osmo_ss7/include/m2pa.hrl

53 lines
1.4 KiB
Erlang

% RFC 4165 MTP2 P2P Adaption Layer coding / decoding
% (C) 2012 by Harald Welte <laforge@gnumonks.org>
%
% All Rights Reserved
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU Affero General Public License as
% published by the Free Software Foundation; either version 3 of the
% License, or (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU Affero General Public License
% along with this program. If not, see <http://www.gnu.org/licenses/>.
-define(M2PA_PPID, 5).
-define(M2PA_PORT, 3565).
% Section 2.1.3
-define(M2PA_CLASS_M2PA, 11).
% Section 2.1.4
-define(M2PA_TYPE_USER, 1).
-define(M2PA_TYPE_LINK, 2).
% Section 2.3.2
-define(M2PA_LS_ALIGNMENT, 1).
-define(M2PA_LS_PROVING_NORMAL, 2).
-define(M2PA_LS_PROVING_EMERG, 3).
-define(M2PA_LS_READY, 4).
-define(M2PA_LS_PROC_OUTAGE, 5).
-define(M2PA_LS_PROC_RECOVERED, 6).
-define(M2PA_LS_BUSY, 7).
-define(M2PA_LS_BUSY_ENDED, 8).
-define(M2PA_LS_OOS, 9).
% SCTP stream IDs
-define(M2PA_STREAM_STATUS, 0).
-define(M2PA_STREAM_USER, 1).
-record(m2pa_msg, {
msg_class,
msg_type,
fwd_seq_nr,
back_seq_nr,
mtp3,
parameters
}).