\doxysection{osmo\+\_\+iuup\+\_\+rnl\+\_\+prim Struct Reference}
\label{structosmo__iuup__rnl__prim}\index{osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}}


{\ttfamily \#include $<$iuup.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+prim\+\_\+hdr} \textbf{ oph}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ osmo\_iuup\_rnl\_config} \textbf{ config}\\
\>struct \textbf{ osmo\_iuup\_rnl\_data} \textbf{ data}\\
\>struct \textbf{ osmo\_iuup\_rnl\_status} \textbf{ status}\\
\} \textbf{ u}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__iuup__rnl__prim_ae2ddfcc1da1775f042fd7a66629425b3}} 
\index{osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}!config@{config}}
\index{config@{config}!osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}}
\doxysubsubsection{config}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+iuup\+\_\+rnl\+\_\+config} osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+::config}



Referenced by \textbf{ iuup\+\_\+fsm\+\_\+null()}.

\mbox{\label{structosmo__iuup__rnl__prim_a9bc0dc8c7b4e94839cd6547b602b6f8a}} 
\index{osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}!data@{data}}
\index{data@{data}!osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}}
\doxysubsubsection{data}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+iuup\+\_\+rnl\+\_\+data} osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+::data}



Referenced by \textbf{ rnl\+\_\+to\+\_\+tnl\+\_\+data()}, and \textbf{ tnl\+\_\+to\+\_\+rnl\+\_\+data()}.

\mbox{\label{structosmo__iuup__rnl__prim_aca3406e834a7bca037ddd5a7498d5c95}} 
\index{osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}!oph@{oph}}
\index{oph@{oph}!osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}}
\doxysubsubsection{oph}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+prim\+\_\+hdr} osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+::oph}



Referenced by \textbf{ irp\+\_\+error\+\_\+event\+\_\+alloc\+\_\+c()}, \textbf{ iuup\+\_\+fsm\+\_\+init()}, \textbf{ iuup\+\_\+fsm\+\_\+smpsdu\+\_\+data()}, \textbf{ iuup\+\_\+fsm\+\_\+timer\+\_\+cb()}, \textbf{ osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+\_\+alloc()}, \textbf{ osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+\_\+down()}, \textbf{ rnl\+\_\+to\+\_\+tnl\+\_\+data()}, and \textbf{ tnl\+\_\+to\+\_\+rnl\+\_\+data()}.

\mbox{\label{structosmo__iuup__rnl__prim_abd70fa5e45a7c9415d8be2e7a0f7482e}} 
\index{osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}!status@{status}}
\index{status@{status}!osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}}
\doxysubsubsection{status}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+iuup\+\_\+rnl\+\_\+status} osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+::status}



Referenced by \textbf{ irp\+\_\+error\+\_\+event\+\_\+alloc\+\_\+c()}, and \textbf{ irp\+\_\+init\+\_\+ind\+\_\+alloc()}.

\mbox{\label{structosmo__iuup__rnl__prim_afb2c4d510b5eb0f21784ffb776e6334c}} 
\index{osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}!u@{u}}
\index{u@{u}!osmo\_iuup\_rnl\_prim@{osmo\_iuup\_rnl\_prim}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+iuup\+\_\+rnl\+\_\+prim\+::u}



Referenced by \textbf{ irp\+\_\+error\+\_\+event\+\_\+alloc\+\_\+c()}, \textbf{ irp\+\_\+init\+\_\+ind\+\_\+alloc()}, \textbf{ iuup\+\_\+fsm\+\_\+null()}, \textbf{ rnl\+\_\+to\+\_\+tnl\+\_\+data()}, and \textbf{ tnl\+\_\+to\+\_\+rnl\+\_\+data()}.



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