\doxysection{gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req Struct Reference}
\label{structgsm0808__vgcs__vbs__assign__req}\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}


3GPP TS 48.\+008 §3.2.\+1.\+53 VGCS/\+VBS ASSIGNMENT REQUEST  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ gsm0808\+\_\+channel\+\_\+type} \textbf{ channel\+\_\+type}
\item 
enum \textbf{ gsm0808\+\_\+assignment\+\_\+requirement} \textbf{ ass\+\_\+req}
\item 
struct \textbf{ gsm0808\+\_\+cell\+\_\+id} \textbf{ cell\+\_\+identifier}
\item 
struct \textbf{ gsm0808\+\_\+group\+\_\+callref} \textbf{ callref}
\item 
bool \textbf{ priority\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+priority} \textbf{ priority}
\item 
bool \textbf{ cic\+\_\+present}
\item 
uint16\+\_\+t \textbf{ cic}
\item 
bool \textbf{ downlink\+\_\+dtx\+\_\+flag\+\_\+present}
\item 
enum \textbf{ gsm0808\+\_\+downlink\+\_\+dtx\+\_\+flag} \textbf{ downlink\+\_\+dtx\+\_\+flag}
\item 
bool \textbf{ encryption\+\_\+information\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+encrypt\+\_\+info} \textbf{ encryption\+\_\+information}
\item 
bool \textbf{ vstk\+\_\+rand\+\_\+present}
\item 
uint8\+\_\+t \textbf{ vstk\+\_\+rand} [5]
\item 
bool \textbf{ vstk\+\_\+present}
\item 
uint8\+\_\+t \textbf{ vstk} [16]
\item 
bool \textbf{ cils\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+list\+\_\+segment} \textbf{ cils}
\item 
bool \textbf{ aoip\+\_\+transport\+\_\+layer\+\_\+present}
\item 
struct sockaddr\+\_\+storage \textbf{ aoip\+\_\+transport\+\_\+layer}
\item 
bool \textbf{ call\+\_\+id\+\_\+present}
\item 
uint32\+\_\+t \textbf{ call\+\_\+id}
\item 
bool \textbf{ codec\+\_\+list\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+speech\+\_\+codec\+\_\+list} \textbf{ codec\+\_\+list\+\_\+msc\+\_\+preferred}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
3GPP TS 48.\+008 §3.2.\+1.\+53 VGCS/\+VBS ASSIGNMENT REQUEST 

