Data Structures

Here are the data structures with brief descriptions:
__db
__priv_data
__show_chan_argArgument for the 'show channels|subscriptions' callback
_binternal
_bkt
_bleaf
_btmeta
_btree
_bufhead
_cfg_paths
_cm
_cursor
_epg
_epgno
_hist_entry
_map_x_sGeneric struct to map between strings and integers. Fill it with x-s pairs, terminate with an entry with s = NULL; Then you can call map_x_s(...) to map an integer to a string, and map_s_x() for the string -> integer mapping
_page
_rinternal
_rleaf
acf_odbc_query
acf_rootRegistered functions container
acl
aco_fileThe representation of a single configuration file to be processed
aco_info
aco_info_internalBits of aco_info that shouldn't be assigned outside this file
aco_option
aco_typeType information about a category-level configurable object
aco_type_internal
actionsList of actions registered
activate_call_plane_message
active_list
adapter_pvt
adapters
addr_range
adpcm_decoder_pvtWorkspace for translating ADPCM signals to signed linear
adpcm_encoder_pvtWorkspace for translating signed linear signals to ADPCM
adpcm_state
adsi_display
adsi_event
adsi_flag
adsi_funcs
adsi_key_cmd
adsi_script
adsi_soft_key
adsi_state
adsi_subscript
ael_extension
ael_priority
agent_pvtStructure representing an agent
agents
agi_cmd
agi_command
agi_commands
agi_state
aji_buddy
aji_buddy_container
aji_capabilities
aji_client
aji_client::messages
aji_client_container
aji_message
aji_resource
aji_transport_container
aji_version
alarm_message
alist
all_events
AllowableList
AllowableRange
allowed_bearers
alltrans
analog_callback
analog_dialoperation
analog_pvt
analog_subchannel
announce_listitem
answer_exec_structStructure for 'ANSWER_EXEC' option
ao2_containerGeneric container type
ao2_container_hash
ao2_container_methods
ao2_container_nodeGeneric container node
ao2_container_rbtree
ao2_global_obj
ao2_iteratorWhen we need to walk through a container, we use an ao2_iterator to keep track of the current position
ao2_lock_priv
ao2_rwlock_priv
aoc_ie_billing
aoc_ie_charging_association
aoc_ie_charging_rate
aoc_ie_currency
aoc_ie_data
aoc_ie_unit
aoc_pl_ie_hdrAOC IE payload header
Api
ApiDeclaration
app
app_data
appsRegistered applications container
argapp
asent
aslist
association
ast_aclAst_acl is a linked list node of ast_ha structs which may have names
ast_acl_listWrapper for an ast_acl linked list
ast_add_channel_to_bridge_argsArgument struct for stasis_http_add_channel_to_bridge()
ast_answer_channel_argsArgument struct for stasis_http_answer_channel()
ast_aoc_charging_association
ast_aoc_charging_association_number
ast_aoc_decoded
ast_aoc_duration_rate
ast_aoc_encoded
ast_aoc_flat_rate
ast_aoc_s_entry
ast_aoc_time
ast_aoc_unit_entry
ast_aoc_volume_rate
ast_appAst_app: A registered application
ast_app_optionA structure to hold the description of an application 'option'
ast_app_stack_funcsStack applications callback functions
ast_atexit
ast_audiohook
ast_audiohook_list
ast_audiohook_options
ast_audiohook_translate
ast_autochan
ast_autochan_list
ast_bridgeStructure that contains information about a bridge
ast_bridge_channelStructure that contains information regarding a channel in a bridge
ast_bridge_configBridge configuration
ast_bridge_featuresStructure that contains features information
ast_bridge_features_attended_transferStructure that contains configuration information for the attended transfer built in feature
ast_bridge_features_blind_transferStructure that contains configuration information for the blind transfer built in feature
ast_bridge_features_hookStructure that is the essence of a features hook
ast_bridge_tech_optimizationsStructure specific to bridge technologies capable of performing talking optimizations
ast_bridge_technologyStructure that is the essence of a bridge technology
ast_bridge_thread_obj
ast_bridge_video_mode
ast_bridge_video_single_src_data
ast_bridge_video_talker_src_data
ast_calendarAsterisk calendar structure
ast_calendar_attendee
ast_calendar_event
ast_calendar_event::attendees
ast_calendar_techIndividual calendaring technology data
ast_call_feature
ast_callid
ast_cancel_recording_argsArgument struct for stasis_http_cancel_recording()
ast_category
ast_category::template_instance_list
ast_category_template_instance
ast_cb_names
ast_cc_agent
ast_cc_agent_callbacks
ast_cc_config_params
ast_cc_interfaceStructure with information about an outbound interface
ast_cc_monitor
ast_cc_monitor_callbacksCallbacks defined by CC monitors
ast_cc_monitor_failure_data
ast_cdrResponsible for call detail data
ast_cdr_batch
ast_cdr_batch_item
ast_cdr_beitem
ast_cel_event_recordHelper struct for getting the fields out of a CEL event
ast_cfhttp_methods_text
ast_chan
ast_chan_write_info_tStructure to handle passing func_channel_write info to channels via setoption
ast_channelMain Channel structure associated with a channel
ast_channel_blobBlob of data associated with a channel
ast_channel_iterator
ast_channel_monitor
ast_channel_snapshotStructure representing a snapshot of channel state
ast_channel_techStructure to describe a channel "technology", ie a channel driver See for examples:
AST_CiscoDtmfCapability
AST_CiscoG726Capability
ast_cli_args
ast_cli_entryDescriptor for a cli entry
ast_codec_alias_table
ast_codec_pref
ast_commentStructure to keep comments for rewriting configuration files
ast_conf_userThe MeetMe User object
ast_conferenceThe MeetMe Conference object
ast_config
ast_config_engineConfiguration engine structure, used to define realtime drivers
ast_config_include
ast_config_map
ast_contextAst_context: An extension context
ast_continue_in_dialplan_argsArgument struct for stasis_http_continue_in_dialplan()
ast_control_playback_argsArgument struct for stasis_http_control_playback()
ast_control_pvt_cause_code
ast_control_read_action_payload
ast_control_t38_parameters
ast_custom_functionData structure associated with a custom dialplan function
ast_dataThe data tree to be returned by the callbacks and managed by functions local to this file
ast_data_entryThis entries are for multiple registers
ast_data_handlerThe structure of the node handler
ast_data_iteratorThis structure is used by the iterator
ast_data_mapping_structureMap the members of a structure
ast_data_queryA query to the data API is specified in this structure
ast_data_retrieveStructure retrieved from a node, with the nodes content
ast_data_searchThe list of nodes with their search requirement
ast_datastoreStructure for a data store object
ast_datastore_infoStructure for a data store type
ast_datastore_list
ast_db_entry
ast_delete_bridge_argsArgument struct for stasis_http_delete_bridge()
ast_delete_channel_argsArgument struct for stasis_http_delete_channel()
ast_delete_stored_recording_argsArgument struct for stasis_http_delete_stored_recording()
ast_device_state_info
ast_device_state_messageThe structure that contains device state
ast_devstate_aggregateYou shouldn't care about the contents of this struct
ast_dialMain dialing structure. Contains global options, channels being dialed, and more!
ast_dial_argsArgument struct for stasis_http_dial()
ast_dial_channelDialing channel structure. Contains per-channel dialing options, asterisk channel, and more!
ast_dial_features
ast_dialed_interface
ast_dnsmgr_entry
ast_dsp
ast_dsp_busy_pattern
ast_eidAn Entity ID is essentially a MAC address, brief and unique
ast_endpoint
ast_endpoint_blobBlob of data associated with an endpoint
ast_endpoint_snapshotA snapshot of an endpoint's state
ast_epoll_data
ast_ev_check_listSubscription event check list
ast_eventAn event
ast_event_ieAn event information element
ast_event_ie_str_payloadThe payload for a string information element
ast_event_ie_val
ast_event_iteratorSupposed to be an opaque type
ast_event_refA holder for an event
ast_event_subEvent subscription
ast_event_sub_listEvent subscriptions The event subscribers are indexed by which event they are subscribed to
ast_event_websocket_argsArgument struct for stasis_http_event_websocket()
ast_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
ast_fax_debug_info
ast_fax_document
ast_fax_documents
ast_fax_sessionThe data required to handle a fax session
ast_fax_session_detailsThe data communicated between the high level applications and the generic fax function
ast_fax_t38_parameters
ast_fax_techUsed to register a FAX technology module with res_fax
ast_fdset
ast_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.)
ast_flagsStructure used to handle boolean flags
ast_flags64Structure used to handle a large number of boolean flags == used only in app_dial?
ast_formatRepresents a media format within Asterisk
ast_format_attrThis structure contains the buffer used for format attributes
ast_format_attr_interfaceA format must register an attribute interface if it requires the use of the format attributes void pointer
ast_format_cap
ast_format_defEach supported file format is described by the following structure
ast_format_listDefinition of supported media formats (codecs)
ast_frameData structure associated with a single frame of data
ast_frame_cache
ast_frame_subclass
ast_framehook
ast_framehook_interface
ast_framehook_list
ast_framesThis is just so ast_frames, a list head struct for holding a list of ast_frame structures, is defined
AST_G711Capability
AST_G7231Capability
AST_G729ACapability
AST_G729Capability
ast_generator
ast_get_asterisk_info_argsArgument struct for stasis_http_get_asterisk_info()
ast_get_bridge_argsArgument struct for stasis_http_get_bridge()
ast_get_bridges_argsArgument struct for stasis_http_get_bridges()
ast_get_channel_argsArgument struct for stasis_http_get_channel()
ast_get_channels_argsArgument struct for stasis_http_get_channels()
ast_get_endpoint_argsArgument struct for stasis_http_get_endpoint()
ast_get_endpoints_argsArgument struct for stasis_http_get_endpoints()
ast_get_endpoints_by_tech_argsArgument struct for stasis_http_get_endpoints_by_tech()
ast_get_live_recording_argsArgument struct for stasis_http_get_live_recording()
ast_get_live_recordings_argsArgument struct for stasis_http_get_live_recordings()
ast_get_playback_argsArgument struct for stasis_http_get_playback()
ast_get_recordings_argsArgument struct for stasis_http_get_recordings()
ast_get_sounds_argsArgument struct for stasis_http_get_sounds()
ast_get_stored_recording_argsArgument struct for stasis_http_get_stored_recording()
ast_get_stored_recordings_argsArgument struct for stasis_http_get_stored_recordings()
ast_get_stored_sound_argsArgument struct for stasis_http_get_stored_sound()
ast_group_infoChannel group info
AST_GSM0610Capability
ast_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
ast_hangup_handler
ast_hangup_handler_list
ast_hashtab
ast_hashtab_bucket
ast_hashtab_iterIterator for traversing the buckets
ast_heap
ast_hintStructure for dial plan hints
ast_hintdeviceStructure for dial plan hint devices
ast_hold_channel_argsArgument struct for stasis_http_hold_channel()
ast_hostent
ast_http_digest
ast_http_uriDefinition of a URI handler
ast_iax2_firmware_header
ast_iax2_full_enc_hdr
ast_iax2_full_hdr
ast_iax2_meta_hdr
ast_iax2_meta_trunk_entry
ast_iax2_meta_trunk_hdr
ast_iax2_meta_trunk_mini
ast_iax2_mini_enc_hdr
ast_iax2_mini_hdr
ast_iax2_video_hdr
ast_ignorepatAst_ignorepat: Ignore patterns in dial plan
ast_imagerStructure associated with registering an image format
ast_includeAst_include: include= support in extensions.conf
ast_ivr_menu
ast_ivr_option
ast_jbGeneral jitterbuffer state
ast_jb_confGeneral jitterbuffer configuration
ast_jb_implJitterbuffer implementation struct
ast_jsonAbstract JSON element (object, array, string, int, ...)
ast_json_errorJSON parsing error information
ast_json_iterIterator for JSON object key/values
ast_json_payload
ast_key
ast_lock_track
ast_manager_userUser descriptor, as read from the config file
ast_mansession
ast_module
ast_module_info
ast_module_user
ast_msgA message
ast_msg_techA message technology
ast_msg_tech_holder
ast_msg_var_iterator
ast_multi_channel_blobA multi channel blob data structure for multi_channel_blob stasis messages
ast_mute_channel_argsArgument struct for stasis_http_mute_channel()
ast_mute_recording_argsArgument struct for stasis_http_mute_recording()
ast_mutex_infoStructure for mutex and tracking information
ast_MYSQL_id
ast_netsock
ast_netsock_list
ast_new_bridge_argsArgument struct for stasis_http_new_bridge()
ast_option_header
ast_option_types
ast_originate_argsArgument struct for stasis_http_originate()
ast_park_call_args
ast_parkinglotStructure for parking lots which are put in a container
ast_parkinglot::parkinglot_parklist
ast_party_callerCaller Party information
ast_party_connected_lineConnected Line/Party information
ast_party_dialedDialed/Called Party information
ast_party_func_args
ast_party_idInformation needed to identify an endpoint in a call
ast_party_id_ies
ast_party_members
ast_party_nameInformation needed to specify a name in a call
ast_party_name_ies
ast_party_numberInformation needed to specify a number in a call
ast_party_number_ies
ast_party_redirectingRedirecting Line information. RDNIS (Redirecting Directory Number Information Service) Where a call diversion or transfer was invoked
ast_party_redirecting_reasonRedirecting reason information
ast_party_redirecting_reason_ies
ast_party_subaddressInformation needed to specify a subaddress in a call
ast_party_subaddress_ies
ast_pause_recording_argsArgument struct for stasis_http_pause_recording()
ast_pbx
ast_pbx_argsOptions for ast_pbx_run()
ast_peer_list
ast_play_on_channel_argsArgument struct for stasis_http_play_on_channel()
ast_presence_state_messageStasis message payload representing a presence state update
ast_readq_list
ast_record_bridge_argsArgument struct for stasis_http_record_bridge()
ast_record_channel_argsArgument struct for stasis_http_record_channel()
ast_register_listThe register list: Other SIP proxies we register with and receive calls from
ast_remove_channel_from_bridge_argsArgument struct for stasis_http_remove_channel_from_bridge()
ast_rtcpStructure defining an RTCP session
ast_rtpRTP session description
ast_rtp_codecs
ast_rtp_dtls_cfgDTLS configuration structure
ast_rtp_engine
ast_rtp_engine_dtlsStructure that represents the optional DTLS SRTP support within an RTP engine
ast_rtp_engine_iceStructure that represents the optional ICE support within an RTP engine
ast_rtp_engine_ice_candidateStructure for an ICE candidate
ast_rtp_glue
ast_rtp_instance
ast_rtp_instance_stats
ast_rtp_mime_type
ast_rtp_payload_type
ast_rwlock_infoStructure for rwlock and tracking information
ast_sched_context
ast_secure_call_store
ast_security_event_auth_method_not_allowedAuth method used not allowed
ast_security_event_chal_resp_failedAn attempt at challenge/response auth failed
ast_security_event_chal_sentA challenge was sent out
ast_security_event_commonCommon structure elements
ast_security_event_failed_aclChecking against an IP access control list failed
ast_security_event_ie_type
ast_security_event_inval_acct_idInvalid account ID specified (invalid username, for example)
ast_security_event_inval_passwordAn attempt at basic password auth failed
ast_security_event_inval_transportAttempt to contact peer on invalid transport
ast_security_event_ip_addr
ast_security_event_load_avgRequest denied because of a load average limit
ast_security_event_mem_limitRequest denied because of a memory limit
ast_security_event_req_bad_formatInvalid formatting of request
ast_security_event_req_no_supportRequest denied because we don't support it
ast_security_event_req_not_allowedRequest denied because it's not allowed
ast_security_event_session_limitRequest denied because of a session limit
ast_security_event_successful_authSuccessful authentication
ast_security_event_unexpected_addrUnexpected source address for a session in progress
ast_set_party_callerIndicate what information in ast_party_caller should be set
ast_set_party_connected_lineIndicate what information in ast_party_connected_line should be set
ast_set_party_idIndicate what information in ast_party_id should be set
ast_set_party_redirectingIndicate what information in ast_party_redirecting should be set
ast_silence_generator
ast_sip_aorA SIP address of record
ast_sip_api_tech
ast_sip_auth
ast_sip_authenticatorAn interchangeable way of handling digest authentication for SIP
ast_sip_bodySIP body description
ast_sip_contactContact associated with an address of record
ast_sip_domain_alias
ast_sip_endpointAn entity with which Asterisk communicates
ast_sip_endpoint_identifierAn entity responsible for identifying the source of a SIP message
ast_sip_nat_hookStructure for SIP nat hook information
ast_sip_outbound_authenticatorInterchangeable way of responding to authentication challenges
ast_sip_sessionA structure describing a SIP session
ast_sip_session_delayed_requestStructure used for sending delayed requests
ast_sip_session_mediaA structure containing SIP session media information
ast_sip_session_sdp_handlerA handler for SDPs in SIP sessions
ast_sip_session_supplementA supplement to SIP message processing
ast_sip_subscriptionStructure representing a SIP subscription
ast_sip_subscription_handler
ast_sip_subscription_response_dataData for responses to SUBSCRIBEs and NOTIFIEs
ast_sip_transport
ast_sip_transport_stateStructure for SIP transport information
ast_slinfactory
ast_smdi_interface
ast_smdi_interface_containerSMDI interface container
ast_smdi_md_messageAn SMDI message desk message
ast_smdi_md_queueSMDI message desk message queue
ast_smdi_mwi_messageAn SMDI message waiting indicator message
ast_smdi_mwi_queueSMDI message waiting indicator message queue
ast_smoother
ast_sockaddrSocket address structure
ast_sorceryFull structure for sorcery
ast_sorcery_object_detailsStructure which contains details about a sorcery object
ast_sorcery_object_fieldStructure for registered object field
ast_sorcery_object_typeStructure for registered object type
ast_sorcery_object_type_observerStructure for registered object type observer
ast_sorcery_object_wizardStructure for a wizard instance which operates on objects
ast_sorcery_observerInterface for a sorcery object type observer
ast_sorcery_wizardInterface for a sorcery wizard
ast_speech
ast_speech_engine
ast_speech_result
ast_srtp
ast_srtp_cb
ast_srtp_policy
ast_srtp_policy_res
ast_srtp_res
ast_state_cbAst_state_cb: An extension state notify register item
ast_state_cb_info
ast_stop_playback_argsArgument struct for stasis_http_stop_playback()
ast_stop_recording_argsArgument struct for stasis_http_stop_recording()
ast_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
ast_string_field_mgr
ast_string_field_pool
ast_subscription_mwi_listThe MWI subscription list
ast_swAst_sw: Switch statement in extensions.conf
ast_switch
ast_taskprocessorA ast_taskprocessor structure is a singleton by name
ast_taskprocessor::tps_queueTaskprocessor queue
ast_taskprocessor_listenerA listener for taskprocessors
ast_taskprocessor_listener_callbacks
ast_tcptls_session_argsArguments for the accepting thread
ast_tcptls_session_instanceDescribes a server instance
ast_test_infoContains all the initialization information required to store a new test definition
ast_threadpoolAn opaque threadpool structure
ast_threadpool_listenerListener for a threadpool
ast_threadpool_listener_callbacks
ast_threadpool_options
ast_threadstorageData for a thread locally stored variable
ast_timer
ast_timing
ast_timing_interfaceTiming module interface
ast_tls_config
ast_tm
ast_tone_zoneA set of tones for a given locale
ast_tone_zone_partA description of a part of a tone
ast_tone_zone_soundDescription of a tone
ast_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
ast_translatorDescriptor of a translator
ast_udptlStructure for an UDPTL session
ast_udptl_protocol
ast_unhold_channel_argsArgument struct for stasis_http_unhold_channel()
ast_unmute_channel_argsArgument struct for stasis_http_unmute_channel()
ast_unmute_recording_argsArgument struct for stasis_http_unmute_recording()
ast_unpause_recording_argsArgument struct for stasis_http_unpause_recording()
ast_user_list
ast_uuid
ast_value_translation
ast_var_t
ast_variableStructure for variables, used for configurations and for channel variables
ast_vm_mailbox_snapshot
ast_vm_msg_snapshot
ast_vm_recording_dataStructure used for ast_copy_recording_to_vm in order to cleanly supply data needed for making the recording from the recorded file
ast_vm_user
ast_websocketStructure definition for session
ast_websocket_serverStructure for a WebSocket server
ast_xmpp_buddyXMPP Buddy
ast_xmpp_capabilitiesResource capabilities
ast_xmpp_clientXMPP Client Connection
ast_xmpp_client_configXMPP Client Configuration
ast_xmpp_global_configXMPP Global Configuration
ast_xmpp_messageXMPP Message
ast_xmpp_resourceXMPP Resource
AsteriskProcessor
astobj2
astobj2_lock
astobj2_rwlock
atexits
audiohook_inheritance_datastore
audiohook_volumeAudiohook volume adjustment structure
autopause
b64_baseioStructure for base64 encoding
backendsList of registered channel types
baseio
be_list
bksp_req_message
bridge_profile
bridge_profile_sounds
bridge_pvt
bridge_technologies
BTREEINFO
bundle_assoc
button_definition
button_definition_template
button_template_res_message
byid_data
c_kill_t
c_macro_t
c_undo_t
c_vcmd_t
cache_dump_data
cache_entry
cache_events
cache_file_includeHold the mtime for config files, so if we don't need to reread our config, don't
cache_file_mtime
cache_file_mtime::includes
cache_test_data
caldav_pvt
calendar_id
call_details
call_followmeData structure for followme scripts
call_followme::blnumbers
call_followme::numbers
call_followme::wlnumbers
call_info_message
call_info_message_variable
call_number_pool
call_options
call_queue
call_state_message
callattemptWe 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
callerid_state
callthread
capabilities_res_message
category_and_metric
cause_args
causes_mapMap AST_CAUSE's to readable string representations
cc_agent_backend
cc_agent_backends
cc_callback_helper
cc_control_payloadThe payload for an AST_CONTROL_CC frame
cc_core_instance
cc_epa_entryInstance data for a Call completion EPA entry
cc_generic_agent_pvt
cc_monitor_backend
cc_monitor_backends
cc_monitor_treeThe "tree" of interfaces that is dialed
cc_recall_ds_data
cc_state_change_args
cc_status_response_args
cdr_config
cdr_tds_config
cel_config
cel_tds_config
celt_attrCELT attribute structure
cfaliasStructure for conversion between compressed SIP and "normal" SIP headers
cfextension_states
cfg_entry_args
cfg_hook
cfmtime_head
cfsip_methodsThe core structure to setup dialogs. We parse incoming messages by using structure and then route the messages according to the type
cfsip_optionsList of well-known SIP options. If we get this in a require, we should check the list and answer accordingly
cfsubscription_typesSubscription types that we support. We support
  • dialoginfo updates (really device status, not dialog info as was the original intent of the standard)
  • SIMPLE presence used for device status
  • Voicemail notification subscriptions
