\doxysection{gsm48\+\_\+imm\+\_\+ass Struct Reference}
\label{structgsm48__imm__ass}\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}}


{\ttfamily \#include $<$gsm\+\_\+04\+\_\+08.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ l2\+\_\+plen}
\item 
uint8\+\_\+t \textbf{ proto\+\_\+discr}
\item 
uint8\+\_\+t \textbf{ msg\+\_\+type}
\item 
uint8\+\_\+t \textbf{ page\+\_\+mode}
\item 
struct \textbf{ gsm48\+\_\+chan\+\_\+desc} \textbf{ chan\+\_\+desc}
\item 
struct \textbf{ gsm48\+\_\+req\+\_\+ref} \textbf{ req\+\_\+ref}
\item 
uint8\+\_\+t \textbf{ timing\+\_\+advance}
\item 
uint8\+\_\+t \textbf{ mob\+\_\+alloc\+\_\+len}
\item 
uint8\+\_\+t \textbf{ mob\+\_\+alloc} [0]
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgsm48__imm__ass_a11551755039e397bdf7be232e03780a1}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!chan\_desc@{chan\_desc}}
\index{chan\_desc@{chan\_desc}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{chan\_desc}
{\footnotesize\ttfamily struct \textbf{ gsm48\+\_\+chan\+\_\+desc} gsm48\+\_\+imm\+\_\+ass\+::chan\+\_\+desc}

\mbox{\label{structgsm48__imm__ass_abb29a9ef257242debfbffa80eecffe27}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!l2\_plen@{l2\_plen}}
\index{l2\_plen@{l2\_plen}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{l2\_plen}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::l2\+\_\+plen}

\mbox{\label{structgsm48__imm__ass_a09e759bf63f30a881f58930df647675b}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!mob\_alloc@{mob\_alloc}}
\index{mob\_alloc@{mob\_alloc}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{mob\_alloc}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::mob\+\_\+alloc[0]}

\mbox{\label{structgsm48__imm__ass_a0f8156d3ceb60af9bde2a4e7fb3b7a00}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!mob\_alloc\_len@{mob\_alloc\_len}}
\index{mob\_alloc\_len@{mob\_alloc\_len}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{mob\_alloc\_len}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::mob\+\_\+alloc\+\_\+len}

\mbox{\label{structgsm48__imm__ass_a308c5a98e9614abeb7a49da9ce176bec}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!msg\_type@{msg\_type}}
\index{msg\_type@{msg\_type}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{msg\_type}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::msg\+\_\+type}

\mbox{\label{structgsm48__imm__ass_ae2d9adeb0f3eaf91e10650c1188e0721}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!page\_mode@{page\_mode}}
\index{page\_mode@{page\_mode}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{page\_mode}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::page\+\_\+mode}

\mbox{\label{structgsm48__imm__ass_a2486d4ceda85c9aae00bab93766ee116}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!proto\_discr@{proto\_discr}}
\index{proto\_discr@{proto\_discr}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{proto\_discr}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::proto\+\_\+discr}

\mbox{\label{structgsm48__imm__ass_aa949ca011c461c8e51f037aadeb22feb}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!req\_ref@{req\_ref}}
\index{req\_ref@{req\_ref}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{req\_ref}
{\footnotesize\ttfamily struct \textbf{ gsm48\+\_\+req\+\_\+ref} gsm48\+\_\+imm\+\_\+ass\+::req\+\_\+ref}

\mbox{\label{structgsm48__imm__ass_a1c6a329625666ea9bb7ee004575bfc72}} 
\index{gsm48\_imm\_ass@{gsm48\_imm\_ass}!timing\_advance@{timing\_advance}}
\index{timing\_advance@{timing\_advance}!gsm48\_imm\_ass@{gsm48\_imm\_ass}}
\doxysubsubsection{timing\_advance}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+imm\+\_\+ass\+::timing\+\_\+advance}



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