switch_core_session_message Struct Reference

A message object designed to allow unlike technologies to exchange data. More...

#include <switch_core.h>

Collaboration diagram for switch_core_session_message:

[legend]

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

Detailed Description

A message object designed to allow unlike technologies to exchange data.

Definition at line 68 of file switch_core.h.


Field Documentation

const char* switch_core_session_message::_file

Definition at line 97 of file switch_core.h.

Referenced by switch_channel_perform_audio_sync().

const char* switch_core_session_message::_func

Definition at line 98 of file switch_core.h.

Referenced by switch_channel_perform_audio_sync().

int switch_core_session_message::_line

Definition at line 99 of file switch_core.h.

Referenced by switch_channel_perform_audio_sync().

time_t switch_core_session_message::delivery_time

Definition at line 101 of file switch_core.h.

switch_core_session_message_flag_t switch_core_session_message::flags

message flags

Definition at line 96 of file switch_core.h.

char* switch_core_session_message::from

uuid of the sender (for replies)

Definition at line 70 of file switch_core.h.

Referenced by audio_bridge_thread(), display_exec_cb(), hanguphook(), 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_core_session_exec(), switch_core_session_pass_indication(), switch_core_session_perform_receive_message(), switch_core_session_set_uuid(), switch_core_standard_on_execute(), 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_all_signal_data(), switch_ivr_session_transfer(), and switch_ivr_unhold().

switch_core_session_message_types_t switch_core_session_message::message_id

enumeration of the type of message

Definition at line 72 of file switch_core.h.

Referenced by audio_bridge_thread(), display_exec_cb(), hanguphook(), 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_core_session_exec(), switch_core_session_pass_indication(), switch_core_session_perform_receive_message(), switch_core_session_set_uuid(), switch_core_session_write_frame(), switch_core_standard_on_execute(), 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_all_signal_data(), switch_ivr_session_transfer(), and switch_ivr_unhold().

int switch_core_session_message::numeric_arg

optional numeric arg

Definition at line 75 of file switch_core.h.

Referenced by audio_bridge_thread(), switch_channel_perform_ring_ready_value(), switch_core_session_perform_receive_message(), switch_core_standard_on_execute(), and switch_ivr_blind_transfer_ack().

int switch_core_session_message::numeric_reply

optional numeric reply

Definition at line 86 of file switch_core.h.

void* switch_core_session_message::pointer_arg

optional arbitrary pointer arg

Definition at line 81 of file switch_core.h.

Referenced by switch_core_session_free_message(), and switch_ivr_parse_all_signal_data().

switch_size_t switch_core_session_message::pointer_arg_size

optional arbitrary pointer arg's size

Definition at line 83 of file switch_core.h.

void* switch_core_session_message::pointer_reply

optional arbitrary pointer reply

Definition at line 92 of file switch_core.h.

switch_size_t switch_core_session_message::pointer_reply_size

optional arbitrary pointer reply's size

Definition at line 94 of file switch_core.h.

const char* switch_core_session_message::string_arg

optional string arg

Definition at line 77 of file switch_core.h.

Referenced by audio_bridge_thread(), hanguphook(), signal_bridge_on_hibernate(), switch_core_session_free_message(), 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 79 of file switch_core.h.

const char* switch_core_session_message::string_array_arg[MESSAGE_STRING_ARG_MAX]

Definition at line 100 of file switch_core.h.

Referenced by display_exec_cb(), 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 88 of file switch_core.h.

switch_size_t switch_core_session_message::string_reply_size

optional string reply

Definition at line 90 of file switch_core.h.


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