Asterisk - The Open Source Telephony Project GIT-master-f36a736
Data Fields
ast_exten Struct Reference

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...

Collaboration diagram for ast_exten:
Collaboration graph
[legend]

Data Fields

const char * app
 
struct ast_appcached_app
 
const char * cidmatch
 
const char * cidmatch_display
 
void * data
 
void(* datad )(void *)
 
char * exten
 
const char * label
 
int matchcid
 
char * name
 
struct ast_extennext
 
struct ast_contextparent
 
struct ast_extenpeer
 
struct ast_hashtabpeer_label_table
 
struct ast_hashtabpeer_table
 
int priority
 
const char * registrar
 
const char * registrar_file
 
int registrar_line
 
char stuff [0]
 

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 237 of file pbx.c.

Field Documentation

◆ app

const char * app

◆ cached_app

struct ast_app * cached_app

Cached location of application

Definition at line 247 of file pbx.c.

Referenced by pbx_extension_helper().

◆ cidmatch

const char * cidmatch

◆ cidmatch_display

const char* cidmatch_display

Caller id to match (display version)

Definition at line 242 of file pbx.c.

Referenced by ast_get_extension_cidmatch().

◆ data

void * data

◆ datad

void(* datad)(void *)

◆ exten

char * exten

◆ label

const char * label

◆ matchcid

int matchcid

◆ name

char* name

◆ next

struct ast_exten * next

◆ parent

struct ast_context * parent

◆ peer

struct ast_exten * peer

Next higher priority with our extension

Definition at line 250 of file pbx.c.

Referenced by __ast_context_destroy(), __ast_internal_context_destroy(), add_pri(), add_priority(), ast_context_remove_extension_callerid2(), and Registration::write().

◆ peer_label_table

struct ast_hashtab* peer_label_table

labeled priorities in the peers – only on the head of the peer list

Definition at line 252 of file pbx.c.

Referenced by add_priority(), ast_context_remove_extension_callerid2(), and destroy_exten().

◆ peer_table

struct ast_hashtab* peer_table

Priorities list in hashtab form – only on the head of the peer list

Definition at line 251 of file pbx.c.

Referenced by __ast_context_destroy(), add_priority(), ast_context_remove_extension_callerid2(), context_merge(), and destroy_exten().

◆ priority

int priority

◆ registrar

const char * registrar

◆ registrar_file

const char* registrar_file

File name used to register extension

Definition at line 254 of file pbx.c.

Referenced by ast_add_extension2_lockopt(), ast_get_extension_registrar_file(), and context_merge().

◆ registrar_line

int registrar_line

Line number the extension was registered in text

Definition at line 255 of file pbx.c.

Referenced by ast_add_extension2_lockopt(), ast_get_extension_registrar_line(), and context_merge().

◆ stuff

char stuff

Definition at line 257 of file pbx.c.


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