\doxysection{bssgp\+\_\+ran\+\_\+information\+\_\+pdu Struct Reference}
\label{structbssgp__ran__information__pdu}\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}


{\ttfamily \#include $<$gprs\+\_\+bssgp\+\_\+rim.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ bssgp\+\_\+rim\+\_\+routing\+\_\+info} \textbf{ routing\+\_\+info\+\_\+dest}
\item 
struct \textbf{ bssgp\+\_\+rim\+\_\+routing\+\_\+info} \textbf{ routing\+\_\+info\+\_\+src}
\item 
uint8\+\_\+t \textbf{ rim\+\_\+cont\+\_\+iei}
\item 
const uint8\+\_\+t $\ast$ \textbf{ rim\+\_\+cont}
\item 
unsigned int \textbf{ rim\+\_\+cont\+\_\+len}
\item 
bool \textbf{ decoded\+\_\+present}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ bssgp\_ran\_inf\_req\_rim\_cont} \textbf{ req\_rim\_cont}\\
\>struct \textbf{ bssgp\_ran\_inf\_rim\_cont} \textbf{ rim\_cont}\\
\>struct \textbf{ bssgp\_ran\_inf\_ack\_rim\_cont} \textbf{ ack\_rim\_cont}\\
\>struct \textbf{ bssgp\_ran\_inf\_err\_rim\_cont} \textbf{ err\_rim\_cont}\\
\>struct \textbf{ bssgp\_ran\_inf\_app\_err\_rim\_cont} \textbf{ app\_err\_rim\_cont}\\
\} \textbf{ decoded}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structbssgp__ran__information__pdu_ac60303ff5f70be3be1451dc807919e2b}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!ack\_rim\_cont@{ack\_rim\_cont}}
\index{ack\_rim\_cont@{ack\_rim\_cont}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{ack\_rim\_cont}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+ack\+\_\+rim\+\_\+cont} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::ack\+\_\+rim\+\_\+cont}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a73816aa508373b2d2cb5568806d313ac}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!app\_err\_rim\_cont@{app\_err\_rim\_cont}}
\index{app\_err\_rim\_cont@{app\_err\_rim\_cont}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{app\_err\_rim\_cont}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+app\+\_\+err\+\_\+rim\+\_\+cont} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::app\+\_\+err\+\_\+rim\+\_\+cont}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a9fb83f2ad2716cbc0c5e93258c1e28d6}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!decoded@{decoded}}
\index{decoded@{decoded}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::decoded}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a53a0edacb3f8d97d96fe6510c028ba1b}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!decoded\_present@{decoded\_present}}
\index{decoded\_present@{decoded\_present}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{decoded\_present}
{\footnotesize\ttfamily bool bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::decoded\+\_\+present}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_ad982310f8124f9aff738f63b9d9f7c7c}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!err\_rim\_cont@{err\_rim\_cont}}
\index{err\_rim\_cont@{err\_rim\_cont}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{err\_rim\_cont}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+err\+\_\+rim\+\_\+cont} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::err\+\_\+rim\+\_\+cont}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_afd48f35c4bffaa1a77c3e48345cb6875}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!req\_rim\_cont@{req\_rim\_cont}}
\index{req\_rim\_cont@{req\_rim\_cont}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{req\_rim\_cont}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::req\+\_\+rim\+\_\+cont}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a91275c737168070d63ae3f62a777b887}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!rim\_cont@{rim\_cont}}
\index{rim\_cont@{rim\_cont}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{rim\_cont\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::rim\+\_\+cont}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a71c1f0ccc2be46d7abcb6a2c1c82f01e}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!rim\_cont@{rim\_cont}}
\index{rim\_cont@{rim\_cont}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{rim\_cont\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+rim\+\_\+cont} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::rim\+\_\+cont}

\mbox{\label{structbssgp__ran__information__pdu_a330f087dec9a8771eaf5eed5863edf23}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!rim\_cont\_iei@{rim\_cont\_iei}}
\index{rim\_cont\_iei@{rim\_cont\_iei}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{rim\_cont\_iei}
{\footnotesize\ttfamily uint8\+\_\+t bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::rim\+\_\+cont\+\_\+iei}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a7381590e634fb24d7cedead1ea720db9}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!rim\_cont\_len@{rim\_cont\_len}}
\index{rim\_cont\_len@{rim\_cont\_len}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{rim\_cont\_len}
{\footnotesize\ttfamily unsigned int bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::rim\+\_\+cont\+\_\+len}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, and \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}.

\mbox{\label{structbssgp__ran__information__pdu_a8ba9f61e38bcacb9d8a76d07a15cd1da}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!routing\_info\_dest@{routing\_info\_dest}}
\index{routing\_info\_dest@{routing\_info\_dest}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{routing\_info\_dest}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+rim\+\_\+routing\+\_\+info} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::routing\+\_\+info\+\_\+dest}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}, \textbf{ bssgp\+\_\+rx\+\_\+rim()}, and \textbf{ bssgp\+\_\+tx\+\_\+rim()}.

\mbox{\label{structbssgp__ran__information__pdu_a333b0ce0903186491c13830e62c0b0e0}} 
\index{bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}!routing\_info\_src@{routing\_info\_src}}
\index{routing\_info\_src@{routing\_info\_src}!bssgp\_ran\_information\_pdu@{bssgp\_ran\_information\_pdu}}
\doxysubsubsection{routing\_info\_src}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+rim\+\_\+routing\+\_\+info} bssgp\+\_\+ran\+\_\+information\+\_\+pdu\+::routing\+\_\+info\+\_\+src}



Referenced by \textbf{ bssgp\+\_\+encode\+\_\+rim\+\_\+pdu()}, \textbf{ bssgp\+\_\+parse\+\_\+rim\+\_\+pdu()}, \textbf{ bssgp\+\_\+rx\+\_\+rim()}, and \textbf{ bssgp\+\_\+tx\+\_\+rim()}.



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