\doxysubsection{Field Documentation}
\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a0e8d2c47ac95cedd872b339194e7dfdd}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!aoip\_transport\_layer@{aoip\_transport\_layer}}
\index{aoip\_transport\_layer@{aoip\_transport\_layer}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{aoip\_transport\_layer}
{\footnotesize\ttfamily struct sockaddr\+\_\+storage gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::aoip\+\_\+transport\+\_\+layer}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a57409e652ffa93b529aa378f0dbb2395}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!aoip\_transport\_layer\_present@{aoip\_transport\_layer\_present}}
\index{aoip\_transport\_layer\_present@{aoip\_transport\_layer\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{aoip\_transport\_layer\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::aoip\+\_\+transport\+\_\+layer\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a794ceac4efd7b203ae5765e6df094364}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!ass\_req@{ass\_req}}
\index{ass\_req@{ass\_req}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{ass\_req}
{\footnotesize\ttfamily enum \textbf{ gsm0808\+\_\+assignment\+\_\+requirement} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::ass\+\_\+req}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_ae0de3936dddd987cd8e0a4f5353758ee}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!call\_id@{call\_id}}
\index{call\_id@{call\_id}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{call\_id}
{\footnotesize\ttfamily uint32\+\_\+t gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::call\+\_\+id}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_ac3e06ebce1ddd7636adbe5f248df759f}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!call\_id\_present@{call\_id\_present}}
\index{call\_id\_present@{call\_id\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{call\_id\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::call\+\_\+id\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a62d1389e255612361b76027eb6c192c8}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!callref@{callref}}
\index{callref@{callref}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{callref}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+group\+\_\+callref} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::callref}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a7f6c3320c2123ecf4ded37857ef76038}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!cell\_identifier@{cell\_identifier}}
\index{cell\_identifier@{cell\_identifier}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{cell\_identifier}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+cell\+\_\+id} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::cell\+\_\+identifier}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a344c5a9a1bdcb3935dfd63645439bec4}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!channel\_type@{channel\_type}}
\index{channel\_type@{channel\_type}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{channel\_type}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+channel\+\_\+type} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::channel\+\_\+type}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a8d1a9099b37f436ada20192fc93e3a7e}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!cic@{cic}}
\index{cic@{cic}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{cic}
{\footnotesize\ttfamily uint16\+\_\+t gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::cic}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a81973bd9f62f6d6f2c8df947d6f8ffe2}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!cic\_present@{cic\_present}}
\index{cic\_present@{cic\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{cic\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::cic\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a93b17905924a22d2092cd8a4e33119fa}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!cils@{cils}}
\index{cils@{cils}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{cils}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+list\+\_\+segment} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::cils}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a7b4a2206da97df310973da64fa525239}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!cils\_present@{cils\_present}}
\index{cils\_present@{cils\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{cils\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::cils\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_ad606cf32c41a1ebb67a186335f16a860}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!codec\_list\_msc\_preferred@{codec\_list\_msc\_preferred}}
\index{codec\_list\_msc\_preferred@{codec\_list\_msc\_preferred}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{codec\_list\_msc\_preferred}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+speech\+\_\+codec\+\_\+list} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::codec\+\_\+list\+\_\+msc\+\_\+preferred}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_af676a8ed248bc83e1540907798babbd0}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!codec\_list\_present@{codec\_list\_present}}
\index{codec\_list\_present@{codec\_list\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{codec\_list\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::codec\+\_\+list\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_af9eea60e8cc729c3900e95958c706f60}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!downlink\_dtx\_flag@{downlink\_dtx\_flag}}
\index{downlink\_dtx\_flag@{downlink\_dtx\_flag}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{downlink\_dtx\_flag}
{\footnotesize\ttfamily enum \textbf{ gsm0808\+\_\+downlink\+\_\+dtx\+\_\+flag} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::downlink\+\_\+dtx\+\_\+flag}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_aa3f4b787c23b748641e2ef612da8cdbd}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!downlink\_dtx\_flag\_present@{downlink\_dtx\_flag\_present}}
\index{downlink\_dtx\_flag\_present@{downlink\_dtx\_flag\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{downlink\_dtx\_flag\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::downlink\+\_\+dtx\+\_\+flag\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a01f42d5b68f9686012de0eceb0f8e026}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!encryption\_information@{encryption\_information}}
\index{encryption\_information@{encryption\_information}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{encryption\_information}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+encrypt\+\_\+info} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::encryption\+\_\+information}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a19f8444df7aba184fc1d280928278234}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!encryption\_information\_present@{encryption\_information\_present}}
\index{encryption\_information\_present@{encryption\_information\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{encryption\_information\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::encryption\+\_\+information\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a57ee87982d1d5f8bd85e7a2dccede4fc}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!priority@{priority}}
\index{priority@{priority}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{priority}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+priority} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::priority}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_abd7b60ce648168309531cc58f878ee5c}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!priority\_present@{priority\_present}}
\index{priority\_present@{priority\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{priority\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::priority\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_ae33edf86a93b6870662cc9d9584bcc5c}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!vstk@{vstk}}
\index{vstk@{vstk}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{vstk}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::vstk[16]}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a8f2d35734450d98f52e8daf5b45f7006}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!vstk\_present@{vstk\_present}}
\index{vstk\_present@{vstk\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{vstk\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::vstk\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_add35e026bde636df6564a76036843171}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!vstk\_rand@{vstk\_rand}}
\index{vstk\_rand@{vstk\_rand}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{vstk\_rand}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::vstk\+\_\+rand[5]}

\mbox{\label{structgsm0808__vgcs__vbs__assign__req_a3442c86689eef1a0c4d0b82045cd0a50}} 
\index{gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}!vstk\_rand\_present@{vstk\_rand\_present}}
\index{vstk\_rand\_present@{vstk\_rand\_present}!gsm0808\_vgcs\_vbs\_assign\_req@{gsm0808\_vgcs\_vbs\_assign\_req}}
\doxysubsubsection{vstk\_rand\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req\+::vstk\+\_\+rand\+\_\+present}



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