#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, TFR = 0x34, RCP = 0x35, LIA = 0x36, CNS = 0x38, 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 |
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) |
Decoded Signalling Network Management (SNM) User Part message
unsigned char type | ( | ) | const [inline] |
Get the type of this message
unsigned char group | ( | ) | const [inline] |
Get the group this message belongs to
Fill a string with this message's parameters for debug purposes
dest | The destination string | |
label | The routing label | |
params | True to add parameters |
static SS7MsgSNM* parse | ( | SS7Management * | receiver, | |
unsigned char | type, | |||
SS7PointCode::Type | pcType, | |||
const unsigned char * | buf, | |||
unsigned int | len | |||
) | [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 |
static const TokenDict* names | ( | ) | [static] |
Get the dictionary containing the names of the message type
static const char* lookup | ( | Type | type, | |
const char * | defvalue = 0 | |||
) | [inline, static] |
Convert a SNM message type to a C string
type | Type of SNM message to look up | |
defvalue | Default string to return |
References TelEngine::lookup().
Look up a SNM message name
name | String name of the SNM message | |
defvalue | Default type to return |
References TelEngine::lookup().