class SS7L3User

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

Contains pure virtuals
Full nameTelEngine::SS7L3User
Definition#include <libs/ysig/yatesig.h>
InheritsTelEngine::SignallingComponent [virtual public ]
Inherited bySS7BICC, SS7ISUP, SS7Layer4, SS7Management, SS7Router, SS7SCCP, SS7TUP, SS7Testing
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Methods

Protected Static Methods


Detailed Description

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

void  attach (SS7Layer3* network)

attach

[pure virtual]

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

Parameters:
networkPointer to network component to attach

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

receivedMSU

[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: Result of MSU processing

bool  recoveredMSU (const SS7MSU& msu, const SS7Label& label, SS7Layer3* network, int sls)

recoveredMSU

[protected virtual]

Reroute a recovered Message Signal Unit

Parameters:
msuMessage data, starting with Service Indicator Octet
labelRouting label of the recovered MSU
networkNetwork layer that recovered the MSU
slsSignalling Link the MSU was recovered from

Returns: True if the MSU was successfully rerouted

void  receivedUPU (SS7PointCode::Type type, const SS7PointCode node, SS7MSU::Services part, unsigned char cause, const SS7Label& label, int sls)

receivedUPU

[protected virtual]

Notification for receiving User Part Unavailable

Parameters:
typeType of Point Code
nodeNode on which the User Part is unavailable
partUser Part (service) reported unavailable
causeUnavailability cause - Q.704 15.17.5
labelRouting label of the UPU message
slsSignaling link the UPU was received on

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

void  routeStatusChanged (SS7PointCode::Type type, const SS7PointCode& node, SS7Route::State state)

routeStatusChanged

[protected virtual]

Process route status changed notifications

Parameters:
typeType of Point Code
nodeDestination node witch state has changed
stateThe new route state

ObjList*  getNetRoutes (SS7Layer3* network, SS7PointCode::Type type)

getNetRoutes

[protected static]

Retrieve the route table of a network for a specific Point Code type

Parameters:
networkNetwork layer to retrieve routes from
typePoint Code type of the desired table

Returns: Pointer to the list of SS7Route or NULL if no such route

const ObjList*  getNetRoutes (const SS7Layer3* network, SS7PointCode::Type type)

getNetRoutes

[protected static]

Retrieve the route table of a network for a specific Point Code type

Parameters:
networkNetwork layer to retrieve routes from
typePoint Code type of the desired table

Returns: Pointer to the list of SS7Route or NULL if no such route


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