blob: 26f10fcb42de43f644ca3469fd23fbe0f665d627 [file] [log] [blame]
Harald Welte1f6a0352011-01-15 20:07:45 +01001
2% RFC 3331 Section 3.1.3 Message Class
3-define(M2UA_MSGC_MGMT, 0). % Management Messages [IUA/M2UA/M3UA/SUA]
4-define(M2UA_MSGC_TRANSFER, 1). % Transfer Messages [M3UA]
5-define(M2UA_MSGC_SSNM, 2). % SS7 Signalling Network Management [M3UA/SUA]
6-define(M2UA_MSGC_ASPSM, 3). % ASP State Maintenance [IUA/M2UA/M3UA/SUA]
7-define(M2UA_MSGC_ASPTM, 4). % ASP Traffic Maintenance [IUA/M2UA/M3UA/SUA]
8-define(M2UA_MSGC_QPTM, 5). % Q.921/Q.931 Boundary Primitives Transport [IUA]
9-define(M2UA_MSGC_MAUP, 6). % MTP2 User Adaption [M2UA]
10-define(M2UA_MSGC_CONNLESS, 7). % Connectionless Messages [SUA]
11-define(M2UA_MSGC_CONN, 8). % Connection oriented messages [SUA]
12-define(M2UA_MSGC_RKM, 9). % Routing Key Management [M3UA]
13-define(M2UA_MSGC_IIM, 10). % Interface Identifier Management (M2UA)
14
15% RFC 3331 Section 3.1.4 Message Type
16-define(M2UA_MAUP_MSGT_RESERVED, 0).
17-define(M2UA_MAUP_MSGT_DATA, 1).
18-define(M2UA_MAUP_MSGT_EST_REQ, 2).
19-define(M2UA_MAUP_MSGT_EST_CONF, 3).
20-define(M2UA_MAUP_MSGT_REL_REQ, 4).
21-define(M2UA_MAUP_MSGT_REL_CONF, 5).
22-define(M2UA_MAUP_MSGT_REL_IND, 6).
23-define(M2UA_MAUP_MSGT_STATE_REQ, 7).
24-define(M2UA_MAUP_MSGT_STATE_CONF, 8).
25-define(M2UA_MAUP_MSGT_STATE_IND, 9).
26-define(M2UA_MAUP_MSGT_DATA_RETR_REQ, 10).
27-define(M2UA_MAUP_MSGT_DATA_RETR_CONF, 11).
28-define(M2UA_MAUP_MSGT_DATA_RETR_IND, 12).
29-define(M2UA_MAUP_MSGT_DATA_RETR_COMPL_IND, 13).
30-define(M2UA_MAUP_MSGT_CONG_IND, 14).
31-define(M2UA_MAUP_MSGT_DATA_ACK, 15).
32
33
34-define(M2UA_ASPSM_MSGT_UP, 0).
35-define(M2UA_ASPSM_MSGT_DOWN, 1).
36-define(M2UA_ASPSM_MSGT_BEAT, 2).
37-define(M2UA_ASPSM_MSGT_UP_ACK, 3).
38-define(M2UA_ASPSM_MSGT_DOWN_ACK, 5).
39-define(M2UA_ASPSM_MSGT_BEAT_ACK, 6).
40
41-define(M2UA_ASPTM_MSGT_ACTIVE, 1).
42-define(M2UA_ASPTM_MSGT_INACTIVE, 2).
43-define(M2UA_ASPTM_MSGT_ACTIVE_ACK, 3).
44-define(M2UA_ASPTM_MSGT_INACTIVE_ACK, 4).
45
46-define(M2UA_MGMT_MSGT_ERROR, 0).
47-define(M2UA_MGMT_MSGT_NOTIFY, 1).
48
49-define(M2UA_MGMT_IIM_REG_REQ, 1).
50-define(M2UA_MGMT_IIM_REG_RSP, 2).
51-define(M2UA_MGMT_IIM_DEREG_REQ, 3).
52-define(M2UA_MGMT_IIM_DEREG_RSP, 4).
53
54-record(m2ua_msg, {
55 msg_class,
56 msg_type,
57 parameters
58 }).
59