\doxysection{gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+setup\+\_\+ack Struct Reference}
\label{structgsm0808__vgcs__vbs__setup__ack}\index{gsm0808\_vgcs\_vbs\_setup\_ack@{gsm0808\_vgcs\_vbs\_setup\_ack}}


3GPP TS 48.\+008 §3.2.\+1.\+51 VGCS/\+VBS SETUP ACK  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
bool \textbf{ vgcs\+\_\+feature\+\_\+flags\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+vgcs\+\_\+feature\+\_\+flags} \textbf{ flags}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
3GPP TS 48.\+008 §3.2.\+1.\+51 VGCS/\+VBS SETUP ACK 

\doxysubsection{Field Documentation}
\mbox{\label{structgsm0808__vgcs__vbs__setup__ack_aa63db5cf06fe188291e0fc8b5e9e0500}} 
\index{gsm0808\_vgcs\_vbs\_setup\_ack@{gsm0808\_vgcs\_vbs\_setup\_ack}!flags@{flags}}
\index{flags@{flags}!gsm0808\_vgcs\_vbs\_setup\_ack@{gsm0808\_vgcs\_vbs\_setup\_ack}}
\doxysubsubsection{flags}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+vgcs\+\_\+feature\+\_\+flags} gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+setup\+\_\+ack\+::flags}

\mbox{\label{structgsm0808__vgcs__vbs__setup__ack_a1097e8759ce4e2a17a8e4c3ed8af6985}} 
\index{gsm0808\_vgcs\_vbs\_setup\_ack@{gsm0808\_vgcs\_vbs\_setup\_ack}!vgcs\_feature\_flags\_present@{vgcs\_feature\_flags\_present}}
\index{vgcs\_feature\_flags\_present@{vgcs\_feature\_flags\_present}!gsm0808\_vgcs\_vbs\_setup\_ack@{gsm0808\_vgcs\_vbs\_setup\_ack}}
\doxysubsubsection{vgcs\_feature\_flags\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+vgcs\+\_\+vbs\+\_\+setup\+\_\+ack\+::vgcs\+\_\+feature\+\_\+flags\+\_\+present}



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