\doxysection{abis\+\_\+om\+\_\+hdr Struct Reference}
\label{structabis__om__hdr}\index{abis\_om\_hdr@{abis\_om\_hdr}}


generic header in front of every OML message according to TS 08.\+59  




{\ttfamily \#include $<$gsm\+\_\+12\+\_\+21.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ mdisc}
\begin{DoxyCompactList}\small\item\em Message Discriminator abis\+\_\+oml\+\_\+mdisc. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ placement}
\begin{DoxyCompactList}\small\item\em Placement (like \doxyref{ABIS\+\_\+\+OM\+\_\+\+PLACEMENT\+\_\+\+ONLY}{p.}{group__oml_gadba19378fc553007e0d4f175e68e52d9}) \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ sequence}
\begin{DoxyCompactList}\small\item\em Sequence Number (if \doxyref{ABIS\+\_\+\+OM\+\_\+\+PLACEMENT\+\_\+\+MIDDLE}{p.}{group__oml_ga4538476565fd5e00b7898112184c4ce4}) \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ length}
\begin{DoxyCompactList}\small\item\em Length in octets. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ data} [0]
\begin{DoxyCompactList}\small\item\em actual payload data \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
generic header in front of every OML message according to TS 08.\+59 

\doxysubsection{Field Documentation}
\mbox{\label{structabis__om__hdr_a29120c6e18aa295aea88d7890620c9aa}} 
\index{abis\_om\_hdr@{abis\_om\_hdr}!data@{data}}
\index{data@{data}!abis\_om\_hdr@{abis\_om\_hdr}}
\doxysubsubsection{data}
{\footnotesize\ttfamily uint8\+\_\+t abis\+\_\+om\+\_\+hdr\+::data[0]}



actual payload data 

\mbox{\label{structabis__om__hdr_a1026a91933c62c383b357d2171a5f8c3}} 
\index{abis\_om\_hdr@{abis\_om\_hdr}!length@{length}}
\index{length@{length}!abis\_om\_hdr@{abis\_om\_hdr}}
\doxysubsubsection{length}
{\footnotesize\ttfamily uint8\+\_\+t abis\+\_\+om\+\_\+hdr\+::length}



Length in octets. 

\mbox{\label{structabis__om__hdr_a91dc560826a82286f7aa97ada3b3f7ff}} 
\index{abis\_om\_hdr@{abis\_om\_hdr}!mdisc@{mdisc}}
\index{mdisc@{mdisc}!abis\_om\_hdr@{abis\_om\_hdr}}
\doxysubsubsection{mdisc}
{\footnotesize\ttfamily uint8\+\_\+t abis\+\_\+om\+\_\+hdr\+::mdisc}



Message Discriminator abis\+\_\+oml\+\_\+mdisc. 

\mbox{\label{structabis__om__hdr_a8dc33c0d6a4a698a4d7c6f5529d0bd72}} 
\index{abis\_om\_hdr@{abis\_om\_hdr}!placement@{placement}}
\index{placement@{placement}!abis\_om\_hdr@{abis\_om\_hdr}}
\doxysubsubsection{placement}
{\footnotesize\ttfamily uint8\+\_\+t abis\+\_\+om\+\_\+hdr\+::placement}



Placement (like \doxyref{ABIS\+\_\+\+OM\+\_\+\+PLACEMENT\+\_\+\+ONLY}{p.}{group__oml_gadba19378fc553007e0d4f175e68e52d9}) 

\mbox{\label{structabis__om__hdr_a271229a65a028e9a3bf67ee2123b3237}} 
\index{abis\_om\_hdr@{abis\_om\_hdr}!sequence@{sequence}}
\index{sequence@{sequence}!abis\_om\_hdr@{abis\_om\_hdr}}
\doxysubsubsection{sequence}
{\footnotesize\ttfamily uint8\+\_\+t abis\+\_\+om\+\_\+hdr\+::sequence}



Sequence Number (if \doxyref{ABIS\+\_\+\+OM\+\_\+\+PLACEMENT\+\_\+\+MIDDLE}{p.}{group__oml_ga4538476565fd5e00b7898112184c4ce4}) 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/gsm/protocol/\textbf{ gsm\+\_\+12\+\_\+21.\+h}\end{DoxyCompactItemize}
