\doxysection{osim\+\_\+card\+\_\+app\+\_\+profile Struct Reference}
\label{structosim__card__app__profile}\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}}


A card application (e.\+g.  




{\ttfamily \#include $<$sim.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\begin{DoxyCompactList}\small\item\em entry in the global list of card application profiles \end{DoxyCompactList}\item 
const char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em human-\/readable name \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ aid} [\textbf{ MAX\+\_\+\+AID\+\_\+\+LEN}]
\begin{DoxyCompactList}\small\item\em AID of this application, as used in EF.\+DIR. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ aid\+\_\+len}
\item 
struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$ \textbf{ adf}
\begin{DoxyCompactList}\small\item\em file system description \end{DoxyCompactList}\item 
const struct \textbf{ osim\+\_\+card\+\_\+sw} $\ast$ \textbf{ sw}
\begin{DoxyCompactList}\small\item\em Status words defined by application. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A card application (e.\+g. 

USIM, ISIM, HPSIM) 

\doxysubsection{Field Documentation}
\mbox{\label{structosim__card__app__profile_abfe8f9c6babe143b1fa683e89d942dd8}} 
\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}!adf@{adf}}
\index{adf@{adf}!osim\_card\_app\_profile@{osim\_card\_app\_profile}}
\doxysubsubsection{adf}
{\footnotesize\ttfamily struct \textbf{ osim\+\_\+file\+\_\+desc}$\ast$ osim\+\_\+card\+\_\+app\+\_\+profile\+::adf}



file system description 



Referenced by \textbf{ osim\+\_\+aprof\+\_\+hpsim()}, \textbf{ osim\+\_\+aprof\+\_\+isim()}, and \textbf{ osim\+\_\+aprof\+\_\+usim()}.

\mbox{\label{structosim__card__app__profile_a5a638da33ee0e623f1de2e3645e4ac0c}} 
\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}!aid@{aid}}
\index{aid@{aid}!osim\_card\_app\_profile@{osim\_card\_app\_profile}}
\doxysubsubsection{aid}
{\footnotesize\ttfamily uint8\+\_\+t osim\+\_\+card\+\_\+app\+\_\+profile\+::aid[\textbf{ MAX\+\_\+\+AID\+\_\+\+LEN}]}



AID of this application, as used in EF.\+DIR. 



Referenced by \textbf{ osim\+\_\+app\+\_\+profile\+\_\+find\+\_\+by\+\_\+aid()}, \textbf{ osim\+\_\+app\+\_\+profile\+\_\+register()}, \textbf{ osim\+\_\+aprof\+\_\+hpsim()}, \textbf{ osim\+\_\+aprof\+\_\+isim()}, and \textbf{ osim\+\_\+aprof\+\_\+usim()}.

\mbox{\label{structosim__card__app__profile_a82ecb7433b4f56b6ffc2eadf97f57530}} 
\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}!aid\_len@{aid\_len}}
\index{aid\_len@{aid\_len}!osim\_card\_app\_profile@{osim\_card\_app\_profile}}
\doxysubsubsection{aid\_len}
{\footnotesize\ttfamily uint8\+\_\+t osim\+\_\+card\+\_\+app\+\_\+profile\+::aid\+\_\+len}



Referenced by \textbf{ osim\+\_\+app\+\_\+profile\+\_\+find\+\_\+by\+\_\+aid()}, \textbf{ osim\+\_\+app\+\_\+profile\+\_\+register()}, \textbf{ osim\+\_\+aprof\+\_\+hpsim()}, \textbf{ osim\+\_\+aprof\+\_\+isim()}, and \textbf{ osim\+\_\+aprof\+\_\+usim()}.

\mbox{\label{structosim__card__app__profile_a0aa7d93b43020a580a3f79a44a7614a2}} 
\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}!list@{list}}
\index{list@{list}!osim\_card\_app\_profile@{osim\_card\_app\_profile}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osim\+\_\+card\+\_\+app\+\_\+profile\+::list}



entry in the global list of card application profiles 



Referenced by \textbf{ osim\+\_\+app\+\_\+profile\+\_\+find\+\_\+by\+\_\+aid()}, \textbf{ osim\+\_\+app\+\_\+profile\+\_\+find\+\_\+by\+\_\+name()}, and \textbf{ osim\+\_\+app\+\_\+profile\+\_\+register()}.

\mbox{\label{structosim__card__app__profile_a1892cb84675adda20f101b6e7bd6c520}} 
\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}!name@{name}}
\index{name@{name}!osim\_card\_app\_profile@{osim\_card\_app\_profile}}
\doxysubsubsection{name}
{\footnotesize\ttfamily const char$\ast$ osim\+\_\+card\+\_\+app\+\_\+profile\+::name}



human-\/readable name 



Referenced by \textbf{ osim\+\_\+app\+\_\+profile\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osim\+\_\+app\+\_\+profile\+\_\+register()}, \textbf{ osim\+\_\+aprof\+\_\+hpsim()}, \textbf{ osim\+\_\+aprof\+\_\+isim()}, and \textbf{ osim\+\_\+aprof\+\_\+usim()}.

\mbox{\label{structosim__card__app__profile_aad5f2f322d0352eff541d7b96f362db9}} 
\index{osim\_card\_app\_profile@{osim\_card\_app\_profile}!sw@{sw}}
\index{sw@{sw}!osim\_card\_app\_profile@{osim\_card\_app\_profile}}
\doxysubsubsection{sw}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+card\+\_\+sw}$\ast$ osim\+\_\+card\+\_\+app\+\_\+profile\+::sw}



Status words defined by application. 



Referenced by \textbf{ osim\+\_\+app\+\_\+profile\+\_\+find\+\_\+sw()}, \textbf{ osim\+\_\+aprof\+\_\+hpsim()}, \textbf{ osim\+\_\+aprof\+\_\+isim()}, and \textbf{ osim\+\_\+aprof\+\_\+usim()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/sim/\textbf{ sim.\+h}\end{DoxyCompactItemize}
