\doxysection{gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res Struct Reference}
\label{structgsm0808__vgcs__vbs__assign__res}\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}


3GPP TS 48.\+008 §3.2.\+1.\+54 VGCS/\+VBS ASSIGNMENT RESULT  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ gsm0808\+\_\+channel\+\_\+type} \textbf{ channel\+\_\+type}
\item 
struct \textbf{ gsm0808\+\_\+cell\+\_\+id} \textbf{ cell\+\_\+identifier}
\item 
bool \textbf{ chosen\+\_\+channel\+\_\+present}
\item 
uint8\+\_\+t \textbf{ chosen\+\_\+channel}
\item 
bool \textbf{ cic\+\_\+present}
\item 
uint16\+\_\+t \textbf{ cic}
\item 
bool \textbf{ circuit\+\_\+pool\+\_\+present}
\item 
uint8\+\_\+t \textbf{ circuit\+\_\+pool}
\item 
bool \textbf{ aoip\+\_\+transport\+\_\+layer\+\_\+present}
\item 
struct sockaddr\+\_\+storage \textbf{ aoip\+\_\+transport\+\_\+layer}
\item 
bool \textbf{ codec\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+speech\+\_\+codec} \textbf{ codec\+\_\+msc\+\_\+chosen}
\item 
bool \textbf{ call\+\_\+id\+\_\+present}
\item 
uint32\+\_\+t \textbf{ call\+\_\+id}
\end{DoxyCompactItemize}


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

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

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

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

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

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

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

\mbox{\label{structgsm0808__vgcs__vbs__assign__res_ab079eb434cc457842515c8b7c70704aa}} 
\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}!chosen\_channel@{chosen\_channel}}
\index{chosen\_channel@{chosen\_channel}!gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}
\doxysubsubsection{chosen\_channel}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res\+::chosen\+\_\+channel}

\mbox{\label{structgsm0808__vgcs__vbs__assign__res_a88faabde97d4886664eb3c33a6a61073}} 
\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}!chosen\_channel\_present@{chosen\_channel\_present}}
\index{chosen\_channel\_present@{chosen\_channel\_present}!gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}
\doxysubsubsection{chosen\_channel\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res\+::chosen\+\_\+channel\+\_\+present}

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

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

\mbox{\label{structgsm0808__vgcs__vbs__assign__res_a81844eefb691feed0d511d5739fd0c14}} 
\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}!circuit\_pool@{circuit\_pool}}
\index{circuit\_pool@{circuit\_pool}!gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}
\doxysubsubsection{circuit\_pool}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res\+::circuit\+\_\+pool}

\mbox{\label{structgsm0808__vgcs__vbs__assign__res_aafe5958b4ffb6f4047ea281c95b4cccc}} 
\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}!circuit\_pool\_present@{circuit\_pool\_present}}
\index{circuit\_pool\_present@{circuit\_pool\_present}!gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}
\doxysubsubsection{circuit\_pool\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res\+::circuit\+\_\+pool\+\_\+present}

\mbox{\label{structgsm0808__vgcs__vbs__assign__res_a7850a2fcbb555ef133068aa2f2284eca}} 
\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}!codec\_msc\_chosen@{codec\_msc\_chosen}}
\index{codec\_msc\_chosen@{codec\_msc\_chosen}!gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}
\doxysubsubsection{codec\_msc\_chosen}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+speech\+\_\+codec} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res\+::codec\+\_\+msc\+\_\+chosen}

\mbox{\label{structgsm0808__vgcs__vbs__assign__res_a432103ede58111eba9821b17de698647}} 
\index{gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}!codec\_present@{codec\_present}}
\index{codec\_present@{codec\_present}!gsm0808\_vgcs\_vbs\_assign\_res@{gsm0808\_vgcs\_vbs\_assign\_res}}
\doxysubsubsection{codec\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res\+::codec\+\_\+present}



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