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

Data Fields

char * name
 
switch_call_direction_t direction
 
switch_call_direction_t logical_direction
 
switch_queue_tdtmf_queue
 
switch_queue_tdtmf_log_queue
 
switch_mutex_tdtmf_mutex
 
switch_mutex_tflag_mutex
 
switch_mutex_tstate_mutex
 
switch_mutex_tthread_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_t
state_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
 
switch_hold_record_thold_record
 
switch_device_node_tdevice_node
 
char * device_id
 

Detailed Description

Definition at line 140 of file switch_channel.c.

Field Documentation

switch_event_t* switch_channel::api_list

Definition at line 174 of file switch_channel.c.

switch_hash_t* switch_channel::app_flag_hash

Definition at line 165 of file switch_channel.c.

switch_event_t* switch_channel::app_list

Definition at line 173 of file switch_channel.c.

switch_caller_profile_t* switch_channel::caller_profile
switch_channel_callstate_t switch_channel::callstate

Definition at line 154 of file switch_channel.c.

Referenced by add_uuid().

uint32_t switch_channel::caps[CC_FLAG_MAX]

Definition at line 156 of file switch_channel.c.

char* switch_channel::device_id

Definition at line 178 of file switch_channel.c.

switch_device_node_t* switch_channel::device_node
switch_call_direction_t switch_channel::direction

Definition at line 142 of file switch_channel.c.

switch_queue_t* switch_channel::dtmf_log_queue

Definition at line 145 of file switch_channel.c.

switch_mutex_t* switch_channel::dtmf_mutex

Definition at line 146 of file switch_channel.c.

switch_queue_t* switch_channel::dtmf_queue

Definition at line 144 of file switch_channel.c.

int switch_channel::event_count

Definition at line 168 of file switch_channel.c.

switch_mutex_t* switch_channel::flag_mutex

Definition at line 147 of file switch_channel.c.

uint32_t switch_channel::flags[CF_FLAG_MAX]

Definition at line 155 of file switch_channel.c.

switch_call_cause_t switch_channel::hangup_cause

Definition at line 166 of file switch_channel.c.

switch_hold_record_t* switch_channel::hold_record

Definition at line 176 of file switch_channel.c.

Referenced by process_device_hup().

switch_originator_type_t switch_channel::last_profile_type

Definition at line 171 of file switch_channel.c.

switch_call_direction_t switch_channel::logical_direction

Definition at line 143 of file switch_channel.c.

Referenced by add_uuid().

char* switch_channel::name

Definition at line 141 of file switch_channel.c.

Referenced by do_api_on(), and send_ind().

opaque_channel_flag_t switch_channel::opaque_flags

Definition at line 170 of file switch_channel.c.

uint32_t switch_channel::private_flags

Definition at line 158 of file switch_channel.c.

switch_hash_t* switch_channel::private_hash

Definition at line 164 of file switch_channel.c.

int switch_channel::profile_index

Definition at line 169 of file switch_channel.c.

switch_mutex_t* switch_channel::profile_mutex

Definition at line 150 of file switch_channel.c.

switch_caller_extension_t* switch_channel::queued_extension

Definition at line 172 of file switch_channel.c.

switch_channel_state_t switch_channel::running_state

Definition at line 153 of file switch_channel.c.

switch_event_t* switch_channel::scope_variables

Definition at line 163 of file switch_channel.c.

switch_core_session_t* switch_channel::session
switch_channel_state_t switch_channel::state

Definition at line 152 of file switch_channel.c.

uint8_t switch_channel::state_flags[CF_FLAG_MAX]

Definition at line 157 of file switch_channel.c.

int switch_channel::state_handler_index

Definition at line 161 of file switch_channel.c.

const switch_state_handler_table_t* switch_channel::state_handlers[SWITCH_MAX_STATE_HANDLERS]

Definition at line 160 of file switch_channel.c.

switch_mutex_t* switch_channel::state_mutex

Definition at line 148 of file switch_channel.c.

switch_mutex_t* switch_channel::thread_mutex

Definition at line 149 of file switch_channel.c.

Referenced by careful_set().

switch_event_t* switch_channel::var_list

Definition at line 175 of file switch_channel.c.

switch_event_t* switch_channel::variables

Definition at line 162 of file switch_channel.c.

int switch_channel::vi

Definition at line 167 of file switch_channel.c.


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