__priv_data | |
__show_chan_arg | Argument for the 'show channels|subscriptions' callback |
_cfg_paths | |
_cm | |
_dundi_eid | A DUNDi Entity ID is essentially a MAC address, brief and unique |
_map_x_s | Generic 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 |
_s_k | |
acf_odbc_query | |
acf_root | |
actions | List of actions registered |
activate_call_plane_message | |
active_list | |
adpcm_decoder_pvt | Workspace for translating ADPCM signals to signed linear |
adpcm_encoder_pvt | Workspace for translating signed linear signals to ADPCM |
adpcm_state | |
adsi_display | |
adsi_event | |
adsi_flag | |
adsi_key_cmd | |
adsi_script | |
adsi_soft_key | |
adsi_state | |
adsi_subscript | |
ael_extension | |
ael_priority | |
aes_decrypt_ctx | |
aes_encrypt_ctx | |
agent_pvt | Structure 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 | |
all_events | |
allowed_bearers | |
alltrans | |
announce_listitem | |
answer_exec_struct | Structure for 'ANSWER_EXEC' option |
ao2_container | |
ao2_iterator | When we need to walk through a container, we use ao2_iterator to keep track of the current position. The Astobj2 iterator |
ao2_list | Used as return value if the flag OBJ_MULTIPLE is set |
app_tmp | |
apps | |
argapp | |
asent | |
aslist | |
ast_app | Ast_app: A registered application |
ast_app_option | A structure to hold the description of an application 'option' |
ast_atexit | |
ast_audiohook | |
ast_audiohook_list | |
ast_audiohook_options | |
ast_audiohook_translate | |
ast_bridge_config | Bridge configuration |
ast_bridge_thread_obj | |
ast_call_feature | Main call feature structure |
ast_callerid | Structure for all kinds of caller ID identifications |
ast_category | |
ast_category::template_instance_list | |
ast_category_template_instance | |
ast_cause | Map AST_CAUSE's to readable string representations |
ast_cdr | Responsible for call detail data |
ast_cdr_batch | |
ast_cdr_batch_item | |
ast_cdr_beitem | |
ast_channel | Main Channel structure associated with a channel. This is the side of it mostly used by the pbx and call management |
ast_channel::datastores | |
ast_channel_monitor | |
ast_channel_tech | Structure to describe a channel "technology", ie a channel driver See for examples: |
ast_cli_args | |
ast_cli_entry | Descriptor for a cli entry |
ast_codec_alias_table | |
ast_codec_pref | |
ast_comment | Structure to keep comments for rewriting configuration files |
ast_conf_user | The MeetMe User object |
ast_conference | The MeetMe Conference object |
ast_config | |
ast_config_engine | Configuration engine structure, used to define realtime drivers |
ast_config_include | |
ast_config_map | |
ast_context | Ast_context: An extension context |
ast_custom_function | Data structure associated with a custom dialplan function |
ast_datastore | Structure for a channel data store |
ast_datastore_info | Structure for a data store type |
ast_db_entry | |
ast_debug_file | Map a debug or verbose value to a filename |
ast_dial | Main dialing structure. Contains global options, channels being dialed, and more! |
ast_dial_channel | Dialing channel structure. Contains per-channel dialing options, asterisk channel, and more! |
ast_dial_features | |
ast_dialed_interface | |
ast_dnsmgr_entry | |
ast_dsp | |
ast_epoll_data | |
ast_event | An event |
ast_event_ie | An event information element |
ast_event_ie_val | |
ast_event_iterator | |
ast_event_ref | |
ast_event_ref_list | Cached events The event cache is indexed on the event type. The purpose of this is for events that express some sort of state. So, when someone first needs to know this state, it can get the last known state from the cache |
ast_event_sub | Event subscription |
ast_event_sub_list | Event subscriptions The event subscribers are indexed by which event they are subscribed to |
ast_exten | Ast_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_filestream | This 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_flags | Structure used to handle boolean flags |
ast_flags64 | Structure used to handle a large number of boolean flags == used only in app_dial? |
ast_format | Each supported file format is described by the following structure |
ast_format_list | Definition of supported media formats (codecs) |
ast_frame | Data structure associated with a single frame of data |
ast_frame_cache | |
ast_frames | This is just so ast_frames, a list head struct for holding a list of ast_frame structures, is defined |
ast_generator | |
ast_group_info | Channel group info |
ast_ha | Internal 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_hashtab | |
ast_hashtab_bucket | |
ast_hashtab_iter | Iterator for traversing the buckets |
ast_hint | Structure for dial plan hints |
ast_hostent | |
ast_http_uri | Definition of a URI reachable in the embedded HTTP server |
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_ignorepat | Ast_ignorepat: Ignore patterns in dial plan |
ast_imager | Structure associated with registering an image format |
ast_include | Ast_include: include= support in extensions.conf |
ast_ivr_menu | |
ast_ivr_option | |
ast_jb | General jitterbuffer state |
ast_jb_conf | General jitterbuffer configuration |
ast_jb_impl | Jitterbuffer implementation private struct |
ast_key | |
ast_manager_user | User descriptor, as read from the config file |
ast_module | |
ast_module_info | |
ast_module_user | |
ast_netsock | |
ast_netsock_list | |
ast_option_header | |
ast_option_types | Options structure - maps options to respective handlers (enable/disable). This list MUST be perfectly kept in order, or else madness will happen |
ast_pbx | |
ast_pbx_args | Options for ast_pbx_run() |
ast_peer_list | The peer list: Peers and Friends |
ast_register_list | The register list: Other SIP proxies we register with and place calls to |
ast_rtcp | Structure defining an RTCP session |
ast_rtp | RTP session description |
ast_rtp_protocol | This is the structure that binds a channel (SIP/Jingle/H.323) to the RTP subsystem |
ast_rtp_quality | RTCP quality report storage |
ast_silence_generator | |
ast_slinfactory | |
ast_smdi_interface | |
ast_smdi_interface_container | SMDI interface container |
ast_smdi_md_message | An SMDI message desk message |
ast_smdi_md_queue | SMDI message desk message queue |
ast_smdi_mwi_message | An SMDI message waiting indicator message |
ast_smdi_mwi_queue | SMDI message waiting indicator message queue |
ast_smoother | |
ast_speech | |
ast_speech_engine | |
ast_speech_result | |
ast_state_cb | Ast_state_cb: An extension state notify register item |
ast_str | The 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, alloca() or static variables, all other values indicate a struct ast_threadstorage pointer |
ast_string_field_mgr | |
ast_string_field_pool | |
ast_sw | Ast_sw: Switch statement in extensions.conf |
ast_switch | |
ast_tcptls_session_instance | Describes a server instance |
ast_threadstorage | Data for a thread locally stored variable |
ast_timing | |
ast_tls_config | |
ast_tm | |
ast_trans_pvt | Default 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_translator | Descriptor of a translator |
ast_udptl | Structure for an UDPTL session |
ast_udptl_protocol | |
ast_user_list | The user list: Users and friends |
ast_var_t | |
ast_variable | Structure for variables, used for configurations and for channel variables |
ast_vm_user | |
astobj2 | |
async_stat | |
atexits | |
audiohook_inheritance_datastore | |
b64_baseio | Structure for base64 encoding |
backends | List of registered channel types |
baseio | |
be_list | |
board | |
bucket | |
bucket_list | |
button_definition | |
button_definition_template | |
button_template_res_message | |
cache_file_include | Hold the mtime for config files, so if we don't need to reread our config, don't |
cache_file_mtime | |
cache_file_mtime::includes | |
call_followme | Data structure for followme scripts |
call_followme::blnumbers | |
call_followme::numbers | |
call_followme::wlnumbers | |
call_info_message | |
call_queue | |
call_state_message | |
callattempt | We 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 | |
capabilities_res_message | |
category_and_metric | |
cause_args | |
cdr_tds_config | |
cfextension_states | |
cfg_entry_args | |
cfmtime_head | |
cfsip_methods | The core structure to setup dialogs. We parse incoming messages by using structure and then route the messages according to the type |
cfsip_options | List of well-known SIP options. If we get this in a require, we should check the list and answer accordingly |
cfsubscription_types | Subscription 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
|
chan_alsa_pvt | |
chan_iax2_pvt | |
chan_list | Channel call record structure |
chan_oss_pvt | Descriptor for one of our channels |
chan_usbradio_pvt | |
chanlist | List of channel drivers |
channel_lock_frame | |
channel_usage | |
channels | List of channels we have. Note that the lock for this list is used for both the channels list and the backends list |
chanspy_ds | |
chanspy_translation_helper | |
clear_prompt_message | |
close_receive_channel_message | |
codec_dahdi_pvt | |
columns | |
config_odbc_obj | |
confs | |
console | |
console_pvt | Console pvt structure |
create_addr_info | |
custom_prepare_struct | |
dahdi_chan_conf | Channel 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_pri | |
dahdi_pvt | |
dahdi_subchannel | |
debug_file_list | |
definetimedate_message | |
devstate_prov | A device state provider (not a channel) |
devstate_provs | A list of providers |
dial_trunk_args | |
dialed_number_message | |
dialplan_counters | Counters for the show dialplan manager command |
digit_detect_state_t | |
directory_item | |
display_notify_message | |
display_prompt_status_message | |
display_window | |
displaytext_message | |
distRingData | |
dn_answer | |
dns_HEADER | |
domain | Domain data structure |
domain_list | |
dpcache | |
dpreq_data | |
drag_info | Support for drag actions |
dscp_codepoint | |
dtmf_detect_state_t | |
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 | |
enbloc_call_message | |
engines | |
entry_list | |
enum_context | |
enum_naptr_rr | |
enum_result_datastore | |
enum_search | |
event_node | |
eventqent | |
expr_node | |
fake_context | |
fast_originate_helper | Helper function for originate |
fax_session | |
fbuf_t | |
feature_group | |
feature_group_exten | |
feature_groups | |
feature_list | |
feature_pvt | |
feature_sub | |
features | |
file_version | |
file_versions | |
filter_struct | |
findme_user | |
findme_user_listptr | |
firmwares | |
fixed_jb | Private fixed_jb structure |
fixed_jb_conf | |
fixed_jb_frame | |
fm_args | |
fm_args::cnumbers | |
followmes | |
format_map | |
formats | |
forward_stat_message | |
frame_queue | List of frames that may need to be retransmitted |
fsk_data | |
function_table_tag | |
g722_decoder_pvt | |
g722_encoder_pvt | |
g726_coder_pvt | |
g726_desc | |
g726_state | |
gen_state | |
goertzel_result_t | |
goertzel_state_t | |
gosub_stack_frame | |
grab_desc | |
group | |
group_entry | |
groups | |
gsm_translator_pvt | |
gtalk | |
gtalk_candidate | |
gtalk_container | |
gtalk_pvt | |
gui_info | |
h263_desc | |
h264_desc | |
h323_alias_list | H323 alias list |
h323_peer_list | H323 peer list |
h323_user_list | H323 User list |
helpers | |
hints | |
hold_info | |
http_route | Structure 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_list | This 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 | |
idle_list | |
ilbc_coder_pvt | |
imagers | |
inclfile | |
inheritable_audiohook | |
interfaces | |
io_context | Global IO variables are now in a struct in order to be made threadsafe |
io_rec | Kept for each file descriptor |
isdn_msg | |
itemlist | |
ivr_localuser | |
ivr_localuser::finishlist | |
ivr_localuser::playlist | |
jack_data | |
jb_conf | |
jb_frame | |
jb_info | |
jingle | |
jingle_candidate | |
jingle_container | |
jingle_pvt | |
jitterbuf | |
keypad_button_message | |
keypad_entry | |
keys | |
ldap_table_config | Table configuration |
leave_vm_options | Options for leaving voicemail with the voicemail() application |
limits | |
line_stat_res_message | |
line_state_req_message | |
linear_state | |
load_order | |
load_order_entry | |
loadupdate | |
local_pvt | |
locals | |
lock_frame | |
locklist | |
logchannel | |
logchannels | |
logmsg | |
logmsgs | |
lpc10_coder_pvt | |
lsinfo | Leap second information |
mailbox_mapping | A mapping between an SMDI mailbox ID and an Asterisk mailbox |
manager_action | |
manager_custom_hook | |
manager_hooks | List of hooks registered |
mansession | |
mansession_session | |
mappings | |
match_char | Match_char: forms a syntax tree for quick matching of extension patterns |
MD5Context | |
media_qualifier | |
member | |
member_interface | |
MemoryStruct | |
message | |
message_templates | The list of e-mail templates |
mf_detect_state_t | |
mgcp_endpoint | |
mgcp_gateway | |
mgcp_message | Mgcp_message: MGCP message for queuing up |
mgcp_request | |
mgcp_response | |
mgcp_subchannel | |
minivm_account | Structure for linked list of Mini-Voicemail users: minivm_accounts |
minivm_accounts | The list of e-mail accounts |
minivm_stats | Structure for gathering statistics |
minivm_template | Linked list of e-mail templates in various languages These are used as templates for e-mails, pager messages and jabber messages message_templates |
minivm_zone | Voicemail time zones |
minivm_zones | The list of e-mail time zones |
misdn_bchannel | |
misdn_cfg_pt | |
misdn_cfg_spec | |
misdn_jb | |
misdn_lib | |
misdn_lib_iface | |
misdn_stack | |
mixmonitor | |
mixmonitor_ds | |
module_list | |
module_user_list | |
moh_files_state | |
mohclass | |
mohdata | |
morse_bits | |
msn_list | |
mwi_sub | An MWI subscription |
mwi_subs | |
mwi_thread_data | |
naptr | |
nbs_pvt | |
number | Number structure |
odbc_class | |
odbc_datastore | |
odbc_datastore_row | |
odbc_list | |
odbc_obj | ODBC container |
odbc_tables | |
odmiana | |
offhook_message | |
oh323_pvt | Private structure of a OpenH323 channel |
onhook_message | |
open_receive_channel_ack_message | |
open_receive_channel_message | |
oprmode | |
osp_callid | |
osp_provider | |
osp_result | |
outgoing | |
outgoing_helper | |
parkeduser | |
parkinglot | |
parse_io | |
parsed_dial_string | |
path_lock | |
path_lock_list | |
pbx_builtin | Declaration of builtin applications |
pbx_exception | |
pbx_find_info | |
pcq | |
peers | |
penalty_rule | |
permalias | |
permission | |
phone_profile | Structure to hold phone profiles read from phoneprov.conf |
phone_pvt | |
phoneprov_file | Structure to hold file data |
playlist_entry | |
playtones_def | |
playtones_item | |
playtones_state | |
plc_state_t | |
pp_variable_lookup | Lookup table to translate between users.conf property names and variables for use in phoneprov templates |
privacy_args | |
profile_data | |
profile_entry | |
progalias | |
progress | |
protos | List of current sessions |
psql_columns | |
pval | |
queries | |
queue_end_bridge | |
queue_ent | |
queue_transfer_ds | |
refresh_info | |
register_ack_message | |
register_message | |
register_rej_message | |
registrations | |
reload_classes | |
reload_queue | |
reload_queue_item | |
requests | |
reset_message | |
ringContextData | |
robin_list | |
rpt | |
rpt_link | |
rpt_lstat | |
rpt_tele | |
rt_cfg_entry_args | |
rt_multi_cfg_entry_args | |
rtpPayloadType | Structure representing a RTP session.The value of each payload format mapping: |
rule | |
rule_list | |
rule_lists | |
run_station_args | |
say_args_t | |
sched | |
sched_context | |
scoreboard | |
select_soft_keys_message | |
send_lock | |
server_args | Arguments for the accepting thread |
server_identifier | |
server_res_message | |
sessions | |
set_lamp_message | |
set_microphone_message | |
set_ringer_message | |
set_speaker_message | |
SHA1Context | This structure will hold context information for the SHA-1 hashing operation |
sip_auth | Sip_auth: Credentials for authentication to other SIP services |
sip_dual | Structure used in transfers |
sip_history | Sip_history: Structure for saving transactions within a SIP dialog |
sip_history_head | |
sip_invite_param | Parameters to the transmit_invite function |
sip_mailbox | A peer's mailbox |
sip_peer | Structure for SIP peer data, we place calls to peers if registered or fixed IP address (host) |
sip_pkt | Sip 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_proxy | Definition of a sip proxy server |
sip_pvt | Sip_pvt: structures 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_refer | Structure to handle SIP transfers. Dynamically allocated when needed |
sip_registry | Registrations with other SIP proxies Created by sip_register(), the entry is linked in the 'regl' list, and never deleted (other than at 'sip reload' or module unload times). The entry always has a pending timeout, either waiting for an ACK to the REGISTER message (in which case we have to retransmit the request), or waiting for the next REGISTER message to be sent (either the initial one, or once the previously completed registration one expires). The registration can be in one of many states, though at the moment the handling is a bit mixed. Note that the entire evolution of sip_registry (transmissions, incoming packets and timeouts) is driven by one single thread, do_monitor(), so there is almost no synchronization issue. The only exception is the sip_pvt creation/lookup, as the dialoglist is also manipulated by other threads |
sip_request | Sip_request: The data grabbed from the UDP socket |
sip_route | Structure to save routing information for a SIP session |
sip_settings | Place to store all global settings for the sip channel driver |
sip_socket | |
sip_st_cfg | Structure that encapsulates all attributes related to configuration of SIP Session-Timers feature on a per user/peer basis |
sip_st_dlg | Structure that encapsulates all attributes related to running SIP Session-Timers feature on a per dialog basis |
sip_threadinfo | |
sip_user | Structure for SIP user data. User's place calls to us |
skinny_addon | |
skinny_data | |
skinny_device | |
skinny_line | |
skinny_paging_device | |
skinny_req | |
skinny_speeddial | |
skinny_subchannel | |
skinnysession | |
sla_event | |
sla_failed_station | A station that failed to be dialed |
sla_ringing_station | A station that is ringing |
sla_ringing_trunk | A trunk that is ringing |
sla_station | |
sla_station_ref | |
sla_stations | |
sla_trunk | |
sla_trunk_ref | |
sla_trunks | |
slin16_to_slin8_pvt | |
slin8_to_slin16_pvt | |
smdi_msg_datastore | |
sms_s | |
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 | |
sortable_keys | |
speed_dial_stat_req_message | |
speed_dial_stat_res_message | |
speex_coder_pvt | |
sql_values | |
srv_context | |
srv_context::srv_entries | |
srv_entry | |
SSL | |
SSL_CTX | |
start_media_transmission_message | |
start_tone_message | |
state | |
state_change | |
state_changes | The state change queue. State changes are queued for processing by a separate thread |
state_struct | |
statechange | |
station_capabilities | |
stimulus_message | |
stop_media_transmission_message | |
stop_tone_message | |
store_hint | |
store_hints | |
strategy | |
stun_addr | |
stun_attr | |
stun_header | |
stun_state | Here we store credentials extracted from a message |
stun_trans_id | STUN support code |
switches | |
systemtime | |
t38properties | T.38 channel settings (at some point we need to make this alloc'ed |
table_configs | Should be locked before using it |
tables | |
tables::odbc_columns | |
tdd_state | |
telem_defaults | |
templates | |
thr_arg | |
thread_list | |
thread_list_t | |
threadl | The thread list of TCP threads |
tone_detect_state_t | |
tone_zone | |
tone_zone_sound | Description is a series of tones of the format: [!]freq1[+freq2][/duration] separated by commas. There are no spaces. The sequence is repeated back to the first tone description not preceeded by !. Duration is specified in milliseconds |
tone_zone_unistim | |
tone_zones | |
tonepair_def | |
tonepair_state | |
tpeers | |
translator | |
translator_path | |
translators | List of translators |
ttinfo | Time type information |
tzhead | |
udptl_fec_rx_buffer_t | |
udptl_fec_tx_buffer_t | |
unistim_device | A device containing one or more lines |
unistim_line | |
unistim_subchannel | |
unistimsession | |
updaters | |
uri_redirects | |
uris | |
user | Structure to hold users read from users.conf |
users | List of users found in the config file |
val | |
values | |
variable_count | |
varshead | |
verb | |
verbosers | |
version_res_message | |
video_codec_desc | |
video_dec_desc | |
vm_state | |
vm_zone | |
volume | |
volume_information | |
vorbis_desc | |
wav_desc | |
wavg_desc | |
wsabuf | |
yy_buffer_state | |
yy_trans_info | |
yyalloc | |
yyguts_t | |
YYLTYPE | |
yyltype | |
YYSTYPE | |
zonelist | |
zones | |