Bayonne
|
The event data structure includes the event identifier and any paramaters. More...
#include <bayonne.h>
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 | |
const char * name | |
const char * errmsg | |
BayonneSession * pid | |
BayonneSession * peer | |
void * data | |
}; |
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.
union { ... } |
struct { ... } ost::Bayonne::Event::cpa |
struct { ... } ost::Bayonne::Event::debug |
const char* ost::Bayonne::Event::dialing |
struct { ... } ost::Bayonne::Event::dtmf |
timeout_t ost::Bayonne::Event::duration |
const char* ost::Bayonne::Event::err |
const char* ost::Bayonne::Event::errmsg |
const char* ost::Bayonne::Event::fname |
struct { ... } ost::Bayonne::Event::hunt |
ScriptImage* ost::Bayonne::Event::img |
struct { ... } ost::Bayonne::Event::liberror |
struct { ... } ost::Bayonne::Event::libexec |
const char* ost::Bayonne::Event::logstate |
const char* ost::Bayonne::Event::msg |
const char* ost::Bayonne::Event::name |
std::ostream* ost::Bayonne::Event::output |
struct { ... } ost::Bayonne::Event::relocate |
Script::Name* ost::Bayonne::Event::scr |
uint16 ost::Bayonne::Event::seq |
struct { ... } ost::Bayonne::Event::start |
const char* ost::Bayonne::Event::tid |
struct { ... } ost::Bayonne::Event::tone |