Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

Trunk Class Reference

We derive a Bayonne server version of ScriptInterp, "Trunk", which holds most common elements of the script engine for Bayonne use.Bayonne channel port script engine. More...

#include <bayonne.h>

Inheritance diagram for Trunk:

ScriptInterp ScriptSymbol SharedMemPager Script MemPager Mutex List of all members.

Public Member Functions

bool scrThread (void)
int getExitFd (void)
 Get fd handle.
void clearExitFd (void)
const char * getTrunkGid (void)
 Get trunk global id.
SymbolgetEntry (const char *symname, unsigned size)
 This provides an interface to internal symbol definitions.
void commit (Symbol *sym)
 A derived Commit handler, allows "clear %digits", etc.
void cleardigits (bool all)
 Cleardigits handler.
char getdigit (void)
 Fetch a pending digit.
bool getExitkey (unsigned short mask, unsigned keycode)
 Check and get terminating mask.
void setExitkey (void)
 Set exit keytrap for a masked key.
bool isAdmin (void)
 Flag if admin user.
const char * getStation (void)
 Get a fax station identifier for a script.
timeout_t getTimeout (const char *keyword=NULL)
 Get a "timeout" option.
timeout_t getInterdigit (const char *keyword=NULL)
 Get a "interdigit" timeout option.
unsigned short getDigitMask (const char *keyword=NULL)
 Get a dtmf bit "mask".
bool hasExitMask (unsigned short mask)
 Test if terminating key had been pressed.
unsigned short getExitMask (void)
 Get a dtmf exit "mask".
bool trunkSignal (trunksignal_t)
 Notify the script subsystem of a completion event.
void trunkError (const char *errmsg=NULL)
 Notify the script subsystem of a error event.
bool event (const char *event, bool inheret=true)
 Branch to a named script event handler, inhereted.
const char * getPrefixPath (void)
 Compute a prefix path based on prefix passed.
virtual const char * getDefaultEncoding (void)
 Get the default audio encoding format to use.
unsigned getId (void)
 Get the timeslot port number.
unsigned getSequence (void)
 Get the trunk sequence number.
DrivergetDriver (void)
void setSave (const char *save)
 Set the sleep save marker for sleeping tasks.
virtual unsigned long getCapabilities (void)
 Get driver capabilities.
virtual void getName (char *buffer)=0
 Get the device logical name number.
virtual bool postEvent (TrunkEvent *event)=0
 Invoke a runtime state handler for a trunk driver.
int getDigit (char digit)
 Compute the DTMF digit id of a character.
bool isReady (void)
 See if trunk is idle and available.
bool getOnce (void)
 Make getOnce() into a public.
unsigned getMemberId (void)
 Get group membership.
phTonegetTone (void)
 Process a soft tone buffer.
ScriptCommandgetCommand (void)
 Fetch the command interpreter in public context.
trunkmode_t getTrunkMode (void)
 Fetch the current trunk mode flag.
TrunkgetJoined (void)
void setJoined (Trunk *trk)

Static Public Member Functions

static bool hasDriver (ScriptInterp *interp, const char *v)
static bool hasVoice (ScriptInterp *interp, const char *v)
static bool hasAppVoice (ScriptInterp *interp, const char *v)
static bool hasSysVoice (ScriptInterp *interp, const char *v)
static bool hasAltVoice (ScriptInterp *interp, const char *v)
static bool hasGroup (ScriptInterp *interp, const char *v)
static bool hasPlugin (ScriptInterp *interp, const char *v)
static bool hasSysPrompt (ScriptInterp *interp, const char *v)
static bool hasVarPrompt (ScriptInterp *interp, const char *v)
static bool isNode (ScriptInterp *interp, const char *v)
static bool isService (ScriptInterp *interp, const char *v)
static bool isSchedule (ScriptInterp *interp, const char *v)
static bool ifDTMF (ScriptInterp *interp, const char *v)
static bool ifFeature (ScriptInterp *interp, const char *v)
static bool isExtension (ScriptInterp *interp, const char *v)
static bool isStationPort (ScriptInterp *interp, const char *v)
static bool isVirtual (ScriptInterp *interp, const char *v)
static bool isHunt (ScriptInterp *interp, const char *v)
static bool isActiveUser (ScriptInterp *interp, const char *v)
static bool isDnd (ScriptInterp *interp, const char *v)
static bool ifRinging (ScriptInterp *interp, const char *v)
static bool ifRunning (ScriptInterp *interp, const char *v)
static bool ifPort (ScriptInterp *interp, const char *v)
static const char * getEncodingName (Audio::Encoding e)
 Get the string name of an audio encoding type.
