\doxysection{gsm0808\+\_\+handover\+\_\+performed Struct Reference}
\label{structgsm0808__handover__performed}\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \textbf{ cause}
\item 
struct \textbf{ gsm0808\+\_\+cell\+\_\+id} \textbf{ cell\+\_\+id}
\item 
bool \textbf{ chosen\+\_\+channel\+\_\+present}
\item 
uint8\+\_\+t \textbf{ chosen\+\_\+channel}
\item 
bool \textbf{ chosen\+\_\+encr\+\_\+alg\+\_\+present}
\item 
uint8\+\_\+t \textbf{ chosen\+\_\+encr\+\_\+alg}
\item 
bool \textbf{ speech\+\_\+version\+\_\+chosen\+\_\+present}
\item 
enum \textbf{ gsm0808\+\_\+permitted\+\_\+speech} \textbf{ speech\+\_\+version\+\_\+chosen}
\item 
bool \textbf{ speech\+\_\+codec\+\_\+chosen\+\_\+present}
\item 
struct \textbf{ gsm0808\+\_\+speech\+\_\+codec} \textbf{ speech\+\_\+codec\+\_\+chosen}
\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__performed_a15a06b6323c19b3ceaf43125ceb11d4e}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!cause@{cause}}
\index{cause@{cause}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{cause}
{\footnotesize\ttfamily uint16\+\_\+t gsm0808\+\_\+handover\+\_\+performed\+::cause}

\mbox{\label{structgsm0808__handover__performed_ad475dc8042c17f7829afba906cebe6a7}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!cell\_id@{cell\_id}}
\index{cell\_id@{cell\_id}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{cell\_id}
{\footnotesize\ttfamily struct \textbf{ gsm0808\+\_\+cell\+\_\+id} gsm0808\+\_\+handover\+\_\+performed\+::cell\+\_\+id}

\mbox{\label{structgsm0808__handover__performed_aec5e7c0dd7abb4fc8961d21de2dfdd27}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!chosen\_channel@{chosen\_channel}}
\index{chosen\_channel@{chosen\_channel}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{chosen\_channel}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+handover\+\_\+performed\+::chosen\+\_\+channel}

\mbox{\label{structgsm0808__handover__performed_af263163263ef1176349df023277d6190}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!chosen\_channel\_present@{chosen\_channel\_present}}
\index{chosen\_channel\_present@{chosen\_channel\_present}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{chosen\_channel\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+performed\+::chosen\+\_\+channel\+\_\+present}

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

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

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

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

\mbox{\label{structgsm0808__handover__performed_af5e6b4215d6b23d66456fd9aab7d2c45}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!more\_items@{more\_items}}
\index{more\_items@{more\_items}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{more\_items}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+performed\+::more\+\_\+items}

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

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

\mbox{\label{structgsm0808__handover__performed_a04471faace6770baec7ec76d2b53ea3c}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!speech\_version\_chosen@{speech\_version\_chosen}}
\index{speech\_version\_chosen@{speech\_version\_chosen}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{speech\_version\_chosen}
{\footnotesize\ttfamily enum \textbf{ gsm0808\+\_\+permitted\+\_\+speech} gsm0808\+\_\+handover\+\_\+performed\+::speech\+\_\+version\+\_\+chosen}

\mbox{\label{structgsm0808__handover__performed_a81e99e12ea65ab4b0eff960103d8da31}} 
\index{gsm0808\_handover\_performed@{gsm0808\_handover\_performed}!speech\_version\_chosen\_present@{speech\_version\_chosen\_present}}
\index{speech\_version\_chosen\_present@{speech\_version\_chosen\_present}!gsm0808\_handover\_performed@{gsm0808\_handover\_performed}}
\doxysubsubsection{speech\_version\_chosen\_present}
{\footnotesize\ttfamily bool gsm0808\+\_\+handover\+\_\+performed\+::speech\+\_\+version\+\_\+chosen\+\_\+present}



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