ost::Bayonne::Event Struct Reference

The event data structure includes the event identifier and any paramaters. More...

#include <bayonne.h>

List of all members.

Public Attributes

event_t id
timeslot_t timeslot
uint16 seq
union {
   struct {
      ScriptImage *   img
      Script::Name *   scr
      BayonneSession *   parent
      const char *   dialing
   }   start
   struct {
      ScriptImage *   img
      Script::Name *   scr
      BayonneSession *   parent
      Line *   select
   }   hunt
   struct {
      BayonneSession *   current
      BayonneSession *   replace
   }   relocate
   struct {
      const char *   tid
      const char *   fname
      int   pid
      int   result
   }   libexec
   struct {
      const char *   tid
      const char *   errmsg
   }   liberror
   struct {
      timeout_t   duration
      int   digit
   }   dtmf
   struct {
      const char *   err
      const char *   msg
   }   cpa
   struct {
      const char *   name
      bool   exit
   }   tone
   struct {
      std::ostream *   output
      const char *   logstate
   }   debug
   struct {
      const char *   encoding
      timeout_t   framing
   }   reconnect
   const char *   dialing
   const char *   name
   const char *   errmsg
   BayonneSession *   pid
   BayonneSession *   peer
   BayonneSession *   child
   void *   data
}; 


Detailed Description

The event data structure includes the event identifier and any paramaters.

Additional information is attached both to assist in debugging, and to track which timeslot a given event is being issued against when queued through a master msgport.


Member Data Documentation

event_t ost::Bayonne::Event::id

timeslot_t ost::Bayonne::Event::timeslot

uint16 ost::Bayonne::Event::seq

ScriptImage* ost::Bayonne::Event::img

Script::Name* ost::Bayonne::Event::scr

BayonneSession* ost::Bayonne::Event::parent

const char* ost::Bayonne::Event::dialing

struct { ... } ost::Bayonne::Event::start

ScriptImage* ost::Bayonne::Event::img

Script::Name* ost::Bayonne::Event::scr

BayonneSession* ost::Bayonne::Event::parent

Line* ost::Bayonne::Event::select

struct { ... } ost::Bayonne::Event::hunt

BayonneSession* ost::Bayonne::Event::current

BayonneSession* ost::Bayonne::Event::replace

struct { ... } ost::Bayonne::Event::relocate

const char* ost::Bayonne::Event::tid

const char* ost::Bayonne::Event::fname

int ost::Bayonne::Event::pid

int ost::Bayonne::Event::result

struct { ... } ost::Bayonne::Event::libexec

const char* ost::Bayonne::Event::tid

const char* ost::Bayonne::Event::errmsg

struct { ... } ost::Bayonne::Event::liberror

timeout_t ost::Bayonne::Event::duration

int ost::Bayonne::Event::digit

struct { ... } ost::Bayonne::Event::dtmf

const char* ost::Bayonne::Event::err

const char* ost::Bayonne::Event::msg

struct { ... } ost::Bayonne::Event::cpa

const char* ost::Bayonne::Event::name

bool ost::Bayonne::Event::exit

struct { ... } ost::Bayonne::Event::tone

std::ostream* ost::Bayonne::Event::output

const char* ost::Bayonne::Event::logstate

struct { ... } ost::Bayonne::Event::debug

const char* ost::Bayonne::Event::encoding

timeout_t ost::Bayonne::Event::framing

struct { ... } ost::Bayonne::Event::reconnect

const char* ost::Bayonne::Event::dialing

const char* ost::Bayonne::Event::name

const char* ost::Bayonne::Event::errmsg

BayonneSession* ost::Bayonne::Event::pid

BayonneSession* ost::Bayonne::Event::peer

BayonneSession* ost::Bayonne::Event::child

void* ost::Bayonne::Event::data

union { ... }


The documentation for this struct was generated from the following file:
Generated on Wed Jan 16 04:45:26 2008 for Bayonne by  doxygen 1.5.4