FreeSWITCH API Documentation
1.7.0
|
A message object designed to allow unlike technologies to exchange data. More...
#include <switch_core.h>
Data Fields | |
char * | from |
switch_core_session_message_types_t | message_id |
int | numeric_arg |
const char * | string_arg |
switch_size_t | string_arg_size |
void * | pointer_arg |
switch_size_t | pointer_arg_size |
int | numeric_reply |
char * | string_reply |
switch_size_t | string_reply_size |
void * | pointer_reply |
switch_size_t | pointer_reply_size |
switch_core_session_message_flag_t | flags |
const char * | _file |
const char * | _func |
int | _line |
const char * | string_array_arg [MESSAGE_STRING_ARG_MAX] |
time_t | delivery_time |
A message object designed to allow unlike technologies to exchange data.
Definition at line 177 of file switch_core.h.
const char* switch_core_session_message::_file |
Definition at line 206 of file switch_core.h.
Referenced by switch_channel_perform_audio_sync(), and switch_channel_perform_video_sync().
const char* switch_core_session_message::_func |
Definition at line 207 of file switch_core.h.
Referenced by switch_channel_perform_audio_sync(), and switch_channel_perform_video_sync().
int switch_core_session_message::_line |
Definition at line 208 of file switch_core.h.
Referenced by switch_channel_perform_audio_sync(), and switch_channel_perform_video_sync().
time_t switch_core_session_message::delivery_time |
Definition at line 210 of file switch_core.h.
switch_core_session_message_flag_t switch_core_session_message::flags |
message flags
Definition at line 205 of file switch_core.h.
char* switch_core_session_message::from |
uuid of the sender (for replies)
Definition at line 179 of file switch_core.h.
Referenced by audio_bridge_thread(), display_exec_cb(), handle_ice(), hanguphook(), send_display(), send_ind(), signal_bridge_on_hibernate(), switch_channel_perform_answer(), switch_channel_perform_audio_sync(), switch_channel_perform_pre_answer(), switch_channel_perform_ring_ready_value(), switch_channel_perform_video_sync(), switch_core_media_hard_mute(), switch_core_media_negotiate_sdp(), switch_core_media_set_video_codec(), switch_core_session_exec(), switch_core_session_pass_indication(), switch_core_session_perform_receive_message(), switch_core_session_queue_indication(), switch_core_session_request_video_refresh(), switch_core_session_set_uuid(), switch_core_standard_on_execute(), switch_ivr_3p_media(), switch_ivr_3p_nomedia(), switch_ivr_blind_transfer_ack(), switch_ivr_eavesdrop_session(), switch_ivr_hold(), switch_ivr_media(), switch_ivr_multi_threaded_bridge(), switch_ivr_nomedia(), switch_ivr_originate(), switch_ivr_parse_signal_data(), switch_ivr_record_session(), switch_ivr_session_transfer(), switch_ivr_unhold(), and switch_jb_get_packet().
switch_core_session_message_types_t switch_core_session_message::message_id |
enumeration of the type of message
Definition at line 181 of file switch_core.h.
Referenced by audio_bridge_thread(), display_exec_cb(), handle_ice(), hanguphook(), send_display(), send_ind(), signal_bridge_on_hibernate(), switch_channel_perform_answer(), switch_channel_perform_audio_sync(), switch_channel_perform_pre_answer(), switch_channel_perform_ring_ready_value(), switch_channel_perform_video_sync(), switch_core_media_hard_mute(), switch_core_media_negotiate_sdp(), switch_core_media_set_video_codec(), switch_core_session_exec(), switch_core_session_pass_indication(), switch_core_session_perform_receive_message(), switch_core_session_queue_indication(), switch_core_session_read_frame(), switch_core_session_request_video_refresh(), switch_core_session_set_uuid(), switch_core_session_write_frame(), switch_core_standard_on_execute(), switch_ivr_3p_media(), switch_ivr_3p_nomedia(), switch_ivr_blind_transfer_ack(), switch_ivr_eavesdrop_session(), switch_ivr_hold(), switch_ivr_media(), switch_ivr_multi_threaded_bridge(), switch_ivr_nomedia(), switch_ivr_originate(), switch_ivr_parse_signal_data(), switch_ivr_record_session(), switch_ivr_session_transfer(), switch_ivr_unhold(), switch_jb_get_packet(), and SWITCH_STANDARD_SCHED_FUNC().
int switch_core_session_message::numeric_arg |
optional numeric arg
Definition at line 184 of file switch_core.h.
Referenced by audio_bridge_thread(), handle_ice(), switch_channel_perform_ring_ready_value(), switch_core_media_hard_mute(), switch_core_session_perform_receive_message(), switch_core_session_read_frame(), switch_core_session_write_frame(), switch_core_standard_on_execute(), switch_ivr_3p_media(), switch_ivr_blind_transfer_ack(), switch_ivr_media(), switch_jb_get_packet(), and SWITCH_STANDARD_SCHED_FUNC().
int switch_core_session_message::numeric_reply |
optional numeric reply
Definition at line 195 of file switch_core.h.
void* switch_core_session_message::pointer_arg |
optional arbitrary pointer arg
Definition at line 190 of file switch_core.h.
Referenced by handle_ice(), switch_core_session_free_message(), and switch_ivr_parse_signal_data().
switch_size_t switch_core_session_message::pointer_arg_size |
optional arbitrary pointer arg's size
Definition at line 192 of file switch_core.h.
void* switch_core_session_message::pointer_reply |
optional arbitrary pointer reply
Definition at line 201 of file switch_core.h.
switch_size_t switch_core_session_message::pointer_reply_size |
optional arbitrary pointer reply's size
Definition at line 203 of file switch_core.h.
const char* switch_core_session_message::string_arg |
optional string arg
Definition at line 186 of file switch_core.h.
Referenced by audio_bridge_thread(), hanguphook(), signal_bridge_on_hibernate(), switch_core_media_negotiate_sdp(), switch_core_session_free_message(), switch_ivr_3p_nomedia(), switch_ivr_eavesdrop_session(), switch_ivr_hold(), and switch_ivr_multi_threaded_bridge().
switch_size_t switch_core_session_message::string_arg_size |
optional string arg
Definition at line 188 of file switch_core.h.
const char* switch_core_session_message::string_array_arg[MESSAGE_STRING_ARG_MAX] |
Definition at line 209 of file switch_core.h.
Referenced by display_exec_cb(), send_display(), switch_core_session_exec(), switch_core_session_free_message(), and switch_core_session_set_uuid().
char* switch_core_session_message::string_reply |
optional string reply
Definition at line 197 of file switch_core.h.
switch_size_t switch_core_session_message::string_reply_size |
optional string reply
Definition at line 199 of file switch_core.h.