switch_channel Struct Reference

Collaboration diagram for switch_channel:
[legend]

Data Fields

char * name
switch_call_direction_t direction
switch_queue_tdtmf_queue
switch_queue_tdtmf_log_queue
switch_mutex_tdtmf_mutex
switch_mutex_tflag_mutex
switch_mutex_tstate_mutex
switch_mutex_tprofile_mutex
switch_core_session_tsession
switch_channel_state_t state
switch_channel_state_t running_state
switch_channel_callstate_t callstate
uint32_t flags [CF_FLAG_MAX]
uint32_t caps [CC_FLAG_MAX]
uint8_t state_flags [CF_FLAG_MAX]
uint32_t private_flags
switch_caller_profile_tcaller_profile
const switch_state_handler_table_tstate_handlers [SWITCH_MAX_STATE_HANDLERS]
int state_handler_index
switch_event_tvariables
switch_event_tscope_variables
switch_hash_tprivate_hash
switch_hash_tapp_flag_hash
switch_call_cause_t hangup_cause
int vi
int event_count
int profile_index
opaque_channel_flag_t opaque_flags
switch_originator_type_t last_profile_type
switch_caller_extension_tqueued_extension
switch_event_tapp_list
switch_event_tapi_list
switch_event_tvar_list

Detailed Description

Definition at line 123 of file switch_channel.c.


Field Documentation

switch_event_t* switch_channel::api_list

Definition at line 155 of file switch_channel.c.

switch_hash_t* switch_channel::app_flag_hash

Definition at line 146 of file switch_channel.c.

switch_event_t* switch_channel::app_list

Definition at line 154 of file switch_channel.c.

switch_caller_profile_t* switch_channel::caller_profile

Definition at line 140 of file switch_channel.c.

Referenced by switch_channel_perform_mark_pre_answered(), and switch_channel_perform_mark_ring_ready_value().

switch_channel_callstate_t switch_channel::callstate

Definition at line 135 of file switch_channel.c.

uint32_t switch_channel::caps[CC_FLAG_MAX]

Definition at line 137 of file switch_channel.c.

switch_call_direction_t switch_channel::direction

Definition at line 125 of file switch_channel.c.

switch_queue_t* switch_channel::dtmf_log_queue

Definition at line 127 of file switch_channel.c.

switch_mutex_t* switch_channel::dtmf_mutex

Definition at line 128 of file switch_channel.c.

switch_queue_t* switch_channel::dtmf_queue

Definition at line 126 of file switch_channel.c.

int switch_channel::event_count

Definition at line 149 of file switch_channel.c.

switch_mutex_t* switch_channel::flag_mutex

Definition at line 129 of file switch_channel.c.

uint32_t switch_channel::flags[CF_FLAG_MAX]

Definition at line 136 of file switch_channel.c.

switch_call_cause_t switch_channel::hangup_cause

Definition at line 147 of file switch_channel.c.

switch_originator_type_t switch_channel::last_profile_type

Definition at line 152 of file switch_channel.c.

char* switch_channel::name

Definition at line 124 of file switch_channel.c.

Referenced by do_api_on().

opaque_channel_flag_t switch_channel::opaque_flags

Definition at line 151 of file switch_channel.c.

uint32_t switch_channel::private_flags

Definition at line 139 of file switch_channel.c.

switch_hash_t* switch_channel::private_hash

Definition at line 145 of file switch_channel.c.

int switch_channel::profile_index

Definition at line 150 of file switch_channel.c.

switch_mutex_t* switch_channel::profile_mutex

Definition at line 131 of file switch_channel.c.

switch_caller_extension_t* switch_channel::queued_extension

Definition at line 153 of file switch_channel.c.

switch_channel_state_t switch_channel::running_state

Definition at line 134 of file switch_channel.c.

switch_event_t* switch_channel::scope_variables

Definition at line 144 of file switch_channel.c.

switch_core_session_t* switch_channel::session

Definition at line 132 of file switch_channel.c.

Referenced by do_api_on(), and do_execute_on().

switch_channel_state_t switch_channel::state

Definition at line 133 of file switch_channel.c.

uint8_t switch_channel::state_flags[CF_FLAG_MAX]

Definition at line 138 of file switch_channel.c.

int switch_channel::state_handler_index

Definition at line 142 of file switch_channel.c.

const switch_state_handler_table_t* switch_channel::state_handlers[SWITCH_MAX_STATE_HANDLERS]

Definition at line 141 of file switch_channel.c.

switch_mutex_t* switch_channel::state_mutex

Definition at line 130 of file switch_channel.c.

switch_event_t* switch_channel::var_list

Definition at line 156 of file switch_channel.c.

switch_event_t* switch_channel::variables

Definition at line 143 of file switch_channel.c.

int switch_channel::vi

Definition at line 148 of file switch_channel.c.


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