\doxysection{bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont Struct Reference}
\label{structbssgp__ran__inf__req__rim__cont}\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+app\+\_\+id} \textbf{ app\+\_\+id}
\item 
uint32\+\_\+t \textbf{ seq\+\_\+num}
\item 
struct \textbf{ bssgp\+\_\+rim\+\_\+pdu\+\_\+ind} \textbf{ pdu\+\_\+ind}
\item 
uint8\+\_\+t \textbf{ prot\+\_\+ver}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ bssgp\_ran\_inf\_req\_app\_cont\_nacc} \textbf{ app\_cont\_nacc}\\
\} \textbf{ u}\\

\end{tabbing}\item 
const uint8\+\_\+t $\ast$ \textbf{ son\+\_\+trans\+\_\+app\+\_\+id}
\item 
size\+\_\+t \textbf{ son\+\_\+trans\+\_\+app\+\_\+id\+\_\+len}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structbssgp__ran__inf__req__rim__cont_ad0d3acf4d1acf865aef30a3056e13474}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!app\_cont\_nacc@{app\_cont\_nacc}}
\index{app\_cont\_nacc@{app\_cont\_nacc}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{app\_cont\_nacc}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+app\+\_\+cont\+\_\+nacc} bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::app\+\_\+cont\+\_\+nacc}



Referenced by \textbf{ bssgp\+\_\+dec\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}, and \textbf{ bssgp\+\_\+enc\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}.

\mbox{\label{structbssgp__ran__inf__req__rim__cont_acf1f029c379cc37141b647a205cee54c}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!app\_id@{app\_id}}
\index{app\_id@{app\_id}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{app\_id}
{\footnotesize\ttfamily enum \textbf{ bssgp\+\_\+ran\+\_\+inf\+\_\+app\+\_\+id} bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::app\+\_\+id}



Referenced by \textbf{ bssgp\+\_\+dec\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}, and \textbf{ bssgp\+\_\+enc\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}.

\mbox{\label{structbssgp__ran__inf__req__rim__cont_a24f9f74e56598e173b07e5bc4863e99e}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!pdu\_ind@{pdu\_ind}}
\index{pdu\_ind@{pdu\_ind}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{pdu\_ind}
{\footnotesize\ttfamily struct \textbf{ bssgp\+\_\+rim\+\_\+pdu\+\_\+ind} bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::pdu\+\_\+ind}

\mbox{\label{structbssgp__ran__inf__req__rim__cont_ab2c7214f15856efcd5541ed278cea718}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!prot\_ver@{prot\_ver}}
\index{prot\_ver@{prot\_ver}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{prot\_ver}
{\footnotesize\ttfamily uint8\+\_\+t bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::prot\+\_\+ver}

\mbox{\label{structbssgp__ran__inf__req__rim__cont_adacb66114dbeb136e86057c90a095f86}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!seq\_num@{seq\_num}}
\index{seq\_num@{seq\_num}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{seq\_num}
{\footnotesize\ttfamily uint32\+\_\+t bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::seq\+\_\+num}

\mbox{\label{structbssgp__ran__inf__req__rim__cont_a505d11bed5457f05d0ebb50f9e9914d3}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!son\_trans\_app\_id@{son\_trans\_app\_id}}
\index{son\_trans\_app\_id@{son\_trans\_app\_id}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{son\_trans\_app\_id}
{\footnotesize\ttfamily const uint8\+\_\+t$\ast$ bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::son\+\_\+trans\+\_\+app\+\_\+id}



Referenced by \textbf{ bssgp\+\_\+dec\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}, and \textbf{ bssgp\+\_\+enc\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}.

\mbox{\label{structbssgp__ran__inf__req__rim__cont_a2c3838d2f7c2d8a6d64a4b6c8ef87b41}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!son\_trans\_app\_id\_len@{son\_trans\_app\_id\_len}}
\index{son\_trans\_app\_id\_len@{son\_trans\_app\_id\_len}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{son\_trans\_app\_id\_len}
{\footnotesize\ttfamily size\+\_\+t bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::son\+\_\+trans\+\_\+app\+\_\+id\+\_\+len}



Referenced by \textbf{ bssgp\+\_\+dec\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}, and \textbf{ bssgp\+\_\+enc\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}.

\mbox{\label{structbssgp__ran__inf__req__rim__cont_a30b061dd00138a5c3d14020fbe520964}} 
\index{bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}!u@{u}}
\index{u@{u}!bssgp\_ran\_inf\_req\_rim\_cont@{bssgp\_ran\_inf\_req\_rim\_cont}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  bssgp\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont\+::u}



Referenced by \textbf{ bssgp\+\_\+dec\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}, and \textbf{ bssgp\+\_\+enc\+\_\+ran\+\_\+inf\+\_\+req\+\_\+rim\+\_\+cont()}.



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