static ScriptSymbolgetGlobals (void)
 Get global symbol stace.

Public Attributes

AudioBuffersoftJoin
unsigned long eventmask
bool isStation
bool isRinging

Protected Member Functions

void setAudioPosition (timeout_t pos)
void incIncoming (void)
void decIncoming (void)
void incOutgoing (void)
void decOutgoing (void)
void setUsage (UsageStat *us)
bool scrCommit (void)
bool scrChange (void)
bool scrPassword (void)
bool scrLogin (void)
bool scrLogout (void)
bool scrSync (void)
bool scrAnswer (void)
bool scrDial (void)
bool scrTransfer (void)
bool scrHold (void)
bool scrOptions (void)
bool scrRoute (void)
void setExclusive (bool enable)
void setIdle (bool mode)
 Set idle count of the driver.
virtual void initSyms (void)=0
 Set symbol constants on attach.
unsigned long getTrapDefault (void)
 Our default mask includes timeout.
void repSymbol (const char *id, const char *data)
 Replace a symbol if a valid value is passed for a replacement.
void dialRewrite (const char *dialstring)
 Rewrite a telephone number based on trunk group stored digit rewrite rules, and post into dial command buffer.
virtual void setDTMFDetect (void)
 This function sets dtmf detection based on the script interpreter's current trap mask.
virtual void setDTMFDetect (bool enable)
 Set actual dtmf detection in the derived trunk class driver.
virtual void stopServices (void)
 This is used to reset service threads and generally cleanup the session handler.
virtual void trunkStep (trunkstep_t step)=0
 Used to perform state transitions when trunk is in "step" state, from the Bayonne script engine.
bool idleHangup ()
 This is used to see if the total timer has expired.
virtual unsigned long getIdleTime (void)=0
 This is used to determine if the trunk is currently "idle" and for how long.
bool scriptStep (void)
 This is used to post a step update back to the script engine.
bool attach (const char *scrname)
 We override ScriptInterp::Attach with our own that adds additional support.
void initialize (void)
 We override ScriptInterp::initialize with a local one that initializes key variables before init segments run.
void detach (void)
 We override ScriptInterp::Detach with our own that adds additional support to purge the variable pool.
char ** getInitial (char **args)
 We get the scheduled or dnis or callerid map table values.
void setList (char **list)
 Set a list of keyword values into the variable space of the script interpreter.
virtual void accept (void)
 Accept method for accept scripts.
virtual const char * getLibexec (void)
 Get the voice library extension set to use.
virtual bool setListen (bool on)
 Start the listen thread for the current port and return true if supported.
virtual bool setBMG (bool on)
 Start the background audio play thread for the current port.
virtual void reject (void)
 Reject method for reject scripts.
void enterState (const char *state)
 Enter a state and post it's identifier in local sym.
 Trunk (int port, Driver *drv, int card=0, int span=0)
 ~Trunk ()
bool recvEvent (TrunkEvent *event)
 Receive an event message from a foreign trunk and process it locally.
bool syncParent (const char *msg)
 Post a sync event to the parent.
void setCalls (const char *mode)
 Set callrec to call type specified.
void setField (char *field, const char *str, unsigned len)
 Set a field, typically in the callrec structure.

Protected Attributes