chan2devMapping for channel states to device states
chan_alsa_pvt
chan_iax2_pvt
chan_iax2_pvt::signaling_queue
chan_listChannel call record structure
chan_oss_pvtDescriptor for one of our channels
chanlistList of channel drivers
channel
channel_lock_frame
channel_role_snapshotA channel snapshot wrapper object used in ast_multi_channel_blob objects
channel_set_debug_args
channel_usage
channelvars
chans
chanspy_translation_helper
cilist
CISCO_H225_CallMgrParam
CISCO_H225_CallPreserveParam
CISCO_H225_CallSignallingParam
CISCO_H225_CommonParam
CISCO_H225_H323_UU_NonStdInfo
CISCO_H225_ProgIndIEinfo
CISCO_H225_ProgIndParam
CISCO_H225_ProtoParam
CISCO_H225_QsigNonStdInfo
CISCO_H225_RedirectIEinfo
clear_display_message
clear_prinotify_message
clear_prompt_message
cli_alias
cli_permList of restrictions per user
cli_perm_head
cli_permsList of users and permissions
cllist
close_receive_channel_message
cmts_list
codec_dahdi_pvt
column
columns
commonbuf
complex
complex_task_data
confAll configuration options for stasis http
conf_global_optionsGlobal configuration options for stasis http
conf_menu
conf_menu_action
conf_menu_entry
confbridge_cfg
confbridge_conferenceThe structure that represents a conference bridge
confbridge_stateA conference state object to hold the various state callback functions
confbridge_userThe structure that represents a conference bridge user
config_item
config_odbc_obj
configs
confs
console
console_pvtConsole pvt structure
consumer
contact
contactliststruct
coord_t
cops_cmts
cops_gate
cops_ippool
copsmsg
count_agents_cb_data
count_monitors_cb_data
create_addr_info
curl_settings
custom_prepare_struct
dahdi_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
dahdi_distRings
dahdi_pvt
dahdi_starting_point
dahdi_subchannel
data_filterThe filter node
data_filter::glob_list_tGlob list
data_providerA data container node pointing to the registered handler
databases
datum
DBT
debug_info_history
default_taskprocessor_listener_pvt
definetimedate_message
devices
devstate_provA device state provider (not a channel)
devstate_provsA list of providers
dial_head
dial_trunk_args
dialed_cc_interfaces
dialed_number_message
dialplan_countersCounters for the show dialplan manager command
digestkeys
digit_detect_state_t
directory_item
dispatch
display_notify_message
display_prinotify_message
display_prinotify_message_variable
display_prompt_status_message
display_prompt_status_message_variable
displaytext_message
distributor_dialog_data
distRingData
dn_answer
dns_HEADER
domainDomain data structure
domain_list
doublecomplex
dpcache
dpreq_data
drag_infoSupport for drag actions
dscp_codepoint
dtmf_detect_state_t
dtmf_menu_hook_pvt
dundi_answer
dundi_cause
dundi_encblock
dundi_entity_info
dundi_hdr
dundi_hint
dundi_hint_metadata
dundi_ie
dundi_ie_data
dundi_ie_hdr
dundi_ies
dundi_mapping
dundi_packet
dundi_peer
dundi_peer::permissionlist
dundi_peer_status
dundi_precache_queue
dundi_query_state
dundi_request
dundi_result
dundi_result_datastore
dundi_transaction
dundi_transaction::packetlist
dynamic_list
ebl_context
editline
el_bindings_t
el_chared_t
el_history_t
el_key_t
el_line_t
el_map_t
el_prompt_t
el_read_char_state_struct
el_read_t
el_refresh_t
el_search_t
el_state_t
el_term_t
el_tty_t
enbloc_call_message
endpoint_identifier_list
endpoint_identifiers
engines
entry
entry_list
enum_context
enum_naptr_rr
enum_result_datastore
epa_backendBackend for an event publication agent
epa_static_data
epa_static_data_list
ErrorResponse
event
event_node
event_state_compositorThe Event State Compositors
event_sub_data
evententry
eventlist
eventqent
ewscal_pvt
exchangecal_pvt
expr_node
exten_infoExtension to add to our context
extension
extension_child_dialstringData regarding an extension monitor's child's dialstrings
extension_monitor_pvtPrivate data for an extension monitor
fake_context
fast_originate_helperHelper function for originate
fax_detectUsed for fax detect framehook
fax_gatewayUsed for gateway framehook
fax_moduleRegistered FAX technology modules are put into this list
fax_options
fax_session
faxmodules
fbuf_t
feature_datastore
feature_exten
feature_group
feature_group_exten
feature_groups
feature_list
fft_data
file_version
file_versions
filter_struct
find_joint_data
findme_user
findme_user_listptr
firmwares
fixed_jbPrivate fixed_jb structure
fixed_jb_conf
fixed_jb_frame
fixup_data
fkey_t
fm_args
fm_args::cnumbers
followmes
format_map
formats
forward_stat_message
fragment_t
frame_list
frame_trace_data
fsk_data
func_confbridge_data
FuncDef
g722_decode_state_t
g722_decoder_pvt
g722_encode_state_t
g722_encoder_pvt
g726_coder_pvt
g726_desc
g726_state
gate_list
gatespec
gen_state
generic_monitor_instance
generic_monitor_instance_list
generic_monitor_pvtPrivate data for generic device monitor
global_curl_info
glues
goertzel_result_t
goertzel_state_t
gosub_stack_frame
gosub_stack_list
grab_desc
group
group_entry
groups
gsm_state
gsm_translator_pvt
gtalk
gtalk_candidate
gtalk_container
gtalk_pvt
gulp_pvt
h263_desc
h264_desc
h323_alias_listH323 alias list
h323_peer_listH323 peer list
h323_user_listH323 User list
handle_negotiated_sdp_cb
hangup_data
hash_bucket
hash_bucket_node
hash_test
hash_traversal_state
hash_traversal_state_check
hashhdr
HASHINFO
helpers
hentry_t
hfp_agThis struct holds HFP features the AG supports
hfp_cindThis struct holds mappings for indications
hfp_hfThis struct holds HFP features that we support
hfp_pvtThis struct holds state information about the current hfp connection
hints
HistEvent
HistEventPrivate
history
history_t
HKDFContext
HMACContext
hold_info
htab
http_routeStructure to hold http routes (valid URIs, and the files they link to)
http_uri_redirect
iax2_context
iax2_dpcache
iax2_ie
iax2_peer
iax2_pkt_buf
iax2_registry
iax2_thread
iax2_trunk_peer
iax2_user
iax_dual
iax_firmware
iax_flag
iax_frame
iax_frame_listThis is just so iax_frames, a list head struct for holding a list of iax_frame structures, is defined
iax_frames
iax_ie_data
iax_ies
iax_rr
iax_template
icalendar_pvt
icilist
idle_list
ie_map
ilbc_coder_pvt
iLBC_Dec_Inst_t_
iLBC_Enc_Inst_t_
iLBC_ULP_Inst_t_
imagers
inclfile
indicate_data
info_dtmf_data
inheritable_audiohook
inlist
inprocess
interface_ao2_wrapper
invstate2stringtableReadable descriptions of device states
io_contextGlobal IO variables are now in a struct in order to be made threadsafe
io_recKept for each file descriptor
ip_identify_matchStructure for an IP identification matching object
ippool_list
isdn_msg
itemlist
ivr_localuser
ivr_localuser::finishlist
ivr_localuser::playlist
jack_data
jb_conf
jb_frame
jb_framedata
jb_info
jingle
jingle_action_handlerDefined handlers for different Jingle actions
jingle_candidate
jingle_config
jingle_container
jingle_endpointEndpoint which contains configuration information and active sessions
jingle_endpoint_stateEndpoint state information
jingle_pvt
jingle_reason_mappingReason text <-> cause code mapping
jingle_sessionSession which contains information about an active session
jitterbuf
key_node_t
key_value_t
keypad_button_message
keys
kqueue_timer
ldap_table_configTable configuration
leave_vm_optionsOptions for leaving voicemail with the voicemail() application
limits
line_stat_res_message
line_state_req_message
linear_state
lineinfo
lines
load_order
load_order_entry
load_task_dataRelevant data associated with taskprocessor load test
loadupdate
local_pvtLocal pvt structure for all channels
locale_entry
lock_frame
locklist
logchannel
logchannels
logmsg
logmsgs
lpc10_coder_pvt
lpc10_decoder_state
lpc10_encoder_state
lsinfoLeap second information
mailbox_mappingA mapping between an SMDI mailbox ID and an Asterisk mailbox
manager_action
manager_channel_variableList of channel variables to append to all channel-related events
manager_custom_hook
manager_event_info
manager_hooksList of hooks registered
mansessionIn case you didn't read that giant block of text above the mansession_session struct, the struct mansession is named this solely to keep the API the same in Asterisk. This structure really represents data that is different from Manager action to Manager action. The mansession_session pointer contained within points to session-specific data
mansession_session
mansession_session::mansession_datastores
mappings
match_charMatch_char: forms a syntax tree for quick matching of extension patterns
match_req_args
mbl_pvt
mbl_pvt::msg_queue
MD5Context
media_qualifier
member
message
message_accumulator
message_templatesThe list of e-mail templates
mf_detect_state_t
mgcp_endpoint
mgcp_gateway
mgcp_messageMgcp_message: MGCP message for queuing up
mgcp_request
mgcp_response
mgcp_subchannel
mime_cbinfo
minivm_account
minivm_accounts
minivm_statsStructure for gathering statistics
minivm_template
minivm_zoneVoicemail time zones
minivm_zonesThe list of e-mail time zones
misdn_bchannelB channel control structure
misdn_cfg_pt
misdn_cfg_spec
misdn_jb
misdn_lib
misdn_lib_iface
misdn_party_dialingDialed/Called information struct
misdn_party_idConnected-Line/Calling/Redirecting ID info struct
misdn_party_redirectingRedirecting information struct
misdn_stack
mixmonitor
mixmonitor_ds
Model
module_levelMap a debug or verbose level to a module name
module_level_list
module_list
module_user_list
moh_files_state
mohclass
mohdata
mp3_private
MPOOL
msg_data
msg_queue_entry
msn_list
multicast_control_packetStructure for a Linksys control packet
multicast_rtpStructure for a multicast paging instance
multiple_by_id_data
multiplexed_threadStructure which represents a single thread handling multiple 2 channel bridges
Multitype
mute_information
mwi_stasis_subscriptionWrapper for stasis subscription
mwi_subAn MWI subscription
mwi_sub_task
mwi_subs
mwi_subscriptionA subscription for MWI
mwi_thread_data
mwisend_info
MyH323_ExternalRTPChannel
MyH323Connection
MyH323EndPoint
MyH323TransportUDP
MyPFactory
MyPFactory::Worker
mysql_conn
mysql_tables
MYSQLidshead
named_acl
named_acl_config
namedgroup_memberNamed group member structure
Namelist
namelist
naptr
nat_hook_detailsStructure which contains hook details
nbs_pvt
node
numberNumber structure
odbc_cache_columnsThese structures are used for adaptive capabilities
odbc_cache_tables
odbc_cache_tables::_columns
odbc_class
odbc_datastore
odbc_datastore_row
odbc_objODBC container
odbc_tables
odbc_txn_frame
odmiana
offered_mediaStructure for remembering offered media in an INVITE, to make sure we reply to all media streams
offhook_message
ogg_vorbis_desc
oh323_alias
oh323_peer
oh323_pvtPrivate structure of a OpenH323 channel
oh323_user
olist
onhook_message
ooh323_config
ooh323_peer
ooh323_pvt
ooh323_user
open_receive_channel_ack_message_ip4
open_receive_channel_ack_message_ip6
open_receive_channel_message
Operation
oprmode
OrderedDict
osp_callid
osp_headers
osp_metrics
osp_npdata
osp_provider
osp_results
outbound_auth_cb_data
outgoing
outgoing_helper
outhead
page_options
pair
Parameter
park_app_args
parkeduserDescription of one parked call, added to a list while active, then removed. The list belongs to a parkinglot
parking_dp_context
parking_dp_map
parking_dp_ramp
parking_dp_ramp_map
parking_dp_space_map
parking_dp_spaces
parkinglot_cfg
parse_io
parse_test
parsed_dial_string
path_lock
path_lock_list
PathSegment
pattern_node
pbx_builtinDeclaration of builtin applications
pbx_exception
pbx_find_info
pbx_outgoingStructure which contains information about an outgoing dial
pbx_test_pattern
pcq
peercnt
peers
penalty_rule
permalias
permission
phone_profileStructure to hold phone profiles read from phoneprov.conf
phone_pvt
phoneprov_fileStructure to hold file data
pickup_by_name_args
pitchshift_data
pktcobj
playlist_entry
playtones_def
playtones_item
playtones_state
plc_ds
plc_state_t
pool_options_pair
post_join_action
pp_variable_lookupLookup table to translate between users.conf property names and variables for use in phoneprov templates
presence_state_providerA presence state provider
presence_state_providersA list of providers
privacy_args
profile_data
profile_entry
progalias
progress
Property
protos
psql_columns
psql_tables
pthread_timer
pval
qualify_info
QualityMapping
queries
queue_end_bridge
queue_ent
queue_transfer_ds
rbtree_node
rbtree_traversal_state
rbtree_traversal_state_check
rc_hist
rc_obj
realtime_sqlite3_db
RECNOINFO
refresh_info
register_ack_message
register_message
register_rej_message
registrar_contact_detailsStructure used for finding contact
registration_responseStructure for registration response
registrations
reload_classes
reload_queue
reload_queue_item
request_data
request_transport_detailsStructure which contains information about a transport
requests
reschedule_reinvite_data
reset_message
ResourceApi
ResourceListing
ringContextData
robin_list
rt_cfg_entry_args
rt_multi_cfg_entry_args
rtp_info
rtp_learning_infoRTP learning mode tracking information
rtp_red
rule
rule_list
rule_lists
run_station_args
say_args_tTypical 'say' arguments in addition to the date or number or string to say. We do not include 'options' because they may be different in recursive calls, and so they are better left as an external parameter
sched
sched_thread
scoreboard
sdp_crypto
sdp_handler_list
select_soft_keys_message
send_lock
serializer
server_identifier
server_res_message
serviceurl_stat_message
serviceurl_statreq_message
session_supplements
sessions
set_format_trans_access
set_lamp_message
set_microphone_message
set_ringer_message
set_size_dataHelper struct used for queued operations that change the size of the threadpool
set_speaker_message
SHA1Context
SHA256Context
SHA512Context
show_peers_contextUsed in the sip_show_peers functions to pass parameters
shutdown_data
sig_pri_callback
sig_pri_chan
sig_pri_span
sig_ss7_callback
sig_ss7_chan
sig_ss7_linkset
signaling_queue_entry
silk_attrSILK attribute structure
simple_task_data
sinks
sip_acl
sip_authSip_auth: Credentials for authentication to other SIP services
sip_auth_containerContainer of SIP authentication credentials
sip_cc_agent_pvt
sip_dualStructure used in transfers
sip_epa_entry
sip_esc_entryCommon ESC items for all event types
sip_esc_publish_callbacksCallbacks for SIP ESCs
sip_historySip_history: Structure for saving transactions within a SIP dialog
sip_history_head
sip_invite_paramParameters to the transmit_invite function
sip_mailboxA peer's mailbox
sip_monitor_instance
sip_msg_hdr
sip_notifyStruct to handle custom SIP notify requests. Dynamically allocated when needed
sip_outbound_registrationOutbound registration information
sip_outbound_registration_client_stateOutbound registration client state information (persists for lifetime of regc)
sip_outbound_registration_stateOutbound registration state information (persists for lifetime that registration should exist)
sip_peerStructure for SIP peer data, we place calls to peers if registered or fixed IP address (host)
sip_pktSip packet - raw format for outbound packets that are sent or scheduled for transmission Packets are linked in a list, whose head is in the struct sip_pvt they belong to. Each packet holds a reference to the parent struct sip_pvt. This structure is allocated in __sip_reliable_xmit() and only for packets that require retransmissions
sip_proxyDefinition of a sip proxy server
sip_pvtStructure used for each SIP dialog, ie. a call, a registration, a subscribe. Created and initialized by sip_alloc(), the descriptor goes into the list of descriptors (dialoglist)
sip_pvt::request_queue
sip_reasonsDiversion header reasons
sip_referStructure to handle SIP transfers. Dynamically allocated when needed
sip_registryRegistrations with other SIP proxies
sip_requestSip_request: The data grabbed from the UDP socket
sip_routeStructure to save routing information for a SIP session
sip_settingsPlace to store all global settings for the sip channel driver
sip_socketThe SIP socket definition
sip_srtpStructure for secure RTP audio
sip_st_cfgStructure that encapsulates all attributes related to configuration of SIP Session-Timers feature on a per user/peer basis
sip_st_dlgStructure that encapsulates all attributes related to running SIP Session-Timers feature on a per dialog basis
sip_subscription_mwiDefinition of an MWI subscription to another server
sip_threadinfoDefinition of a thread that handles a socket
sip_viaStructure to store Via information
skel_configA container that holds all config-related information
skel_current_gameInformation about a currently running set of games
skel_global_configA structure to hold global configuration-related options
skel_levelObject to hold level config information
skel_level_stateA structure to maintain level state across reloads
skinny_addon
skinny_container
skinny_data
skinny_device
skinny_device_options
skinny_line
skinny_line_options
skinny_req
skinny_serviceurl
skinny_speeddial
skinny_subchannel
skinny_subline
skinnysession
sla_event
sla_failed_stationA station that failed to be dialed
sla_ringing_stationA station that is ringing
sla_ringing_trunkA trunk that is ringing
sla_station
sla_station_ref
sla_stations
sla_trunk
sla_trunk_ref
sla_trunks
smdi_msg_datastore
sms_s
snapshot_manager_eventStruct containing info for an AMI channel event to send out
soft_key_definitions
soft_key_event_message
soft_key_set_definition
soft_key_set_res_message
soft_key_template_definition
soft_key_template_res_message
softmix_bridge_data
softmix_channelStructure which contains per-channel mixing information
softmix_mixing_array
softmix_stats
softmix_translate_helper
softmix_translate_helper_entry
sorcery_configStructure for storing configuration file sourced objects
sorcery_config_fields_cmp_paramsStructure used for fields comparison
sorcery_detailsStructure used when calling create, update, or delete
sorcery_load_detailsStructure for passing load/reload details
sorcery_memory_fields_cmp_paramsStructure used for fields comparison
sorcery_observer_invocationStructure used for observer invocations
sorcery_test_cachingTest structure for caching
sorcery_test_observerTest structure for observer
sortable_keys
spandsp_fax_stats
spandsp_pvt
spandsp_pvt::frame_queue
speed_dial_stat_req_message
speed_dial_stat_res_message
speex_coder_pvt
speex_direction_info
speex_info
SpeexResamplerState_
SPLIT_RETURN
spy_dtmf_options
sql_values
sqlite_cache_columns
sqlite_cache_tables
sqlite_cache_tables::_columns
sqlite_tables
srv_context
srv_context::srv_entries
srv_entry
srv_result_datastore
SSL
SSL_CTX
stackelement
start_media_transmission_message_ip4
start_media_transmission_message_ip6
start_tone_message
stasis_app_command
stasis_app_control
stasis_cache_clearCache clear message
stasis_cache_updateCache update message
stasis_caching_topic
stasis_http_response
stasis_message
stasis_message_route
stasis_message_router
stasis_message_sinkStructure that collects messages from a topic
stasis_message_type
stasis_mwi_stateThe structure that contains MWI state
stasis_rest_handlersHandler for a single RESTful path segment
stasis_subscription
stasis_subscription_changeHolds details about changes to subscriptions for the specified topic
stasis_topic
stasis_topic_pool
stasis_ws_session_info
state
state_change
state_changesThe state change queue. State changes are queued for processing by a separate thread
state_notify_data
state_struct
station_capabilities
stimulus_message
stop_media_transmission_message
stop_tone_message
store_hint
store_hints
strategy
Stringify
stun_addr
stun_attr
stun_header
stun_stateHere we store credentials extracted from a message
stun_trans_idSTUN support code
subchannel
subscription_handlers
SwaggerError
SwaggerPostProcessor
switches
sync_task_data
t38propertiesT.38 channel settings (at some point we need to make this alloc'ed
table_configsShould be locked before using it
tables
tables::mysql_columns
tables::odbc_columns
tables::psql_columns
task_dataUserdata associated with baseline taskprocessor test
task_pushed_dataHelper used for queued task when tasks are pushed
tcptls_packet
tdd_state
techs
templates
termcapstr
termcapval
test
test1
test_attr
test_config
test_container
test_container::entries
test_dbl_llist
test_item
test_listener_data
test_listener_pvtPrivate data for the test taskprocessor listener
test_llist
test_obj
test_sorcery_objectDummy sorcery object
test_struct
test_val
thr_arg
thread_list
thread_list_t
thread_worker_pairStruct used for queued operations involving worker state changes
timerfd_timer
timing_holder
tokenizer
tone_detect_state_t
tonepair_def
tonepair_state
topic_pool_entry
tpeers
tps_taskTps_task structure is queued to a taskprocessor
tps_taskprocessor_statsTps_taskprocessor_stats maintain statistics for a taskprocessor
Transform
translator
translator_path
translatorsList of translators
ttinfoTime type information
ttymap_t
ttymodes_t
ttyperm_t
txt_context
tzhead
udptl_config
udptl_fec_rx_buffer_t
udptl_fec_tx_buffer_t
udptl_global_options
unistim_deviceA device containing one or more lines
unistim_languages
unistim_line
unistim_menu_item
unistim_subchannel
unistimsession
unload_string
unload_strings
unsolicited_mwi_data
update2_prepare_struct
updaters
uri_redirects
uriparamsUri parameters
uris
userStructure to hold users read from users.conf
user_profile
usergroup_cli_permList of users to apply restrictions
usersList of users found in the config file
USHAContext
ustm_lang_entry
val
values
Vardesc
variable_count
varshead
varz
verb
verbosers
version_res_message
video_codec_desc
video_dec_desc
video_follow_talker_data
vm_recipient
vm_state
vm_zone
volume
volume_information
wav_desc
wavg_desc
websocket_protocolStructure definition for protocols
worker_thread
wsabuf
xfer_masquerade_ds
xml_context
xml_context::ids
xmlstate
xmpp_config
xmpp_pak_handlerDefined handlers for different PAK types
xmpp_state_handlerDefined handlers for XMPP client states
yy_buffer_state
yy_trans_info
yyalloc
yyguts_t
yyltype
YYLTYPE
YYSTYPE
zombie
zombies
zonelist
zones

Generated on Sun May 19 06:32:59 2013 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6