#include <freetdm.h>
Collaboration diagram for ftdm_sigmsg:
Data Fields | |
ftdm_signal_event_t | event_id |
ftdm_channel_t * | channel |
uint32_t | chan_id |
uint32_t | span_id |
uint32_t | call_id |
void * | call_priv |
ftdm_variable_container_t | variables |
union { | |
ftdm_event_sigstatus_t sigstatus | |
ftdm_event_trace_t trace | |
ftdm_event_collected_t collected | |
ftdm_event_indication_completed_t indication_completed | |
ftdm_event_transfer_completed_t transfer_completed | |
uint8_t raw_id | |
} | ev_data |
ftdm_raw_data_t | raw |
uint32_t ftdm_sigmsg::call_id |
unique call id for this call
void* ftdm_sigmsg::call_priv |
Private data for the FreeTDM user from ftdm_caller_data->priv
uint32_t ftdm_sigmsg::chan_id |
easy access to chan id
ftdm_channel_t* ftdm_sigmsg::channel |
Related channel
valid if event_id is FTDM_SIGEVENT_COLLECTED_DIGIT
union { ... } ftdm_sigmsg::ev_data |
The type of message
valid if the event_id is FTDM_SIGEVENT_INDICATION_COMPLETED
uint8_t ftdm_sigmsg::raw_id |
Signalling specific event - used for FTDM_SIGEVENT_RAW
valid if event_id is FTDM_SIGEVENT_SIGSTATUS_CHANGED
uint32_t ftdm_sigmsg::span_id |
easy access to span_id
valid if event_id is FTDM_SIGEVENT_TRACE or FTDM_SIGEVENT_TRACE_RAW