\doxysection{osim\+\_\+reader\+\_\+hdl Struct Reference}
\label{structosim__reader__hdl}\index{osim\_reader\_hdl@{osim\_reader\_hdl}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\begin{DoxyCompactList}\small\item\em member in global list of readers \end{DoxyCompactList}\item 
const struct \textbf{ osim\+\_\+reader\+\_\+ops} $\ast$ \textbf{ ops}
\item 
uint32\+\_\+t \textbf{ proto\+\_\+supported}
\item 
void $\ast$ \textbf{ priv}
\item 
struct \textbf{ osim\+\_\+card\+\_\+hdl} $\ast$ \textbf{ card}
\begin{DoxyCompactList}\small\item\em current card, if any \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosim__reader__hdl_a0832696f36075fd1c0b4d287b980986a}} 
\index{osim\_reader\_hdl@{osim\_reader\_hdl}!card@{card}}
\index{card@{card}!osim\_reader\_hdl@{osim\_reader\_hdl}}
\doxysubsubsection{card}
{\footnotesize\ttfamily struct \textbf{ osim\+\_\+card\+\_\+hdl}$\ast$ osim\+\_\+reader\+\_\+hdl\+::card}



current card, if any 



Referenced by \textbf{ osim\+\_\+card\+\_\+close()}, \textbf{ osim\+\_\+card\+\_\+reset()}, \textbf{ pcsc\+\_\+card\+\_\+open()}, and \textbf{ pcsc\+\_\+get\+\_\+atr()}.

\mbox{\label{structosim__reader__hdl_ae3159fd6f02f54405e9e0b5ee799c14a}} 
\index{osim\_reader\_hdl@{osim\_reader\_hdl}!list@{list}}
\index{list@{list}!osim\_reader\_hdl@{osim\_reader\_hdl}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osim\+\_\+reader\+\_\+hdl\+::list}



member in global list of readers 

\mbox{\label{structosim__reader__hdl_a02295c149ed88db7625091d24bf39a3d}} 
\index{osim\_reader\_hdl@{osim\_reader\_hdl}!ops@{ops}}
\index{ops@{ops}!osim\_reader\_hdl@{osim\_reader\_hdl}}
\doxysubsubsection{ops}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+reader\+\_\+ops}$\ast$ osim\+\_\+reader\+\_\+hdl\+::ops}



Referenced by \textbf{ osim\+\_\+card\+\_\+close()}, \textbf{ osim\+\_\+card\+\_\+open()}, \textbf{ osim\+\_\+card\+\_\+reset()}, \textbf{ osim\+\_\+reader\+\_\+open()}, and \textbf{ transceive\+\_\+apdu\+\_\+t0()}.

\mbox{\label{structosim__reader__hdl_ad91962b35ab4c96801382e5a13fbb2ae}} 
\index{osim\_reader\_hdl@{osim\_reader\_hdl}!priv@{priv}}
\index{priv@{priv}!osim\_reader\_hdl@{osim\_reader\_hdl}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ osim\+\_\+reader\+\_\+hdl\+::priv}



Referenced by \textbf{ pcsc\+\_\+card\+\_\+close()}, \textbf{ pcsc\+\_\+card\+\_\+open()}, \textbf{ pcsc\+\_\+card\+\_\+reset()}, \textbf{ pcsc\+\_\+get\+\_\+atr()}, \textbf{ pcsc\+\_\+reader\+\_\+open()}, and \textbf{ pcsc\+\_\+transceive()}.

\mbox{\label{structosim__reader__hdl_adfddbec3fc9702dfa4928089f9313819}} 
\index{osim\_reader\_hdl@{osim\_reader\_hdl}!proto\_supported@{proto\_supported}}
\index{proto\_supported@{proto\_supported}!osim\_reader\_hdl@{osim\_reader\_hdl}}
\doxysubsubsection{proto\_supported}
{\footnotesize\ttfamily uint32\+\_\+t osim\+\_\+reader\+\_\+hdl\+::proto\+\_\+supported}



Referenced by \textbf{ osim\+\_\+card\+\_\+open()}, and \textbf{ osim\+\_\+reader\+\_\+open()}.



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