#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 |
union { | |
ftdm_event_sigstatus_t sigstatus | |
ftdm_event_trace_t trace | |
ftdm_event_collected_t collected | |
ftdm_event_indication_completed_t indication_completed | |
} | ev_data |
struct { | |
uint8_t autofree | |
uint32_t len | |
void * data | |
} | raw |
uint8_t ftdm_sigmsg::autofree |
Whether the freetdm core will free it after message delivery
uint32_t ftdm_sigmsg::call_id |
unique call id for this call
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
void* ftdm_sigmsg::data |
Signaling module specific data
union { ... } ftdm_sigmsg::ev_data |
The type of message
valid if the event_id is FTDM_SIGEVENT_INDICATION_COMPLETED
uint32_t ftdm_sigmsg::len |
Data len
struct { ... } ftdm_sigmsg::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