class ISDNQ921Passive

Stateless pasive ISDN Q.921 implementation on top of a hardware interface. More...

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

Public Methods

Protected Methods


Detailed Description

Q.921 ISDN Layer 2 pasive (stateless) implementation on top of a hardware HDLC interface

 ISDNQ921Passive (const NamedList& params, const char* name = 0)

ISDNQ921Passive

Constructor Initialize this object and the component

Parameters:
paramsLayer's and TelEngine::ISDNLayer2 parameters
nameName of this component

 ~ISDNQ921Passive ()

~ISDNQ921Passive

[virtual]

Destructor

void  cleanup ()

cleanup

[virtual]

Emergency release Reset all data. Set state to 'Released' This method is thread safe

Reimplemented from ISDNLayer2.

bool  initialize (const NamedList* config)

initialize

[virtual]

Configure and initialize the passive Q.921 and its interface

Parameters:
configOptional configuration parameters override

Returns: True if Q.921 and the interface were initialized properly

Reimplemented from SignallingComponent.

inline void  setDebug (bool printFrames, bool extendedDebug)

setDebug

Set debug data of this layer

Parameters:
printFramesEnable/disable frame printing on output
extendedDebugEnable/disable hex data dump if print frames is enabled

void  destroyed ()

destroyed

[protected virtual]

Detach links. Disposes memory

Reimplemented from SignallingComponent.

void  timerTick (const Time& when)

timerTick

[protected virtual]

Method called periodically to check timeouts This method is thread safe

Parameters:
whenTime to use as computing base for events and timeouts

Reimplemented from SignallingComponent.

bool  receivedPacket (const DataBlock& packet)

receivedPacket

[protected virtual]

Process a packet received by the receiver's interface This method is thread safe

Parameters:
packetThe received packet

Returns: True if message was successfully processed

Reimplemented from SignallingReceiver.

bool  notify (SignallingInterface::Notification event)

notify

[protected virtual]

Process a notification generated by the attached interface This method is thread safe

Parameters:
eventNotification event reported by the interface

Returns: True if notification was processed

Reimplemented from SignallingReceiver.


Generated by: paulc on bussard on Tue Mar 8 18:42:27 2011, using kdoc 2.0a54.