#include <yatesig.h>
Public Member Functions | |
ISDNQ921Pasive (const NamedList ¶ms, const char *name=0) | |
virtual | ~ISDNQ921Pasive () |
virtual void | cleanup () |
virtual void * | getObject (const String &name) const |
virtual void | destruct () |
void | setDebug (bool printFrames, bool extendedDebug) |
void | setDumper (SignallingDumper *dumper=0) |
Protected Member Functions | |
virtual void | timerTick (const Time &when) |
virtual bool | receivedPacket (const DataBlock &packet) |
virtual bool | notify (SignallingInterface::Notification event) |
Q.921 ISDN Layer 2 pasive (stateless) implementation on top of a hardware HDLC interface
ISDNQ921Pasive | ( | const NamedList & | params, | |
const char * | name = 0 | |||
) |
Constructor Initialize this object and the component
params | Layer's and TelEngine::ISDNLayer2 parameters | |
name | Name of this component |
virtual ~ISDNQ921Pasive | ( | ) | [virtual] |
Destructor
virtual void cleanup | ( | ) | [virtual] |
Emergency release Reset all data. Set state to 'Released' This method is thread safe
Implements ISDNLayer2.
virtual void* getObject | ( | const String & | name | ) | const [virtual] |
Get a pointer to a data member or this layer
name | Object name |
Reimplemented from GenObject.
virtual void destruct | ( | ) | [inline, virtual] |
Detach links. Disposes memory
Reimplemented from GenObject.
References SignallingReceiver::attach(), ISDNLayer2::attach(), and GenObject::destruct().
void setDebug | ( | bool | printFrames, | |
bool | extendedDebug | |||
) | [inline] |
Set debug data of this layer
printFrames | Enable/disable frame printing on output | |
extendedDebug | Enable/disable hex data dump if print frames is enabled |
void setDumper | ( | SignallingDumper * | dumper = 0 |
) |
Set or remove a data dumper
dumper | Pointer to the data dumper object, 0 to remove |
virtual void timerTick | ( | const Time & | when | ) | [protected, virtual] |
Method called periodically to check timeouts This method is thread safe
when | Time to use as computing base for events and timeouts |
Reimplemented from SignallingComponent.
virtual bool receivedPacket | ( | const DataBlock & | packet | ) | [protected, virtual] |
Process a packet received by the receiver's interface This method is thread safe
packet | The received packet |
Implements SignallingReceiver.
virtual bool notify | ( | SignallingInterface::Notification | event | ) | [protected, virtual] |
Process a notification generated by the attached interface This method is thread safe
event | Notification event reported by the interface |
Reimplemented from SignallingReceiver.