|
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 | |
| 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 | |
| }; | |
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 { ... } |
| BayonneSession* ost::Bayonne::Event::child |
| struct { ... } ost::Bayonne::Event::cpa |
| BayonneSession* ost::Bayonne::Event::current |
| 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::encoding |
| const char* ost::Bayonne::Event::err |
| const char* ost::Bayonne::Event::errmsg |
| bool ost::Bayonne::Event::exit |
| const char* ost::Bayonne::Event::fname |
| timeout_t ost::Bayonne::Event::framing |
| struct { ... } ost::Bayonne::Event::hunt |
| event_t ost::Bayonne::Event::id |
| 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 |
| BayonneSession* ost::Bayonne::Event::parent |
| BayonneSession* ost::Bayonne::Event::peer |
| int ost::Bayonne::Event::pid |
| BayonneSession* ost::Bayonne::Event::pid |
| struct { ... } ost::Bayonne::Event::reconnect |
| struct { ... } ost::Bayonne::Event::relocate |
| BayonneSession* ost::Bayonne::Event::replace |
| int ost::Bayonne::Event::result |
| Script::Name* ost::Bayonne::Event::scr |
| Line* ost::Bayonne::Event::select |
| 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 |
1.8.2