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::Bayonne
 Generic Bayonne master class to reference various useful data types and core static members used for locating resources found in libbayonne.Master bayonne library class. 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::Traffic
 This is a class used for collecting statistics for call traffic measurement, such as might be used by MRTG. 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::BayonneConfig
 A bayonne config class, used for special purposes, especially during script compiles.Bayonne config cache for compiler. More...
class  ost::BayonneTranslator
 A core class to support language translation services in Bayonne phrasebook.Phrasebook translation base class. More...
class  ost::BayonneAudio
 Offers core Bayonne audio processing in a self contained class.self contained Bayonne audio processing. More...
class  ost::BayonneMsgport
 Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context.Msgport event queing and dispatch. More...
class  ost::BayonneDriver
 The principle driver node for a given collection of spans and sessions of a given Bayonne driver family type.Bayonne driver node class. 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.Span management object. More...
class  ost::BayonneBinder
 An intermediary binder class for Bayonne engine.Binder class. More...
class  ost::BayonneSession
 The primary session object representing a server timeslot and active communication endpoint in Bayonne.Session timeslot object. More...
class  ost::BayonneService
 Bayonne services are used for threaded modules which may be installed at runtime.threaded server service. 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 PFD_INVALID   -1

Variables

__EXPORT ost::BayonneMsgport
__EXPORT ost::BayonneDriver
__EXPORT ost::BayonneSession
__EXPORT ost::BayonneSpan
__EXPORT ost::BayonneService
__EXPORT ost::BayonneTranslator


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


Generated on Tue Nov 28 01:38:08 2006 for Bayonne by  doxygen 1.5.0