ost::Bayonne::State Struct Reference

The primary state data structure. More...

#include <bayonne.h>

List of all members.

Public Attributes

Handler handler
Handler logstate
const char * name
timeout_t timeout
Name * menu
unsigned stack
Line * lib
int pfd
result_t result
int pid
libaudio_tlibaudio
unsigned count
timeout_t interval
struct {
   unsigned   count
   timeout_t   interval
wait
Audio::Mode mode
Audio::Level level
timeout_t total
timeout_t silence
timeout_t intersilence
long lastnum
bool exitkey
bool compress
bool trigger
const char * pos
const char * exit
const char * menu
const char * note
const char * list [256]
struct {
   Audio::Mode   mode
   Audio::Level   level
   timeout_t   total
   timeout_t   silence
   timeout_t   intersilence
   long   lastnum
   bool   exitkey
   bool   compress
   bool   trigger
   const char *   pos
   const char *   exit
   const char *   menu
   const char *   note
   const char *   list [256]
audio
timeout_t interdigit
timeout_t lastdigit
const char * var
const char * exit
const char * format
const char * ignore
const char * route
unsigned size
unsigned required
struct {
   timeout_t   interdigit
   timeout_t   lastdigit
   const char *   var
   const char *   exit
   const char *   format
   const char *   ignore
   const char *   route
   unsigned   count
   unsigned   size
   unsigned   required
input
const char * var
const char * menu
struct {
   const char *   var
   const char *   menu
inkey
const char * sequence
bool flashing
bool dialing
bool exiting
bool dtmf
char * syncdigit
timeout_t synctimer
timeout_t duration
char digits [64]
char sessionid [16]
struct {
   const char *   sequence
   bool   flashing
   bool   dialing
   bool   exiting
   bool   dtmf
   char *   syncdigit
   timeout_t   synctimer
   timeout_t   duration
   char   digits [64]
   char   sessionid [16]
tone
timeout_t on
timeout_t off
unsigned pos
unsigned char digits [64]
struct {
   timeout_t   on
   timeout_t   off
   timeout_t   interdigit
   unsigned   pos
   bool   flashing
   bool   dialing
   unsigned char   digits [64]
pulse
const char * dial
const char * exit
BayonneSessionpeer
timeout_t answer_timer
struct {
   const char *   dial
   const char *   exit
   bool   dtmf
   BayonneSession *   peer
   timeout_t   answer_timer
   char   digits [64]
join
const char * ref
char buf [256 *sizeof(char *)]
struct {
   const char *   ref
   char   buf [256 *sizeof(char *)]
url


Detailed Description

The primary state data structure.

This holds data that is setup by the interpreter and which must remain persistent for the execution of a given state. This is composed of some common elements which exist in a session for all states, and a union of state specific data elements, all packed together.


Member Data Documentation

timeout_t ost::Bayonne::State::answer_timer
 

struct { ... } ost::Bayonne::State::audio
 

char ost::Bayonne::State::buf[256 *sizeof(char *)]
 

bool ost::Bayonne::State::compress
 

unsigned ost::Bayonne::State::count
 

const char* ost::Bayonne::State::dial
 

bool ost::Bayonne::State::dialing
 

unsigned char ost::Bayonne::State::digits[64]
 

char ost::Bayonne::State::digits[64]
 

bool ost::Bayonne::State::dtmf
 

timeout_t ost::Bayonne::State::duration
 

const char* ost::Bayonne::State::exit
 

const char* ost::Bayonne::State::exit
 

const char* ost::Bayonne::State::exit
 

bool ost::Bayonne::State::exiting
 

bool ost::Bayonne::State::exitkey
 

bool ost::Bayonne::State::flashing
 

const char* ost::Bayonne::State::format
 

Handler ost::Bayonne::State::handler
 

const char* ost::Bayonne::State::ignore
 

struct { ... } ost::Bayonne::State::inkey
 

struct { ... } ost::Bayonne::State::input
 

timeout_t ost::Bayonne::State::interdigit
 

timeout_t ost::Bayonne::State::intersilence
 

timeout_t ost::Bayonne::State::interval
 

struct { ... } ost::Bayonne::State::join
 

timeout_t ost::Bayonne::State::lastdigit
 

long ost::Bayonne::State::lastnum
 

Audio::Level ost::Bayonne::State::level
 

Line* ost::Bayonne::State::lib
 

libaudio_t* ost::Bayonne::State::libaudio
 

const char* ost::Bayonne::State::list[256]
 

Handler ost::Bayonne::State::logstate
 

const char* ost::Bayonne::State::menu
 

const char* ost::Bayonne::State::menu
 

Name* ost::Bayonne::State::menu
 

Audio::Mode ost::Bayonne::State::mode
 

const char* ost::Bayonne::State::name
 

const char* ost::Bayonne::State::note
 

timeout_t ost::Bayonne::State::off
 

timeout_t ost::Bayonne::State::on
 

BayonneSession* ost::Bayonne::State::peer
 

int ost::Bayonne::State::pfd
 

int ost::Bayonne::State::pid
 

unsigned ost::Bayonne::State::pos
 

const char* ost::Bayonne::State::pos
 

struct { ... } ost::Bayonne::State::pulse
 

const char* ost::Bayonne::State::ref
 

unsigned ost::Bayonne::State::required
 

result_t ost::Bayonne::State::result
 

const char* ost::Bayonne::State::route
 

const char* ost::Bayonne::State::sequence
 

char ost::Bayonne::State::sessionid[16]
 

timeout_t ost::Bayonne::State::silence
 

unsigned ost::Bayonne::State::size
 

unsigned ost::Bayonne::State::stack
 

char* ost::Bayonne::State::syncdigit
 

timeout_t ost::Bayonne::State::synctimer
 

timeout_t ost::Bayonne::State::timeout
 

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

timeout_t ost::Bayonne::State::total
 

bool ost::Bayonne::State::trigger
 

struct { ... } ost::Bayonne::State::url
 

const char* ost::Bayonne::State::var
 

const char* ost::Bayonne::State::var
 

struct { ... } ost::Bayonne::State::wait
 


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