const char *volatile trunkgid
UsageStatuse
phTonetonetmp
int tsid
Trunkctx
Number numbers [6]
ScriptInterface * script
TrunkGroupgroup
int id
unsigned spanid
unsigned cardid
time_t starttime
time_t idletime
time_t synctimer
time_t exittimer
int exitfd
char exitmsg [128]
volatile unsigned seq
int idle_timer
unsigned rings
unsigned digits
unsigned counts
Driverdriver
Trunkjoined
Servicethread
trunkdata_t data
execdata_t tgi
Digit dtmf
char buffer [65]
struct {
   bool   offhook: 1
   bool   dtmf: 1
   bool   script: 1
   bool   reset: 1
   bool   timer: 1
   bool   audio: 1
   bool   once: 1
   bool   ready: 1
   bool   echo: 1
   unsigned   onexit: 1
   trunkmode_t   trunk: 2
   dspmode_t   dsp: 4
   bool   dnd: 1
   bool   cid: 1
   bool   sent: 1
   bool   listen: 1
   bool   bgm: 1
flags

Static Protected Attributes

static char status []
static struct callrec_tcallrec
static ScriptSymbol globals
static char digit [16]

Friends

class Request
class Route
class ThreadModule
class MappedCalls
class aaScript
class Translator
class ScriptInterface
class Service
class AudioService
class Fifo
class Driver
class TrunkGroup

Classes

class  Database
union  Digit
union  Number
class  Threaded

Detailed Description

We derive a Bayonne server version of ScriptInterp, "Trunk", which holds most common elements of the script engine for Bayonne use.Bayonne channel port script engine.

This is also the base of the channel port structure for Bayonne. Drivers will further derive this as "DriverTrunk".

Author:
David Sugar <dyfet@ostel.com>


Constructor & Destructor Documentation

Trunk::Trunk int  port,
Driver drv,
int  card = 0,
int  span = 0
[protected]
 

Trunk::~Trunk  )  [protected]
 


Member Function Documentation

virtual void Trunk::accept void   )  [inline, protected, virtual]
 

Accept method for accept scripts.

bool Trunk::attach const char *  scrname  )  [protected]
 

We override ScriptInterp::Attach with our own that adds additional support.

This attach initializes a series of required and default "variables" for the script interpreter.

Returns:
true on success
Parameters:
name of script to start.

Reimplemented from ScriptInterp.

void Trunk::cleardigits bool  all  )  [virtual]
 

Cleardigits handler.

Parameters:
whether to clear all or just lead digit.

Reimplemented from ScriptInterp.

void Trunk::clearExitFd void   ) 
 

void Trunk::commit Symbol sym  )  [virtual]
 

A derived Commit handler, allows "clear %digits", etc.

Parameters:
symbol entry.

Reimplemented from ScriptSymbol.

void Trunk::decIncoming void   )  [protected]
 

void Trunk::decOutgoing void   )  [protected]
 

void Trunk::detach void   )  [protected]
 

We override ScriptInterp::Detach with our own that adds additional support to purge the variable pool.

Reimplemented from ScriptInterp.

void Trunk::dialRewrite const char *  dialstring  )  [protected]
 

Rewrite a telephone number based on trunk group stored digit rewrite rules, and post into dial command buffer.

Parameters:
number to dial.

void Trunk::enterState const char *  state  )  [protected]
 

Enter a state and post it's identifier in local sym.

bool Trunk::event const char *  event,
bool  inheret = true
[virtual]
 

Branch to a named script event handler, inhereted.

..

Returns:
true if handler exists
Parameters:
name of handler to branch to.

Reimplemented from ScriptInterp.

virtual unsigned long Trunk::getCapabilities void   )  [inline, virtual]
 

Get driver capabilities.

Returns:
capability mask.

ScriptCommand* Trunk::getCommand void   )  [inline]
 

Fetch the command interpreter in public context.

Returns:
command interpreter.

Reimplemented from ScriptInterp.

virtual const char* Trunk::getDefaultEncoding void   )  [inline, virtual]
 

Get the default audio encoding format to use.

int Trunk::getDigit char  digit  ) 
 

Compute the DTMF digit id of a character.

Returns:
dtmf digit or -1.

char Trunk::getdigit void   )  [virtual]
 

Fetch a pending digit.

Returns:
digit that is pending.

Reimplemented from ScriptInterp.

unsigned short Trunk::getDigitMask const char *  keyword = NULL  ) 
 

Get a dtmf bit "mask".

Returns:
dtmf bit mask of digits.

Driver* Trunk::getDriver void   )  [inline]
 

static const char* Trunk::getEncodingName Audio::Encoding  e  )  [static]
 

Get the string name of an audio encoding type.

Symbol* Trunk::getEntry const char *  symname,
unsigned  size
[virtual]
 

This provides an interface to internal symbol definitions.

