class ISDNQ931CallMonitor

A Q.931 ISDN call monitor. More...

Full nameTelEngine::ISDNQ931CallMonitor
Definition#include <libs/ysig/yatesig.h>
InheritsTelEngine::ISDNQ931State [public ], TelEngine::SignallingCall [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Methods


Detailed Description

Q.931 ISDN call monitor

 ~ISDNQ931CallMonitor ()

~ISDNQ931CallMonitor

[virtual]

Destructor

inline bool  netInit ()

netInit

[const]

Check if the initiator is from the network side of the data link

Returns: True if the initiator is from the network side of the data link, false if it is from the user side

SignallingEvent*  getEvent (const Time& when)

getEvent

[virtual]

Get an event from this call This method is thread safe

Parameters:
whenThe current time

Returns: SignallingEvent pointer or 0 if no events

Reimplemented from SignallingCall.

void  setTerminate (const char* reason)

setTerminate

Set termination flag This method is thread safe

Parameters:
reasonTerminate reason

void*  getObject (const String& name)

getObject

[const virtual]

Get a pointer to a data member or this call

Parameters:
nameObject name

Returns: The requested pointer or 0 if not exists

Reimplemented from RefObject.

 ISDNQ931CallMonitor (ISDNQ931Monitor* controller, u_int32_t callRef, bool netInit)

ISDNQ931CallMonitor

[protected]

Constructor

Parameters:
controllerThe call controller
callRefThe call reference
netInitTrue if the initiator is from the network side of the link

SignallingEvent*  releaseComplete (const char* reason = 0)

releaseComplete

[protected]

Clear all call data Remove from controller's queue. Decrease the object's refence count

Parameters:
reasonOptional release reason. If missing, the last reason is used

Returns: Pointer to an SignallingEvent of type Release


Generated by: paulc on bussard on Thu Jul 24 18:41:02 2014, using kdoc 2.0a54.