\doxysection{src/sim/class\+\_\+tables.c File Reference}
\label{class__tables_8c}\index{src/sim/class\_tables.c@{src/sim/class\_tables.c}}


simtrace -\/ tables determining APDU case for card emulation.  


{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/utils.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/sim/class\+\_\+tables.\+h$>$}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static int \textbf{ uicc046\+\_\+cla\+\_\+ins\+\_\+helper} (const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} $\ast$cic, const uint8\+\_\+t $\ast$hdr)
\item 
static int \textbf{ gp\+\_\+cla\+\_\+ins\+\_\+helper} (const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} $\ast$cic, const uint8\+\_\+t $\ast$hdr)
\item 
int \textbf{ osim\+\_\+determine\+\_\+apdu\+\_\+case} (const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} $\ast$prof, const uint8\+\_\+t $\ast$hdr)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static const uint8\+\_\+t \textbf{ iso7816\+\_\+ins\+\_\+tbl} [256]
\item 
static const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} \textbf{ iso7816\+\_\+4\+\_\+ins\+\_\+case} [$\,$]
\item 
const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} \textbf{ osim\+\_\+iso7816\+\_\+cic\+\_\+profile}
\item 
static const uint8\+\_\+t \textbf{ gsm1111\+\_\+ins\+\_\+tbl} [256]
\item 
static const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} \textbf{ gsm1111\+\_\+ins\+\_\+case} [$\,$]
\item 
const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} \textbf{ osim\+\_\+gsm1111\+\_\+cic\+\_\+profile}
\item 
static const uint8\+\_\+t \textbf{ uicc\+\_\+ins\+\_\+tbl\+\_\+046} [256]
\item 
static const uint8\+\_\+t \textbf{ uicc\+\_\+ins\+\_\+tbl\+\_\+8ce} [256]
\item 
static const uint8\+\_\+t \textbf{ uicc\+\_\+ins\+\_\+tbl\+\_\+80} [256]
\item 
static const uint8\+\_\+t \textbf{ gp\+\_\+ins\+\_\+tbl\+\_\+8ce} [256]
\item 
static const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} \textbf{ uicc\+\_\+ins\+\_\+case} [$\,$]
\item 
const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} \textbf{ osim\+\_\+uicc\+\_\+cic\+\_\+profile}
\item 
static const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} \textbf{ uicc\+\_\+sim\+\_\+ins\+\_\+case} [$\,$]
\item 
const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} \textbf{ osim\+\_\+uicc\+\_\+sim\+\_\+cic\+\_\+profile}
\item 
const uint8\+\_\+t \textbf{ usim\+\_\+ins\+\_\+case} [256]
\item 
static const uint8\+\_\+t \textbf{ microsoft\+\_\+discovery\+\_\+ins\+\_\+tbl} [256]
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
simtrace -\/ tables determining APDU case for card emulation. 



\doxysubsection{Function Documentation}
\mbox{\label{class__tables_8c_a07e46b14c92437c0899cbe0eed9fc395}} 
\index{class\_tables.c@{class\_tables.c}!gp\_cla\_ins\_helper@{gp\_cla\_ins\_helper}}
\index{gp\_cla\_ins\_helper@{gp\_cla\_ins\_helper}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{gp\_cla\_ins\_helper()}
{\footnotesize\ttfamily static int gp\+\_\+cla\+\_\+ins\+\_\+helper (\begin{DoxyParamCaption}\item[{const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} $\ast$}]{cic,  }\item[{const uint8\+\_\+t $\ast$}]{hdr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ ins}, \textbf{ p1}, and \textbf{ p3}.

\mbox{\label{class__tables_8c_a84373618cde8efe6a0e342fbc5474007}} 
\index{class\_tables.c@{class\_tables.c}!osim\_determine\_apdu\_case@{osim\_determine\_apdu\_case}}
\index{osim\_determine\_apdu\_case@{osim\_determine\_apdu\_case}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{osim\_determine\_apdu\_case()}
{\footnotesize\ttfamily int osim\+\_\+determine\+\_\+apdu\+\_\+case (\begin{DoxyParamCaption}\item[{const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} $\ast$}]{prof,  }\item[{const uint8\+\_\+t $\ast$}]{hdr }\end{DoxyParamCaption})}



References \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile\+::cic\+\_\+arr}, \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile\+::cic\+\_\+arr\+\_\+size}, \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case\+::cla}, \textbf{ cla}, \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case\+::cla\+\_\+mask}, \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case\+::helper}, \textbf{ ins}, \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case\+::ins\+\_\+tbl}, and \textbf{ microsoft\+\_\+discovery\+\_\+ins\+\_\+tbl}.

\mbox{\label{class__tables_8c_a4694147f1d13026af64270f47e5ac6a9}} 
\index{class\_tables.c@{class\_tables.c}!uicc046\_cla\_ins\_helper@{uicc046\_cla\_ins\_helper}}
\index{uicc046\_cla\_ins\_helper@{uicc046\_cla\_ins\_helper}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{uicc046\_cla\_ins\_helper()}
{\footnotesize\ttfamily static int uicc046\+\_\+cla\+\_\+ins\+\_\+helper (\begin{DoxyParamCaption}\item[{const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} $\ast$}]{cic,  }\item[{const uint8\+\_\+t $\ast$}]{hdr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ ins}, \textbf{ p1}, and \textbf{ p2}.



\doxysubsection{Variable Documentation}
\mbox{\label{class__tables_8c_aabf7ae3711ae2dc4d2448265291bcf37}} 
\index{class\_tables.c@{class\_tables.c}!gp\_ins\_tbl\_8ce@{gp\_ins\_tbl\_8ce}}
\index{gp\_ins\_tbl\_8ce@{gp\_ins\_tbl\_8ce}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{gp\_ins\_tbl\_8ce}
{\footnotesize\ttfamily const uint8\+\_\+t gp\+\_\+ins\+\_\+tbl\+\_\+8ce[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0xE4]          = 4,    }
\DoxyCodeLine{        [0xE2]          = 0x80, }
\DoxyCodeLine{        [0xCA]          = 0x80, }
\DoxyCodeLine{        [0xCB]          = 0x80, }
\DoxyCodeLine{        [0xF2]          = 0x80, }
\DoxyCodeLine{        [0xE6]          = 4,    }
\DoxyCodeLine{        [0xE8]          = 4,    }
\DoxyCodeLine{        [0xD8]          = 4,    }
\DoxyCodeLine{        [0xF0]          = 3,    }
\DoxyCodeLine{        [0xC0]          = 2,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a571485bfe3c8438ce752d9d6d366e4a1}} 
\index{class\_tables.c@{class\_tables.c}!gsm1111\_ins\_case@{gsm1111\_ins\_case}}
\index{gsm1111\_ins\_case@{gsm1111\_ins\_case}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{gsm1111\_ins\_case}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} gsm1111\+\_\+ins\+\_\+case[$\,$]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{}
\DoxyCodeLine{                .cla            = 0xA0,}
\DoxyCodeLine{                .cla\_mask       = 0xFF,}
\DoxyCodeLine{                .ins\_tbl        = gsm1111\_ins\_tbl,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_aa5d7135e2f069b03ad822102858ae0d2}} 
\index{class\_tables.c@{class\_tables.c}!gsm1111\_ins\_tbl@{gsm1111\_ins\_tbl}}
\index{gsm1111\_ins\_tbl@{gsm1111\_ins\_tbl}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{gsm1111\_ins\_tbl}
{\footnotesize\ttfamily const uint8\+\_\+t gsm1111\+\_\+ins\+\_\+tbl[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0xA4]  = 4,    }
\DoxyCodeLine{        [0xF2]  = 2,    }
\DoxyCodeLine{        [0xB0]  = 2,    }
\DoxyCodeLine{        [0xD6]  = 3,    }
\DoxyCodeLine{        [0xB2]  = 2,    }
\DoxyCodeLine{        [0xDC]  = 3,    }
\DoxyCodeLine{        [0xA2]  = 4,    }
\DoxyCodeLine{        [0x32]  = 4,    }
\DoxyCodeLine{        [0x20]  = 3,    }
\DoxyCodeLine{        [0x24]  = 3,    }
\DoxyCodeLine{        [0x26]  = 3,    }
\DoxyCodeLine{        [0x28]  = 3,    }
\DoxyCodeLine{        [0x2C]  = 3,    }
\DoxyCodeLine{        [0x04]  = 1,    }
\DoxyCodeLine{        [0x44]  = 1,    }
\DoxyCodeLine{        [0x88]  = 4,    }
\DoxyCodeLine{        [0xFA]  = 1,    }
\DoxyCodeLine{        [0xC0]  = 2,    }
\DoxyCodeLine{        [0x10]  = 3,    }
\DoxyCodeLine{        [0xC2]  = 4,    }
\DoxyCodeLine{        [0x12]  = 2,    }
\DoxyCodeLine{        [0x14]  = 3,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a769f72747472eb28b7a7ff802ddbc8c3}} 
\index{class\_tables.c@{class\_tables.c}!iso7816\_4\_ins\_case@{iso7816\_4\_ins\_case}}
\index{iso7816\_4\_ins\_case@{iso7816\_4\_ins\_case}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{iso7816\_4\_ins\_case}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} iso7816\+\_\+4\+\_\+ins\+\_\+case[$\,$]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{}
\DoxyCodeLine{                .cla            = 0x00,}
\DoxyCodeLine{                .cla\_mask       = 0xF0,}
\DoxyCodeLine{                .ins\_tbl        = iso7816\_ins\_tbl,}
\DoxyCodeLine{        \}, \{}
\DoxyCodeLine{                .cla            = 0x80, }
\DoxyCodeLine{                .cla\_mask       = 0xE0,}
\DoxyCodeLine{                .ins\_tbl        = iso7816\_ins\_tbl,}
\DoxyCodeLine{        \}, \{}
\DoxyCodeLine{                .cla            = 0xB0,}
\DoxyCodeLine{                .cla\_mask       = 0xF0,}
\DoxyCodeLine{                .ins\_tbl        = iso7816\_ins\_tbl,}
\DoxyCodeLine{        \}, \{}
\DoxyCodeLine{                .cla            = 0xC0,}
\DoxyCodeLine{                .cla\_mask       = 0xF0,}
\DoxyCodeLine{                .ins\_tbl        = iso7816\_ins\_tbl,}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_ae57d243fe23e8c3e156d774f6223b360}} 
\index{class\_tables.c@{class\_tables.c}!iso7816\_ins\_tbl@{iso7816\_ins\_tbl}}
\index{iso7816\_ins\_tbl@{iso7816\_ins\_tbl}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{iso7816\_ins\_tbl}
{\footnotesize\ttfamily const uint8\+\_\+t iso7816\+\_\+ins\+\_\+tbl[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0xB0]  = 2,    }
\DoxyCodeLine{        [0xD0]  = 3,    }
\DoxyCodeLine{        [0xD6]  = 3,    }
\DoxyCodeLine{        [0x0E]  = 3,    }
\DoxyCodeLine{        [0xB2]  = 2,    }
\DoxyCodeLine{        [0xD2]  = 3,    }
\DoxyCodeLine{        [0xE2]  = 3,    }
\DoxyCodeLine{        [0xDC]  = 3,    }
\DoxyCodeLine{        [0xCA]  = 2,    }
\DoxyCodeLine{        [0xDA]  = 3,    }
\DoxyCodeLine{        [0xA4]  = 4,    }
\DoxyCodeLine{        [0x20]  = 3,    }
\DoxyCodeLine{        [0x88]  = 4,    }
\DoxyCodeLine{        [0x82]  = 3,    }
\DoxyCodeLine{        [0x84]  = 2,    }
\DoxyCodeLine{        [0x70]  = 2,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_aa29666c10550957e4610d42c4cc9bb44}} 
\index{class\_tables.c@{class\_tables.c}!microsoft\_discovery\_ins\_tbl@{microsoft\_discovery\_ins\_tbl}}
\index{microsoft\_discovery\_ins\_tbl@{microsoft\_discovery\_ins\_tbl}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{microsoft\_discovery\_ins\_tbl}
{\footnotesize\ttfamily const uint8\+\_\+t microsoft\+\_\+discovery\+\_\+ins\+\_\+tbl[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0xA4]  = 4,    }
\DoxyCodeLine{        [0xCA]  = 2,    }
\DoxyCodeLine{        [0xC0]  = 2,    }
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ osim\+\_\+determine\+\_\+apdu\+\_\+case()}.

