|
Yate
|
SNM signalling message. More...
#include <yatesig.h>
Public Types | |
| enum | Type { Unknown = 0 , COO = 0x11 , ECO = 0x12 , RCT = 0x13 , TFP = 0x14 , RST = 0x15 , RSP = RST , LIN = 0x16 , TRA = 0x17 , DLC = 0x18 , UPU = 0x1a , COA = 0x21 , ECA = 0x22 , TFC = 0x23 , TCP = 0x24 , TFPA = TCP , RSR = 0x25 , LUN = 0x26 , TRW = 0x27 , CSS = 0x28 , XCO = 0x31 , TFR = 0x34 , RCP = 0x35 , LIA = 0x36 , CNS = 0x38 , XCA = 0x41 , TCR = 0x44 , RCR = 0x45 , LUA = 0x46 , CNP = 0x48 , CBD = 0x51 , TFA = 0x54 , LID = 0x56 , CBA = 0x61 , TCA = 0x64 , TFAA = TCA , LFU = 0x66 , LLT = 0x76 , LLI = LLT , LRT = 0x86 , LRI = LRT } |
| enum | Group { CHM = 0x01 , ECM = 0x02 , FCM = 0x03 , TFM = 0x04 , RSM = 0x05 , MIM = 0x06 , TRM = 0x07 , DLM = 0x08 , UFC = 0x0a } |
Public Member Functions | |
| SS7MsgSNM (unsigned char type) | |
| unsigned char | type () const |
| unsigned char | group () const |
| void | toString (String &dest, const SS7Label &label, bool params) const |
Public Member Functions inherited from SignallingMessage | |
| SignallingMessage (const char *name=0) | |
| const char * | name () const |
| NamedList & | params () |
| const NamedList & | params () const |
Public Member Functions inherited from RefObject | |
| RefObject () | |
| virtual | ~RefObject () |
| virtual void * | getObject (const String &name) const |
| virtual bool | alive () const |
| bool | ref () |
| bool | deref () |
| int | refcount () const |
| virtual void | destruct () |
Public Member Functions inherited from GenObject | |
| GenObject () | |
| virtual | ~GenObject () |
| virtual const String & | toString () const |
| virtual const String & | traceId () const |
| NamedCounter * | getObjCounter () const |
| NamedCounter * | setObjCounter (NamedCounter *counter) |
Static Public Member Functions | |
| static SS7MsgSNM * | parse (SS7Management *receiver, unsigned char type, SS7PointCode::Type pcType, const unsigned char *buf, unsigned int len) |
| static const TokenDict * | names () |
| static const char * | lookup (Type type, const char *defvalue=0) |
| static Type | lookup (const char *name, Type defvalue=Unknown) |
Static Public Member Functions inherited from RefObject | |
| static bool | alive (const RefObject *obj) |
| static bool | efficientIncDec () |
Static Public Member Functions inherited from GenObject | |
| static void * | getObject (const String &name, const GenObject *obj) |
| static bool | getObjCounting () |
| static void | setObjCounting (bool enable) |
| static NamedCounter * | getObjCounter (const String &name, bool create=true) |
| static ObjList & | getObjCounters () |
Additional Inherited Members | |
Protected Member Functions inherited from RefObject | |
| virtual void | zeroRefs () |
| bool | resurrect () |
| virtual void | destroyed () |
Protected Attributes inherited from SignallingMessage | |
| NamedList | m_params |
SNM signalling message.
Decoded Signalling Network Management (SNM) User Part message
| enum Group |
SNM Message group (H0) as defined by Q.704 15.3
| enum Type |
SNM Message type as defined by Q.704 Table 1
| SS7MsgSNM | ( | unsigned char | type | ) |
|
inline |
Get the group this message belongs to
Look up a SNM message name
| name | String name of the SNM message |
| defvalue | Default type to return |
References SignallingMessage::name(), and names().
|
inlinestatic |
|
static |
|
static |
Parse a received buffer and build a message from it
| receiver | The SS7 management entity that received the MSU |
| type | Message type |
| pcType | The point code type contained in received MSU's label |
| buf | Buffer after message head |
| len | Buffer length |
References SS7MsgSNM(), and type().
Fill a string with this message's parameters for debug purposes
| dest | The destination string |
| label | The routing label |
| params | True to add parameters |
References SignallingMessage::params().
|
inline |
Get the type of this message
Referenced by lookup(), parse(), and SS7MsgSNM().