Codename Pineapple

Home page | Mailing list | Docs

Last updated: Sat Feb 3 05:02:00 2007

Asterisk developer's documentation :: Codename Pineapple


ast_exten Struct Reference

Collaboration diagram for ast_exten:

Collaboration graph
[legend]

Detailed Description

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.

Definition at line 115 of file pbx.c.

Data Fields

const char * app
ast_appcached_app
const char * cidmatch
void * data
void(* datad )(void *)
char * exten
const char * label
int matchcid
ast_extennext
ast_contextparent
ast_extenpeer
int priority
const char * registrar
char stuff [0]


Field Documentation

const char* app
 

Application to execute

Definition at line 122 of file pbx.c.

Referenced by ast_add_extension2(), ast_get_extension_app(), and pbx_extension_helper().

struct ast_app* cached_app
 

Cached location of application

Definition at line 123 of file pbx.c.

Referenced by pbx_extension_helper().

const char* cidmatch
 

Caller id to match for this extension

Definition at line 118 of file pbx.c.

Referenced by ast_add_extension2(), ast_get_extension_cidmatch(), and show_dialplan_helper().

void* data
 

Data to use (arguments)

Definition at line 124 of file pbx.c.

Referenced by ast_add_extension2(), ast_get_extension_app_data(), and pbx_substitute_variables().

void(* datad)(void *)
 

Data destructor

Referenced by ast_add_extension2().

char* exten
 

Extension name

Definition at line 116 of file pbx.c.

Referenced by ast_add_extension2(), ast_hint_state_changed(), ast_merge_contexts_and_delete(), and ast_remove_hint().

const char* label
 

Label

Definition at line 120 of file pbx.c.

Referenced by ast_add_extension2().

int matchcid
 

Match caller id ?

Definition at line 117 of file pbx.c.

Referenced by ast_add_extension2(), ast_get_extension_matchcid(), and show_dialplan_helper().

struct ast_exten* next
 

Extension with a greater ID

Definition at line 128 of file pbx.c.

Referenced by ast_add_extension2(), and ast_context_remove_extension2().

struct ast_context* parent
 

The context this extension belongs to

Definition at line 121 of file pbx.c.

Referenced by ast_add_extension2(), ast_hint_state_changed(), ast_merge_contexts_and_delete(), and ast_remove_hint().

struct ast_exten* peer
 

Next higher priority with our extension

Definition at line 126 of file pbx.c.

Referenced by add_pri(), and ast_context_remove_extension2().

int priority
 

Priority

Definition at line 119 of file pbx.c.

Referenced by add_pri(), ast_add_extension2(), ast_walk_extension_priorities(), complete_context_remove_extension(), destroy_exten(), and pbx_extension_helper().

const char* registrar
 

Registrar

Definition at line 127 of file pbx.c.

Referenced by ast_add_extension2(), and ast_get_extension_registrar().

char stuff[0]
 

Definition at line 129 of file pbx.c.

Referenced by ast_add_extension2().


The documentation for this struct was generated from the following file:

Asterisk is a trademark for Digium, inc.. | Edvina.net | Asterisk.org | This documentation was generated with Doxygen