Sat Aug 6 00:40:08 2011

Asterisk developer's documentation


dahdi_pri Struct Reference


Data Fields

dahdi_pvtcrvend
dahdi_pvtcrvs
int dchanavail [NUM_DCHANS]
int dchannels [NUM_DCHANS]
pridchans [NUM_DCHANS]
int debug
 TRUE if to dump PRI event info (Tested but never set).
int dialplan
int facilityenable
int fds [NUM_DCHANS]
char idlecontext [AST_MAX_CONTEXT]
char idledial [AST_MAX_EXTENSION]
char idleext [AST_MAX_EXTENSION]
unsigned int inbanddisconnect:1
char internationalprefix [10]
time_t lastreset
int localdialplan
char localprefix [20]
ast_mutex_t lock
pthread_t master
int mastertrunkgroup
int minidle
int minunused
char nationalprefix [10]
unsigned int no_d_channels:1
int nodetype
int nsf
int numchans
int offset
 Value set but not used.
int overlapdial
pripri
int prilogicalspan
char privateprefix [20]
dahdi_pvtpvts [MAX_CHANNELS]
long resetinterval
int resetpos
 Current position during a reset (-1 if not started).
int resetting
 TRUE if span is being reset/restarted.
int span
 Span number put into user output messages.
int switchtype
int trunkgroup
char unknownprefix [20]

Detailed Description

Definition at line 392 of file chan_dahdi.c.


Field Documentation

struct dahdi_pvt* crvend

Pointer to end of CRV structs

Definition at line 440 of file chan_dahdi.c.

Referenced by dahdi_request(), and mkintf().

struct dahdi_pvt* crvs

Member CRV structs

Definition at line 439 of file chan_dahdi.c.

Referenced by dahdi_request(), mkintf(), and pri_find_crv().

int dchanavail[NUM_DCHANS]

Whether each channel is available

Definition at line 418 of file chan_dahdi.c.

Referenced by pri_create_trunkgroup(), pri_find_dchan(), pri_is_up(), pri_resolve_span(), and start_pri().

int dchannels[NUM_DCHANS]

What channel are the dchannels on

Definition at line 410 of file chan_dahdi.c.

Referenced by pri_create_trunkgroup(), pri_dchannel(), pri_resolve_span(), and start_pri().

struct pri* dchans[NUM_DCHANS]

Actual d-channels

Definition at line 417 of file chan_dahdi.c.

Referenced by pri_active_dchan_fd(), pri_dchannel(), pri_find_dchan(), and start_pri().

int debug

TRUE if to dump PRI event info (Tested but never set).

Definition at line 421 of file chan_dahdi.c.

int dialplan

Dialing plan

Definition at line 403 of file chan_dahdi.c.

Referenced by dahdi_call(), mkintf(), and process_dahdi().

int facilityenable

Enable facility IEs

Definition at line 416 of file chan_dahdi.c.

Referenced by dahdi_call(), mkintf(), and process_dahdi().

int fds[NUM_DCHANS]

FD's for d-channels

Definition at line 422 of file chan_dahdi.c.

Referenced by dahdi_close_pri_fd(), pri_active_dchan_fd(), pri_dchannel(), and start_pri().

char idlecontext[AST_MAX_CONTEXT]

What context to use for idle

Definition at line 396 of file chan_dahdi.c.

Referenced by do_idle_thread(), and pri_dchannel().

char idledial[AST_MAX_EXTENSION]

What to dial before dumping

Definition at line 397 of file chan_dahdi.c.

Referenced by do_idle_thread(), mkintf(), pri_dchannel(), and process_dahdi().

char idleext[AST_MAX_EXTENSION]

Where to idle extra calls

Definition at line 395 of file chan_dahdi.c.

Referenced by do_idle_thread(), mkintf(), pri_dchannel(), and process_dahdi().

unsigned int inbanddisconnect

Should we support inband audio after receiving DISCONNECT?

Definition at line 432 of file chan_dahdi.c.

Referenced by mkintf(), process_dahdi(), and start_pri().

char internationalprefix[10]

country access code ('00' for european dialplans)

Definition at line 405 of file chan_dahdi.c.

Referenced by apply_plan_to_number(), dahdi_call(), mkintf(), and process_dahdi().

time_t lastreset

time when unused channels were last reset

Definition at line 436 of file chan_dahdi.c.

Referenced by pri_check_restart(), and pri_dchannel().

int localdialplan

Local dialing plan

Definition at line 404 of file chan_dahdi.c.

Referenced by dahdi_call(), mkintf(), and process_dahdi().

char localprefix[20]

area access code + area code ('0'+area code for european dialplans)

Definition at line 407 of file chan_dahdi.c.

Referenced by apply_plan_to_number(), mkintf(), and process_dahdi().

ast_mutex_t lock

Mutex

Definition at line 394 of file chan_dahdi.c.

