RTS API Documentation  1.10.11
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_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
 
switch_hold_record_thold_record
 
switch_device_node_tdevice_node
 
char * device_id
 
switch_event_tlog_tags
 

Detailed Description

Definition at line 152 of file switch_channel.c.

Field Documentation

◆ api_list

switch_event_t* switch_channel::api_list

Definition at line 186 of file switch_channel.c.

Referenced by switch_channel_uninit().

◆ app_flag_hash

switch_hash_t* switch_channel::app_flag_hash

◆ app_list

switch_event_t* switch_channel::app_list

Definition at line 185 of file switch_channel.c.

Referenced by switch_channel_uninit().

◆ caller_profile

switch_caller_profile_t* switch_channel::caller_profile

◆ callstate

switch_channel_callstate_t switch_channel::callstate

◆ caps

uint32_t switch_channel::caps[CC_FLAG_MAX]

◆ device_id

char* switch_channel::device_id

Definition at line 190 of file switch_channel.c.

Referenced by switch_channel_set_device_id().

◆ device_node

switch_device_node_t* switch_channel::device_node

◆ direction

switch_call_direction_t switch_channel::direction

◆ dtmf_log_queue

switch_queue_t* switch_channel::dtmf_log_queue

◆ dtmf_mutex

switch_mutex_t* switch_channel::dtmf_mutex

◆ dtmf_queue

switch_queue_t* switch_channel::dtmf_queue

◆ event_count

int switch_channel::event_count

Definition at line 180 of file switch_channel.c.

Referenced by switch_channel_perform_presence().

◆ flag_mutex

switch_mutex_t* switch_channel::flag_mutex

◆ flags

uint32_t switch_channel::flags[CF_FLAG_MAX]

◆ hangup_cause

switch_call_cause_t switch_channel::hangup_cause

◆ hold_record

switch_hold_record_t* switch_channel::hold_record

◆ last_profile_type

switch_originator_type_t switch_channel::last_profile_type

◆ log_tags

switch_event_t* switch_channel::log_tags

◆ logical_direction

switch_call_direction_t switch_channel::logical_direction

◆ name

char* switch_channel::name

◆ opaque_flags

opaque_channel_flag_t switch_channel::opaque_flags

Definition at line 182 of file switch_channel.c.

Referenced by switch_channel_perform_hangup().

◆ private_flags

uint32_t switch_channel::private_flags

◆ private_hash

switch_hash_t* switch_channel::private_hash

◆ profile_index

int switch_channel::profile_index

Definition at line 181 of file switch_channel.c.

Referenced by switch_channel_set_caller_profile().

◆ profile_mutex

switch_mutex_t* switch_channel::profile_mutex

Definition at line 162 of file switch_channel.c.

Referenced by switch_channel_add_variable_var_check(), switch_channel_caller_extension_masquerade(), switch_channel_clear_flag(), switch_channel_event_set_basic_data(), switch_channel_event_set_data(), switch_channel_event_set_extended_data(), switch_channel_flip_cid(), switch_channel_get_caller_extension(), switch_channel_get_caller_profile(), switch_channel_get_log_tags(), switch_channel_get_originatee_caller_profile(), switch_channel_get_origination_caller_profile(), switch_channel_get_originator_caller_profile(), switch_channel_get_partner_uuid_copy(), switch_channel_get_private(), switch_channel_get_private_partner(), switch_channel_get_queued_extension(), switch_channel_get_scope_variables(), switch_channel_get_timetable(), switch_channel_get_variable_dup(), switch_channel_get_variables(), switch_channel_get_variables_prefix(), switch_channel_pass_callee_id(), switch_channel_perform_hangup(), switch_channel_perform_mark_answered(), switch_channel_perform_mark_pre_answered(), switch_channel_perform_mark_ring_ready_value(), switch_channel_set_bridge_time(), switch_channel_set_caller_extension(), switch_channel_set_caller_profile(), switch_channel_set_flag_value(), switch_channel_set_hangup_time(), switch_channel_set_hunt_caller_profile(), switch_channel_set_log_tag(), switch_channel_set_originatee_caller_profile(), switch_channel_set_origination_caller_profile(), switch_channel_set_originator_caller_profile(), switch_channel_set_private(), switch_channel_set_profile_var(), switch_channel_set_scope_variables(), switch_channel_set_timestamps(), switch_channel_set_variable_name_printf(), switch_channel_set_variable_printf(), switch_channel_set_variable_strip_quotes_var_check(), switch_channel_set_variable_var_check(), switch_channel_step_caller_profile(), switch_channel_transfer_to_extension(), switch_channel_uninit(), switch_channel_variable_first(), and switch_channel_variable_last().

◆ queued_extension

switch_caller_extension_t* switch_channel::queued_extension

◆ running_state

switch_channel_state_t switch_channel::running_state

◆ scope_variables

switch_event_t* switch_channel::scope_variables

◆ session

switch_core_session_t* switch_channel::session

Definition at line 163 of file switch_channel.c.

Referenced by add_uuid(), careful_set(), do_api_on(), process_device_hup(), send_ind(), switch_channel_caller_extension_masquerade(), switch_channel_check_device_state(), switch_channel_check_signal(), switch_channel_clear_flag(), switch_channel_dequeue_dtmf(), switch_channel_event_set_basic_data(), switch_channel_execute_on_value(), switch_channel_expand_variables_check(), switch_channel_export_variable_var_check(), switch_channel_flip_cid(), switch_channel_get_hold_music(), switch_channel_get_hold_music_partner(), switch_channel_get_session(), switch_channel_get_uuid(), switch_channel_get_variable_dup(), switch_channel_get_variable_partner(), switch_channel_handle_cause(), switch_channel_init(), switch_channel_mark_hold(), switch_channel_pass_sdp(), switch_channel_perform_answer(), switch_channel_perform_audio_sync(), switch_channel_perform_hangup(), switch_channel_perform_mark_answered(), switch_channel_perform_mark_pre_answered(), switch_channel_perform_pre_answer(), switch_channel_perform_ring_ready_value(), switch_channel_perform_set_state(), switch_channel_perform_video_sync(), switch_channel_process_export(), switch_channel_queue_dtmf(), switch_channel_queue_dtmf_string(), switch_channel_set_app_flag_key(), switch_channel_set_caller_profile(), switch_channel_set_device_id(), switch_channel_set_direction(), switch_channel_set_flag_value(), switch_channel_set_name(), switch_channel_set_timestamps(), switch_channel_state_change_pending(), switch_channel_step_caller_profile(), and switch_channel_test_ready().

◆ state

switch_channel_state_t switch_channel::state

◆ state_flags

uint8_t switch_channel::state_flags[CF_FLAG_MAX]

◆ state_handler_index

int switch_channel::state_handler_index

◆ state_handlers

const switch_state_handler_table_t* switch_channel::state_handlers[SWITCH_MAX_STATE_HANDLERS]

◆ state_mutex

switch_mutex_t* switch_channel::state_mutex

◆ thread_mutex

switch_mutex_t* switch_channel::thread_mutex

◆ var_list

switch_event_t* switch_channel::var_list

Definition at line 187 of file switch_channel.c.

Referenced by switch_channel_uninit().

◆ variables

switch_event_t* switch_channel::variables

◆ vi

int switch_channel::vi

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