\doxysection{osim\+\_\+chan\+\_\+hdl Struct Reference}
\label{structosim__chan__hdl}\index{osim\_chan\_hdl@{osim\_chan\_hdl}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\begin{DoxyCompactList}\small\item\em linked to card-\/$>$channels \end{DoxyCompactList}\item 
struct \textbf{ osim\+\_\+card\+\_\+hdl} $\ast$ \textbf{ card}
\begin{DoxyCompactList}\small\item\em card to which this channel belongs \end{DoxyCompactList}\item 
const struct \textbf{ osim\+\_\+file\+\_\+desc} $\ast$ \textbf{ cwd}
\begin{DoxyCompactList}\small\item\em current working directory \end{DoxyCompactList}\item 
struct \textbf{ osim\+\_\+card\+\_\+app\+\_\+hdl} $\ast$ \textbf{ cur\+\_\+app}
\begin{DoxyCompactList}\small\item\em currently selected application (if any) \end{DoxyCompactList}\end{DoxyCompactItemize}


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



card to which this channel belongs 



Referenced by \textbf{ osim\+\_\+print\+\_\+sw\+\_\+buf()}, \textbf{ osim\+\_\+sw\+\_\+class()}, \textbf{ osim\+\_\+transceive\+\_\+apdu()}, and \textbf{ pcsc\+\_\+card\+\_\+open()}.

\mbox{\label{structosim__chan__hdl_aeb475f5e0bf990459f1213326d190551}} 
\index{osim\_chan\_hdl@{osim\_chan\_hdl}!cur\_app@{cur\_app}}
\index{cur\_app@{cur\_app}!osim\_chan\_hdl@{osim\_chan\_hdl}}
\doxysubsubsection{cur\_app}
{\footnotesize\ttfamily struct \textbf{ osim\+\_\+card\+\_\+app\+\_\+hdl}$\ast$ osim\+\_\+chan\+\_\+hdl\+::cur\+\_\+app}



currently selected application (if any) 



Referenced by \textbf{ osim\+\_\+print\+\_\+sw\+\_\+buf()}, and \textbf{ osim\+\_\+sw\+\_\+class()}.

\mbox{\label{structosim__chan__hdl_a81d109fc315a41d23f655d90b4aabf1a}} 
\index{osim\_chan\_hdl@{osim\_chan\_hdl}!cwd@{cwd}}
\index{cwd@{cwd}!osim\_chan\_hdl@{osim\_chan\_hdl}}
\doxysubsubsection{cwd}
{\footnotesize\ttfamily const struct \textbf{ osim\+\_\+file\+\_\+desc}$\ast$ osim\+\_\+chan\+\_\+hdl\+::cwd}



current working directory 

\mbox{\label{structosim__chan__hdl_ad9ca45175386dc95a99b8598f5853f21}} 
\index{osim\_chan\_hdl@{osim\_chan\_hdl}!list@{list}}
\index{list@{list}!osim\_chan\_hdl@{osim\_chan\_hdl}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osim\+\_\+chan\+\_\+hdl\+::list}



linked to card-\/$>$channels 



Referenced by \textbf{ pcsc\+\_\+card\+\_\+open()}.



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