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
ScriptImage * img
Script::Name * scr
BayonneSessionparent
const char * dialing
struct {
   ScriptImage *   img
   Script::Name *   scr
   BayonneSession *   parent
   const char *   dialing
start
const char * tid
const char * fname
int pid
int result
struct {
   const char *   tid
   const char *   fname
   int   pid
   int   result
libexec
timeout_t duration
int digit
struct {
   timeout_t   duration
   int   digit
dtmf
const char * err
const char * msg
struct {
   const char *   err
   const char *   msg
cpa
const char * name
bool exit
struct {
   const char *   name
   bool   exit
tone
std::ostream * output
const char * logstate
struct {
   std::ostream *   output
   const char *   logstate
debug
const char * name
const char * errmsg
BayonneSessionpid
BayonneSessionpeer
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

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

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

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

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

int ost::Bayonne::Event::digit
 

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

timeout_t ost::Bayonne::Event::duration
 

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

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

bool ost::Bayonne::Event::exit
 

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

event_t ost::Bayonne::Event::id
 

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

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

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

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

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

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

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

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

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

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

int ost::Bayonne::Event::pid
 

int ost::Bayonne::Event::result
 

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

uint16 ost::Bayonne::Event::seq
 

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

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

timeslot_t ost::Bayonne::Event::timeslot
 

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


The documentation for this struct was generated from the following file:
Generated on Tue May 2 13:21:09 2006 for Bayonne by  doxygen 1.4.6