|
Yate
|
Abstract user of SS7 layer 3 (network) message transfer part. More...
#include <yatesig.h>
Public Member Functions | |
| virtual void | attach (SS7Layer3 *network)=0 |
Protected Member Functions | |
| virtual HandledMSU | receivedMSU (const SS7MSU &msu, const SS7Label &label, SS7Layer3 *network, int sls)=0 |
| virtual bool | recoveredMSU (const SS7MSU &msu, const SS7Label &label, SS7Layer3 *network, int sls) |
| virtual void | receivedUPU (SS7PointCode::Type type, const SS7PointCode node, SS7MSU::Services part, unsigned char cause, const SS7Label &label, int sls) |
| virtual void | notify (SS7Layer3 *link, int sls) |
| virtual void | routeStatusChanged (SS7PointCode::Type type, const SS7PointCode &node, SS7Route::State state) |
Static Protected Member Functions | |
| static ObjList * | getNetRoutes (SS7Layer3 *network, SS7PointCode::Type type) |
| static const ObjList * | getNetRoutes (const SS7Layer3 *network, SS7PointCode::Type type) |
Friends | |
| class | SS7Layer3 |
| class | SS7Router |
Abstract user of SS7 layer 3 (network) message transfer part.
An user of a Layer 3 (data link) SS7 message transfer part
| static ObjList* getNetRoutes | ( | SS7Layer3 * | network, |
| SS7PointCode::Type | type | ||
| ) | [static, protected] |
Retrieve the route table of a network for a specific Point Code type
| network | Network layer to retrieve routes from |
| type | Point Code type of the desired table |
| static const ObjList* getNetRoutes | ( | const SS7Layer3 * | network, |
| SS7PointCode::Type | type | ||
| ) | [static, protected] |
Retrieve the route table of a network for a specific Point Code type
| network | Network layer to retrieve routes from |
| type | Point Code type of the desired table |
Process a notification generated by the attached network layer
| link | Network or linkset that generated the notification |
| sls | Signalling Link that generated the notification, negative if none |
Reimplemented in SS7SCCP, SS7ISUP, SS7Testing, SS7Management, and SS7Router.
| virtual HandledMSU receivedMSU | ( | const SS7MSU & | msu, |
| const SS7Label & | label, | ||
| SS7Layer3 * | network, | ||
| int | sls | ||
| ) | [protected, pure virtual] |
Process a MSU received from the Layer 3 component
| msu | Message data, starting with Service Indicator Octet |
| label | Routing label of the received MSU |
| network | Network layer that delivered the MSU |
| sls | Signalling Link the MSU was received from |
Implemented in SS7SCCP, SS7BICC, SS7ISUP, SS7Testing, SS7Management, and SS7Router.
| virtual void receivedUPU | ( | SS7PointCode::Type | type, |
| const SS7PointCode | node, | ||
| SS7MSU::Services | part, | ||
| unsigned char | cause, | ||
| const SS7Label & | label, | ||
| int | sls | ||
| ) | [inline, protected, virtual] |
Notification for receiving User Part Unavailable
| type | Type of Point Code |
| node | Node on which the User Part is unavailable |
| part | User Part (service) reported unavailable |
| cause | Unavailability cause - Q.704 15.17.5 |
| label | Routing label of the UPU message |
| sls | Signaling link the UPU was received on |
| virtual bool recoveredMSU | ( | const SS7MSU & | msu, |
| const SS7Label & | label, | ||
| SS7Layer3 * | network, | ||
| int | sls | ||
| ) | [inline, protected, virtual] |
| virtual void routeStatusChanged | ( | SS7PointCode::Type | type, |
| const SS7PointCode & | node, | ||
| SS7Route::State | state | ||
| ) | [inline, protected, virtual] |
Process route status changed notifications
| type | Type of Point Code |
| node | Destination node witch state has changed |
| state | The new route state |
Reimplemented in SS7SCCP.
1.7.6.1