Referenced by dahdi_bridge(), dahdi_request(), pri_dchannel(), pri_grab(), pri_hangup_all(), and wakeup_sub().

pthread_t master

Thread of master

Definition at line 393 of file chan_dahdi.c.

Referenced by pri_grab().

int mastertrunkgroup

What trunk group is our master

Definition at line 412 of file chan_dahdi.c.

Referenced by pri_create_spanmap(), and pri_resolve_span().

int minidle

Min # of "idling" calls to keep active

Definition at line 399 of file chan_dahdi.c.

Referenced by mkintf(), pri_dchannel(), and process_dahdi().

int minunused

Min # of channels to keep empty

Definition at line 398 of file chan_dahdi.c.

Referenced by mkintf(), pri_dchannel(), and process_dahdi().

char nationalprefix[10]

area access code ('0' for european dialplans)

Definition at line 406 of file chan_dahdi.c.

Referenced by apply_plan_to_number(), dahdi_call(), mkintf(), and process_dahdi().

unsigned int no_d_channels

TRUE if we have already whined about no D channels available.

Definition at line 435 of file chan_dahdi.c.

int nodetype

Node type

Definition at line 400 of file chan_dahdi.c.

Referenced by dahdi_call(), mkintf(), process_dahdi(), and start_pri().

int nsf

Network-Specific Facilities

Definition at line 402 of file chan_dahdi.c.

Referenced by dahdi_chan_conf_default(), mkintf(), process_dahdi(), and start_pri().

int numchans

Num of channels we represent

Definition at line 414 of file chan_dahdi.c.

Referenced by mkintf(), pri_check_restart(), pri_dchannel(), pri_find_empty_chan(), pri_find_principle(), pri_find_principle_by_call(), and pri_fixup_principle().

int offset

Value set but not used.

Definition at line 424 of file chan_dahdi.c.

Referenced by pri_create_trunkgroup(), and pri_resolve_span().

int overlapdial

In overlap dialing mode

Definition at line 415 of file chan_dahdi.c.

Referenced by dahdi_handle_event(), mkintf(), process_dahdi(), ss_thread(), and start_pri().

struct pri* pri

Currently active D-channel

Definition at line 419 of file chan_dahdi.c.

Referenced by build_channels(), dahdi_answer(), dahdi_call(), dahdi_digit_begin(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_request(), dahdi_show_channel(), dahdi_show_channels(), pri_active_dchan_fd(), pri_check_restart(), pri_dchannel(), pri_find_dchan(), pri_rel(), send_keypad_facility_exec(), sig_pri_available(), sig_pri_kill_call(), and ss_thread().

int prilogicalspan

Logical span number within trunk group

Definition at line 413 of file chan_dahdi.c.

Referenced by mkintf(), pri_create_spanmap(), and pri_find_principle().

char privateprefix[20]

for private dialplans

Definition at line 408 of file chan_dahdi.c.

Referenced by apply_plan_to_number(), mkintf(), and process_dahdi().

struct dahdi_pvt* pvts[MAX_CHANNELS]

Member channel pvt structs

Definition at line 438 of file chan_dahdi.c.

Referenced by dahdi_request(), mkintf(), pri_check_restart(), pri_dchannel(), pri_find_empty_chan(), pri_find_principle(), pri_find_principle_by_call(), pri_fixup_principle(), pri_queue_frame(), sig_pri_kill_call(), and sig_pri_lock_owner().

long resetinterval

Interval (in seconds) for resetting unused channels

Definition at line 437 of file chan_dahdi.c.

Referenced by mkintf(), pri_dchannel(), and process_dahdi().

int resetpos

Current position during a reset (-1 if not started).

Definition at line 430 of file chan_dahdi.c.

Referenced by pri_check_restart(), and pri_dchannel().

int resetting

TRUE if span is being reset/restarted.

Definition at line 428 of file chan_dahdi.c.

Referenced by pri_check_restart(), and pri_dchannel().

int span

Span number put into user output messages.

Definition at line 426 of file chan_dahdi.c.

Referenced by dahdi_request(), dahdi_show_status(), pri_create_trunkgroup(), pri_find_fixup_principle(), and pri_resolve_span().

int switchtype

Type of switch to emulate

Definition at line 401 of file chan_dahdi.c.

Referenced by mkintf(), pri_dchannel(), process_dahdi(), and start_pri().

int trunkgroup

What our trunkgroup is

Definition at line 411 of file chan_dahdi.c.

Referenced by build_channels(), dahdi_new(), and pri_create_trunkgroup().

char unknownprefix[20]

for unknown dialplans

Definition at line 409 of file chan_dahdi.c.

Referenced by apply_plan_to_number(), mkintf(), and process_dahdi().


The documentation for this struct was generated from the following file:
Generated on Sat Aug 6 00:40:08 2011 for Asterisk - the Open Source PBX by  doxygen 1.4.7