ftdm_sigmsg Struct Reference

Generic signaling message received from the stack. More...

#include <freetdm.h>

Collaboration diagram for ftdm_sigmsg:
[legend]

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

Detailed Description

Generic signaling message received from the stack.


Field Documentation

unique call id for this call

Private data for the FreeTDM user from ftdm_caller_data->priv

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

Signalling specific event - used for FTDM_SIGEVENT_RAW

valid if event_id is FTDM_SIGEVENT_SIGSTATUS_CHANGED

easy access to span_id

valid if event_id is FTDM_SIGEVENT_TRACE or FTDM_SIGEVENT_TRACE_RAW


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

Generated on 27 May 2014 for FreeTDM by  doxygen 1.6.1