class SS7Management

SS7 SNM implementation. More...

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

Public Methods

Protected Methods


Detailed Description

Implementation of SS7 SNM User Part (Management) - Q.704

 SS7Management (const NamedList& params, unsigned char sio = SS7MSU::SNM|SS7MSU::National)

SS7Management

Constructor

HandledMSU  receivedMSU (const SS7MSU& msu, const SS7Label& label, SS7Layer3* network, int sls)

receivedMSU

[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

Reimplemented from SS7L3User.

bool  inhibit (const SS7Label& link, int setFlags, int clrFlags = 0)

inhibit

[protected]

Set and clear inhibition flags on a link of a router attached network

Parameters:
linkSignalling Link to modify identified by a routing label
setFlagsFlag bits to set ORed together
clrFlagsFlag bits to clear ORed together (optional)

Returns: True if inhibition flags were set

bool  inhibited (const SS7Label& link, int flags)

inhibited

[protected]

Check inhibition flags on a link of a router attached network

Parameters:
linkSignalling Link to check identified by a routing label
flagsFlag bits to check ORed together

Returns: True if any of the specified inhibition flags are set

void  recover (const SS7Label& link, int sequence)

recover

[protected]

Recover MSUs from a link

Parameters:
linkSignalling Link to recover identified by a routing label
sequenceStarting sequence number to recover

void  notify (SS7Layer3* link, int sls)

notify

[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.

bool  control (NamedList& params)

control

[protected virtual]

Query or modify the management settings or operational parameters

Parameters:
paramsThe list of parameters to query or change

Returns: True if the control operation was executed

Reimplemented from SignallingComponent.

void  timerTick (const Time& when)

timerTick

[protected virtual]

Method called periodically by the engine to retransmit messages

Parameters:
whenTime to use as computing base for timers

Reimplemented from SignallingComponent.


Generated by: paulc on bussard on Sun Oct 20 21:06:06 2013, using kdoc 2.0a54.