Yate
Public Member Functions | Protected Member Functions | Friends

SS7L3User Class Reference

Abstract user of SS7 layer 3 (network) message transfer part. More...

#include <yatesig.h>

Inheritance diagram for SS7L3User:
SignallingComponent RefObject DebugEnabler GenObject SS7Layer4 SS7Router SS7ISUP SS7Maintenance SS7Management SS7SCCP SS7TUP SS7BICC

List of all members.

Public Member Functions

virtual void attach (SS7Layer3 *network)=0

Protected Member Functions

virtual bool receivedMSU (const SS7MSU &msu, const SS7Label &label, SS7Layer3 *network, int sls)=0
virtual void notify (SS7Layer3 *link, int sls)

Friends

class SS7Layer3
class SS7Router

Detailed Description

Abstract user of SS7 layer 3 (network) message transfer part.

An user of a Layer 3 (data link) SS7 message transfer part


Member Function Documentation

virtual void attach ( SS7Layer3 network) [pure virtual]

Attach a SS7 Layer 3 (network) to the user component

Parameters:
networkPointer to network component to attach

Implemented in SS7Layer4, and SS7Router.

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
slsSignalling Link that generated the notification, negative if none

Reimplemented in SS7Router, SS7Management, SS7Maintenance, and SS7ISUP.

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

Process a MSU received from the 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:
True if the MSU was processed

Implemented in SS7Router, SS7Management, SS7Maintenance, SS7ISUP, and SS7BICC.


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