\doxysection{sim\+\_\+int.\+h}
\label{sim__int_8h_source}\index{src/sim/sim\_int.h@{src/sim/sim\_int.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{preprocessor}{\#ifndef \_SIM\_INT\_H}}
\DoxyCodeLine{4 }
\DoxyCodeLine{5 \textcolor{preprocessor}{\#include <osmocom/sim/sim.h>}}
\DoxyCodeLine{6 }
\DoxyCodeLine{7 \textcolor{keyword}{struct }osim\_decoded\_element *}
\DoxyCodeLine{8 element\_alloc(\textcolor{keyword}{struct} osim\_decoded\_data *dd, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *name,}
\DoxyCodeLine{9               \textcolor{keyword}{enum} osim\_element\_type type, \textcolor{keyword}{enum} osim\_element\_repr repr);}
\DoxyCodeLine{10 }
\DoxyCodeLine{11 \textcolor{keyword}{struct }osim\_decoded\_element *}
\DoxyCodeLine{12 element\_alloc\_sub(\textcolor{keyword}{struct} osim\_decoded\_element *ee, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *name,}
\DoxyCodeLine{13               \textcolor{keyword}{enum} osim\_element\_type type, \textcolor{keyword}{enum} osim\_element\_repr repr);}
\DoxyCodeLine{14 }
\DoxyCodeLine{15 \textcolor{keywordtype}{int} default\_decode(\textcolor{keyword}{struct} osim\_decoded\_data *dd,}
\DoxyCodeLine{16                    \textcolor{keyword}{const} \textcolor{keyword}{struct} osim\_file\_desc *desc,}
\DoxyCodeLine{17                    \textcolor{keywordtype}{int} len, uint8\_t *data);}
\DoxyCodeLine{18 }
\DoxyCodeLine{19 \textcolor{keywordtype}{void} add\_filedesc(\textcolor{keyword}{struct} osim\_file\_desc *root, \textcolor{keyword}{const} \textcolor{keyword}{struct} osim\_file\_desc *in, \textcolor{keywordtype}{int} num);}
\DoxyCodeLine{20 \textcolor{keyword}{struct }osim\_file\_desc *alloc\_df(\textcolor{keywordtype}{void} *ctx, uint16\_t fid, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *name);}
\DoxyCodeLine{21 \textcolor{keyword}{struct }osim\_file\_desc *}
\DoxyCodeLine{22 add\_df\_with\_ef(\textcolor{keyword}{struct} osim\_file\_desc *parent,}
\DoxyCodeLine{23                 uint16\_t fid, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *name,}
\DoxyCodeLine{24                 \textcolor{keyword}{const} \textcolor{keyword}{struct} osim\_file\_desc *in, \textcolor{keywordtype}{int} num);}
\DoxyCodeLine{25 }
\DoxyCodeLine{26 \textcolor{keyword}{struct }osim\_file\_desc *}
\DoxyCodeLine{27 alloc\_adf\_with\_ef(\textcolor{keywordtype}{void} *ctx, \textcolor{keyword}{const} uint8\_t *adf\_name, uint8\_t adf\_name\_len,}
\DoxyCodeLine{28                   \textcolor{keyword}{const} \textcolor{keywordtype}{char} *name, \textcolor{keyword}{const} \textcolor{keyword}{struct} osim\_file\_desc *in, \textcolor{keywordtype}{int} num);}
\DoxyCodeLine{29 }
\DoxyCodeLine{30 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keyword}{struct }osim\_reader\_ops pcsc\_reader\_ops;}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \textcolor{keywordtype}{void} osim\_app\_profile\_register(\textcolor{keyword}{struct} osim\_card\_app\_profile *aprof);}
\DoxyCodeLine{33 }
\DoxyCodeLine{34 \textcolor{keyword}{struct }osim\_card\_app\_profile *osim\_aprof\_usim(\textcolor{keywordtype}{void} *ctx);}
\DoxyCodeLine{35 \textcolor{keyword}{struct }osim\_card\_app\_profile *osim\_aprof\_isim(\textcolor{keywordtype}{void} *ctx);}
\DoxyCodeLine{36 \textcolor{keyword}{struct }osim\_card\_app\_profile *osim\_aprof\_hpsim(\textcolor{keywordtype}{void} *ctx);}
\DoxyCodeLine{37 }
\DoxyCodeLine{38 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
