\doxysection{sccp\+\_\+scmg.\+h} \label{sccp__scmg_8h_source}\index{include/osmocom/sigtran/protocol/sccp\_scmg.h@{include/osmocom/sigtran/protocol/sccp\_scmg.h}} \textbf{ Go to the documentation of this file.} \begin{DoxyCode}{0} \DoxyCodeLine{1 \textcolor{preprocessor}{\#pragma once}} \DoxyCodeLine{2 } \DoxyCodeLine{3 \textcolor{comment}{/* SCCP Management as per Section 5.3 of ITU-\/T Q.713 */}} \DoxyCodeLine{4 } \DoxyCodeLine{5 \textcolor{keyword}{enum} sccp\_scmg\_msg\_type \{} \DoxyCodeLine{6 SCCP\_SCMG\_MSGT\_SSA = 0x01, \textcolor{comment}{/* Subsystem Allowed */}} \DoxyCodeLine{7 SCCP\_SCMG\_MSGT\_SSP = 0x02, \textcolor{comment}{/* Subsystem Prohibited */}} \DoxyCodeLine{8 SCCP\_SCMG\_MSGT\_SST = 0x03, \textcolor{comment}{/* Subsystem Status Test */}} \DoxyCodeLine{9 SCCP\_SCMG\_MSGT\_SOR = 0x04, \textcolor{comment}{/* Subsystem Out-\/of-\/service Request */}} \DoxyCodeLine{10 SCCP\_SCMG\_MSGT\_SOG = 0x05, \textcolor{comment}{/* Subsystem Out-\/of-\/service Grant */}} \DoxyCodeLine{11 SCCP\_SCMG\_MSGT\_SSC = 0x06, \textcolor{comment}{/* Subsystem Congested */}} \DoxyCodeLine{12 \};} \DoxyCodeLine{13 } \DoxyCodeLine{14 \textcolor{keyword}{struct }sccp\_scmg\_msg \{} \DoxyCodeLine{15 uint8\_t msg\_type; \textcolor{comment}{/* enum sccp\_scmg\_msg\_type */}} \DoxyCodeLine{16 uint8\_t affected\_ssn;} \DoxyCodeLine{17 uint16\_t affected\_pc;} \DoxyCodeLine{18 uint8\_t smi;} \DoxyCodeLine{19 \textcolor{comment}{/* one octet, only in case of SSC */}} \DoxyCodeLine{20 uint8\_t ssc\_congestion\_lvl[0];} \DoxyCodeLine{21 \} \_\_attribute\_\_ ((packed));} \DoxyCodeLine{22 } \DoxyCodeLine{23 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keyword}{struct }value\_string sccp\_scmg\_msgt\_names[];} \DoxyCodeLine{24 \textcolor{keyword}{static} \textcolor{keyword}{inline} \textcolor{keyword}{const} \textcolor{keywordtype}{char} *sccp\_scmg\_msgt\_name(\textcolor{keyword}{enum} sccp\_scmg\_msg\_type msgt)} \DoxyCodeLine{25 \{ \textcolor{keywordflow}{return} get\_value\_string(sccp\_scmg\_msgt\_names, msgt); \}} \end{DoxyCode}