\mbox{\label{class__tables_8c_a4634b695da4a0792663b2430fcb5337b}} 
\index{class\_tables.c@{class\_tables.c}!osim\_gsm1111\_cic\_profile@{osim\_gsm1111\_cic\_profile}}
\index{osim\_gsm1111\_cic\_profile@{osim\_gsm1111\_cic\_profile}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{osim\_gsm1111\_cic\_profile}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} osim\+\_\+gsm1111\+\_\+cic\+\_\+profile}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name           = \textcolor{stringliteral}{"{}GSM SIM"{}},}
\DoxyCodeLine{        .description    = \textcolor{stringliteral}{"{}GSM/3GPP TS 11.11"{}},}
\DoxyCodeLine{        .cic\_arr        = gsm1111\_ins\_case,}
\DoxyCodeLine{        .cic\_arr\_size   = ARRAY\_SIZE(gsm1111\_ins\_case),}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a9483f0b5914e2f16983d42661b10d3c4}} 
\index{class\_tables.c@{class\_tables.c}!osim\_iso7816\_cic\_profile@{osim\_iso7816\_cic\_profile}}
\index{osim\_iso7816\_cic\_profile@{osim\_iso7816\_cic\_profile}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{osim\_iso7816\_cic\_profile}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} osim\+\_\+iso7816\+\_\+cic\+\_\+profile}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name           = \textcolor{stringliteral}{"{}ISO 7816-\/4"{}},}
\DoxyCodeLine{        .description    = \textcolor{stringliteral}{"{}ISO 7816-\/4"{}},}
\DoxyCodeLine{        .cic\_arr        = iso7816\_4\_ins\_case,}
\DoxyCodeLine{        .cic\_arr\_size   = ARRAY\_SIZE(iso7816\_4\_ins\_case),}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a85ac5fe785f1ef78c1b0663c314de7a6}} 
\index{class\_tables.c@{class\_tables.c}!osim\_uicc\_cic\_profile@{osim\_uicc\_cic\_profile}}
\index{osim\_uicc\_cic\_profile@{osim\_uicc\_cic\_profile}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{osim\_uicc\_cic\_profile}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} osim\+\_\+uicc\+\_\+cic\+\_\+profile}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name           = \textcolor{stringliteral}{"{}UICC"{}},}
\DoxyCodeLine{        .description    = \textcolor{stringliteral}{"{}TS 102 221 / 3GPP TS 31.102"{}},}
\DoxyCodeLine{        .cic\_arr        = uicc\_ins\_case,}
\DoxyCodeLine{        .cic\_arr\_size   = ARRAY\_SIZE(uicc\_ins\_case),}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_ad29c6d72273a7fda74f3c070fc25eea1}} 
\index{class\_tables.c@{class\_tables.c}!osim\_uicc\_sim\_cic\_profile@{osim\_uicc\_sim\_cic\_profile}}
\index{osim\_uicc\_sim\_cic\_profile@{osim\_uicc\_sim\_cic\_profile}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{osim\_uicc\_sim\_cic\_profile}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+card\+\_\+profile} osim\+\_\+uicc\+\_\+sim\+\_\+cic\+\_\+profile}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .name           = \textcolor{stringliteral}{"{}UICC+SIM"{}},}
\DoxyCodeLine{        .description    = \textcolor{stringliteral}{"{}TS 102 221 / 3GPP TS 31.102 + GSM TS 11.11"{}},}
\DoxyCodeLine{        .cic\_arr        = uicc\_sim\_ins\_case,}
\DoxyCodeLine{        .cic\_arr\_size   = ARRAY\_SIZE(uicc\_sim\_ins\_case),}
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a382ee9835c09e7551bd9ca7433313286}} 
\index{class\_tables.c@{class\_tables.c}!uicc\_ins\_case@{uicc\_ins\_case}}
\index{uicc\_ins\_case@{uicc\_ins\_case}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{uicc\_ins\_case}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} uicc\+\_\+ins\+\_\+case[$\,$]\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\label{class__tables_8c_a679d563a8603c885c6d78aaf51caf777}} 
\index{class\_tables.c@{class\_tables.c}!uicc\_ins\_tbl\_046@{uicc\_ins\_tbl\_046}}
\index{uicc\_ins\_tbl\_046@{uicc\_ins\_tbl\_046}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{uicc\_ins\_tbl\_046}
{\footnotesize\ttfamily const uint8\+\_\+t uicc\+\_\+ins\+\_\+tbl\+\_\+046[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0xA4]  = 4,    }
\DoxyCodeLine{        [0xB0]  = 2,    }
\DoxyCodeLine{        [0xD6]  = 3,    }
\DoxyCodeLine{        [0xB2]  = 2,    }
\DoxyCodeLine{        [0xDC]  = 3,    }
\DoxyCodeLine{        [0xA2]  = 4,    }
\DoxyCodeLine{        [0x20]  = 3,    }
\DoxyCodeLine{        [0x24]  = 3,    }
\DoxyCodeLine{        [0x26]  = 3,    }
\DoxyCodeLine{        [0x28]  = 3,    }
\DoxyCodeLine{        [0x2C]  = 3,    }
\DoxyCodeLine{        [0x04]  = 1,    }
\DoxyCodeLine{        [0x44]  = 1,    }
\DoxyCodeLine{        [0x88]  = 4,    }
\DoxyCodeLine{        [0x89]  = 4,    }
\DoxyCodeLine{        [0x84]  = 2,    }
\DoxyCodeLine{        [0x70]  = 2,    }
\DoxyCodeLine{        [0x73]  = 0x80, }
\DoxyCodeLine{        [0x75]  = 0x80, }
\DoxyCodeLine{        [0xC0]  = 2,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a2c16e92b481778aa8939041fb93fcc7a}} 
\index{class\_tables.c@{class\_tables.c}!uicc\_ins\_tbl\_80@{uicc\_ins\_tbl\_80}}
\index{uicc\_ins\_tbl\_80@{uicc\_ins\_tbl\_80}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{uicc\_ins\_tbl\_80}
{\footnotesize\ttfamily const uint8\+\_\+t uicc\+\_\+ins\+\_\+tbl\+\_\+80[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0x10]          = 3,    }
\DoxyCodeLine{        [0xC2]          = 4,    }
\DoxyCodeLine{        [0x12]          = 2,    }
\DoxyCodeLine{        [0x14]          = 3,    }
\DoxyCodeLine{        [0x76]          = 4,    }
\DoxyCodeLine{        [0x7A]          = 4,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_abe85790ed5956ca0f16e0a5f2cd23abf}} 
\index{class\_tables.c@{class\_tables.c}!uicc\_ins\_tbl\_8ce@{uicc\_ins\_tbl\_8ce}}
\index{uicc\_ins\_tbl\_8ce@{uicc\_ins\_tbl\_8ce}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{uicc\_ins\_tbl\_8ce}
{\footnotesize\ttfamily const uint8\+\_\+t uicc\+\_\+ins\+\_\+tbl\+\_\+8ce[256]\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0xF2]          = 2,    }
\DoxyCodeLine{        [0x32]          = 4,    }
\DoxyCodeLine{        [0xCB]          = 4,    }
\DoxyCodeLine{        [0xDB]          = 3,    }
\DoxyCodeLine{        [0xAA]          = 3,    }
\DoxyCodeLine{        [0x78]          = 4,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
\mbox{\label{class__tables_8c_a3c3338cd00f95a7a0ce46210ca35f3fc}} 
\index{class\_tables.c@{class\_tables.c}!uicc\_sim\_ins\_case@{uicc\_sim\_ins\_case}}
\index{uicc\_sim\_ins\_case@{uicc\_sim\_ins\_case}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{uicc\_sim\_ins\_case}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+cla\+\_\+ins\+\_\+case} uicc\+\_\+sim\+\_\+ins\+\_\+case[$\,$]\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\label{class__tables_8c_a2200bdae4a12dd1ec58107d5d258bdd8}} 
\index{class\_tables.c@{class\_tables.c}!usim\_ins\_case@{usim\_ins\_case}}
\index{usim\_ins\_case@{usim\_ins\_case}!class\_tables.c@{class\_tables.c}}
\doxysubsubsection{usim\_ins\_case}
{\footnotesize\ttfamily const uint8\+\_\+t usim\+\_\+ins\+\_\+case[256]}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        [0x88]          = 4,    }
\DoxyCodeLine{\}}

\end{DoxyCode}