Returns:
symbol entry.
Parameters:
symbol name.
allocation size if not found.

Reimplemented from ScriptSymbol.

int Trunk::getExitFd void   )  [inline]
 

Get fd handle.

Returns:
fd.

bool Trunk::getExitkey unsigned short  mask,
unsigned  keycode
 

Check and get terminating mask.

Returns:
true if mask terminates.
Parameters:
mask to check.
input event digit.

unsigned short Trunk::getExitMask void   ) 
 

Get a dtmf exit "mask".

Returns:
dtmf exit mask of digits.

static ScriptSymbol* Trunk::getGlobals void   )  [inline, static]
 

Get global symbol stace.

Returns:
pointer to global symbols.

unsigned Trunk::getId void   )  [inline, virtual]
 

Get the timeslot port number.

Returns:
driver port.

Reimplemented from ScriptInterp.

virtual unsigned long Trunk::getIdleTime void   )  [protected, pure virtual]
 

This is used to determine if the trunk is currently "idle" and for how long.

Returns:
number of seconds idle.

char** Trunk::getInitial char **  args  )  [protected]
 

We get the scheduled or dnis or callerid map table values.

Returns:
argument list for startup.
Parameters:
buffer for defaults.

timeout_t Trunk::getInterdigit const char *  keyword = NULL  ) 
 

Get a "interdigit" timeout option.

This is like getValue, however the interdigit value supplied is from the const table.

Returns:
interdigit timeout in milli-seconds.

Trunk* Trunk::getJoined void   )  [inline]
 

virtual const char* Trunk::getLibexec void   )  [inline, protected, virtual]
 

Get the voice library extension set to use.

unsigned Trunk::getMemberId void   )  [inline]
 

Get group membership.

Returns:
member id.

virtual void Trunk::getName char *  buffer  )  [pure virtual]
 

Get the device logical name number.

Parameters:
Buffer to store name.

bool Trunk::getOnce void   )  [inline]
 

Make getOnce() into a public.

Reimplemented from ScriptInterp.

const char* Trunk::getPrefixPath void   )  [virtual]
 

Compute a prefix path based on prefix passed.

Returns:
prefix path.

Reimplemented from ScriptInterp.

unsigned Trunk::getSequence void   )  [inline]
 

Get the trunk sequence number.

Returns:
sequence.

const char* Trunk::getStation void   ) 
 

Get a fax station identifier for a script.

Returns:
pointer to station id string.

timeout_t Trunk::getTimeout const char *  keyword = NULL  ) 
 

Get a "timeout" option.

This is like getValue, however the default timeout supplied is from the constant table, and special options for numeric times of various types can be used.

Returns:
default timeout in milli-seconds.
Parameters:
optional string to parse rather than option.

phTone* Trunk::getTone void   ) 
 

Process a soft tone buffer.

Returns:
soft tone object.

unsigned long Trunk::getTrapDefault void   )  [inline, protected]
 

Our default mask includes timeout.

Returns:
default mask.

const char* Trunk::getTrunkGid void   )  [inline]
 

Get trunk global id.

Returns:
gid

trunkmode_t Trunk::getTrunkMode void   )  [inline]
 

Fetch the current trunk mode flag.

Returns:
trunk call mode.

static bool Trunk::hasAltVoice ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasAppVoice ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasDriver ScriptInterp interp,
const char *  v
[static]
 

bool Trunk::hasExitMask unsigned short  mask  ) 
 

Test if terminating key had been pressed.

Parameters:
current exit mask to test.
Returns:
true if exit key was pressed.

static bool Trunk::hasGroup ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasPlugin ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasSysPrompt ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasSysVoice ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasVarPrompt ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::hasVoice ScriptInterp interp,
const char *  v
[static]
 

bool Trunk::idleHangup  )  [protected]
 

This is used to see if the total timer has expired.

Returns:
true if should hangup.

static bool Trunk::ifDTMF ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::ifFeature ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::ifPort ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::ifRinging ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::ifRunning ScriptInterp interp,
const char *  v
[static]
 

void Trunk::incIncoming void   )  [protected]
 

void Trunk::incOutgoing void   )  [protected]
 

void Trunk::initialize void   )  [protected, virtual]
 

We override ScriptInterp::initialize with a local one that initializes key variables before init segments run.

