ftdm_sigmsg Struct Reference

Generic signaling message. More...

#include <freetdm.h>

Collaboration diagram for ftdm_sigmsg:

Collaboration graph
[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
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

Detailed Description

Generic signaling message.


Field Documentation

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

ftdm_event_collected_t ftdm_sigmsg::collected

valid if event_id is FTDM_SIGEVENT_COLLECTED_DIGIT

void* ftdm_sigmsg::data

Signaling module specific data

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

uint32_t ftdm_sigmsg::len

Data len

struct { ... } ftdm_sigmsg::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


The documentation for this struct was generated from the following file:
Generated on Fri Jan 14 10:44:04 2011 for FreeTDM by  doxygen 1.4.7