Sophie

Sophie

distrib > Fedora > 13 > i386 > media > os > by-pkgid > 3ef085c66d4a743f8dec260630a0b19c > files > 206

pcsc-lite-doc-1.5.5-4.fc13.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>pcsc-lite: ReaderContext Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>ReaderContext Struct Reference</h1><!-- doxytag: class="ReaderContext" --><div class="dynheader">
Collaboration diagram for ReaderContext:</div>
<div class="dynsection">
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96437e128cf06a25cf720b90355a8e3e"></a><!-- doxytag: member="ReaderContext::lpcReader" ref="a96437e128cf06a25cf720b90355a8e3e" args="[MAX_READERNAME]" -->
char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a96437e128cf06a25cf720b90355a8e3e">lpcReader</a> [MAX_READERNAME]</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reader Name. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37aac84f1fea965b12fa236e9e275bf4"></a><!-- doxytag: member="ReaderContext::lpcLibrary" ref="a37aac84f1fea965b12fa236e9e275bf4" args="[MAX_LIBNAME]" -->
char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a37aac84f1fea965b12fa236e9e275bf4">lpcLibrary</a> [MAX_LIBNAME]</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Library Path. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace83170e8617187def4fa8b77d4d7781"></a><!-- doxytag: member="ReaderContext::lpcDevice" ref="ace83170e8617187def4fa8b77d4d7781" args="[MAX_DEVICENAME]" -->
char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#ace83170e8617187def4fa8b77d4d7781">lpcDevice</a> [MAX_DEVICENAME]</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Device Name. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2005777e7b4a34f61a2d642d54f01edb"></a><!-- doxytag: member="ReaderContext::pthThread" ref="a2005777e7b4a34f61a2d642d54f01edb" args="" -->
PCSCLITE_THREAD_T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a2005777e7b4a34f61a2d642d54f01edb">pthThread</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event polling thread. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa572dd4dc6cd172d4e2b650328b5d2b8"></a><!-- doxytag: member="ReaderContext::pthCardEvent" ref="aa572dd4dc6cd172d4e2b650328b5d2b8" args=")(DWORD)" -->
RESPONSECODE(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#aa572dd4dc6cd172d4e2b650328b5d2b8">pthCardEvent</a> )(DWORD)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Card Event sync. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af46cea0e5161cce9a32f83a8e1303521"></a><!-- doxytag: member="ReaderContext::mMutex" ref="af46cea0e5161cce9a32f83a8e1303521" args="" -->
PCSCLITE_MUTEX_T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#af46cea0e5161cce9a32f83a8e1303521">mMutex</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mutex for this connection. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf85df4042b07606cd88094255d37cfe"></a><!-- doxytag: member="ReaderContext::psHandles" ref="abf85df4042b07606cd88094255d37cfe" args="[PCSCLITE_MAX_READER_CONTEXT_CHANNELS]" -->
<a class="el" href="structRdrCliHandles.html">RDR_CLIHANDLES</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#abf85df4042b07606cd88094255d37cfe">psHandles</a> [PCSCLITE_MAX_READER_CONTEXT_CHANNELS]</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure of connected handles. <br/></td></tr>
<tr><td class="memItemLeft" ><a class="anchor" id="abf2256a470696e4b0080850b34479388"></a><!-- doxytag: member="ReaderContext::psFunctions" ref="abf2256a470696e4b0080850b34479388" args="" -->
union {</td></tr>
<tr><td class="memItemLeft" >&nbsp;&nbsp;&nbsp;<a class="el" href="structFctMap__V1.html">FCT_MAP_V1</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structReaderContext.html#a5bf9e0753c3b737fae020372fa7341f4">psFunctions_v1</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API V1.0. <br/></td></tr>
<tr><td class="memItemLeft" >&nbsp;&nbsp;&nbsp;<a class="el" href="structFctMap__V2.html">FCT_MAP_V2</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structReaderContext.html#ab843b091726f4cb816f0f74c0318bc17">psFunctions_v2</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API V2.0. <br/></td></tr>
<tr><td class="memItemLeft" >&nbsp;&nbsp;&nbsp;<a class="el" href="structFctMap__V3.html">FCT_MAP_V3</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structReaderContext.html#a2419b85252a2e83704c6c98222ccc37a">psFunctions_v3</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API V3.0. <br/></td></tr>
<tr><td class="memItemLeft" valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#abf2256a470696e4b0080850b34479388">psFunctions</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">driver functions <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5257a53e17e1ca11daf01b70b49cc360"></a><!-- doxytag: member="ReaderContext::vHandle" ref="a5257a53e17e1ca11daf01b70b49cc360" args="" -->
LPVOID&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a5257a53e17e1ca11daf01b70b49cc360">vHandle</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dlopen handle. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5ef173abf9ef976872acfd2422718d1"></a><!-- doxytag: member="ReaderContext::dwVersion" ref="ac5ef173abf9ef976872acfd2422718d1" args="" -->
DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#ac5ef173abf9ef976872acfd2422718d1">dwVersion</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">IFD Handler version number. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad08178855d5c05e8881759a07715c559"></a><!-- doxytag: member="ReaderContext::dwPort" ref="ad08178855d5c05e8881759a07715c559" args="" -->
DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#ad08178855d5c05e8881759a07715c559">dwPort</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Port ID. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae869f66b2d848317e5546862717f22f8"></a><!-- doxytag: member="ReaderContext::dwSlot" ref="ae869f66b2d848317e5546862717f22f8" args="" -->
DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#ae869f66b2d848317e5546862717f22f8">dwSlot</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current Reader Slot. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad5d0c852c18ee3046a1bf510bb5f504"></a><!-- doxytag: member="ReaderContext::dwBlockStatus" ref="aad5d0c852c18ee3046a1bf510bb5f504" args="" -->
DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#aad5d0c852c18ee3046a1bf510bb5f504">dwBlockStatus</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current blocking status. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b2893d3f1b70c45eb32445efb27b32d"></a><!-- doxytag: member="ReaderContext::dwLockId" ref="a0b2893d3f1b70c45eb32445efb27b32d" args="" -->
DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a0b2893d3f1b70c45eb32445efb27b32d">dwLockId</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lock Id. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab37901567c864bc7d16bdb25020406d6"></a><!-- doxytag: member="ReaderContext::dwIdentity" ref="ab37901567c864bc7d16bdb25020406d6" args="" -->
DWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#ab37901567c864bc7d16bdb25020406d6">dwIdentity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shared ID High Nibble. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74dfbd8479c24f0a44f32c6ce54bd6e7"></a><!-- doxytag: member="ReaderContext::LockCount" ref="a74dfbd8479c24f0a44f32c6ce54bd6e7" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a74dfbd8479c24f0a44f32c6ce54bd6e7">LockCount</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of recursive locks <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa01bf22182a5a10c7aa6b68c82039df9"></a><!-- doxytag: member="ReaderContext::dwContexts" ref="aa01bf22182a5a10c7aa6b68c82039df9" args="" -->
int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#aa01bf22182a5a10c7aa6b68c82039df9">dwContexts</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of open contexts. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a082e924428a321f7d5af8b6fe523caea"></a><!-- doxytag: member="ReaderContext::pdwFeeds" ref="a082e924428a321f7d5af8b6fe523caea" args="" -->
PDWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a082e924428a321f7d5af8b6fe523caea">pdwFeeds</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of shared client to lib. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cc46cde0c2fe96d4a92fa95559e5965"></a><!-- doxytag: member="ReaderContext::pdwMutex" ref="a8cc46cde0c2fe96d4a92fa95559e5965" args="" -->
PDWORD&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#a8cc46cde0c2fe96d4a92fa95559e5965">pdwMutex</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of client to mutex. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad83f23e5ebcf7ddd14d27928da96a97e"></a><!-- doxytag: member="ReaderContext::readerState" ref="ad83f23e5ebcf7ddd14d27928da96a97e" args="" -->
struct <a class="el" href="structpubReaderStatesList.html">pubReaderStatesList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html#ad83f23e5ebcf7ddd14d27928da96a97e">readerState</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">link to the reader state <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="readerfactory_8h_source.html#l00105">105</a> of file <a class="el" href="readerfactory_8h_source.html">readerfactory.h</a>.</p>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="readerfactory_8h_source.html">readerfactory.h</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2-20100208 </small></address>
</body>
</html>