Reimplemented from ScriptInterp.

virtual void Trunk::initSyms void   )  [protected, pure virtual]
 

Set symbol constants on attach.

static bool Trunk::isActiveUser ScriptInterp interp,
const char *  v
[static]
 

bool Trunk::isAdmin void   ) 
 

Flag if admin user.

static bool Trunk::isDnd ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::isExtension ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::isHunt ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::isNode ScriptInterp interp,
const char *  v
[static]
 

bool Trunk::isReady void   ) 
 

See if trunk is idle and available.

Returns:
true if ready.

static bool Trunk::isSchedule ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::isService ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::isStationPort ScriptInterp interp,
const char *  v
[static]
 

static bool Trunk::isVirtual ScriptInterp interp,
const char *  v
[static]
 

virtual bool Trunk::postEvent TrunkEvent event  )  [pure virtual]
 

Invoke a runtime state handler for a trunk driver.

This must be in an event in the derived TrunkDriver class.

Returns:
true if event claimed.
Parameters:
derived method to call.

bool Trunk::recvEvent TrunkEvent event  )  [protected]
 

Receive an event message from a foreign trunk and process it locally.

Returns:
true if event message valid.

virtual void Trunk::reject void   )  [inline, protected, virtual]
 

Reject method for reject scripts.

In case needed.

void Trunk::repSymbol const char *  id,
const char *  data
[protected]
 

Replace a symbol if a valid value is passed for a replacement.

Parameters:
symbol name.
replacement value.

bool Trunk::scrAnswer void   )  [protected]
 

bool Trunk::scrChange void   )  [protected]
 

bool Trunk::scrCommit void   )  [protected]
 

bool Trunk::scrDial void   )  [protected]
 

bool Trunk::scrHold void   )  [protected]
 

bool Trunk::scriptStep void   )  [inline, protected]
 

This is used to post a step update back to the script engine.

bool Trunk::scrLogin void   )  [protected]
 

bool Trunk::scrLogout void   )  [protected]
 

bool Trunk::scrOptions void   )  [protected]
 

bool Trunk::scrPassword void   )  [protected]
 

bool Trunk::scrRoute void   )  [protected]
 

bool Trunk::scrSync void   )  [protected]
 

bool Trunk::scrThread void   ) 
 

bool Trunk::scrTransfer void   )  [protected]
 

void Trunk::setAudioPosition timeout_t  pos  )  [protected]
 

virtual bool Trunk::setBMG bool  on  )  [inline, protected, virtual]
 

Start the background audio play thread for the current port.

void Trunk::setCalls const char *  mode  )  [protected]
 

Set callrec to call type specified.

Parameters:
calltype. 

virtual void Trunk::setDTMFDetect bool  enable  )  [inline, protected, virtual]
 

Set actual dtmf detection in the derived trunk class driver.

This typically is called by the "initial" state handler when entering a trunk driver call processing state when an implicit setting is required (such as "collect", which forces enable).

Parameters:
true to enable DTMF detection.

virtual void Trunk::setDTMFDetect void   )  [protected, virtual]
 

This function sets dtmf detection based on the script interpreter's current trap mask.

This is often used as the initial handler for setting dtmf detection when entering each trunk driver's state.

void Trunk::setExclusive bool  enable  )  [inline, protected, virtual]
 

Reimplemented from ScriptInterp.

void Trunk::setExitkey void   ) 
 

Set exit keytrap for a masked key.

void Trunk::setField char *  field,
const char *  str,
unsigned  len
[protected]
 

Set a field, typically in the callrec structure.

Parameters:
pointer to field in callrec.
content to copy.
size of field.

void Trunk::setIdle bool  mode  )  [protected]
 

Set idle count of the driver.

void Trunk::setJoined Trunk trk  )  [inline]
 

void Trunk::setList char **  list  )  [protected]
 

Set a list of keyword values into the variable space of the script interpreter.

Parameters:
list of keyword pairs.

virtual bool Trunk::setListen bool  on  )  [inline, protected, virtual]
 

Start the listen thread for the current port and return true if supported.

void Trunk::setSave const char *  save  )  [inline]
 

Set the sleep save marker for sleeping tasks.

Parameters:
sym name.

void Trunk::setUsage UsageStat us  )  [protected]
 

