\doxysection{gsm0808\+\_\+handover\+\_\+complete Struct Reference}
\label{structgsm0808__handover__complete}\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
bool \textbf{ rr\+\_\+cause\+\_\+present}
\item 
uint8\+\_\+t \textbf{ rr\+\_\+cause}
\item 
bool \textbf{ speech\+\_\+codec\+\_\+chosen\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+speech\+\_\+codec} \textbf{ speech\+\_\+codec\+\_\+chosen}
\item 
struct \textbf{ gsm0808\+\_\+speech\+\_\+codec\+\_\+list} \textbf{ codec\+\_\+list\+\_\+bss\+\_\+supported}
\item 
bool \textbf{ chosen\+\_\+encr\+\_\+alg\+\_\+present}
\item 
uint8\+\_\+t \textbf{ chosen\+\_\+encr\+\_\+alg}
\item 
bool \textbf{ chosen\+\_\+channel\+\_\+present}
\item 
uint8\+\_\+t \textbf{ chosen\+\_\+channel}
\item 
bool \textbf{ lcls\+\_\+bss\+\_\+status\+\_\+present}
\item 
enum \textbf{ gsm0808\+\_\+lcls\+\_\+status} \textbf{ lcls\+\_\+bss\+\_\+status}
\item 
bool \textbf{ more\+\_\+items}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgsm0808__handover__complete_a64206761f3c3174ea476b3831fdca2b2}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!chosen\_channel@{chosen\_channel}}
\index{chosen\_channel@{chosen\_channel}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{chosen\_channel}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+handover\+\_\+complete\+::chosen\+\_\+channel}

\mbox{\label{structgsm0808__handover__complete_a7e1a014b92104bee298ba6b65385c402}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!chosen\_channel\_present@{chosen\_channel\_present}}
\index{chosen\_channel\_present@{chosen\_channel\_present}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{chosen\_channel\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+complete\+::chosen\+\_\+channel\+\_\+present}

\mbox{\label{structgsm0808__handover__complete_a3ed7beb622ca029dc74a72bbb0008e50}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!chosen\_encr\_alg@{chosen\_encr\_alg}}
\index{chosen\_encr\_alg@{chosen\_encr\_alg}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{chosen\_encr\_alg}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+handover\+\_\+complete\+::chosen\+\_\+encr\+\_\+alg}

\mbox{\label{structgsm0808__handover__complete_aee0bcabd94f7551242986720e927dc04}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!chosen\_encr\_alg\_present@{chosen\_encr\_alg\_present}}
\index{chosen\_encr\_alg\_present@{chosen\_encr\_alg\_present}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{chosen\_encr\_alg\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+complete\+::chosen\+\_\+encr\+\_\+alg\+\_\+present}

\mbox{\label{structgsm0808__handover__complete_a5d5ffd3cf24d1d30b95e298273f05e12}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!codec\_list\_bss\_supported@{codec\_list\_bss\_supported}}
\index{codec\_list\_bss\_supported@{codec\_list\_bss\_supported}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{codec\_list\_bss\_supported}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+speech\+\_\+codec\+\_\+list} gsm0808\+\_\+handover\+\_\+complete\+::codec\+\_\+list\+\_\+bss\+\_\+supported}

\mbox{\label{structgsm0808__handover__complete_a15837475c6d7a5bcb286c584b2bc1723}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!lcls\_bss\_status@{lcls\_bss\_status}}
\index{lcls\_bss\_status@{lcls\_bss\_status}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{lcls\_bss\_status}
{\footnotesize\ttfamily enum \textbf{ gsm0808\+\_\+lcls\+\_\+status} gsm0808\+\_\+handover\+\_\+complete\+::lcls\+\_\+bss\+\_\+status}

\mbox{\label{structgsm0808__handover__complete_a10e84e69802f801ddd5d63b5b037c04c}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!lcls\_bss\_status\_present@{lcls\_bss\_status\_present}}
\index{lcls\_bss\_status\_present@{lcls\_bss\_status\_present}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{lcls\_bss\_status\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+complete\+::lcls\+\_\+bss\+\_\+status\+\_\+present}

\mbox{\label{structgsm0808__handover__complete_ace46e0fd91b25da606e5a61f88e9df87}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!more\_items@{more\_items}}
\index{more\_items@{more\_items}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{more\_items}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+complete\+::more\+\_\+items}

\mbox{\label{structgsm0808__handover__complete_a0afc2febcd85e171be9cf3c1a767aec2}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!rr\_cause@{rr\_cause}}
\index{rr\_cause@{rr\_cause}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{rr\_cause}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+handover\+\_\+complete\+::rr\+\_\+cause}

\mbox{\label{structgsm0808__handover__complete_a2ba815a0d9c2dad735f7e84794517aca}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!rr\_cause\_present@{rr\_cause\_present}}
\index{rr\_cause\_present@{rr\_cause\_present}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{rr\_cause\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+complete\+::rr\+\_\+cause\+\_\+present}

\mbox{\label{structgsm0808__handover__complete_a59d70b5ec11c1507d15935038dd4c382}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!speech\_codec\_chosen@{speech\_codec\_chosen}}
\index{speech\_codec\_chosen@{speech\_codec\_chosen}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{speech\_codec\_chosen}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+speech\+\_\+codec} gsm0808\+\_\+handover\+\_\+complete\+::speech\+\_\+codec\+\_\+chosen}

\mbox{\label{structgsm0808__handover__complete_a96534dd2c586f0d83ba3fa61b08fe522}} 
\index{gsm0808\_handover\_complete@{gsm0808\_handover\_complete}!speech\_codec\_chosen\_present@{speech\_codec\_chosen\_present}}
\index{speech\_codec\_chosen\_present@{speech\_codec\_chosen\_present}!gsm0808\_handover\_complete@{gsm0808\_handover\_complete}}
\doxysubsubsection{speech\_codec\_chosen\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+complete\+::speech\+\_\+codec\+\_\+chosen\+\_\+present}



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