Yate
Public Member Functions | Protected Member Functions
SS7Testing Class Reference

SS7 MTP Test Traffic implementation. More...

#include <yatesig.h>

Inheritance diagram for SS7Testing:
SS7Layer4 Mutex SS7L3User Lockable SignallingComponent RefObject DebugEnabler GenObject

List of all members.

Public Member Functions

 SS7Testing (const NamedList &params, unsigned char sio=SS7MSU::MTP_T|SS7MSU::National)
virtual bool initialize (const NamedList *config)
virtual bool control (NamedList &params)

Protected Member Functions

virtual HandledMSU receivedMSU (const SS7MSU &msu, const SS7Label &label, SS7Layer3 *network, int sls)
virtual void notify (SS7Layer3 *link, int sls)
virtual void timerTick (const Time &when)

Detailed Description

SS7 MTP Test Traffic implementation.

Implementation of SS7 MTP Test User Part - Q.782 2.3


Constructor & Destructor Documentation

SS7Testing ( const NamedList params,
unsigned char  sio = SS7MSU::MTP_T|SS7MSU::National 
) [inline]

Constructor


Member Function Documentation

virtual bool control ( NamedList params) [virtual]

Query or modify the test part settings or operational parameters

Parameters:
paramsThe list of parameters to query or change
Returns:
True if the control operation was executed

Reimplemented from SignallingComponent.

virtual bool initialize ( const NamedList config) [virtual]

Configure and initialize the user part

Parameters:
configConfiguration parameters
Returns:
True if the component was initialized properly

Reimplemented from SS7Layer4.

virtual void notify ( SS7Layer3 link,
int  sls 
) [protected, virtual]

Process a notification generated by the attached network layer

Parameters:
linkNetwork or linkset that generated the notification
slsSignallink Link that generated the notification, negative if none
Returns:
True if notification was processed

Reimplemented from SS7L3User.

virtual HandledMSU receivedMSU ( const SS7MSU msu,
const SS7Label label,
SS7Layer3 network,
int  sls 
) [protected, virtual]

Process a MSU received from a Layer 3 component

Parameters:
msuMessage data, starting with Service Indicator Octet
labelRouting label of the received MSU
networkNetwork layer that delivered the MSU
slsSignalling Link the MSU was received from
Returns:
Result of MSU processing

Implements SS7L3User.

virtual void timerTick ( const Time when) [protected, virtual]

Method called periodically by the engine to emit new messages

Parameters:
whenTime to use as computing base for timers

Reimplemented from SignallingComponent.


The documentation for this class was generated from the following file: