\doxysection{gsm0808\+\_\+cell\+\_\+id\+\_\+u Union Reference}
\label{uniongsm0808__cell__id__u}\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}


Instead of this, use either struct \doxyref{gsm0808\+\_\+cell\+\_\+id}{p.}{structgsm0808__cell__id} or \doxyref{gsm0808\+\_\+cell\+\_\+id\+\_\+list2}{p.}{structgsm0808__cell__id__list2}.  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+cell\+\_\+global\+\_\+id} \textbf{ global}
\item 
struct \textbf{ osmo\+\_\+lac\+\_\+and\+\_\+ci\+\_\+id} \textbf{ lac\+\_\+and\+\_\+ci}
\item 
uint16\+\_\+t \textbf{ ci}
\item 
struct \textbf{ osmo\+\_\+location\+\_\+area\+\_\+id} \textbf{ lai\+\_\+and\+\_\+lac}
\item 
uint16\+\_\+t \textbf{ lac}
\item 
struct \textbf{ osmo\+\_\+service\+\_\+area\+\_\+id} \textbf{ sai}
\item 
struct \textbf{ osmo\+\_\+cell\+\_\+global\+\_\+id\+\_\+ps} \textbf{ global\+\_\+ps}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instead of this, use either struct \doxyref{gsm0808\+\_\+cell\+\_\+id}{p.}{structgsm0808__cell__id} or \doxyref{gsm0808\+\_\+cell\+\_\+id\+\_\+list2}{p.}{structgsm0808__cell__id__list2}. 

All elements contain parsed representations of the data in the corresponding IE, in host-\/byte order. 

\doxysubsection{Field Documentation}
\mbox{\label{uniongsm0808__cell__id__u_a8953455b2bd93444ca16957f9aafc895}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!ci@{ci}}
\index{ci@{ci}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{ci}
{\footnotesize\ttfamily uint16\+\_\+t gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::ci}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ parse\+\_\+cell\+\_\+id\+\_\+ci\+\_\+list()}.

\mbox{\label{uniongsm0808__cell__id__u_a8b0f36412c8aa5b9bf95c5744b78537c}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!global@{global}}
\index{global@{global}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{global}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cell\+\_\+global\+\_\+id} gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::global}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, \textbf{ gsm0808\+\_\+enc\+\_\+cell\+\_\+id\+\_\+list2()}, \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ parse\+\_\+cell\+\_\+id\+\_\+global\+\_\+list()}.

\mbox{\label{uniongsm0808__cell__id__u_a6974c3e77a9438d1e4b010a0119ffbf5}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!global\_ps@{global\_ps}}
\index{global\_ps@{global\_ps}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{global\_ps}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+cell\+\_\+global\+\_\+id\+\_\+ps} gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::global\+\_\+ps}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}.

\mbox{\label{uniongsm0808__cell__id__u_a2637894e9b6fb6cdaf922ee39f94a470}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!lac@{lac}}
\index{lac@{lac}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{lac}
{\footnotesize\ttfamily uint16\+\_\+t gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::lac}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+create\+\_\+paging()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ parse\+\_\+cell\+\_\+id\+\_\+lac\+\_\+list()}.

\mbox{\label{uniongsm0808__cell__id__u_aa0edfbee377018919e93233984a5acf1}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!lac\_and\_ci@{lac\_and\_ci}}
\index{lac\_and\_ci@{lac\_and\_ci}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{lac\_and\_ci}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+lac\+\_\+and\+\_\+ci\+\_\+id} gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::lac\+\_\+and\+\_\+ci}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ parse\+\_\+cell\+\_\+id\+\_\+lac\+\_\+and\+\_\+ci\+\_\+list()}.

\mbox{\label{uniongsm0808__cell__id__u_a91bb8d0f709eaeb7935aa8dbbcc5287c}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!lai\_and\_lac@{lai\_and\_lac}}
\index{lai\_and\_lac@{lai\_and\_lac}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{lai\_and\_lac}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+location\+\_\+area\+\_\+id} gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::lai\+\_\+and\+\_\+lac}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ parse\+\_\+cell\+\_\+id\+\_\+lai\+\_\+and\+\_\+lac()}.

\mbox{\label{uniongsm0808__cell__id__u_aaf9f258419f67bf9a53e1e58a195b016}} 
\index{gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}!sai@{sai}}
\index{sai@{sai}!gsm0808\_cell\_id\_u@{gsm0808\_cell\_id\_u}}
\doxysubsubsection{sai}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+service\+\_\+area\+\_\+id} gsm0808\+\_\+cell\+\_\+id\+\_\+u\+::sai}



Referenced by \textbf{ cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+from\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+to\+\_\+cgi()}, \textbf{ gsm0808\+\_\+cell\+\_\+id\+\_\+u\+\_\+name()}, \textbf{ gsm0808\+\_\+decode\+\_\+cell\+\_\+id\+\_\+u()}, \textbf{ gsm0808\+\_\+msgb\+\_\+put\+\_\+cell\+\_\+id\+\_\+u()}, and \textbf{ parse\+\_\+cell\+\_\+id\+\_\+sai\+\_\+list()}.



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