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

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

ftdm_event_collected_t ftdm_sigmsg::collected

valid if event_id is FTDM_SIGEVENT_COLLECTED_DIGIT

union { ... } ftdm_sigmsg::ev_data

ftdm_signal_event_t ftdm_sigmsg::event_id

The type of message

ftdm_event_indication_completed_t ftdm_sigmsg::indication_completed

valid if the event_id is FTDM_SIGEVENT_INDICATION_COMPLETED

ftdm_raw_data_t ftdm_sigmsg::raw

uint8_t ftdm_sigmsg::raw_id

Signalling specific event - used for FTDM_SIGEVENT_RAW

ftdm_event_sigstatus_t ftdm_sigmsg::sigstatus

valid if event_id is FTDM_SIGEVENT_SIGSTATUS_CHANGED

uint32_t ftdm_sigmsg::span_id

easy access to span_id

ftdm_event_trace_t ftdm_sigmsg::trace

valid if event_id is FTDM_SIGEVENT_TRACE or FTDM_SIGEVENT_TRACE_RAW

ftdm_event_transfer_completed_t ftdm_sigmsg::transfer_completed

ftdm_variable_container_t ftdm_sigmsg::variables


The documentation for this struct was generated from the following file:
Generated on 5 Sep 2014 for FreeTDM by  doxygen 1.4.7