switch_ivr_dmachine Struct Reference

Collaboration diagram for switch_ivr_dmachine:
[legend]

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

Detailed Description

Definition at line 55 of file switch_ivr_async.c.


Field Documentation

switch_hash_t* switch_ivr_dmachine::binding_hash

Definition at line 61 of file switch_ivr_async.c.

uint32_t switch_ivr_dmachine::cur_digit_len

Definition at line 67 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match(), and switch_ivr_dmachine_check_timeout().

uint32_t switch_ivr_dmachine::digit_timeout_ms

Definition at line 59 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_timeout().

char switch_ivr_dmachine::digits[DMACHINE_MAX_DIGIT_LEN]

Definition at line 64 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

uint32_t switch_ivr_dmachine::input_timeout_ms

Definition at line 60 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_timeout().

switch_byte_t switch_ivr_dmachine::is_match

Definition at line 70 of file switch_ivr_async.c.

switch_time_t switch_ivr_dmachine::last_digit_time

Definition at line 69 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 66 of file switch_ivr_async.c.

switch_ivr_dmachine_binding_t* switch_ivr_dmachine::last_matching_binding

Definition at line 74 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 65 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

switch_status_t switch_ivr_dmachine::last_return

Definition at line 77 of file switch_ivr_async.c.

switch_ivr_dmachine_match_t switch_ivr_dmachine::match

Definition at line 62 of file switch_ivr_async.c.

switch_ivr_dmachine_callback_t switch_ivr_dmachine::match_callback

Definition at line 71 of file switch_ivr_async.c.

uint32_t switch_ivr_dmachine::max_digit_len

Definition at line 68 of file switch_ivr_async.c.

Referenced by switch_ivr_dmachine_check_match().

switch_mutex_t* switch_ivr_dmachine::mutex

Definition at line 76 of file switch_ivr_async.c.

switch_byte_t switch_ivr_dmachine::my_pool

Definition at line 57 of file switch_ivr_async.c.

char* switch_ivr_dmachine::name

Definition at line 58 of file switch_ivr_async.c.

switch_ivr_dmachine_callback_t switch_ivr_dmachine::nonmatch_callback

Definition at line 72 of file switch_ivr_async.c.

switch_memory_pool_t* switch_ivr_dmachine::pool

Definition at line 56 of file switch_ivr_async.c.

dm_binding_head_t* switch_ivr_dmachine::realm

Definition at line 73 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 63 of file switch_ivr_async.c.

void* switch_ivr_dmachine::user_data

Definition at line 75 of file switch_ivr_async.c.


The documentation for this struct was generated from the following file:
Generated on Wed May 16 04:00:30 2012 for FreeSWITCH API Documentation by  doxygen 1.4.7