\doxysection{osmo\+\_\+gad Struct Reference}
\label{structosmo__gad}\index{osmo\_gad@{osmo\_gad}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ gad\+\_\+type} \textbf{ type}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ osmo\_gad\_ell\_point} \textbf{ ell\_point}\\
\>struct \textbf{ osmo\_gad\_ell\_point\_unc\_circle} \textbf{ ell\_point\_unc\_circle}\\
\>struct \textbf{ osmo\_gad\_ell\_point\_unc\_ellipse} \textbf{ ell\_point\_unc\_ellipse}\\
\>struct \textbf{ osmo\_gad\_polygon} \textbf{ polygon}\\
\>struct \textbf{ osmo\_gad\_ell\_point\_alt} \textbf{ ell\_point\_alt}\\
\>struct \textbf{ osmo\_gad\_ell\_point\_alt\_unc\_ell} \textbf{ ell\_point\_alt\_unc\_ell}\\
\>struct \textbf{ osmo\_gad\_ell\_arc} \textbf{ ell\_arc}\\
\>struct \textbf{ osmo\_gad\_ell\_point\_unc\_ellipse} \textbf{ ha\_ell\_point\_unc\_ellipse}\\
\>struct \textbf{ osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell} \textbf{ ha\_ell\_point\_alt\_unc\_ell}\\
\}; \\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__gad_a07d091eaf41e6bcc1d929c529f5e12af}} 
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+gad\+::@5}

\mbox{\label{structosmo__gad_a422b323d5a93322f4af5647a15852910}} 
\index{osmo\_gad@{osmo\_gad}!ell\_arc@{ell\_arc}}
\index{ell\_arc@{ell\_arc}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ell\_arc}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+arc} osmo\+\_\+gad\+::ell\+\_\+arc}

\mbox{\label{structosmo__gad_a2118e994732e748dcd6c6205c5c348c4}} 
\index{osmo\_gad@{osmo\_gad}!ell\_point@{ell\_point}}
\index{ell\_point@{ell\_point}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ell\_point}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+point} osmo\+\_\+gad\+::ell\+\_\+point}



Referenced by \textbf{ osmo\+\_\+gad\+\_\+to\+\_\+str\+\_\+buf()}.

\mbox{\label{structosmo__gad_ab9bd9fdc2284f14b0dc6d43dc3b7826b}} 
\index{osmo\_gad@{osmo\_gad}!ell\_point\_alt@{ell\_point\_alt}}
\index{ell\_point\_alt@{ell\_point\_alt}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ell\_point\_alt}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+point\+\_\+alt} osmo\+\_\+gad\+::ell\+\_\+point\+\_\+alt}

\mbox{\label{structosmo__gad_a39b865d00614b6bd3024434ac428940f}} 
\index{osmo\_gad@{osmo\_gad}!ell\_point\_alt\_unc\_ell@{ell\_point\_alt\_unc\_ell}}
\index{ell\_point\_alt\_unc\_ell@{ell\_point\_alt\_unc\_ell}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ell\_point\_alt\_unc\_ell}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell} osmo\+\_\+gad\+::ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell}

\mbox{\label{structosmo__gad_a87734386ea03e677ba7be75d45546a03}} 
\index{osmo\_gad@{osmo\_gad}!ell\_point\_unc\_circle@{ell\_point\_unc\_circle}}
\index{ell\_point\_unc\_circle@{ell\_point\_unc\_circle}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ell\_point\_unc\_circle}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+point\+\_\+unc\+\_\+circle} osmo\+\_\+gad\+::ell\+\_\+point\+\_\+unc\+\_\+circle}



Referenced by \textbf{ osmo\+\_\+gad\+\_\+dec()}, \textbf{ osmo\+\_\+gad\+\_\+enc()}, and \textbf{ osmo\+\_\+gad\+\_\+to\+\_\+str\+\_\+buf()}.

\mbox{\label{structosmo__gad_a20e65a03c4b70e3239363a4c488c19fa}} 
\index{osmo\_gad@{osmo\_gad}!ell\_point\_unc\_ellipse@{ell\_point\_unc\_ellipse}}
\index{ell\_point\_unc\_ellipse@{ell\_point\_unc\_ellipse}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ell\_point\_unc\_ellipse}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+point\+\_\+unc\+\_\+ellipse} osmo\+\_\+gad\+::ell\+\_\+point\+\_\+unc\+\_\+ellipse}

\mbox{\label{structosmo__gad_a57758ffaf657c1d75d1ec255a373743a}} 
\index{osmo\_gad@{osmo\_gad}!ha\_ell\_point\_alt\_unc\_ell@{ha\_ell\_point\_alt\_unc\_ell}}
\index{ha\_ell\_point\_alt\_unc\_ell@{ha\_ell\_point\_alt\_unc\_ell}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ha\_ell\_point\_alt\_unc\_ell}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell} osmo\+\_\+gad\+::ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell}

\mbox{\label{structosmo__gad_a2d98b3a1d838aa5570c82b6cb22382ab}} 
\index{osmo\_gad@{osmo\_gad}!ha\_ell\_point\_unc\_ellipse@{ha\_ell\_point\_unc\_ellipse}}
\index{ha\_ell\_point\_unc\_ellipse@{ha\_ell\_point\_unc\_ellipse}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{ha\_ell\_point\_unc\_ellipse}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+ell\+\_\+point\+\_\+unc\+\_\+ellipse} osmo\+\_\+gad\+::ha\+\_\+ell\+\_\+point\+\_\+unc\+\_\+ellipse}

\mbox{\label{structosmo__gad_a5e6a45d09b1cdee9179f19c6be9a8647}} 
\index{osmo\_gad@{osmo\_gad}!polygon@{polygon}}
\index{polygon@{polygon}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{polygon}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+gad\+\_\+polygon} osmo\+\_\+gad\+::polygon}

\mbox{\label{structosmo__gad_a16f1c7fd689502f7575b540902d3710c}} 
\index{osmo\_gad@{osmo\_gad}!type@{type}}
\index{type@{type}!osmo\_gad@{osmo\_gad}}
\doxysubsubsection{type}
{\footnotesize\ttfamily enum \textbf{ gad\+\_\+type} osmo\+\_\+gad\+::type}



Referenced by \textbf{ osmo\+\_\+gad\+\_\+dec()}, \textbf{ osmo\+\_\+gad\+\_\+enc()}, and \textbf{ osmo\+\_\+gad\+\_\+to\+\_\+str\+\_\+buf()}.



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