\doxysection{xua\+\_\+types.\+h}
\label{xua__types_8h_source}\index{include/osmocom/sigtran/xua\_types.h@{include/osmocom/sigtran/xua\_types.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{2 }
\DoxyCodeLine{3 \textcolor{preprocessor}{\#include <stdint.h>}}
\DoxyCodeLine{4 }
\DoxyCodeLine{8 \textcolor{keyword}{enum} \{}
\DoxyCodeLine{9         MUA\_TAG\_RESERVED,       \textcolor{comment}{/* Reserved */}}
\DoxyCodeLine{10         MUA\_TAG\_IDENT\_INT,     \textcolor{comment}{/* Interface Identifier (Integer) (M2UA) */}}
\DoxyCodeLine{11         MUA\_TAG\_UNUSED1, \textcolor{comment}{/* Unused */}}
\DoxyCodeLine{12         MUA\_TAG\_IDENT\_TEXT,   \textcolor{comment}{/* Interface Identifier (Text) (M2UA) */}}
\DoxyCodeLine{13         MUA\_TAG\_INFO,               \textcolor{comment}{/* Info String */}}
\DoxyCodeLine{14         MUA\_TAG\_UNUSED2, \textcolor{comment}{/* Unused */}}
\DoxyCodeLine{15         MUA\_TAG\_ROUTING\_CTX, \textcolor{comment}{/* Routing Context (M3UA) */}}
\DoxyCodeLine{16         MUA\_TAG\_DIAG\_INF,       \textcolor{comment}{/* Diagnostic Information */}}
\DoxyCodeLine{17         MUA\_TAG\_IDENT\_RANGE, \textcolor{comment}{/* Interface Identifier (Integer Range) */}}
\DoxyCodeLine{18         MUA\_TAG\_BEAT\_DATA,     \textcolor{comment}{/* Heartbeat Data */}}
\DoxyCodeLine{19         MUA\_TAG\_UNUSED4, \textcolor{comment}{/* Unused */}}
\DoxyCodeLine{20         MUA\_TAG\_TRA\_MODE,       \textcolor{comment}{/* Traffic Mode Type */}}
\DoxyCodeLine{21         MUA\_TAG\_ERR\_CODE,       \textcolor{comment}{/* Error Code */}}
\DoxyCodeLine{22         MUA\_TAG\_STATUS,   \textcolor{comment}{/* Status Type/Information */}}
\DoxyCodeLine{23         MUA\_TAG\_UNUSED5, \textcolor{comment}{/* Unused */}}
\DoxyCodeLine{24         MUA\_TAG\_UNUSED6, \textcolor{comment}{/* Unused */}}
\DoxyCodeLine{25         MUA\_TAG\_UNUSED7, \textcolor{comment}{/* Unused */}}
\DoxyCodeLine{26         MUA\_TAG\_ASP\_IDENT,     \textcolor{comment}{/* ASP Identifier */}}
\DoxyCodeLine{27         MUA\_TAG\_AFF\_PC,           \textcolor{comment}{/* Affected Point Code (M3UA) */}}
\DoxyCodeLine{28         MUA\_TAG\_CORREL\_ID,     \textcolor{comment}{/* Correlation Id */}}
\DoxyCodeLine{29 \};}
\DoxyCodeLine{30 }
\DoxyCodeLine{31 \textcolor{keyword}{struct }xua\_common\_hdr \{}
\DoxyCodeLine{32         uint8\_t version;}
\DoxyCodeLine{33         uint8\_t spare;}
\DoxyCodeLine{34         uint8\_t msg\_class;}
\DoxyCodeLine{35         uint8\_t msg\_type;}
\DoxyCodeLine{36         uint32\_t msg\_length;}
\DoxyCodeLine{37         uint8\_t data[0];}
\DoxyCodeLine{38 \} \_\_attribute\_\_((packed));}
\DoxyCodeLine{39 }
\DoxyCodeLine{40 }
\DoxyCodeLine{41 \textcolor{keyword}{struct }xua\_parameter\_hdr \{}
\DoxyCodeLine{42         uint16\_t tag;}
\DoxyCodeLine{43         uint16\_t len;}
\DoxyCodeLine{44         uint8\_t data[0];}
\DoxyCodeLine{45 \} \_\_attribute\_\_((packed));}

\end{DoxyCode}
