blob: 29910f78520a7633494d0a52ab93ee2231e7a1eb [file] [log] [blame]
Harald Welte231ae0b2012-04-01 20:13:23 +02001
Harald Welted174b002012-01-17 09:00:11 +01002-define(M2UA_PPID, 2).
3-define(M2UA_PORT, 2904).
Harald Welte1f6a0352011-01-15 20:07:45 +01004
5% RFC 3331 Section 3.1.3 Message Class
6-define(M2UA_MSGC_MGMT, 0). % Management Messages [IUA/M2UA/M3UA/SUA]
7-define(M2UA_MSGC_TRANSFER, 1). % Transfer Messages [M3UA]
8-define(M2UA_MSGC_SSNM, 2). % SS7 Signalling Network Management [M3UA/SUA]
9-define(M2UA_MSGC_ASPSM, 3). % ASP State Maintenance [IUA/M2UA/M3UA/SUA]
10-define(M2UA_MSGC_ASPTM, 4). % ASP Traffic Maintenance [IUA/M2UA/M3UA/SUA]
11-define(M2UA_MSGC_QPTM, 5). % Q.921/Q.931 Boundary Primitives Transport [IUA]
12-define(M2UA_MSGC_MAUP, 6). % MTP2 User Adaption [M2UA]
13-define(M2UA_MSGC_CONNLESS, 7). % Connectionless Messages [SUA]
14-define(M2UA_MSGC_CONN, 8). % Connection oriented messages [SUA]
15-define(M2UA_MSGC_RKM, 9). % Routing Key Management [M3UA]
16-define(M2UA_MSGC_IIM, 10). % Interface Identifier Management (M2UA)
17
18% RFC 3331 Section 3.1.4 Message Type
19-define(M2UA_MAUP_MSGT_RESERVED, 0).
20-define(M2UA_MAUP_MSGT_DATA, 1).
21-define(M2UA_MAUP_MSGT_EST_REQ, 2).
22-define(M2UA_MAUP_MSGT_EST_CONF, 3).
23-define(M2UA_MAUP_MSGT_REL_REQ, 4).
24-define(M2UA_MAUP_MSGT_REL_CONF, 5).
25-define(M2UA_MAUP_MSGT_REL_IND, 6).
26-define(M2UA_MAUP_MSGT_STATE_REQ, 7).
27-define(M2UA_MAUP_MSGT_STATE_CONF, 8).
28-define(M2UA_MAUP_MSGT_STATE_IND, 9).
29-define(M2UA_MAUP_MSGT_DATA_RETR_REQ, 10).
30-define(M2UA_MAUP_MSGT_DATA_RETR_CONF, 11).
31-define(M2UA_MAUP_MSGT_DATA_RETR_IND, 12).
32-define(M2UA_MAUP_MSGT_DATA_RETR_COMPL_IND, 13).
33-define(M2UA_MAUP_MSGT_CONG_IND, 14).
34-define(M2UA_MAUP_MSGT_DATA_ACK, 15).
35
Harald Welte1f6a0352011-01-15 20:07:45 +010036-define(M2UA_ASPSM_MSGT_UP, 0).
37-define(M2UA_ASPSM_MSGT_DOWN, 1).
38-define(M2UA_ASPSM_MSGT_BEAT, 2).
39-define(M2UA_ASPSM_MSGT_UP_ACK, 3).
40-define(M2UA_ASPSM_MSGT_DOWN_ACK, 5).
41-define(M2UA_ASPSM_MSGT_BEAT_ACK, 6).
42
43-define(M2UA_ASPTM_MSGT_ACTIVE, 1).
44-define(M2UA_ASPTM_MSGT_INACTIVE, 2).
45-define(M2UA_ASPTM_MSGT_ACTIVE_ACK, 3).
46-define(M2UA_ASPTM_MSGT_INACTIVE_ACK, 4).
47
48-define(M2UA_MGMT_MSGT_ERROR, 0).
49-define(M2UA_MGMT_MSGT_NOTIFY, 1).
50
51-define(M2UA_MGMT_IIM_REG_REQ, 1).
52-define(M2UA_MGMT_IIM_REG_RSP, 2).
53-define(M2UA_MGMT_IIM_DEREG_REQ, 3).
54-define(M2UA_MGMT_IIM_DEREG_RSP, 4).
55
Harald Welteed338da2011-04-21 12:20:36 +020056% RFC 3331 Section 3.1.6 Common Parameter Tags
57% 0: reserved
58-define(M2UA_P_COM_INTF_ID_INT, 1).
59% 2: unused
60-define(M2UA_P_COM_INTF_ID_TEXT, 3).
61-define(M2UA_P_COM_INFO_STRING, 4).
62% 5: unused
63% 6: unused
64-define(M2UA_P_COM_DIAG_INFO, 7).
65-define(M2UA_P_COM_INTF_ID_INT_RANGE, 8).
66-define(M2UA_P_COM_HEARTB_DATA, 9).
67% 10: unused
68-define(M2UA_P_COM_TRAF_MODE_T, 11).
69-define(M2UA_P_COM_ERR_CODE, 12).
70-define(M2UA_P_COM_STATUS_T, 13).
71% 14: unused
72% 15: unused
73% 16: unused
74-define(M2UA_P_COM_ASP_ID, 17).
75% 18: unused
76-define(M2UA_P_COM_CORREL_ID, 19).
77
Harald Welte108c4b72012-05-06 23:32:40 +020078-define(M2UA_P_M2UA_DATA1, 16#300).
79-define(M2UA_P_M2UA_DATA2, 16#301).
80
Harald Welte0fbcc822012-05-05 23:59:35 +020081-define(M2UA_P_MAUP_STATE, 16#302).
82-define(M2UA_P_MAUP_ACTION, 16#306).
83-define(M2UA_P_MAUP_SEQN, 16#307).
84-define(M2UA_P_MAUP_RESULT, 16#308).
85
86% Section 3.3.1.5
87-define(M2UA_MAUP_S_LPO_SET, 0).
88-define(M2UA_MAUP_S_LPO_CLEAR, 1).
89-define(M2UA_MAUP_S_EMER_SET, 2).
90-define(M2UA_MAUP_S_EMER_CLEAR, 3).
91-define(M2UA_MAUP_S_FLUSH_BUFFERS, 4).
92
93% Section 3.3.1.7 State Indication
94-define(M2UA_MAUP_SI_RPO_ENTER, 1).
95-define(M2UA_MAUP_SI_RPO_EXIT, 2).
96-define(M2UA_MAUP_SI_LPO_ENTER, 3).
97-define(M2UA_MAUP_SI_LPO_EXIT, 4).
98
99
100% Section 3.3.1.9 Retrieval Request
101-define(M2UA_MAUP_ACT_RTRV_BSN, 1).
102-define(M2UA_MAUP_ACT_RTRV_MSGS, 2).
103
104
Harald Welte1f6a0352011-01-15 20:07:45 +0100105-record(m2ua_msg, {
Harald Weltedd540862011-11-04 22:25:40 +0100106 msg_class :: 0..255,
107 msg_type :: 0..255,
Harald Welte1f6a0352011-01-15 20:07:45 +0100108 parameters
109 }).
110