Bayonne
|
The primary session object representing a server timeslot and active communication endpoint in Bayonne. More...
#include <bayonne.h>
Public Member Functions | |
bool | isDTMF (void) |
bool | isPeering (void) |
BayonneSpan * | getSpan (void) |
timeslot_t | getTimeslot (void) |
ScriptEngine * | getEngine (void) |
const char * | getExternal (const char *option) |
Process interpreter session symbols. More... | |
bool | addSymbol (const char *id, const char *value) |
Add to an existing symbol. More... | |
bool | clearSymbol (const char *id) |
Clear an existing symbol. More... | |
uint16 | getEventSequence (void) |
Get event sequence id. More... | |
BayonneTranslator * | getTranslator (void) |
Get the current language translator. More... | |
void | startConnecting (void) |
Start connecting child... More... | |
BayonneSession (BayonneDriver *driver, timeslot_t timeslot, BayonneSpan *span=NULL) | |
Create a new session. More... | |
virtual | ~BayonneSession () |
Destroy a session. More... | |
const char * | getDigits (void) |
const char * | defVoicelib (void) |
const char * | getSessionId (void) |
const char * | getSessionParent (void) |
const char * | getSessionJoined (void) |
time_t | getSessionStart (void) |
void | initialevent (void) |
Initial kickoff event. More... | |
void | initialize (void) |
Initialine ccengine script environment. More... | |
void | detach (void) |
Detach interpreter. More... | |
time_t | getJoined (void) |
Return time this call is joined or 0 if not child node. More... | |
BayonneDriver * | getDriver (void) |
Return driver associated with this session. More... | |
virtual timeout_t | getRemaining (void)=0 |
Return time remaining until timer expires. More... | |
virtual void | startTimer (timeout_t timer)=0 |
Start a timer on the session. More... | |
virtual void | stopTimer (void)=0 |
Stop the timer for the session. More... | |
virtual void | setOffhook (bool state) |
Set the port hook state. More... | |
virtual void | makeIdle (void) |
Handles driver specific stuff when going idle. More... | |
void | part (event_t reason) |
Disconnect notify peer... More... | |
virtual bool | postEvent (Event *event) |
Post an event to the session state engine. More... | |
bool | matchLine (Line *line) |
virtual void | queEvent (Event *event) |
queue an event through the msgport. More... | |
virtual void | startThread (void) |
ccengine thread handling. More... | |
virtual void | enterThread (ScriptThread *thr) |
ccengine thread handling. More... | |
virtual void | exitThread (const char *msg) |
ccengine thread handling. More... | |
virtual void | clrAudio (void) |
Clear/cleanup audio processing for the session. More... | |
virtual timeout_t | getToneFraming (void) |
Get frame rate used for creating tone generators. More... | |
virtual const char * | audioEncoding (void) |
Get driver default encoding. More... | |
virtual const char * | audioExtension (void) |
Get driver default extension. More... | |
virtual timeout_t | audioFraming (void) |
Get driver default framing. More... | |
const char * | getAudio (bool live=true) |
Check script keywords for audio processing. More... | |
void | branching (void) |
ccengine branch event notification. More... | |
bool | isOffhook (void) |
Return hook state. More... | |
interface_t | getInterface (void) |
Return interface type of this session. More... | |
bridge_t | getBridge (void) |
Return bridge type for joins. More... | |
calltype_t | getType (void) |
Return call type on session. More... | |
timeslot_t | getSlot (void) |
Return server timeslot this session uses. More... | |
bool | isIdle (void) |
Return if the session is currently idle. More... | |
bool | isRefer (void) |
Return if currently referring. More... | |
bool | isJoined (void) |
Return state of join. More... | |
bool | isAssociated (void) |
Return state of association with parent in call. More... | |
void | associate (BayonneSession *s) |
Set new call association. More... | |
bool | isHolding (void) |
bool | isDisconnecting (void) |
Return state disconnecting or idle... More... | |
timeout_t | getJoinTimer (void) |
Return parent answer timer, if joining. More... | |
bool | signalScript (signal_t signal) |
Signal notification to script. More... | |
virtual bool | peerLinear (void) |
Indicate whether session peers audio as linear frames. More... | |
virtual bool | peerAudio (Audio::Encoded encoded) |
Post a peer audio frame into the driver. More... | |
virtual bool | setPeering (Audio::Encoding encoding, timeout_t framing) |
Set peer audio encoding to the encoding type and framing specified by peer on drivers which can switch encoding. More... | |
const char * | getKeyString (const char *id) |
bool | getKeyBool (const char *id) |
long | getKeyValue (const char *id) |
timeout_t | getSecTimeout (const char *id) |
timeout_t | getMSecTimeout (const char *id) |
timeout_t | getTimeoutValue (const char *opt=NULL) |
timeout_t | getTimeoutKeyword (const char *kw) |
const char * | getExitKeyword (const char *def) |
const char * | getMenuKeyword (const char *def) |
unsigned | getInputCount (const char *digits, unsigned max) |
uint32 | newTid (void) |
Compute a new unique transaction id. More... | |
const char * | getTid (void) |
Get the current transaction identifier string for the session. More... | |
bool | digitEvent (const char *event) |
Throw a digit pattern matching event message to the interprer. More... | |
bool | stringEvent (const char *evt) |
char | getDigit (void) |
Get the next pending digit in the DTMF input buffer. More... | |
![]() | |
void | md5_hash (char *out, const char *source) |
Compute md5 hashes... More... | |
Static Public Member Functions | |
static const char * | getGlobal (const char *id) |
static bool | setGlobal (const char *id, const char *value) |
static bool | sizeGlobal (const char *id, unsigned size) |
static bool | addGlobal (const char *id, const char *value) |
static bool | clearGlobal (const char *id) |
![]() | |
static void | snmptrap (unsigned id, const char *descr=NULL) |
static void | allocate (timeslot_t timeslots, ScriptCommand *pointer=NULL, timeslot_t overdraft=0) |
Allocates the maximum number of timeslots the server will use as a whole and attaches a given server to the library. More... | |
static const char * | getRegistryId (const char *id) |
static BayonneDriver * | getDriverTag (const char *id) |
static Audio::Encoding | getEncoding (const char *cp) |
static void | allocateLocal (void) |
Allocate local script engine sessions, if needed. More... | |
static void | addConfig (const char *cfgfile) |
Add config file entry. More... | |
static void | waitLoaded (void) |
Wait for live flag... More... | |
static unsigned long | uptime (void) |
Get server uptime. More... | |
static ScriptCompiler * | reload (void) |
Request active scripts to be recompiled from the library. More... | |
static void | down (void) |
Used to down the server from the library. More... | |
static bool | service (const char *service) |
Sets server service level from the library. More... | |
static const char * | getRunLevel (void) |
Get service level. More... | |
static BayonneSession * | getSession (timeslot_t timeslot) |
Returns a session pointer for a server timeslot. More... | |
static ScriptImage ** | getLocalImage (timeslot_t timeslot) |
Returns a local image pointer for a server timeslot. More... | |
static BayonneSession * | startDialing (const char *dial, const char *name, const char *caller, const char *display, BayonneSession *parent=NULL, const char *manager=NULL, const char *secret=NULL) |
Start a dialing session. More... | |
static BayonneSession * | getSid (const char *id) |
Returns a session pointer for a string identifier. More... | |
static timeslot_t | toTimeslot (const char *id) |
Returns a server timeslot number for a string identifier. More... | |
static timeslot_t | getTimeslotsUsed (void) |
Return total library timeslots used (highest used). More... | |
static timeslot_t | getTimeslotCount (void) |
Return total timeslots allocated for the server. More... | |
static timeslot_t | getAvailTimeslots (void) |
Return remaining timeslots available to allocate driver ports into. More... | |
static Handler | getState (const char *name) |
Map a state name into a handler. More... | |
static int | getDigit (char dtmf) |
Convert a dtmf character into a 0-15 number reference. More... | |
static char | getChar (int dtmf) |
Convert a dtmf digit number into it's ascii code. More... | |
static bool | matchDigits (const char *digits, const char *match, bool partial=false) |
A function to support pattern matching and templates for digit strings. More... | |
static ScriptImage * | useImage (void) |
Use the current compiled script image; mark as in use. More... | |
static void | endImage (ScriptImage *image) |
Release a script image in use. More... | |
static bool | loadPlugin (const char *path) |
Load a plugin module. More... | |
static bool | loadMonitor (const char *path) |
Load a monitoring/management module. More... | |
static bool | loadAudio (const char *path) |
Load a bgm/audio processing module for continues audio. More... | |
static void | errlog (const char *level, const char *fmt,...) |
static bool | getUserdata (void) |
static void | addTrap4 (const char *addr) |
Public Attributes | |
Traffic | call_attempts |
Traffic | call_complete |
BayonneAudio | audio |
Protected Member Functions | |
bool | requiresDTMF (void) |
Used to indicate commands which require dtmf handling to be enabled. More... | |
void | enterCall (void) |
Enter a co-joined call session; used to notify other services. More... | |
void | exitCall (const char *reason) |
Exit a co-joined call session; used to notify other services. More... | |
virtual bool | enableDTMF (void) |
Enable dtmf detection for this channel. More... | |
virtual void | disableDTMF (void) |
Disable dtmf detection for this channel. More... | |
virtual const char * | checkAudio (bool live) |
Check audio properties for file and channel audio processing based on the driver specific capabilities of this channel through it's virtual. More... | |
virtual bool | filterPosting (Event *event) |
virtual to filter incoming events. More... | |
virtual bool | enterCommon (Event *event) |
virtual bool | enterInitial (Event *event) |
virtual bool | enterFinal (Event *event) |
virtual bool | enterIdle (Event *event) |
virtual bool | enterReset (Event *event) |
virtual bool | enterRelease (Event *event) |
virtual bool | enterRinging (Event *event) |
virtual bool | enterPickup (Event *event) |
virtual bool | enterAnswer (Event *event) |
virtual bool | enterSeize (Event *event) |
virtual bool | enterHunting (Event *event) |
virtual bool | enterHangup (Event *event) |
virtual bool | enterTone (Event *event) |
virtual bool | enterReconnect (Event *event) |
virtual bool | enterDTMF (Event *event) |
virtual bool | enterPlay (Event *event) |
virtual bool | enterRecord (Event *event) |
virtual bool | enterJoin (Event *event) |
virtual bool | enterWait (Event *event) |
virtual bool | enterDial (Event *event) |
virtual bool | enterBusy (Event *event) |
virtual bool | enterStandby (Event *event) |
virtual bool | enterXfer (Event *event) |
virtual bool | enterRefer (Event *event) |
virtual bool | enterHold (Event *event) |
virtual bool | enterRecall (Event *event) |
void | check (void) |
Check dtmf handling and other nessisities for the interpreter after an event has changed interpreter state. More... | |
void | renameRecord (void) |
bool | stateInitial (Event *event) |
bool | stateFinal (Event *event) |
bool | stateIdle (Event *event) |
bool | stateIdleReset (Event *event) |
bool | stateReset (Event *event) |
bool | stateRelease (Event *event) |
bool | stateBusy (Event *event) |
bool | stateStandby (Event *event) |
bool | stateRinging (Event *event) |
bool | statePickup (Event *event) |
bool | stateAnswer (Event *event) |
bool | stateSeize (Event *event) |
bool | stateHunting (Event *event) |
bool | stateRunning (Event *event) |
bool | stateLibexec (Event *event) |
bool | stateLibreset (Event *event) |
bool | stateLibwait (Event *event) |
bool | stateWaitkey (Event *event) |
bool | stateThreading (Event *event) |
bool | stateHangup (Event *event) |
bool | stateCollect (Event *event) |
bool | stateSleep (Event *event) |
bool | stateStart (Event *event) |
bool | stateClear (Event *event) |
bool | stateInkey (Event *event) |
bool | stateInput (Event *event) |
bool | stateRead (Event *event) |
bool | stateDial (Event *event) |
bool | stateXfer (Event *event) |
bool | stateRefer (Event *event) |
bool | stateHold (Event *event) |
bool | stateRecall (Event *event) |
bool | stateTone (Event *event) |
bool | stateDTMF (Event *event) |
bool | statePlay (Event *event) |
bool | stateRecord (Event *event) |
bool | stateJoin (Event *event) |
bool | stateWait (Event *event) |
bool | stateConnect (Event *event) |
bool | stateReconnect (Event *event) |
bool | stateCalling (Event *event) |
bool | putEvent (Event *event) |
Direct method to post an event to a channel. More... | |
void | libWrite (const char *string) |
Write libexec... More... | |
void | libClose (const char *string) |
bool | isLibexec (const char *tsid) |
timeout_t | getLibexecTimeout (void) |
const char * | getWritepath (char *buf=NULL, size_t len=0) |
void | incIncomingAttempts (void) |
void | incOutgoingAttempts (void) |
void | incIncomingComplete (void) |
void | incOutgoingComplete (void) |
void | incActiveCalls (void) |
void | decActiveCalls (void) |
ScriptInterp * | getInterp (const char *id) |
Return session id for interpreter session command. More... | |
ScriptSymbols * | getSymbols (const char *id) |
Return ccengine symbol page map. More... | |
Name * | attachStart (Event *event) |
Start a script from idle or ringing. More... | |
unsigned | getId (void) |
Used by ccengine. More... | |
void | setSid (void) |
Compute a uneque call session id for the current call on the current session object. More... | |
void | setState (state_t) |
Set the session to a new state. More... | |
void | setRunning (void) |
Set the session to the running state, resume interpreter or libexec. More... | |
bool | setReconnect (const char *enc, timeout_t framing) |
Attempt to readjust encoding of active session if supported. More... | |
bool | recallReconnect (void) |
Attempt to readjust encoding of active session for recall. More... | |
void | setConnecting (const char *evname=NULL) |
Set the session to the connecting (join) state or run state based on flags and circumstances from seize/pickup. More... | |
bool | setLibexec (result_t result) |
Set the result of a libexec initiated process and change state to libexec. More... | |
bool | setLibreset (result_t result) |
Set the result of a libexec initiated process and execute a reset timer interval. More... | |
libaudio_t * | getLibaudio (void) |
Get the libaudio object. More... | |
void | finalize (void) |
ccengine. More... | |
bool | exit (void) |
Exit processing for interpreter. More... | |
Protected Attributes | |
std::ostream * | logevents |
std::ostream * | logtrace |
Ring * | ring |
BayonneDriver * | driver |
BayonneMsgport * | msgport |
BayonneSession * | peer |
BayonneSpan * | span |
timeslot_t | timeslot |
uint8 | seq |
uint16 | evseq |
uint32 | tseq |
bool | offhook |
bool | dtmf |
bool | answered |
bool | starting |
bool | holding |
bool | connecting |
bool | referring |
time_t | audiotimer |
time_t | starttime |
interface_t | iface |
bridge_t | bridge |
calltype_t | type |
event_t | seizure |
ScriptEngine * | vm |
BayonneTranslator * | translator |
Translator in effect for this session. More... | |
char | var_date [12] |
char | var_time [12] |
char | var_duration [12] |
char | var_callid [12] |
char | var_tid [14] |
char | var_sid [16] |
char | var_pid [16] |
char | var_recall [16] |
char | var_joined [16] |
char | var_rings [4] |
char | var_timeslot [8] |
char | var_spanid [8] |
char | var_bankid [4] |
char | var_spantsid [12] |
const char * | voicelib |
char * | dtmf_digits |
unsigned | digit_count |
unsigned | ring_count |
time_t | time_joined |
State | state |
Static Protected Attributes | |
static BayonneTranslator | langNone |
static ScriptSymbols * | globalSyms |
static Mutex | globalLock |
![]() | |
static BayonneSession ** | timeslots |
static ScriptImage ** | localimages |
static char * | status |
static ScriptCommand * | server |
static unsigned | ts_trk |
static unsigned | ts_ext |
static timeslot_t | ts_limit |
static timeslot_t | ts_count |
static timeslot_t | ts_used |
static std::ostream * | logging |
static const char * | path_prompts |
static const char * | path_tmpfs |
static const char * | path_tmp |
static unsigned | idle_count |
static unsigned | idle_limit |
static bool | shutdown_flag |
static char | sla [64] |
static time_t | start_time |
static time_t | reload_time |
Friends | |
class __EXPORT | ScriptEngine |
class __EXPORT | BayonneMsgport |
class __EXPORT | BayonneTranslator |
class __EXPORT | BayonneDriver |
class __EXPORT | Bayonne |
The primary session object representing a server timeslot and active communication endpoint in Bayonne.
ost::BayonneSession::BayonneSession | ( | BayonneDriver * | driver, |
timeslot_t | timeslot, | ||
BayonneSpan * | span = NULL |
||
) |
Create a new session.
driver | to bind. |
timeslot | to bind. |
span | to bind, or NULL if no span associated. |
|
virtual |
Destroy a session.
|
static |
bool ost::BayonneSession::addSymbol | ( | const char * | id, |
const char * | value | ||
) |
Add to an existing symbol.
id | of symbol. |
value | to add. |
void ost::BayonneSession::associate | ( | BayonneSession * | s | ) |
Set new call association.
Used by ACD.
session | to associate with. |
|
protected |
Start a script from idle or ringing.
This may use the assign statements to find the script name if none is passed.
event | passed to kick off the script. |
|
virtual |
Get driver default encoding.
|
virtual |
Get driver default extension.
|
virtual |
Get driver default framing.
void ost::BayonneSession::branching | ( | void | ) |
ccengine branch event notification.
Used for menudef processing.
|
protected |
Check dtmf handling and other nessisities for the interpreter after an event has changed interpreter state.
|
protectedvirtual |
Check audio properties for file and channel audio processing based on the driver specific capabilities of this channel through it's virtual.
true | if for live audio, false if for file only. |
|
static |
bool ost::BayonneSession::clearSymbol | ( | const char * | id | ) |
Clear an existing symbol.
id | of symbol. |
|
virtual |
Clear/cleanup audio processing for the session.
|
protected |
|
inline |
void ost::BayonneSession::detach | ( | void | ) |
Detach interpreter.
bool ost::BayonneSession::digitEvent | ( | const char * | event | ) |
Throw a digit pattern matching event message to the interprer.
event | message. |
|
protectedvirtual |
Disable dtmf detection for this channel.
|
protectedvirtual |
Enable dtmf detection for this channel.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Enter a co-joined call session; used to notify other services.
Always performed by child node.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
ccengine thread handling.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Exit processing for interpreter.
|
protected |
Exit a co-joined call session; used to notify other services.
May happen when a child node exits, drops a recall, or is dropped by a parent.
reason | call is terminated. |
|
virtual |
ccengine thread handling.
|
protectedvirtual |
virtual to filter incoming events.
event | being sent to channel. |
|
protected |
ccengine.
const char* ost::BayonneSession::getAudio | ( | bool | live = true | ) |
Check script keywords for audio processing.
live | true if for live, else for file processing. |
|
inline |
Return bridge type for joins.
char ost::BayonneSession::getDigit | ( | void | ) |
Get the next pending digit in the DTMF input buffer.
const char* ost::BayonneSession::getDigits | ( | void | ) |
|
inline |
Return driver associated with this session.
|
inline |
|
inline |
Get event sequence id.
const char* ost::BayonneSession::getExitKeyword | ( | const char * | def | ) |
const char* ost::BayonneSession::getExternal | ( | const char * | option | ) |
Process interpreter session symbols.
option | symbol being requested. |
|
static |
|
protected |
Used by ccengine.
unsigned ost::BayonneSession::getInputCount | ( | const char * | digits, |
unsigned | max | ||
) |
|
inline |
Return interface type of this session.
|
protected |
Return session id for interpreter session command.
id | of session request. |
|
inline |
Return time this call is joined or 0 if not child node.
timeout_t ost::BayonneSession::getJoinTimer | ( | void | ) |
Return parent answer timer, if joining.
bool ost::BayonneSession::getKeyBool | ( | const char * | id | ) |
const char* ost::BayonneSession::getKeyString | ( | const char * | id | ) |
long ost::BayonneSession::getKeyValue | ( | const char * | id | ) |
|
inlineprotected |
Get the libaudio object.
Used by server libexec to prepare a libaudio/phrasebook session.
|
protected |
const char* ost::BayonneSession::getMenuKeyword | ( | const char * | def | ) |
timeout_t ost::BayonneSession::getMSecTimeout | ( | const char * | id | ) |
|
pure virtual |
Return time remaining until timer expires.
Commonly used for msgport scheduling.
timeout_t ost::BayonneSession::getSecTimeout | ( | const char * | id | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return server timeslot this session uses.
|
inline |
|
protected |
Return ccengine symbol page map.
Gives access to globals.
id | table of symbols. |
|
inline |
Get the current transaction identifier string for the session.
timeout_t ost::BayonneSession::getTimeoutKeyword | ( | const char * | kw | ) |
timeout_t ost::BayonneSession::getTimeoutValue | ( | const char * | opt = NULL | ) |
|
inline |
|
virtual |
Get frame rate used for creating tone generators.
|
inline |
Get the current language translator.
|
inline |
Return call type on session.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void ost::BayonneSession::initialevent | ( | void | ) |
Initial kickoff event.
void ost::BayonneSession::initialize | ( | void | ) |
Initialine ccengine script environment.
bool ost::BayonneSession::isAssociated | ( | void | ) |
Return state of association with parent in call.
bool ost::BayonneSession::isDisconnecting | ( | void | ) |
Return state disconnecting or idle...
|
inline |
|
inline |
|
inline |
Return if the session is currently idle.
bool ost::BayonneSession::isJoined | ( | void | ) |
Return state of join.
|
protected |
|
inline |
Return hook state.
|
inline |
bool ost::BayonneSession::isRefer | ( | void | ) |
Return if currently referring.
|
protected |
|
protected |
Write libexec...
string | to write. |
|
virtual |
Handles driver specific stuff when going idle.
bool ost::BayonneSession::matchLine | ( | Line * | line | ) |
uint32 ost::BayonneSession::newTid | ( | void | ) |
Compute a new unique transaction id.
These are like pids and are often used to assure transaction coherence, such as in the libexec system.
void ost::BayonneSession::part | ( | event_t | reason | ) |
Disconnect notify peer...
reason | event id to pass |
|
virtual |
Post a peer audio frame into the driver.
The frame is assumed to either be in the format used for global peering, or, if the driver supports setPeering, perhaps in the session selected format.
encoded | audio frame to peer. |
|
virtual |
Indicate whether session peers audio as linear frames.
|
virtual |
Post an event to the session state engine.
event | being posted. |
|
protected |
Direct method to post an event to a channel.
event | being posted. |
|
virtual |
queue an event through the msgport.
event | to queue. |
|
protected |
Attempt to readjust encoding of active session for recall.
|
protected |
|
protected |
Used to indicate commands which require dtmf handling to be enabled.
|
protected |
Set the session to the connecting (join) state or run state based on flags and circumstances from seize/pickup.
|
static |
|
protected |
Set the result of a libexec initiated process and change state to libexec.
Return false if no libexec support, or if not currently libexecing...
result | code to set. |
|
protected |
Set the result of a libexec initiated process and execute a reset timer interval.
This is used to schedule reset hang time before resuming libexec.
result | code to set. |
|
virtual |
Set the port hook state.
Mostly for analog devices.
state | true to set offhook, false onhook. |
|
virtual |
Set peer audio encoding to the encoding type and framing specified by peer on drivers which can switch encoding.
This can enable audio conversions to be bypassed.
encoding | format requested. |
framing | timer to use. |
|
protected |
Attempt to readjust encoding of active session if supported.
encoding | to try |
timeout | to use |
|
protected |
Set the session to the running state, resume interpreter or libexec.
|
protected |
Compute a uneque call session id for the current call on the current session object.
Also a great key for cdr records.
|
protected |
Set the session to a new state.
bool ost::BayonneSession::signalScript | ( | signal_t | signal | ) |
Signal notification to script.
signal | to send to script engine. |
|
static |
|
inline |
Start connecting child...
|
virtual |
ccengine thread handling.
|
pure virtual |
Start a timer on the session.
Used extensivily in state handler code.
timer | to start for specified milliseconds. |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
pure virtual |
Stop the timer for the session.
Used extensivily in state handler code.
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
BayonneAudio ost::BayonneSession::audio |
|
protected |
|
protected |
Traffic ost::BayonneSession::call_attempts |
Traffic ost::BayonneSession::call_complete |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Translator in effect for this session.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |