| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
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. More...

| Data Fields | |
| const char * | app | 
| struct ast_app * | cached_app | 
| const char * | cidmatch | 
| const char * | cidmatch_display | 
| void * | data | 
| void(* | datad )(void *) | 
| char * | exten | 
| const char * | label | 
| int | matchcid | 
| char * | name | 
| struct ast_exten * | next | 
| struct ast_context * | parent | 
| struct ast_exten * | peer | 
| struct ast_hashtab * | peer_label_table | 
| struct ast_hashtab * | peer_table | 
| int | priority | 
| const char * | registrar | 
| const char * | registrar_file | 
| int | registrar_line | 
| char | stuff [0] | 
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.
| const char * app | 
Application to execute
Definition at line 261 of file pbx.c.
Referenced by action_extensionstatelist(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_add_hint(), ast_get_extension_app(), ast_get_extension_app(), ast_hint_presence_state(), ast_merge_contexts_and_delete(), context_merge(), extension_state_add_destroy(), internal_extension_state_extended(), and pbx_extension_helper().
| struct ast_app * cached_app | 
Cached location of application
Definition at line 262 of file pbx.c.
Referenced by pbx_extension_helper().
| const char * cidmatch | 
Caller id to match for this extension
Definition at line 256 of file pbx.c.
Referenced by __ast_context_destroy(), add_exten_to_pattern_tree(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_hint_presence_state(), context_merge(), extension_state_add_destroy(), hashtab_compare_extens(), hashtab_hash_extens(), internal_extension_state_extended(), pbx_find_extension(), and show_dialplan_helper().
| const char* cidmatch_display | 
Caller id to match (display version)
Definition at line 257 of file pbx.c.
Referenced by ast_add_extension2_lockopt(), and ast_get_extension_cidmatch().
| void * data | 
Data to use (arguments)
Definition at line 263 of file pbx.c.
Referenced by _extension_match_core(), _while_exec(), add_extension(), add_pri(), add_priority(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_extension_close(), ast_extension_state_add(), ast_extension_state_add_destroy(), ast_extension_state_add_destroy_extended(), ast_extension_state_add_extended(), ast_get_extension_app_data(), ast_hint_presence_state(), ast_merge_contexts_and_delete(), context_merge(), destroy_exten(), destroy_exten(), else_exec(), elseif_exec(), end_exec(), exit_exec(), extension_match_core(), extension_state_add_destroy(), if_exec(), if_helper(), internal_extension_state_extended(), localized_add_extension2(), pbx_extension_helper(), while_end_exec(), while_exit_exec(), and while_start_exec().
| void(* datad)(void *) | 
Data destructor
Definition at line 264 of file pbx.c.
Referenced by add_pri(), add_priority(), ast_add_extension2(), ast_add_extension2_lockopt(), destroy_exten(), destroy_exten(), and localized_add_extension2().
| char * exten | 
Clean Extension id
Extension name
Definition at line 253 of file pbx.c.
Referenced by __ast_context_destroy(), action_extensionstatelist(), add_exten_to_pattern_tree(), add_extension(), add_pri(), add_priority(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_add_hint(), ast_canmatch_extension(), ast_context_remove_extension_callerid2(), ast_exists_extension(), ast_extension_state(), ast_extension_state_add(), ast_extension_state_add_destroy(), ast_extension_state_add_destroy_extended(), ast_extension_state_add_extended(), ast_findlabel_extension(), ast_findlabel_extension2(), ast_get_extension_name(), ast_get_hint(), ast_hint_extension(), ast_hint_presence_state(), ast_matchmore_extension(), ast_merge_contexts_and_delete(), ast_spawn_extension(), ast_str_get_hint(), ast_walk_context_extensions(), ast_walk_context_extensions(), ast_walk_extension_priorities(), complete_dialplan_remove_extension(), create_match_char_tree(), ext_fluff_count(), extension_state_add_destroy(), get_canmatch_exten(), hashtab_compare_extens(), hashtab_hash_extens(), hint_cmp(), internal_extension_state_extended(), localized_find_extension(), localized_walk_context_extensions(), localized_walk_extension_priorities(), manager_show_dialplan_helper(), pbx_find_extension(), pbx_find_extension(), set_ext_pri(), show_dialplan_helper(), test_exten(), and update_scoreboard().
| const char * label | 
Label
Definition at line 259 of file pbx.c.
Referenced by _while_exec(), add_priority(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_findlabel_extension(), ast_findlabel_extension2(), ast_get_extension_label(), ast_hint_presence_state(), context_merge(), extension_state_add_destroy(), handle_cli_dialplan_save(), hashtab_compare_exten_labels(), hashtab_hash_labels(), if_helper(), internal_extension_state_extended(), localized_add_extension2(), localized_find_extension(), new_find_extension(), pbx_find_extension(), and pbx_find_extension().
| int matchcid | 
Match caller id ?
Definition at line 255 of file pbx.c.
Referenced by __ast_context_destroy(), add_exten_to_pattern_tree(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_get_extension_matchcid(), ast_hint_presence_state(), context_merge(), extension_state_add_destroy(), hashtab_compare_extens(), hashtab_hash_extens(), internal_extension_state_extended(), pbx_find_extension(), and show_dialplan_helper().
| char* name | 
Extension name (may include '-' eye candy)
Definition at line 254 of file pbx.c.
Referenced by __ast_context_destroy(), add_exten_to_pattern_tree(), add_priority(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_get_extension_name(), context_merge(), PathSegment::get_child(), SwaggerType::load(), and new_find_extension().
| struct ast_exten * next | 
Extension with a greater ID
Definition at line 271 of file pbx.c.
Referenced by __ast_context_destroy(), __ast_internal_context_destroy(), add_pri(), add_priority(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_walk_context_extensions(), and ast_walk_context_extensions().
| struct ast_context * parent | 
The context this extension belongs to 
 
Definition at line 260 of file pbx.c.
Referenced by action_extensionstatelist(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_get_extension_context(), ast_hint_presence_state(), ast_merge_contexts_and_delete(), extension_state_add_destroy(), and internal_extension_state_extended().
| struct ast_exten * peer | 
Next higher priority with our extension
Definition at line 265 of file pbx.c.
Referenced by __ast_context_destroy(), __ast_internal_context_destroy(), add_pri(), add_priority(), ast_context_remove_extension_callerid2(), and ast_walk_extension_priorities().
| struct ast_hashtab* peer_label_table | 
labeled priorities in the peers – only on the head of the peer list
Definition at line 267 of file pbx.c.
Referenced by add_priority(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), and destroy_exten().
| struct ast_hashtab* peer_table | 
Priorities list in hashtab form – only on the head of the peer list
Definition at line 266 of file pbx.c.
Referenced by __ast_context_destroy(), add_priority(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), context_merge(), and destroy_exten().
| int priority | 
Priority
Definition at line 258 of file pbx.c.
Referenced by __ast_context_destroy(), add_pri(), add_priority(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_get_extension_priority(), ast_hint_presence_state(), context_merge(), destroy_exten(), destroy_exten(), extension_state_add_destroy(), hashtab_compare_exten_numbers(), hashtab_hash_priority(), internal_extension_state_extended(), pbx_extension_helper(), pbx_extension_helper(), pbx_find_extension(), and pbx_find_extension().
| const char * registrar | 
Registrar
Definition at line 268 of file pbx.c.
Referenced by __ast_context_destroy(), ast_add_extension2(), ast_add_extension2_lockopt(), ast_context_remove_extension_callerid2(), ast_get_extension_registrar(), ast_hint_presence_state(), ast_merge_contexts_and_delete(), context_merge(), extension_state_add_destroy(), and internal_extension_state_extended().
| const char* registrar_file | 
File name used to register extension
Definition at line 269 of file pbx.c.
Referenced by ast_add_extension2_lockopt(), ast_get_extension_registrar_file(), and context_merge().
| int registrar_line | 
Line number the extension was registered in text
Definition at line 270 of file pbx.c.
Referenced by ast_add_extension2_lockopt(), ast_get_extension_registrar_line(), and context_merge().
| char stuff | 
Definition at line 272 of file pbx.c.
Referenced by ast_add_extension2(), and ast_add_extension2_lockopt().