|
| enum | m2paState {
Alignment = 1
, ProvingNormal = 2
, ProvingEmergency = 3
, Ready = 4
,
ProcessorOutage = 5
, ProcessorRecovered = 6
, Busy = 7
, BusyEnded = 8
,
OutOfService = 9
} |
| |
| enum | msgType { UserData = 1
, LinkStatus = 2
} |
| |
| enum | sctpState { Idle
, Associating
, Established
} |
| |
| enum | M2PAOperations {
Pause = SS7Layer2::Pause
, Resume = SS7Layer2::Resume
, Align = SS7Layer2::Align
, Status = SS7Layer2::Status
,
TransRestart = 0x500
} |
| |
| enum | LinkStatus {
OutOfAlignment = 0
, NormalAlignment = 1
, EmergencyAlignment = 2
, OutOfService = 3
,
ProcessorOutage = 4
, Busy = 5
, O = OutOfAlignment
, N = NormalAlignment
,
E = EmergencyAlignment
, OS = OutOfService
, PO = ProcessorOutage
, B = Busy
} |
| |
| enum | Operation { Pause = 0x100
, Resume = 0x200
, Align = 0x300
, Status = 0x400
} |
| |
| enum | Inhibitions { Unchecked = 0x01
, Inactive = 0x02
, Local = 0x04
, Remote = 0x08
} |
| |
| enum | MsgClass {
MGMT = 0
, TRAN = 1
, SSNM = 2
, ASPSM = 3
,
ASPTM = 4
, QPTM = 5
, MAUP = 6
, CLMSG = 7
,
COMSG = 8
, RKM = 9
, IIM = 10
, M2PA = 11
} |
| |
| enum | MsgMGMT { MgmtERR = 0
, MgmtNTFY = 1
} |
| |
| enum | MsgSSNM {
SsnmDUNA = 1
, SsnmDAVA = 2
, SsnmDAUD = 3
, SsnmSCON = 4
,
SsnmDUPU = 5
, SsnmDRST = 6
} |
| |
| enum | MsgASPSM {
AspsmUP = 1
, AspsmDOWN = 2
, AspsmBEAT = 3
, AspsmUP_ACK = 4
,
AspsmDOWN_ACK = 5
, AspsmBEAT_ACK = 6
} |
| |
| enum | MsgASPTM { AsptmACTIVE = 1
, AsptmINACTIVE = 2
, AsptmACTIVE_ACK = 3
, AsptmINACTIVE_ACK = 4
} |
| |
| enum | MsgRKM { RkmREG_REQ = 1
, RkmREG_RSP = 2
, RkmDEREG_REQ = 3
, RkmDEREG_RSP = 4
} |
| |
| enum | MsgIIM { IimREG_REQ = 1
, IimREG_RSP = 2
, IimDEREG_REQ = 3
, IimDEREG_RSP = 4
} |
| |
|
| | SS7M2PA (const NamedList ¶ms) |
| |
| | ~SS7M2PA () |
| |
| virtual bool | initialize (const NamedList *config) |
| |
| virtual bool | control (NamedList ¶ms) |
| |
| virtual bool | control (M2PAOperations oper, NamedList *params=0) |
| |
| virtual bool | control (SS7Layer2::Operation oper, NamedList *params=0) |
| |
| virtual unsigned int | status () const |
| |
| virtual bool | transmitMSU (const SS7MSU &msu) |
| |
| virtual void | notifyLayer (SignallingInterface::Notification status) |
| |
| virtual void | recoverMSU (int sequence) |
| |
| bool | decodeSeq (const DataBlock &data, u_int8_t msgType) |
| |
| void | abortAlignment (const char *info=0) |
| |
| void | transmitLS (int streamId=0) |
| |
| void | setHeader (DataBlock &data) |
| |
| bool | processLinkStatus (DataBlock &data, int streamId) |
| |
| bool | processSLinkStatus (DataBlock &data, int streamId) |
| |
| void | sendAck () |
| |
| bool | removeFrame (u_int32_t bsn) |
| |
| bool | nextBsn (u_int32_t bsn) const |
| |
| virtual bool | transmitMSU (const SS7MSU &msu)=0 |
| |
| virtual void | recoverMSU (int sequence) |
| |
| virtual unsigned int | status () const |
| |
| virtual const char * | statusName (unsigned int status, bool brief) const |
| |
| const char * | statusName (bool brief=false) const |
| |
| virtual bool | operational () const =0 |
| |
| unsigned int | upTime () const |
| |
| void | attach (SS7L2User *l2user) |
| |
| SS7L2User * | user () const |
| |
| int | sls () const |
| |
| void | sls (int linkSel) |
| |
| int | inhibited () const |
| |
| bool | inhibited (int flags) const |
| |
| virtual unsigned int | congestion () |
| |
| virtual int | getSequence () |
| |
| virtual bool | control (Operation oper, NamedList *params=0) |
| |
| virtual bool | control (NamedList ¶ms) |
| |
| virtual | ~SignallingComponent () |
| |
| virtual const String & | toString () const |
| |
| virtual bool | initialize (const NamedList *config) |
| |
| virtual bool | control (NamedList ¶ms) |
| |
| virtual NamedList * | controlCreate (const char *oper=0) |
| |
| virtual bool | controlExecute (NamedList *params) |
| |
| virtual void | engine (SignallingEngine *eng) |
| |
| SignallingEngine * | engine () const |
| |
| int | debugLevel (int level) |
| |
| const String & | componentType () const |
| |
| | RefObject () |
| |
| virtual | ~RefObject () |
| |
| virtual void * | getObject (const String &name) const |
| |
| virtual bool | alive () const |
| |
| bool | ref () |
| |
| bool | deref () |
| |
| int | refcount () const |
| |
| virtual void | destruct () |
| |
| | GenObject () |
| |
| virtual | ~GenObject () |
| |
| virtual bool | alive () const |
| |
| virtual void | destruct () |
| |
| virtual const String & | toString () const |
| |
| virtual const String & | traceId () const |
| |
| virtual void * | getObject (const String &name) const |
| |
| NamedCounter * | getObjCounter () const |
| |
| NamedCounter * | setObjCounter (NamedCounter *counter) |
| |
| | DebugEnabler (int level=TelEngine::debugLevel(), bool enabled=true) |
| |
| int | debugLevel () const |
| |
| int | debugLevel (int level) |
| |
| bool | debugEnabled () const |
| |
| void | debugEnabled (bool enable) |
| |
| const char * | debugName () const |
| |
| bool | debugAt (int level) const |
| |
| bool | debugChained () const |
| |
| void | debugChain (const DebugEnabler *chain=0) |
| |
| void | debugCopy (const DebugEnabler *original=0) |
| |
| | SIGTRAN (u_int32_t payload=0, u_int16_t port=0) |
| |
| virtual | ~SIGTRAN () |
| |
| virtual void | attach (SIGTransport *trans) |
| |
| SIGTransport * | transport () const |
| |
| u_int32_t | payload () const |
| |
| u_int16_t | defPort () const |
| |
| bool | connected (int streamId=0) const |
| |
| virtual void | notifyLayer (SignallingInterface::Notification status) |
| |
| bool | transmitMSG (unsigned char msgVersion, unsigned char msgClass, unsigned char msgType, const DataBlock &msg, int streamId=0) const |
| |
| bool | transmitMSG (unsigned char msgClass, unsigned char msgType, const DataBlock &msg, int streamId=0) const |
| |
| bool | restart (bool force) |
| |
| bool | getSocketParams (const String ¶ms, NamedList &result) |
| |
| virtual bool | transportNotify (SIGTransport *newTransport, const SocketAddr &addr) |
| |
| bool | hasTransportThread () |
| |
| void | stopTransportThread () |
| |
|
| virtual void | timerTick (const Time &when) |
| |
| virtual bool | aligned () const |
| |
| virtual bool | operational () const |
| |
| virtual bool | processMSG (unsigned char msgVersion, unsigned char msgClass, unsigned char msgType, const DataBlock &msg, int streamId) |
| |
| void | startAlignment (bool emergency=false) |
| |
| void | retransData () |
| |
| virtual void | destroyed () |
| |
| | SS7Layer2 () |
| |
| virtual void | timerTick (const Time &when) |
| |
| bool | receivedMSU (const SS7MSU &msu) |
| |
| bool | recoveredMSU (const SS7MSU &msu) |
| |
| void | notify () |
| |
| bool | inhibit (int setFlags, int clrFlags=0) |
| |
| bool | getEmergency (NamedList *params=0, bool emg=false) const |
| |
| | SignallingComponent (const char *name=0, const NamedList *params=0, const char *type="unknown") |
| |
| virtual void | destroyed () |
| |
| void | insert (SignallingComponent *component) |
| |
| virtual void | detach () |
| |
| virtual void | timerTick (const Time &when) |
| |
| void | setName (const char *name) |
| |
| void | setCompType (const char *type) |
| |
| unsigned long | tickSleep (unsigned long usec=1000000) const |
| |
| virtual void | zeroRefs () |
| |
| bool | resurrect () |
| |
| virtual void | destroyed () |
| |
| void | debugName (const char *name) |
| |
| virtual bool | processMSG (unsigned char msgVersion, unsigned char msgClass, unsigned char msgType, const DataBlock &msg, int streamId)=0 |
| |
SIGTRAN MTP2 User Peer-to-Peer Adaptation Layer.
RFC4165 SS7 Layer 2 implementation over SCTP/IP. M2PA is intended to be used as a symmetrical Peer-to-Peer replacement of a hardware based SS7 data link.