\doxysection{src/sim/gsm\+\_\+int.h File Reference} \label{gsm__int_8h}\index{src/sim/gsm\_int.h@{src/sim/gsm\_int.h}} {\ttfamily \#include $<$sys/types.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sim/sim.\+h$>$}\newline \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item int \textbf{ osim\+\_\+int\+\_\+cprof\+\_\+add\+\_\+gsm} (struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$mf) \item int \textbf{ osim\+\_\+int\+\_\+cprof\+\_\+add\+\_\+telecom} (struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$mf) \item int \textbf{ gsm\+\_\+hpplmn\+\_\+decode} (struct \textbf{ osim\+\_\+decoded\+\_\+data} $\ast$dd, const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$\textbf{ desc}, int \textbf{ len}, uint8\+\_\+t $\ast$\textbf{ data}) \item int \textbf{ gsm\+\_\+lp\+\_\+decode} (struct \textbf{ osim\+\_\+decoded\+\_\+data} $\ast$dd, const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$\textbf{ desc}, int \textbf{ len}, uint8\+\_\+t $\ast$\textbf{ data}) \item int \textbf{ gsm\+\_\+imsi\+\_\+decode} (struct \textbf{ osim\+\_\+decoded\+\_\+data} $\ast$dd, const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$\textbf{ desc}, int \textbf{ len}, uint8\+\_\+t $\ast$\textbf{ data}) \end{DoxyCompactItemize} \doxysubsection{Function Documentation} \mbox{\label{gsm__int_8h_a5972f2811b46b2b86bc6d9cedb58d88b}} \index{gsm\_int.h@{gsm\_int.h}!gsm\_hpplmn\_decode@{gsm\_hpplmn\_decode}} \index{gsm\_hpplmn\_decode@{gsm\_hpplmn\_decode}!gsm\_int.h@{gsm\_int.h}} \doxysubsubsection{gsm\_hpplmn\_decode()} {\footnotesize\ttfamily int gsm\+\_\+hpplmn\+\_\+decode (\begin{DoxyParamCaption}\item[{struct \textbf{ osim\+\_\+decoded\+\_\+data} $\ast$}]{dd, }\item[{const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$}]{desc, }\item[{int}]{len, }\item[{uint8\+\_\+t $\ast$}]{data }\end{DoxyParamCaption})} References \textbf{ data}, \textbf{ ELEM\+\_\+\+REPR\+\_\+\+DEC}, \textbf{ ELEM\+\_\+\+T\+\_\+\+UINT8}, \textbf{ element\+\_\+alloc()}, \textbf{ osim\+\_\+decoded\+\_\+element\+::u}, and \textbf{ osim\+\_\+decoded\+\_\+element\+::u8}. \mbox{\label{gsm__int_8h_a4328c388c23a34f9abae376379c3dcc6}} \index{gsm\_int.h@{gsm\_int.h}!gsm\_imsi\_decode@{gsm\_imsi\_decode}} \index{gsm\_imsi\_decode@{gsm\_imsi\_decode}!gsm\_int.h@{gsm\_int.h}} \doxysubsubsection{gsm\_imsi\_decode()} {\footnotesize\ttfamily int gsm\+\_\+imsi\+\_\+decode (\begin{DoxyParamCaption}\item[{struct \textbf{ osim\+\_\+decoded\+\_\+data} $\ast$}]{dd, }\item[{const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$}]{desc, }\item[{int}]{len, }\item[{uint8\+\_\+t $\ast$}]{data }\end{DoxyParamCaption})} References \textbf{ osim\+\_\+decoded\+\_\+element\+::buf}, \textbf{ data}, \textbf{ ELEM\+\_\+\+REPR\+\_\+\+DEC}, \textbf{ ELEM\+\_\+\+T\+\_\+\+BCD}, \textbf{ element\+\_\+alloc()}, \textbf{ len()}, \textbf{ osim\+\_\+decoded\+\_\+element\+::length}, and \textbf{ osim\+\_\+decoded\+\_\+element\+::u}. \mbox{\label{gsm__int_8h_aa1e3ea6dbe42ff74329ed5f43558ec06}} \index{gsm\_int.h@{gsm\_int.h}!gsm\_lp\_decode@{gsm\_lp\_decode}} \index{gsm\_lp\_decode@{gsm\_lp\_decode}!gsm\_int.h@{gsm\_int.h}} \doxysubsubsection{gsm\_lp\_decode()} {\footnotesize\ttfamily int gsm\+\_\+lp\+\_\+decode (\begin{DoxyParamCaption}\item[{struct \textbf{ osim\+\_\+decoded\+\_\+data} $\ast$}]{dd, }\item[{const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$}]{desc, }\item[{int}]{len, }\item[{uint8\+\_\+t $\ast$}]{data }\end{DoxyParamCaption})} References \textbf{ data}, \textbf{ ELEM\+\_\+\+REPR\+\_\+\+DEC}, \textbf{ ELEM\+\_\+\+T\+\_\+\+UINT8}, \textbf{ element\+\_\+alloc()}, \textbf{ len()}, \textbf{ osim\+\_\+decoded\+\_\+element\+::u}, and \textbf{ osim\+\_\+decoded\+\_\+element\+::u8}. \mbox{\label{gsm__int_8h_a4764dc8f316ae0a9522a24a89e0236af}} \index{gsm\_int.h@{gsm\_int.h}!osim\_int\_cprof\_add\_gsm@{osim\_int\_cprof\_add\_gsm}} \index{osim\_int\_cprof\_add\_gsm@{osim\_int\_cprof\_add\_gsm}!gsm\_int.h@{gsm\_int.h}} \doxysubsubsection{osim\_int\_cprof\_add\_gsm()} {\footnotesize\ttfamily int osim\+\_\+int\+\_\+cprof\+\_\+add\+\_\+gsm (\begin{DoxyParamCaption}\item[{struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$}]{mf }\end{DoxyParamCaption})} References \textbf{ add\+\_\+df\+\_\+with\+\_\+ef()}, \textbf{ ARRAY\+\_\+\+SIZE}, \textbf{ sim\+\_\+ef\+\_\+in\+\_\+gsm}, \textbf{ sim\+\_\+ef\+\_\+in\+\_\+mexe}, and \textbf{ sim\+\_\+ef\+\_\+in\+\_\+solsa}. Referenced by \textbf{ osim\+\_\+cprof\+\_\+sim()}, and \textbf{ osim\+\_\+cprof\+\_\+uicc()}. \mbox{\label{gsm__int_8h_a10c1270cf2087ab21a2771cf67ab687a}} \index{gsm\_int.h@{gsm\_int.h}!osim\_int\_cprof\_add\_telecom@{osim\_int\_cprof\_add\_telecom}} \index{osim\_int\_cprof\_add\_telecom@{osim\_int\_cprof\_add\_telecom}!gsm\_int.h@{gsm\_int.h}} \doxysubsubsection{osim\_int\_cprof\_add\_telecom()} {\footnotesize\ttfamily int osim\+\_\+int\+\_\+cprof\+\_\+add\+\_\+telecom (\begin{DoxyParamCaption}\item[{struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$}]{mf }\end{DoxyParamCaption})} References \textbf{ add\+\_\+df\+\_\+with\+\_\+ef()}, \textbf{ ARRAY\+\_\+\+SIZE}, \textbf{ sim\+\_\+ef\+\_\+in\+\_\+graphics}, and \textbf{ sim\+\_\+ef\+\_\+in\+\_\+telecom}. Referenced by \textbf{ osim\+\_\+cprof\+\_\+sim()}, \textbf{ osim\+\_\+cprof\+\_\+tsim()}, and \textbf{ osim\+\_\+cprof\+\_\+uicc()}.