Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 6c21d55247420ace69cad1d05267fc34 > files > 193

pcsc-lite-doc-1.7.2-4.fc15.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: readerfactory.h File 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.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">pcsc-lite&#160;<span id="projectnumber">1.7.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_7a4553ee0c3b13d0e595a5d1659110a6.html">src</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">readerfactory.h File Reference</div>  </div>
</div>
<div class="contents">

<p>This keeps track of a list of currently available reader structures.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;inttypes.h&gt;</code><br/>
<code>#include &lt;pthread.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="ifdhandler_8h_source.html">ifdhandler.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="pcscd_8h_source.html">pcscd.h</a>&quot;</code><br/>
<code>#include &quot;simclist.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for readerfactory.h:</div>
<div class="dyncontent">
<div class="center"><img src="readerfactory_8h__incl.png" border="0" usemap="#readerfactory_8h" alt=""/></div>
<map name="readerfactory_8h" id="readerfactory_8h">
<area shape="rect" id="node7" href="ifdhandler_8h.html" title="ifdhandler.h" alt="" coords="5,83,93,112"/><area shape="rect" id="node13" href="pcscd_8h.html" title="This keeps a list of defines for pcsc&#45;lite." alt="" coords="267,83,333,112"/><area shape="rect" id="node15" href="simclist_8h_source.html" title="simclist.h" alt="" coords="357,83,435,112"/><area shape="rect" id="node9" href="pcsclite_8h.html" title="This keeps a list of defines for pcsc&#45;lite." alt="" coords="11,160,88,189"/><area shape="rect" id="node11" href="wintypes_8h.html" title="This keeps a list of Windows(R) types." alt="" coords="7,237,92,267"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="readerfactory_8h__dep__incl.png" border="0" usemap="#readerfactory_8hdep" alt=""/></div>
<map name="readerfactory_8hdep" id="readerfactory_8hdep">
<area shape="rect" id="node3" href="configfile_8c_source.html" title="configfile.c" alt="" coords="200,83,285,112"/><area shape="rect" id="node5" href="eventhandler_8c.html" title="This keeps track of card insertion/removal events and updates ATR, protocol, and status information..." alt="" coords="5,160,112,189"/><area shape="rect" id="node7" href="utils_8h_source.html" title="utils.h" alt="" coords="512,83,568,112"/><area shape="rect" id="node10" href="ifdwrapper_8c.html" title="This wraps the dynamic ifdhandler functions." alt="" coords="136,160,229,189"/><area shape="rect" id="node12" href="pcscdaemon_8c.html" title="This is the main pcscd daemon." alt="" coords="253,160,360,189"/><area shape="rect" id="node14" href="readerfactory_8c.html" title="This keeps track of a list of currently available reader structures." alt="" coords="384,160,493,189"/><area shape="rect" id="node18" href="winscard_8c.html" title="This handles smartcard reader communications." alt="" coords="739,160,824,189"/><area shape="rect" id="node20" href="winscard__clnt_8c.html" title="winscard_clnt.c" alt="" coords="848,160,960,189"/><area shape="rect" id="node24" href="winscard__svc_8c.html" title="This demarshalls functions over the message queue and keeps track of clients and their handles..." alt="" coords="984,160,1096,189"/><area shape="rect" id="node27" href="pcsc-wirecheck-dist_8c_source.html" title="pcsc&#45;wirecheck&#45;dist.c" alt="" coords="744,83,893,112"/><area shape="rect" id="node29" href="pcsc-wirecheck-gen_8c_source.html" title="pcsc&#45;wirecheck&#45;gen.c" alt="" coords="917,83,1067,112"/><area shape="rect" id="node32" href="prothandler_8c.html" title="This handles protocol defaults, PTS, etc." alt="" coords="1091,83,1187,112"/><area shape="rect" id="node16" href="utils_8c.html" title="utility functions" alt="" coords="659,160,715,189"/><area shape="rect" id="node22" href="winscard__msg_8c.html" title="This is responsible for client/server communication." alt="" coords="517,160,635,189"/></map>
</div>
</div>
<p><a href="readerfactory_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSerialReader.html">SerialReader</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFctMap__V2.html">FctMap_V2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFctMap__V3.html">FctMap_V3</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structRdrCliHandles.html">RdrCliHandles</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReaderContext.html">ReaderContext</a></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a261cdd232549f37482ac3e733466d7a8"></a><!-- doxytag: member="readerfactory.h::FCT_MAP_V2" ref="a261cdd232549f37482ac3e733466d7a8" args="" -->
typedef struct <a class="el" href="structFctMap__V2.html">FctMap_V2</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FCT_MAP_V2</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3986476075872c2b00587fe7677b12cd"></a><!-- doxytag: member="readerfactory.h::FCT_MAP_V3" ref="a3986476075872c2b00587fe7677b12cd" args="" -->
typedef struct <a class="el" href="structFctMap__V3.html">FctMap_V3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FCT_MAP_V3</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2a1a2f99388b79c3b3ef21a6e91fd6c"></a><!-- doxytag: member="readerfactory.h::RDR_CLIHANDLES" ref="af2a1a2f99388b79c3b3ef21a6e91fd6c" args="" -->
typedef struct <a class="el" href="structRdrCliHandles.html">RdrCliHandles</a>&#160;</td><td class="memItemRight" valign="bottom"><b>RDR_CLIHANDLES</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f3b8930ffda1bc1f83551908accd652"></a><!-- doxytag: member="readerfactory.h::READER_CONTEXT" ref="a0f3b8930ffda1bc1f83551908accd652" args="" -->
typedef struct <a class="el" href="structReaderContext.html">ReaderContext</a>&#160;</td><td class="memItemRight" valign="bottom"><b>READER_CONTEXT</b></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9a8aadd4399ea2d1a29b0b903594e9a"></a><!-- doxytag: member="readerfactory.h::RFAllocateReaderSpace" ref="af9a8aadd4399ea2d1a29b0b903594e9a" args="(unsigned int)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFAllocateReaderSpace</b> (unsigned int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3901805cfbbd8d0c2b06cd16e5c07a1"></a><!-- doxytag: member="readerfactory.h::RFAddReader" ref="ac3901805cfbbd8d0c2b06cd16e5c07a1" args="(const char *, int, const char *, const char *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFAddReader</b> (const char *, int, const char *, const char *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66fed01863e9fa3c46d1cfeaa769105e"></a><!-- doxytag: member="readerfactory.h::RFRemoveReader" ref="a66fed01863e9fa3c46d1cfeaa769105e" args="(const char *, int)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFRemoveReader</b> (const char *, int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9e2a9bcd3967fda170316fa5acaa162"></a><!-- doxytag: member="readerfactory.h::RFSetReaderName" ref="aa9e2a9bcd3967fda170316fa5acaa162" args="(READER_CONTEXT *, const char *, const char *, int, DWORD)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFSetReaderName</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *, const char *, const char *, int, DWORD)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ee33db1472c051c33da7c82c5c80067"></a><!-- doxytag: member="readerfactory.h::RFReaderInfo" ref="a4ee33db1472c051c33da7c82c5c80067" args="(const char *, struct ReaderContext **)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFReaderInfo</b> (const char *, struct <a class="el" href="structReaderContext.html">ReaderContext</a> **)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c1537a046bab71ee1cc17734eee9686"></a><!-- doxytag: member="readerfactory.h::RFReaderInfoNamePort" ref="a1c1537a046bab71ee1cc17734eee9686" args="(int, const char *, struct ReaderContext **)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFReaderInfoNamePort</b> (int, const char *, struct <a class="el" href="structReaderContext.html">ReaderContext</a> **)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b7883e22582e62e8aeecbc79352a132"></a><!-- doxytag: member="readerfactory.h::RFReaderInfoById" ref="a4b7883e22582e62e8aeecbc79352a132" args="(DWORD, struct ReaderContext **)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFReaderInfoById</b> (DWORD, struct <a class="el" href="structReaderContext.html">ReaderContext</a> **)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1253d097d807b28e1a5b7a1cfc9b618a"></a><!-- doxytag: member="readerfactory.h::RFCheckSharing" ref="a1253d097d807b28e1a5b7a1cfc9b618a" args="(SCARDHANDLE, READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFCheckSharing</b> (<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>, <a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57b2681a4f646fed96921aee6bc6351e"></a><!-- doxytag: member="readerfactory.h::RFLockSharing" ref="a57b2681a4f646fed96921aee6bc6351e" args="(SCARDHANDLE, READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFLockSharing</b> (<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>, <a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac72658257a236da2b67c6ef83fbd724e"></a><!-- doxytag: member="readerfactory.h::RFUnlockSharing" ref="ac72658257a236da2b67c6ef83fbd724e" args="(SCARDHANDLE, READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFUnlockSharing</b> (<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>, <a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae69e03143cbda55ef3e5c3577e7a2e86"></a><!-- doxytag: member="readerfactory.h::RFUnlockAllSharing" ref="ae69e03143cbda55ef3e5c3577e7a2e86" args="(SCARDHANDLE, READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFUnlockAllSharing</b> (<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>, <a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a3ff1053c50257d1074393ce10b5149"></a><!-- doxytag: member="readerfactory.h::RFLoadReader" ref="a8a3ff1053c50257d1074393ce10b5149" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFLoadReader</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9144da3bc251eb4533370d844907ad58"></a><!-- doxytag: member="readerfactory.h::RFBindFunctions" ref="a9144da3bc251eb4533370d844907ad58" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFBindFunctions</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1533e60cf5c51e9d3fcc4af249a9f366"></a><!-- doxytag: member="readerfactory.h::RFUnBindFunctions" ref="a1533e60cf5c51e9d3fcc4af249a9f366" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFUnBindFunctions</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af11d71db5935eeffbd585a073676856a"></a><!-- doxytag: member="readerfactory.h::RFUnloadReader" ref="af11d71db5935eeffbd585a073676856a" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFUnloadReader</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addf431da3ddfd774cd465e215b0b7662"></a><!-- doxytag: member="readerfactory.h::RFInitializeReader" ref="addf431da3ddfd774cd465e215b0b7662" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFInitializeReader</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae846d6f184e5dd942a5c3224fe72cbf6"></a><!-- doxytag: member="readerfactory.h::RFUnInitializeReader" ref="ae846d6f184e5dd942a5c3224fe72cbf6" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFUnInitializeReader</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f4d7b66144e765360eb7b12630639c"></a><!-- doxytag: member="readerfactory.h::RFCreateReaderHandle" ref="a70f4d7b66144e765360eb7b12630639c" args="(READER_CONTEXT *)" -->
<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>RFCreateReaderHandle</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42c38f85d751e52b5c967571c7e61c34"></a><!-- doxytag: member="readerfactory.h::RFDestroyReaderHandle" ref="a42c38f85d751e52b5c967571c7e61c34" args="(SCARDHANDLE hCard)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFDestroyReaderHandle</b> (<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a> hCard)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afaa86bacc187cd039ccf5c9b0f2e1d4f"></a><!-- doxytag: member="readerfactory.h::RFAddReaderHandle" ref="afaa86bacc187cd039ccf5c9b0f2e1d4f" args="(READER_CONTEXT *, SCARDHANDLE)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFAddReaderHandle</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *, <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15f5240bfa597601e499b2a2d70c4e2b"></a><!-- doxytag: member="readerfactory.h::RFFindReaderHandle" ref="a15f5240bfa597601e499b2a2d70c4e2b" args="(SCARDHANDLE)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFFindReaderHandle</b> (<a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5be09b5077ecd932d048d72a08e79e45"></a><!-- doxytag: member="readerfactory.h::RFRemoveReaderHandle" ref="a5be09b5077ecd932d048d72a08e79e45" args="(READER_CONTEXT *, SCARDHANDLE)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFRemoveReaderHandle</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *, <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1afda24c402dd4038ecf8b645a5d71a"></a><!-- doxytag: member="readerfactory.h::RFSetReaderEventState" ref="af1afda24c402dd4038ecf8b645a5d71a" args="(READER_CONTEXT *, DWORD)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFSetReaderEventState</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *, DWORD)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a073930c83d0762278253a5e46b626222"></a><!-- doxytag: member="readerfactory.h::RFCheckReaderEventState" ref="a073930c83d0762278253a5e46b626222" args="(READER_CONTEXT *, SCARDHANDLE)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFCheckReaderEventState</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *, <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8679d0bb8290d0d5cc56cb11194c21f7"></a><!-- doxytag: member="readerfactory.h::RFClearReaderEventState" ref="a8679d0bb8290d0d5cc56cb11194c21f7" args="(READER_CONTEXT *, SCARDHANDLE)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFClearReaderEventState</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *, <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70acc2d79e620f1a10071636d0dbf921"></a><!-- doxytag: member="readerfactory.h::RFCheckReaderStatus" ref="a70acc2d79e620f1a10071636d0dbf921" args="(READER_CONTEXT *)" -->
LONG&#160;</td><td class="memItemRight" valign="bottom"><b>RFCheckReaderStatus</b> (<a class="el" href="structReaderContext.html">READER_CONTEXT</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acccd0e6a79ea2505f8d930c5c8324e0c"></a><!-- doxytag: member="readerfactory.h::RFCleanupReaders" ref="acccd0e6a79ea2505f8d930c5c8324e0c" args="(void)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>RFCleanupReaders</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdf8e99a4168d4b9336801b9e0a61218"></a><!-- doxytag: member="readerfactory.h::RFWaitForReaderInit" ref="abdf8e99a4168d4b9336801b9e0a61218" args="(void)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>RFWaitForReaderInit</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0564fde3fdd7213a370987426ff9eff"></a><!-- doxytag: member="readerfactory.h::RFStartSerialReaders" ref="ab0564fde3fdd7213a370987426ff9eff" args="(const char *readerconf)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>RFStartSerialReaders</b> (const char *readerconf)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a2bc67ad73da7007d4f50ab42c2bd7c"></a><!-- doxytag: member="readerfactory.h::RFReCheckReaderConf" ref="a5a2bc67ad73da7007d4f50ab42c2bd7c" args="(void)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>RFReCheckReaderConf</b> (void)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This keeps track of a list of currently available reader structures. </p>

<p>Definition in file <a class="el" href="readerfactory_8h_source.html">readerfactory.h</a>.</p>
</div></div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Sep 15 2011 for pcsc-lite by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>