\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 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 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}