bayonne.h File Reference

#include <cc++/script3.h>
#include <cc++/audio2.h>
#include <cc++/socket.h>

Go to the source code of this file.

Namespaces

namespace  ost

Classes

class  ost::StreamingBuffer
 Streaming buffer for audio, to be used in bgm audio sources. More...
class  ost::StaticKeydata
 Bayonnne specific static keydata class. More...
class  ost::DynamicKeydata
 Bayonne specific dynamic keydata class. More...
class  ost::ReconfigKeydata
 Bayonne specific reloaded keydata class. More...
class  ost::Bayonne
 Generic Bayonne master class to reference various useful data types and core static members used for locating resources found in libbayonne. More...
struct  ost::Bayonne::libaudio_t
struct  ost::Bayonne::regauth_t
struct  ost::Bayonne::Event
 The event data structure includes the event identifier and any paramaters. More...
class  ost::Bayonne::Ring
 This is an internal ring class for synchronized ringing. More...
class  ost::Bayonne::Traffic
 This is a class used for collecting statistics for call traffic measurement, such as might be used by MRTG. More...
struct  ost::Bayonne::RPCDefine
 This is a structure used to initialize XMLRPC method tables. More...
class  ost::Bayonne::RPCNode
 This is a little class used to associate XMLRPC call method tables with our server. More...
struct  ost::Bayonne::statetab
 A list of each state and a description. More...
struct  ost::Bayonne::State
 The primary state data structure. More...
class  ost::BayonneZeroconf
 This class is used to bind services that are to be published with zeroconf, such as by the avahi module. More...
class  ost::BayonneConfig
 A bayonne config class, used for special purposes, especially during script compiles. More...
class  ost::BayonneTranslator
 A core class to support language translation services in Bayonne phrasebook. More...
class  ost::BayonneAudio
 Offers core Bayonne audio processing in a self contained class. More...
class  ost::BayonneMsgport
 Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context. More...
class  ost::BayonneDriver
 The principle driver node for a given collection of spans and sessions of a given Bayonne driver family type. More...
class  ost::BayonneSpan
 A span is a collection of ports under a single control interface or communication channel, such as a T1/E1/PRI/BRI span. More...
class  ost::BayonneBinder
 An intermediary binder class for Bayonne engine. More...
class  ost::BayonneBinder::Image
class  ost::BayonneSession
 The primary session object representing a server timeslot and active communication endpoint in Bayonne. More...
class  ost::BayonneRPC
 Bayonne RPC arguments, may be passed through to binders from webservice sessions for extensions to soap & xmlrpc services. More...
struct  ost::BayonneRPC::params
class  ost::BayonneService
 Bayonne services are used for threaded modules which may be installed at runtime. More...
class  ost::ScriptEngine
 Offers interface bridge for embedded scripting engines through an abstract interface. More...

Defines

#define BAYONNE_RELEASE   1
#define NO_TIMESLOT   0xffff
#define MAX_DTMF   32
#define MAX_LIST   256
#define MAX_LIBINPUT   256
#define MAX_PATHNAME   256
#define MIN_AUDIOFEED   (120 * 8)
#define MAX_AUDIOFEED   (600 * 8)
#define RPC_MAX_PARAMS   96
#define PFD_INVALID   -1
#define SLOG_DEBUG(x,...)

Functions

size_t ost::xmlwrite (char **buf, size_t *max, const char *fmt,...)

Variables

class __EXPORT ost::BayonneMsgport
class __EXPORT ost::BayonneDriver
class __EXPORT ost::BayonneSession
class __EXPORT ost::BayonneSpan
class __EXPORT ost::BayonneService
class __EXPORT ost::BayonneTranslator
class __EXPORT ost::BayonneRPC
class __EXPORT ost::ScriptEngine


Define Documentation

#define BAYONNE_RELEASE   1

#define MAX_AUDIOFEED   (600 * 8)

#define MAX_DTMF   32

#define MAX_LIBINPUT   256

#define MAX_LIST   256

#define MAX_PATHNAME   256

#define MIN_AUDIOFEED   (120 * 8)

#define NO_TIMESLOT   0xffff

#define PFD_INVALID   -1

#define RPC_MAX_PARAMS   96

#define SLOG_DEBUG ( x,
...   ) 


Generated on Wed Jan 16 04:45:26 2008 for Bayonne by  doxygen 1.5.4