FreeSWITCH API Documentation  1.7.0
Data Fields
switch_ivr_dmachine Struct Reference
+ Collaboration diagram for switch_ivr_dmachine:

Data Fields

switch_memory_pool_tpool
 
switch_byte_t my_pool
 
char * name
 
uint32_t digit_timeout_ms
 
uint32_t input_timeout_ms
 
switch_hash_tbinding_hash
 
switch_ivr_dmachine_match_t match
 
switch_digit_action_target_t target
 
char digits [DMACHINE_MAX_DIGIT_LEN]
 
char last_matching_digits [DMACHINE_MAX_DIGIT_LEN]
 
char last_failed_digits [DMACHINE_MAX_DIGIT_LEN]
 
uint32_t cur_digit_len
 
uint32_t max_digit_len
 
switch_time_t last_digit_time
 
switch_byte_t is_match
 
switch_ivr_dmachine_callback_t match_callback
 
switch_ivr_dmachine_callback_t nonmatch_callback
 
dm_binding_head_trealm
 
switch_ivr_dmachine_binding_tlast_matching_binding
 
void * user_data
 
switch_mutex_tmutex
 
switch_status_t last_return
 
uint8_t pinging
 

Detailed Description

Definition at line 59 of file switch_ivr_async.c.

Field Documentation

switch_hash_t* switch_ivr_dmachine::binding_hash

Definition at line 65 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

uint32_t switch_ivr_dmachine::cur_digit_len
uint32_t switch_ivr_dmachine::digit_timeout_ms
char switch_ivr_dmachine::digits[DMACHINE_MAX_DIGIT_LEN]

Definition at line 68 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

uint32_t switch_ivr_dmachine::input_timeout_ms
switch_byte_t switch_ivr_dmachine::is_match

Definition at line 74 of file switch_ivr_async.c.

switch_time_t switch_ivr_dmachine::last_digit_time

Definition at line 73 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_timeout().

char switch_ivr_dmachine::last_failed_digits[DMACHINE_MAX_DIGIT_LEN]

Definition at line 70 of file switch_ivr_async.c.

switch_ivr_dmachine_binding_t* switch_ivr_dmachine::last_matching_binding

Definition at line 78 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

char switch_ivr_dmachine::last_matching_digits[DMACHINE_MAX_DIGIT_LEN]

Definition at line 69 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

switch_status_t switch_ivr_dmachine::last_return

Definition at line 81 of file switch_ivr_async.c.

switch_ivr_dmachine_match_t switch_ivr_dmachine::match

Definition at line 66 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

switch_ivr_dmachine_callback_t switch_ivr_dmachine::match_callback

Definition at line 75 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

uint32_t switch_ivr_dmachine::max_digit_len

Definition at line 72 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

switch_mutex_t* switch_ivr_dmachine::mutex

Definition at line 80 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

switch_byte_t switch_ivr_dmachine::my_pool

Definition at line 61 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

char* switch_ivr_dmachine::name

Definition at line 62 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

switch_ivr_dmachine_callback_t switch_ivr_dmachine::nonmatch_callback

Definition at line 76 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

uint8_t switch_ivr_dmachine::pinging

Definition at line 82 of file switch_ivr_async.c.

switch_memory_pool_t* switch_ivr_dmachine::pool

Definition at line 60 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().

dm_binding_head_t* switch_ivr_dmachine::realm

Definition at line 77 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

switch_digit_action_target_t switch_ivr_dmachine::target

Definition at line 67 of file switch_ivr_async.c.

void* switch_ivr_dmachine::user_data

Definition at line 79 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_create().


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