#include <yatesig.h>
Public Member Functions | |
SS7MTP3 (const NamedList ¶ms) | |
virtual | ~SS7MTP3 () |
virtual int | transmitMSU (const SS7MSU &msu, const SS7Label &label, int sls=-1) |
virtual bool | operational (int sls=-1) const |
virtual void | attach (SS7Layer2 *link) |
virtual void | detach (SS7Layer2 *link) |
virtual void | destruct () |
unsigned int | linksTotal () const |
unsigned int | linksActive () const |
Protected Member Functions | |
virtual bool | receivedMSU (const SS7MSU &msu, SS7Layer2 *link, int sls) |
virtual void | notify (SS7Layer2 *link) |
unsigned int | countLinks () |
void | setDumper (SignallingDumper *dumper=0) |
Q.704 SS7 Layer 3 (Network) implementation on top of SS7 Layer 2
virtual ~SS7MTP3 | ( | ) | [virtual] |
Destructor
virtual void attach | ( | SS7Layer2 * | link | ) | [virtual] |
Attach a SS7 Layer 2 (data link) to the network transport. Attach itself to the link
link | Pointer to data link to attach |
Implements SS7L2User.
unsigned int countLinks | ( | ) | [protected] |
Count the total and active number of links
virtual void destruct | ( | ) | [virtual] |
Detach all links and user. Destroys the object, disposes the memory
Reimplemented from GenObject.
virtual void detach | ( | SS7Layer2 * | link | ) | [virtual] |
Detach a SS7 Layer 2 (data link) from the network transport. Remove the link's L2 user
link | Pointer to data link to detach |
Implements SS7L2User.
unsigned int linksActive | ( | ) | const [inline] |
Get the number of links that are currently operational
unsigned int linksTotal | ( | ) | const [inline] |
Get the total number of links attached
virtual void notify | ( | SS7Layer2 * | link | ) | [protected, virtual] |
Process a notification generated by the attached data link
link | Data link that generated the notification |
Implements SS7L2User.
virtual bool operational | ( | int | sls = -1 |
) | const [virtual] |
Check if the network/linkset is fully operational
sls | Signalling Link to check, negative to check if any is operational |
Implements SS7Layer3.
void setDumper | ( | SignallingDumper * | dumper = 0 |
) | [protected] |
Set or remove a data dumper
dumper | Pointer to the data dumper object, NULL to remove |
Push a Message Signal Unit down the protocol stack
msu | Message data, starting with Service Indicator Octet | |
label | Routing label of the MSU used in routing | |
sls | Signalling Link Selection, negative to choose best |
Implements SS7Layer3.