\doxysection{class\+\_\+tables.\+h}
\label{class__tables_8h_source}\index{include/osmocom/sim/class\_tables.h@{include/osmocom/sim/class\_tables.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{comment}{/*}}
\DoxyCodeLine{4 \textcolor{comment}{ * (C) 2016 by Harald Welte <laforge@gnumonks.org>}}
\DoxyCodeLine{5 \textcolor{comment}{ *}}
\DoxyCodeLine{6 \textcolor{comment}{ *  This program is free software; you can redistribute it and/or modify}}
\DoxyCodeLine{7 \textcolor{comment}{ *  it under the terms of the GNU General Public License version 2, or}}
\DoxyCodeLine{8 \textcolor{comment}{ *  any later version as published by the Free Software Foundation.}}
\DoxyCodeLine{9 \textcolor{comment}{ *}}
\DoxyCodeLine{10 \textcolor{comment}{ *  This program is distributed in the hope that it will be useful,}}
\DoxyCodeLine{11 \textcolor{comment}{ *  but WITHOUT ANY WARRANTY; without even the implied warranty of}}
\DoxyCodeLine{12 \textcolor{comment}{ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the}}
\DoxyCodeLine{13 \textcolor{comment}{ *  GNU General Public License for more details.}}
\DoxyCodeLine{14 \textcolor{comment}{ */}}
\DoxyCodeLine{15 }
\DoxyCodeLine{16 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{17 }
\DoxyCodeLine{18 \textcolor{preprocessor}{\#include <stdint.h>}}
\DoxyCodeLine{19 }
\DoxyCodeLine{20 \textcolor{keyword}{struct }osim\_cla\_ins\_case \{}
\DoxyCodeLine{21         uint8\_t cla;}
\DoxyCodeLine{22         uint8\_t cla\_mask;}
\DoxyCodeLine{23         int (*helper)(\textcolor{keyword}{const} \textcolor{keyword}{struct }osim\_cla\_ins\_case *cic, \textcolor{keyword}{const} uint8\_t *hdr);}
\DoxyCodeLine{24         \textcolor{keyword}{const} uint8\_t *ins\_tbl;}
\DoxyCodeLine{25 \};}
\DoxyCodeLine{26 }
\DoxyCodeLine{27 \textcolor{keyword}{struct }osim\_cla\_ins\_card\_profile \{}
\DoxyCodeLine{28         \textcolor{keyword}{const} \textcolor{keywordtype}{char}      *name;}
\DoxyCodeLine{29         \textcolor{keyword}{const} \textcolor{keywordtype}{char}      *description;}
\DoxyCodeLine{30         \textcolor{keyword}{const} \textcolor{keyword}{struct }osim\_cla\_ins\_case *cic\_arr;}
\DoxyCodeLine{31         \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} cic\_arr\_size;}
\DoxyCodeLine{32 \};}
\DoxyCodeLine{33 }
\DoxyCodeLine{34 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keyword}{struct }osim\_cla\_ins\_card\_profile osim\_iso7816\_cic\_profile;}
\DoxyCodeLine{35 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keyword}{struct }osim\_cla\_ins\_card\_profile osim\_uicc\_cic\_profile;}
\DoxyCodeLine{36 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keyword}{struct }osim\_cla\_ins\_card\_profile osim\_uicc\_sim\_cic\_profile;}
\DoxyCodeLine{37 }
\DoxyCodeLine{38 \textcolor{keywordtype}{int} osim\_determine\_apdu\_case(\textcolor{keyword}{const} \textcolor{keyword}{struct} osim\_cla\_ins\_card\_profile *prof,}
\DoxyCodeLine{39                              \textcolor{keyword}{const} uint8\_t *hdr);}

\end{DoxyCode}