virtual void Trunk::stopServices void   )  [protected, virtual]
 

This is used to reset service threads and generally cleanup the session handler.

It is a virtual since driver specific implimentations may vary.

bool Trunk::syncParent const char *  msg  )  [protected]
 

Post a sync event to the parent.

Returns:
true if successful.

void Trunk::trunkError const char *  errmsg = NULL  ) 
 

Notify the script subsystem of a error event.

Parameters:
name of script error.

bool Trunk::trunkSignal trunksignal_t   ) 
 

Notify the script subsystem of a completion event.

Parameters:
completion event signal id.

virtual void Trunk::trunkStep trunkstep_t  step  )  [protected, pure virtual]
 

Used to perform state transitions when trunk is in "step" state, from the Bayonne script engine.

This call is used rather than "postEvent" with TRUNK_MAKE_STEP since the Bayonne engine is already in the context of the callback thread and invoked from a postEvent initiated call. Hence, this saves the overhead rather of a recursive postEvent call.

Parameters:
new state to use.


Friends And Related Function Documentation

friend class aaScript [friend]
 

friend class AudioService [friend]
 

friend class Driver [friend]
 

friend class Fifo [friend]
 

friend class MappedCalls [friend]
 

friend class Request [friend]
 

friend class Route [friend]
 

friend class ScriptInterface [friend]
 

friend class Service [friend]
 

friend class ThreadModule [friend]
 

friend class Translator [friend]
 

friend class TrunkGroup [friend]
 


Member Data Documentation

bool Trunk::audio [protected]
 

bool Trunk::bgm [protected]
 

char Trunk::buffer[65] [protected]
 

struct callrec_t* Trunk::callrec [static, protected]
 

unsigned Trunk::cardid [protected]
 

bool Trunk::cid [protected]
 

unsigned Trunk::counts [protected]
 

Trunk* Trunk::ctx [protected]
 

trunkdata_t Trunk::data [protected]
 

char Trunk::digit[16] [static, protected]
 

unsigned Trunk::digits [protected]
 

bool Trunk::dnd [protected]
 

Driver* Trunk::driver [protected]
 

dspmode_t Trunk::dsp [protected]
 

bool Trunk::dtmf [protected]
 

Digit Trunk::dtmf [protected]
 

bool Trunk::echo [protected]
 

unsigned long Trunk::eventmask
 

int Trunk::exitfd [protected]
 

char Trunk::exitmsg[128] [protected]
 

time_t Trunk::exittimer [protected]
 

struct { ... } Trunk::flags [protected]
 

ScriptSymbol Trunk::globals [static, protected]
 

TrunkGroup* Trunk::group [protected]
 

int Trunk::id [protected]
 

int Trunk::idle_timer [protected]
 

time_t Trunk::idletime [protected]
 

bool Trunk::isRinging
 

bool Trunk::isStation
 

Trunk* Trunk::joined [protected]
 

bool Trunk::listen [protected]
 

Number Trunk::numbers[6] [protected]
 

bool Trunk::offhook [protected]
 

bool Trunk::once [protected]
 

Reimplemented from ScriptInterp.

unsigned Trunk::onexit [protected]
 

bool Trunk::ready [protected]
 

bool Trunk::reset [protected]
 

unsigned Trunk::rings [protected]
 

bool Trunk::script [protected]
 

Reimplemented from ScriptInterp.

ScriptInterface* Trunk::script [protected]
 

Reimplemented from ScriptInterp.

bool Trunk::sent [protected]
 

volatile unsigned Trunk::seq [protected]
 

AudioBuffer* Trunk::softJoin
 

unsigned Trunk::spanid [protected]
 

time_t Trunk::starttime [protected]
 

char Trunk::status[] [static, protected]
 

time_t Trunk::synctimer [protected]
 

execdata_t Trunk::tgi [protected]
 

Service* Trunk::thread [protected]
 

bool Trunk::timer [protected]
 

phTone* Trunk::tonetmp [protected]
 

trunkmode_t Trunk::trunk [protected]
 

const char* volatile Trunk::trunkgid [protected]
 

int Trunk::tsid [protected]
 

UsageStat* Trunk::use [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Sep 13 02:19:11 2005 for Bayonne by  doxygen 1.4.4