Wed Jan 8 2020 09:50:25

Asterisk developer's documentation


Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
oC__priv_data
oC_cfg_paths
oC_cm
oC_s_k
oCacf_odbc_query
oCacf_root
oCactionsList of actions registered
oCactivate_call_plane_message
oCactive_list
oCaddr_range
oCadpcm_decoder_pvtWorkspace for translating ADPCM signals to signed linear
oCadpcm_encoder_pvtWorkspace for translating signed linear signals to ADPCM
oCadpcm_state
oCadsi_display
oCadsi_event
oCadsi_flag
oCadsi_funcs
oCadsi_key_cmd
oCadsi_script
oCadsi_soft_key
oCadsi_state
oCadsi_subscript
oCael_extension
oCael_priority
oCagent_pvtStructure representing an agent
oCagents
oCagi_cmd
oCagi_command
oCagi_commands
oCagi_state
oCais_error
oCaji_buddy
oCaji_buddy_container
oCaji_capabilities
oCaji_client
oCaji_client_container
oCaji_message
oCaji_resource
oCaji_transport_container
oCaji_version
oCalarm_message
oCall_events
oCallowed_bearers
oCalltrans
oCanalog_callback
oCanalog_dialoperation
oCanalog_pvt
oCanalog_subchannel
oCannounce_listitem
oCanswer_exec_structStructure for 'ANSWER_EXEC' option
oCao2_container
oCao2_iteratorWhen we need to walk through a container, we use an ao2_iterator to keep track of the current position
oCaoc_ie_billing
oCaoc_ie_charging_association
oCaoc_ie_charging_rate
oCaoc_ie_currency
oCaoc_ie_data
oCaoc_ie_unit
oCaoc_pl_ie_hdrAOC IE payload header
oCapp_tmp
oCapps
oCargapp
oCasent
oCaslist
oCast_aoc_charging_association
oCast_aoc_charging_association_number
oCast_aoc_decoded
oCast_aoc_duration_rate
oCast_aoc_encoded
oCast_aoc_flat_rate
oCast_aoc_s_entry
oCast_aoc_time
oCast_aoc_unit_entry
oCast_aoc_volume_rate
oCast_appAst_app: A registered application
oCast_app_optionA structure to hold the description of an application 'option'
oCast_app_stack_funcsStack applications callback functions
oCast_atexit
oCast_audiohook
oCast_audiohook_list
oCast_audiohook_options
oCast_audiohook_translate
oCast_autochan
oCast_bridgeStructure that contains information about a bridge
oCast_bridge_channelStructure that contains information regarding a channel in a bridge
oCast_bridge_configBridge configuration
oCast_bridge_featuresStructure that contains features information
oCast_bridge_features_attended_transferStructure that contains configuration information for the attended transfer built in feature
oCast_bridge_features_blind_transferStructure that contains configuration information for the blind transfer built in feature
oCast_bridge_features_hookStructure that is the essence of a features hook
oCast_bridge_technologyStructure that is the essence of a bridge technology
oCast_bridge_thread_obj
oCast_bt
oCast_calendarAsterisk calendar structure
oCast_calendar_attendee
oCast_calendar_event
oCast_calendar_techIndividual calendaring technology data
oCast_call_feature
oCast_category
oCast_category_template_instance
oCast_cb_names
oCast_cc_agent
oCast_cc_agent_callbacks
oCast_cc_config_params
oCast_cc_interfaceStructure with information about an outbound interface
oCast_cc_monitor
oCast_cc_monitor_callbacksCallbacks defined by CC monitors
oCast_cc_monitor_failure_data
oCast_cdrResponsible for call detail data
oCast_cdr_batch
oCast_cdr_batch_item
oCast_cdr_beitem
oCast_cel_event_recordHelper struct for getting the fields out of a CEL event
oCast_cfhttp_methods_text
oCast_chan_write_info_tStructure to handle passing func_channel_write info to channels via setoption
oCast_channelMain Channel structure associated with a channel
oCast_channel_iterator
oCast_channel_monitor
oCast_channel_techStructure to describe a channel "technology", ie a channel driver See for examples:
oCast_cli_args
oCast_cli_entryDescriptor for a cli entry
oCast_codec_alias_table
oCast_codec_pref
oCast_commentStructure to keep comments for rewriting configuration files
oCast_conf_userThe MeetMe User object
oCast_conferenceThe MeetMe Conference object
oCast_config
oCast_config_engineConfiguration engine structure, used to define realtime drivers
oCast_config_include
oCast_config_map
oCast_contextAst_context: An extension context
oCast_control_read_action_payload
oCast_control_t38_parameters
oCast_custom_escalating_functionExtra information for an ast_custom_function holding privilege escalation information. Kept in a separate structure for ABI compatibility
oCast_custom_functionData structure associated with a custom dialplan function
oCast_dataThe data tree to be returned by the callbacks and managed by functions local to this file
oCast_data_entryThis entries are for multiple registers
oCast_data_handlerThe structure of the node handler
oCast_data_iteratorThis structure is used by the iterator
oCast_data_mapping_structureMap the members of a structure
oCast_data_queryA query to the data API is specified in this structure
oCast_data_retrieveStructure retrieved from a node, with the nodes content
oCast_data_searchThe list of nodes with their search requirement
oCast_datastoreStructure for a data store object
oCast_datastore_infoStructure for a data store type
oCast_db_entry
oCast_devstate_aggregateYou shouldn't care about the contents of this struct
oCast_dialMain dialing structure. Contains global options, channels being dialed, and more!
oCast_dial_channelDialing channel structure. Contains per-channel dialing options, asterisk channel, and more!
oCast_dial_features
oCast_dialed_interface
oCast_dnsmgr_entry
oCast_dsp
oCast_eidAn Entity ID is essentially a MAC address, brief and unique
oCast_epoll_data
oCast_ev_check_listSubscription event check list
oCast_eventAn event
oCast_event_ieAn event information element
oCast_event_ie_str_payloadThe payload for a string information element
oCast_event_ie_val
oCast_event_iteratorSupposed to be an opaque type
oCast_event_refA holder for an event
oCast_event_subEvent subscription
oCast_event_sub_listEvent subscriptions The event subscribers are indexed by which event they are subscribed to
oCast_extenAst_exten: An extension The dialplan is saved as a linked list with each context having it's own linked list of extensions - one item per priority
oCast_fax_debug_info
oCast_fax_document
oCast_fax_documents
oCast_fax_sessionThe data required to handle a fax session
oCast_fax_session_detailsThe data communicated between the high level applications and the generic fax function
oCast_fax_t38_parameters
oCast_fax_techUsed to register a FAX technology module with res_fax
oCast_fdset
oCast_filestreamThis structure is allocated by file.c in one chunk, together with buf_size and desc_size bytes of memory to be used for private purposes (e.g. buffers etc.)
oCast_flagsStructure used to handle boolean flags
oCast_flags64Structure used to handle a large number of boolean flags == used only in app_dial?
oCast_formatEach supported file format is described by the following structure
oCast_format_listDefinition of supported media formats (codecs)
oCast_frameData structure associated with a single frame of data
oCast_frame_cache
oCast_frame_subclass
oCast_framehook
oCast_framehook_interface
oCast_framehook_list
oCast_framesThis is just so ast_frames, a list head struct for holding a list of ast_frame structures, is defined
oCast_generator
oCast_group_infoChannel group info
oCast_haInternal representation of acl entries In principle user applications would have no need for this, but there is sometimes a need to extract individual items, e.g. to print them, and rather than defining iterators to navigate the list, and an externally visible 'struct ast_ha_entry', at least in the short term it is more convenient to make the whole thing public and let users play with them
oCast_hashtab
oCast_hashtab_bucket
oCast_hashtab_iterIterator for traversing the buckets
oCast_heap
oCast_hintStructure for dial plan hints
oCast_hostent
oCast_http_digest
oCast_http_uriDefinition of a URI handler
oCast_iax2_firmware_header
oCast_iax2_full_enc_hdr
oCast_iax2_full_hdr
oCast_iax2_meta_hdr
oCast_iax2_meta_trunk_entry
oCast_iax2_meta_trunk_hdr
oCast_iax2_meta_trunk_mini
oCast_iax2_mini_enc_hdr
oCast_iax2_mini_hdr
oCast_iax2_video_hdr
oCast_ignorepatAst_ignorepat: Ignore patterns in dial plan
oCast_imagerStructure associated with registering an image format
oCast_includeAst_include: include= support in extensions.conf
oCast_ivr_menu
oCast_ivr_option
oCast_jbGeneral jitterbuffer state
oCast_jb_confGeneral jitterbuffer configuration
oCast_jb_implJitterbuffer implementation private struct
oCast_key
oCast_lock_track
oCast_manager_userUser descriptor, as read from the config file
oCast_module
oCast_module_info
oCast_module_user
oCast_mutex_infoStructure for mutex and tracking information
oCast_netsock
oCast_netsock_list
oCast_option_header
oCast_option_types
oCast_park_call_args
oCast_parkinglotStructure for parking lots which are put in a container
oCast_party_callerCaller Party information
oCast_party_connected_lineConnected Line/Party information
oCast_party_dialedDialed/Called Party information
oCast_party_func_args
oCast_party_idInformation needed to identify an endpoint in a call
oCast_party_id_ies
oCast_party_members
oCast_party_nameInformation needed to specify a name in a call
oCast_party_name_ies
oCast_party_numberInformation needed to specify a number in a call
oCast_party_number_ies
oCast_party_redirectingRedirecting Line information. RDNIS (Redirecting Directory Number Information Service) Where a call diversion or transfer was invoked
oCast_party_subaddressInformation needed to specify a subaddress in a call
oCast_party_subaddress_ies
oCast_pbx
oCast_pbx_argsOptions for ast_pbx_run()
oCast_register_listThe register list: Other SIP proxies we register with and receive calls from
oCast_rtcpStructure defining an RTCP session
oCast_rtpRTP session description
oCast_rtp_codecs
oCast_rtp_engine
oCast_rtp_glue
oCast_rtp_instance
oCast_rtp_instance_stats
oCast_rtp_mime_type
oCast_rtp_payload_type
oCast_rwlock_infoStructure for rwlock and tracking information
oCast_sched_thread
oCast_secure_call_store
oCast_security_event_auth_method_not_allowedAuth method used not allowed
oCast_security_event_chal_resp_failedAn attempt at challenge/response auth failed
oCast_security_event_commonCommon structure elements
oCast_security_event_failed_aclChecking against an IP access control list failed
oCast_security_event_ie_type
oCast_security_event_inval_acct_idInvalid account ID specified (invalid username, for example)
oCast_security_event_inval_passwordAn attempt at basic password auth failed
oCast_security_event_ipv4_addr
oCast_security_event_load_avgRequest denied because of a load average limit
oCast_security_event_mem_limitRequest denied because of a memory limit
oCast_security_event_req_bad_formatInvalid formatting of request
oCast_security_event_req_no_supportRequest denied because we don't support it
oCast_security_event_req_not_allowedRequest denied because it's not allowed
oCast_security_event_session_limitRequest denied because of a session limit
oCast_security_event_successful_authSuccessful authentication
oCast_security_event_unexpected_addrUnexpected source address for a session in progress
oCast_set_party_callerIndicate what information in ast_party_caller should be set
oCast_set_party_connected_lineIndicate what information in ast_party_connected_line should be set
oCast_set_party_idIndicate what information in ast_party_id should be set
oCast_set_party_redirectingIndicate what information in ast_party_redirecting should be set
oCast_silence_generator
oCast_slinfactory
oCast_smdi_interface
oCast_smdi_interface_containerSMDI interface container
oCast_smdi_md_messageAn SMDI message desk message
oCast_smdi_md_queueSMDI message desk message queue
oCast_smdi_mwi_messageAn SMDI message waiting indicator message
oCast_smdi_mwi_queueSMDI message waiting indicator message queue
oCast_smoother
oCast_sockaddrSocket address structure
oCast_speech
oCast_speech_engine
oCast_speech_result
oCast_srtp
oCast_srtp_cb
oCast_srtp_policy
oCast_srtp_policy_res
oCast_srtp_res
oCast_state_cbAst_state_cb: An extension state notify register item
oCast_strThe descriptor of a dynamic string XXX storage will be optimized later if needed We use the ts field to indicate the type of storage. Three special constants indicate malloc, ast_alloca() or static variables, all other values indicate a struct ast_threadstorage pointer
oCast_string_field_mgr
oCast_string_field_pool
oCast_subscription_mwi_listThe MWI subscription list
oCast_swAst_sw: Switch statement in extensions.conf
oCast_switch
oCast_taskprocessorA ast_taskprocessor structure is a singleton by name
oCast_tcptls_session_argsArguments for the accepting thread
oCast_tcptls_session_instance
oCast_tcptls_stream
oCast_test_infoContains all the initialization information required to store a new test definition
oCast_threadstorageData for a thread locally stored variable
oCast_timer
oCast_timing
oCast_timing_interfaceTiming module interface
oCast_tls_config
oCast_tm
oCast_tone_zoneA set of tones for a given locale
oCast_tone_zone_partA description of a part of a tone
oCast_tone_zone_soundDescription of a tone
oCast_trans_pvtDefault structure for translators, with the basic fields and buffers, all allocated as part of the same chunk of memory. The buffer is preceded by AST_FRIENDLY_OFFSET bytes in front of the user portion. 'buf' points right after this space
oCast_translatorDescriptor of a translator
oCast_udptlStructure for an UDPTL session
oCast_udptl_protocol
oCast_value_translation
oCast_var_t
oCast_variableStructure for variables, used for configurations and for channel variables
oCast_vm_user
oCastobj2
oCasync_stat
oCatexits
oCaudiohook_inheritance_datastore
oCaudiohook_volumeAudiohook volume adjustment structure
oCautopause
oCb64_baseioStructure for base64 encoding
oCbackendsList of registered channel types
oCbaseio
oCbe_list
oCboard
oCbridge_pvt
oCbridge_technologies
oCbucket
oCbucket_entry
oCbutton_definition
oCbutton_definition_template
oCbutton_template_res_message
oCcache_entry
oCcache_file_includeHold the mtime for config files, so if we don't need to reread our config, don't
oCcache_file_mtime
oCcaldav_pvt
oCcalendar_id
oCcall_followmeData structure for followme scripts
oCcall_info_message
oCcall_queue
oCcall_state_message
oCcallattemptWe define a custom "local user" structure because we use it not only for keeping track of what is in use but also for keeping track of who we're dialing
oCcallerid_state
oCcallno_entry
oCcapabilities_res_message
oCcategory_and_metric
oCcause_args
oCcauses_mapMap AST_CAUSE's to readable string representations
oCcc_agent_backend
oCcc_agent_backends
oCcc_callback_helper
oCcc_control_payloadThe payload for an AST_CONTROL_CC frame
oCcc_core_instance
oCcc_generic_agent_pvt
oCcc_monitor_backend
oCcc_monitor_backends
oCcc_monitor_treeThe "tree" of interfaces that is dialed
oCcc_recall_ds_data
oCcc_state_change_args
oCcc_status_response_args
oCcdr_config
oCcdr_tds_config
oCcel_linkedid
oCcfextension_states
oCcfg_entry_args
oCcfmtime_head
oCcfsip_methodsThe core structure to setup dialogs. We parse incoming messages by using structure and then route the messages according to the type
oCcfsubscription_typesSubscription types that we support. We support
oCchan2devMapping for channel states to device states
oCchan_alsa_pvt
oCchan_iax2_pvt
oCchan_listChannel call record structure
oCchan_oss_pvtDescriptor for one of our channels
oCchange_collection
oCchanlistList of channel drivers
oCchannel_lock_frame
oCchannel_set_debug_args
oCchannel_usage
oCchannelvars
oCchanspy_translation_helper
oCclear_prompt_message
oCcli_alias
oCcli_permList of restrictions per user
oCcli_perm_head
oCcli_permsList of users and permissions
oCclose_receive_channel_message
oCcmts_list
oCcodec_dahdi_pvt
oCcolumns
oCconference_bridgeThe structure that represents a conference bridge
oCconference_bridge_userThe structure that represents a conference bridge user
oCconfig_item
oCconfig_odbc_obj
oCconfigs
oCconfs
oCconsole
oCconsole_pvtConsole pvt structure
oCcops_cmts
oCcops_gate
oCcops_ippool
oCcopsmsg
oCcount_agents_cb_data
oCcount_monitors_cb_data
oCcreate_addr_info
oCcreatelist
oCcurl_settings
oCcustom_prepare_struct
oCdahdi_chan_confChannel configuration from chan_dahdi.conf . This struct is used for parsing the [channels] section of chan_dahdi.conf. Generally there is a field here for every possible configuration item
oCdahdi_distRings
oCdahdi_mfcr2
oCdahdi_mfcr2_conf
oCdahdi_parms_pseudo
oCdahdi_pri
oCdahdi_pvt
oCdahdi_starting_point
oCdahdi_subchannel
oCdata_filterThe filter node
oCdata_providerA data container node pointing to the registered handler
oCdebug_info_history
oCdefinetimedate_message
oCdevices
oCdevstate_change
oCdevstate_provA device state provider (not a channel)
oCdevstate_provsA list of providers
oCdial_trunk_args
oCdialed_cc_interfaces
oCdialed_number_message
oCdialplan_countersCounters for the show dialplan manager command
oCdigit_detect_state_t
oCdirectory_item
oCdirentry
oCdirlist
oCdisplay_notify_message
oCdisplay_prompt_status_message
oCdisplay_window
oCdisplaytext_message
oCdistRingData
oCdn_answer
oCdns_HEADER
oCdocumentation_treeXML documentation tree
oCdomain_list
oCdpcache
oCdpreq_data
oCdrag_infoSupport for drag actions
oCdscp_codepoint
oCdtmf_detect_state_t
oCdundi_answer
oCdundi_cause
oCdundi_encblock
oCdundi_entity_info
oCdundi_hdr
oCdundi_hint
oCdundi_hint_metadata
oCdundi_ie
oCdundi_ie_data
oCdundi_ie_hdr
oCdundi_ies
oCdundi_mapping
oCdundi_packet
oCdundi_peer
oCdundi_peer_status
oCdundi_precache_queue
oCdundi_query_state
oCdundi_request
oCdundi_result
oCdundi_result_datastore
oCdundi_transaction
oCdynamic_list
oCebl_context
oCenbloc_call_message
oCengines
oCentry_list
oCenum_context
oCenum_naptr_rr
oCenum_result_datastore
oCepa_static_data_list
oCescalation_root
oCevent_channel
oCevent_channels
oCevent_node
oCevent_state_compositorThe Event State Compositors
oCevententry
oCeventlist
oCeventqent
oCewscal_pvt
oCexchangecal_pvt
oCexpr_node
oCextension
oCextension_child_dialstringData regarding an extension monitor's child's dialstrings
oCextension_monitor_pvtPrivate data for an extension monitor
oCfake_context
oCfast_originate_helperHelper function for originate
oCfax_moduleRegistered FAX technology modules are put into this list
oCfax_options
oCfax_session
oCfaxmodules
oCfbuf_t
oCfeature_group
oCfeature_group_exten
oCfeature_groups
oCfeature_list
oCfft_data
oCfile_version
oCfile_versions
oCfilter_struct
oCfindme_user
oCfindme_user_listptr
oCfirmwares
oCfixed_jbPrivate fixed_jb structure
oCfixed_jb_conf
oCfixed_jb_frame
oCfm_args
oCfollowmes
oCformat_map
oCformats
oCforward_stat_message
oCfragment_t
oCframe_list
oCframe_trace_data
oCfsk_data
oCg722_decoder_pvt
oCg722_encoder_pvt
oCg726_coder_pvt
oCg726_desc
oCg726_state
oCgate_list
oCgatespec
oCgen_state
oCgeneric_monitor_instance
oCgeneric_monitor_instance_list
oCgeneric_monitor_pvtPrivate data for generic device monitor
oCgeneric_tp_cb_data
oCglobal_curl_info
oCglues
oCgoertzel_result_t
oCgoertzel_state_t
oCgosub_stack_frame
oCgosub_stack_list
oCgrab_desc
oCgroup
oCgroup_entry
oCgroups
oCgsm_translator_pvt
oCgtalk
oCgtalk_candidate
oCgtalk_container
oCgtalk_pvt
oCgui_info
oCh263_desc
oCh264_desc
oCh323_alias_listH323 alias list
oCh323_peer_listH323 peer list
oCh323_user_listH323 User list
oChelpers
oCHKDFContext
oCHMACContext
oChold_info
oChttp_routeStructure to hold http routes (valid URIs, and the files they link to)
oChttp_uri_redirect
oCiax2_context
oCiax2_dpcache
oCiax2_ie
oCiax2_peer
oCiax2_pkt_buf
oCiax2_registry
oCiax2_thread
oCiax2_trunk_peer
oCiax2_user
oCiax_dual
oCiax_firmware
oCiax_flag
oCiax_frame
oCiax_frame_listThis is just so iax_frames, a list head struct for holding a list of iax_frame structures, is defined
oCiax_frames
oCiax_ie_data
oCiax_ies
oCiax_rr
oCiax_template
oCicalendar_pvt
oCidle_list
oCie_mapIE payload types and names
oCilbc_coder_pvt
oCimagers
oCinclfile
oCinheritable_audiohook
oCinprocess
oCinvstate2stringtableReadable descriptions of device states
oCio_contextGlobal IO variables are now in a struct in order to be made threadsafe
oCio_recKept for each file descriptor
oCippool_list
oCisdn_msg
oCitemlist
oCivr_localuser
oCjack_data
oCjb_conf
oCjb_frame
oCjb_info
oCjingle
oCjingle_candidate
oCjingle_container
oCjingle_pvt
oCjitterbuf
oCkeypad_button_message
oCkeypad_entry
oCkeys
oCkqueue_timer
oCldap_table_configTable configuration
oCleave_vm_optionsOptions for leaving voicemail with the voicemail() application
oClimits
oCline_stat_res_message
oCline_state_req_message
oClinear_state
oClines
oCload_order
oCload_order_entry
oCloadupdate
oClocal_pvtLocal pvt structure for all channels
oClocale_entry
oClocalelist
oClock_frame
oClocklist
oClogchannel
oClogchannels
oClogmsg
oClogmsgs
oClpc10_coder_pvt
oClsinfoLeap second information
oCmailbox_mappingA mapping between an SMDI mailbox ID and an Asterisk mailbox
oCmanager_action
oCmanager_channel_variable
oCmanager_custom_hook
oCmanager_event_info
oCmanager_hooksList of hooks registered
oCmansession
oCmansession_session
oCmappings
oCmatch_charMatch_char: forms a syntax tree for quick matching of extension patterns
oCmatch_req_args
oCMD5Context
oCmedia_qualifier
oCmember
oCmessage
oCmessage_templatesThe list of e-mail templates
oCmf_detect_state_t
oCmgcp_endpoint
oCmgcp_gateway
oCmgcp_messageMgcp_message: MGCP message for queuing up
oCmgcp_request
oCmgcp_response
oCmgcp_subchannel
oCmime_cbinfo
oCminivm_account
oCminivm_accounts
oCminivm_statsStructure for gathering statistics
oCminivm_template
oCminivm_zoneVoicemail time zones
oCminivm_zonesThe list of e-mail time zones
oCmisdn_bchannelB channel control structure
oCmisdn_cfg_pt
oCmisdn_cfg_spec
oCmisdn_jb
oCmisdn_lib
oCmisdn_lib_iface
oCmisdn_party_dialingDialed/Called information struct
oCmisdn_party_idConnected-Line/Calling/Redirecting ID info struct
oCmisdn_party_redirectingRedirecting information struct
oCmisdn_stack
oCmixmonitor
oCmixmonitor_ds
oCmodule_levelMap a debug or verbose level to a module name
oCmodule_level_list
oCmodule_list
oCmodule_user_list
oCmoh_files_state
oCmohclass
oCmohdata
oCmsn_list
oCmulticast_control_packetStructure for a Linksys control packet
oCmulticast_rtpStructure for a multicast paging instance
oCmultiplexed_threadStructure which represents a single thread handling multiple 2 channel bridges
oCmute_information
oCmwi_subAn MWI subscription
oCmwi_sub_task
oCmwi_subs
oCmwi_thread_data
oCmwisend_info
oCnaptr
oCnbs_pvt
oCnumberNumber structure
oCodbc_cache_columnsThese structures are used for adaptive capabilities
oCodbc_cache_tables
oCodbc_class
oCodbc_datastore
oCodbc_datastore_row
oCodbc_objODBC container
oCodbc_tables
oCodbc_txn_frame
oCodmiana
oCoffhook_message
oCogg_vorbis_desc
oCoh323_pvtPrivate structure of a OpenH323 channel
oConhook_message
oCopen_receive_channel_ack_message
oCopen_receive_channel_message
oCopenlist
oCoprmode
oCosp_callid
oCosp_diversion
oCosp_metrics
oCosp_npdata
oCosp_provider
oCosp_results
oCoutgoing
oCoutgoing_helper
oCpark_app_args
oCparkeduserDescription of one parked call, added to a list while active, then removed. The list belongs to a parkinglot
oCparking_dp_context
oCparking_dp_map
oCparking_dp_ramp
oCparking_dp_ramp_map
oCparking_dp_space_map
oCparking_dp_spaces
oCparkinglot_cfg
oCparse_io
oCparsed_dial_string
oCpath_lock
oCpath_lock_list
oCpattern_node
oCpbx_builtinDeclaration of builtin applications
oCpbx_exception
oCpbx_find_info
oCpcq
oCpeercnt
oCpeers
oCpenalty_rule
oCpermalias
oCpermission
oCphone_profileStructure to hold phone profiles read from phoneprov.conf
oCphone_pvt
oCphoneprov_fileStructure to hold file data
oCpickup_by_name_args
oCpitchshift_data
oCpktcobj
oCplaylist_entry
oCplaytones_def
oCplaytones_item
oCplaytones_state
oCplc_ds
oCplc_state_t
oCpp_variable_lookupLookup table to translate between users.conf property names and variables for use in phoneprov templates
oCprivacy_args
oCprofile_data
oCprofile_entry
oCprogalias
oCprogress
oCprotos
oCpsql_columns
oCpsql_tables
oCpthread_timer
oCpublish_event
oCpval
oCqueries
oCqueue_end_bridge
oCqueue_ent
oCqueue_transfer_ds
oCrefresh_info
oCregister_ack_message
oCregister_message
oCregister_rej_message
oCregistrations
oCreload_classes
oCreload_queue
oCreload_queue_item
oCrequests
oCreset_message
oCringContextData
oCrobin_list
oCrt_cfg_entry_args
oCrt_multi_cfg_entry_args
oCrtp_red
oCrule
oCrule_list
oCrule_lists
oCrun_station_args
oCsay_args_t
oCsched
oCsched_context
oCscoreboard
oCsdp_crypto
oCselect_soft_keys_message
oCsend_lock
oCserver_identifier
oCserver_res_message
oCsessions
oCset_lamp_message
oCset_microphone_message
oCset_ringer_message
oCset_speaker_message
oCSHA1Context
oCSHA256Context
oCSHA512Context
oCshow_peers_contextUsed in the sip_show_peers functions to pass parameters
oCsig_pri_callback
oCsig_pri_cc_agent_prv
oCsig_pri_cc_monitor_instance
oCsig_pri_chan
oCsig_pri_mbox
oCsig_pri_span
oCsig_ss7_callback
oCsig_ss7_chan
oCsig_ss7_linkset
oCsignaling_queue_entry
oCsinks
oCsip_history_head
oCsip_reasonsDiversion header reasons
oCskinny_addon
oCskinny_data
oCskinny_device
oCskinny_device_options
oCskinny_line
oCskinny_line_options
oCskinny_req
oCskinny_speeddial
oCskinny_subchannel
oCskinnysession
oCsla_event
oCsla_failed_stationA station that failed to be dialed
oCsla_ringing_stationA station that is ringing
oCsla_ringing_trunkA trunk that is ringing
oCsla_station
oCsla_station_refA reference to a station
oCsla_trunk
oCsla_trunk_refA station's reference to a trunk
oCslin16_to_slin8_pvt
oCslin8_to_slin16_pvt
oCsmdi_msg_datastore
oCsms_s
oCsoft_key_definitions
oCsoft_key_event_message
oCsoft_key_set_definition
oCsoft_key_set_res_message
oCsoft_key_template_definition
oCsoft_key_template_res_message
oCsoftmix_channelDefine used to turn on 16 kHz audio support
oCsortable_keys
oCspandsp_fax_stats
oCspandsp_pvt
oCspeed_dial_stat_req_message
oCspeed_dial_stat_res_message
oCspeex_coder_pvt
oCspeex_direction_info
oCspeex_info
oCspy_dtmf_options
oCsql_values
oCsqlite_cache_columns
oCsqlite_cache_tables
oCsqlite_tables
oCsrv_context
oCsrv_entry
oCsrv_result_datastore
oCstackelement
oCstart_media_transmission_message
oCstart_tone_message
oCstate
oCstate_change
oCstate_changesThe state change queue. State changes are queued for processing by a separate thread
oCstate_struct
oCstatechange
oCstation_capabilities
oCstimulus_message
oCstop_media_transmission_message
oCstop_tone_message
oCstore_hint
oCstore_hints
oCstrategy
oCstrcolorized_tags
oCstrspecial_tags
oCstrsyntaxtypeMapping between type of node and type of syntax to generate
oCstun_addr
oCstun_attr
oCstun_header
oCstun_stateHere we store credentials extracted from a message
oCstun_trans_idSTUN support code
oCsubscribe_event
oCswitches
oCsystemtime
oCtable_configsShould be locked before using it
oCtables
oCtdd_state
oCtechs
oCtemplates
oCthr_arg
oCthread_list
oCthread_list_t
oCthumb_bd
oCtimerfd_timer
oCtiming_holder
oCtone_detect_state_t
oCtone_zone_unistim
oCtonepair_def
oCtonepair_state
oCtpeers
oCtps_taskTps_task structure is queued to a taskprocessor
oCtps_taskprocessor_statsTps_taskprocessor_stats maintain statistics for a taskprocessor
oCtranslator
oCtranslator_path
oCtranslatorsList of translators
oCttinfoTime type information
oCtxt_context
oCtzhead
oCudptl_fec_rx_buffer_t
oCudptl_fec_tx_buffer_t
oCunistim_deviceA device containing one or more lines
oCunistim_line
oCunistim_subchannel
oCunistimsession
oCupdate2_prepare_struct
oCupdaters
oCuri_redirects
oCuris
oCuserStructure to hold users read from users.conf
oCusergroup_cli_permList of users to apply restrictions
oCusersList of users found in the config file
oCUSHAContext
oCval
oCvalues
oCvariable_count
oCvarshead
oCverb
oCverbosers
oCversion_res_message
oCvideo_codec_desc
oCvideo_dec_desc
oCvm_state
oCvm_zone
oCvolume
oCvolume_information
oCwav_desc
oCwavg_desc
oCwsabuf
oCxfer_masquerade_ds
oCxfer_rsp_data
oCxml_context
oCxmldoc_treeContainer of documentation trees
oCxmlstate
oCyy_buffer_state
oCyy_trans_info
oCyyalloc
oCyyguts_t
oCyyltype
oCYYLTYPE
oCYYSTYPE
oCzombie
oCzombies
oCzonelist
\Czones