Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1d49b8f9ae104bfd1869bc35e6bbf50d > files > 154

pcsc-lite-doc-1.7.2-1.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: pcscd.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.3 -->
<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="#define-members">Defines</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<h1>pcscd.h File Reference</h1>  </div>
</div>
<div class="contents">

<p>This keeps a list of defines for pcsc-lite.  
<a href="#_details">More...</a></p>
<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="pcscd_8h__dep__incl.png" border="0" usemap="#pcscd_8hdep" alt=""/></div>
<map name="pcscd_8hdep" id="pcscd_8hdep">
<area shape="rect" id="node3" href="configfile_8c_source.html" title="configfile.c" alt="" coords="81,160,167,189"/><area shape="rect" id="node5" href="readerfactory_8h.html" title="This keeps track of a list of currently available reader structures." alt="" coords="540,83,649,112"/><area shape="rect" id="node8" href="eventhandler_8c.html" title="This keeps track of card insertion/removal events and updates ATR, protocol, and status information..." alt="" coords="109,237,216,267"/><area shape="rect" id="node13" href="ifdwrapper_8c.html" title="This wraps the dynamic ifdhandler functions." alt="" coords="613,237,707,267"/><area shape="rect" id="node15" href="pcscdaemon_8c.html" title="This is the main pcscd daemon." alt="" coords="240,237,347,267"/><area shape="rect" id="node17" href="readerfactory_8c.html" title="This keeps track of a list of currently available reader structures." alt="" coords="371,237,480,267"/><area shape="rect" id="node19" href="utils_8c.html" title="utility functions" alt="" coords="1085,237,1141,267"/><area shape="rect" id="node21" href="winscard_8c.html" title="This handles smartcard reader communications." alt="" coords="504,237,589,267"/><area shape="rect" id="node23" href="winscard__clnt_8c.html" title="winscard_clnt.c" alt="" coords="867,237,979,267"/><area shape="rect" id="node25" href="winscard__msg_8c.html" title="This is responsible for client/server communication." alt="" coords="1207,237,1324,267"/><area shape="rect" id="node27" href="winscard__svc_8c.html" title="This demarshalls functions over the message queue and keeps track of clients and their handles..." alt="" coords="731,237,843,267"/><area shape="rect" id="node30" href="pcsc-wirecheck-dist_8c_source.html" title="pcsc&#45;wirecheck&#45;dist.c" alt="" coords="191,160,340,189"/><area shape="rect" id="node32" href="pcsc-wirecheck-gen_8c_source.html" title="pcsc&#45;wirecheck&#45;gen.c" alt="" coords="799,160,948,189"/><area shape="rect" id="node35" href="prothandler_8c.html" title="This handles protocol defaults, PTS, etc." alt="" coords="972,160,1068,189"/><area shape="rect" id="node42" href="hotplug__macosx_8c.html" title="This provides a search API for hot pluggble devices." alt="" coords="1345,83,1473,112"/><area shape="rect" id="node54" href="winscard__msg__srv_8c.html" title="client/server communication (on the server side only)" alt="" coords="1497,83,1639,112"/><area shape="rect" id="node10" href="utils_8h_source.html" title="utils.h" alt="" coords="567,160,623,189"/></map>
</div>
</div>
<p><a href="pcscd_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ee90c0a99a3fc9e2420edaf9ae1f9d8"></a><!-- doxytag: member="pcscd.h::TIME_BEFORE_SUICIDE" ref="a2ee90c0a99a3fc9e2420edaf9ae1f9d8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TIME_BEFORE_SUICIDE</b>&#160;&#160;&#160;60</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44e87b3c0cca8a029dd654f0432f34e8"></a><!-- doxytag: member="pcscd.h::SCARD_SCOPE_GLOBAL" ref="a44e87b3c0cca8a029dd654f0432f34e8" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#a44e87b3c0cca8a029dd654f0432f34e8">SCARD_SCOPE_GLOBAL</a>&#160;&#160;&#160;0x0003</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope is global. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa33efde4fadc5d23196805e49c19fa1"></a><!-- doxytag: member="pcscd.h::SCARD_RESET" ref="aaa33efde4fadc5d23196805e49c19fa1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#aaa33efde4fadc5d23196805e49c19fa1">SCARD_RESET</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card was reset. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8ec202d508f1aba98abdb7adde525b0"></a><!-- doxytag: member="pcscd.h::SCARD_INSERTED" ref="ab8ec202d508f1aba98abdb7adde525b0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#ab8ec202d508f1aba98abdb7adde525b0">SCARD_INSERTED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card was inserted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3addaa035656d9240290695e46d2b87"></a><!-- doxytag: member="pcscd.h::SCARD_REMOVED" ref="ac3addaa035656d9240290695e46d2b87" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#ac3addaa035656d9240290695e46d2b87">SCARD_REMOVED</a>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card was removed. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc91ce97eb668e54004c9bf15acb6814"></a><!-- doxytag: member="pcscd.h::PCSCLITE_CONFIG_DIR" ref="afc91ce97eb668e54004c9bf15acb6814" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCLITE_CONFIG_DIR</b>&#160;&#160;&#160;&quot;/etc/reader.conf.d&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e12fb827d2f48e62a55ebc467837940"></a><!-- doxytag: member="pcscd.h::PCSCLITE_IPC_DIR" ref="a3e12fb827d2f48e62a55ebc467837940" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCLITE_IPC_DIR</b>&#160;&#160;&#160;USE_IPCDIR</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82fee701efb5d63ce83109e9e2da137c"></a><!-- doxytag: member="pcscd.h::PCSCLITE_RUN_PID" ref="a82fee701efb5d63ce83109e9e2da137c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCLITE_RUN_PID</b>&#160;&#160;&#160;PCSCLITE_IPC_DIR &quot;/pcscd.pid&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa600a6630bf36bb0dd5e7f6123ebbc64"></a><!-- doxytag: member="pcscd.h::PCSCLITE_CSOCK_NAME" ref="aa600a6630bf36bb0dd5e7f6123ebbc64" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCLITE_CSOCK_NAME</b>&#160;&#160;&#160;PCSCLITE_IPC_DIR &quot;/pcscd.comm&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeca863a7ce3e9748463602c964eadbf"></a><!-- doxytag: member="pcscd.h::PCSCLITE_SVC_IDENTITY" ref="abeca863a7ce3e9748463602c964eadbf" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#abeca863a7ce3e9748463602c964eadbf">PCSCLITE_SVC_IDENTITY</a>&#160;&#160;&#160;0x01030000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Service ID. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad560794e3234b0037793846f04e3b07d"></a><!-- doxytag: member="pcscd.h::PCSCLITE_VERSION_NUMBER" ref="ad560794e3234b0037793846f04e3b07d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#ad560794e3234b0037793846f04e3b07d">PCSCLITE_VERSION_NUMBER</a>&#160;&#160;&#160;&quot;1.7.2&quot;</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Current version. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a41215bb0b34269bc221fad8470262b"></a><!-- doxytag: member="pcscd.h::PCSCLITE_STATUS_POLL_RATE" ref="a3a41215bb0b34269bc221fad8470262b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#a3a41215bb0b34269bc221fad8470262b">PCSCLITE_STATUS_POLL_RATE</a>&#160;&#160;&#160;400000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Status polling rate. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9c6d92f56e8c08459b19c0d4d85639f"></a><!-- doxytag: member="pcscd.h::PCSCLITE_LOCK_POLL_RATE" ref="ac9c6d92f56e8c08459b19c0d4d85639f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#ac9c6d92f56e8c08459b19c0d4d85639f">PCSCLITE_LOCK_POLL_RATE</a>&#160;&#160;&#160;100000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock polling rate. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a017b1e3bd9b787a1d45cd4833b1ca4f2"></a><!-- doxytag: member="pcscd.h::PCSC_MAX_CONTEXT_THREADS" ref="a017b1e3bd9b787a1d45cd4833b1ca4f2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSC_MAX_CONTEXT_THREADS</b>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa6e0af42ee4749939c4809fc89c918"></a><!-- doxytag: member="pcscd.h::PCSC_MAX_CONTEXT_CARD_HANDLES" ref="affa6e0af42ee4749939c4809fc89c918" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSC_MAX_CONTEXT_CARD_HANDLES</b>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4b1d440d2e8a18be69a951eb3d1e890"></a><!-- doxytag: member="pcscd.h::PCSC_MAX_READER_HANDLES" ref="ad4b1d440d2e8a18be69a951eb3d1e890" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSC_MAX_READER_HANDLES</b>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbd369d24ef81edf6fc0b336691f1c4e"></a><!-- doxytag: member="pcscd.h::PCSCLITE_STATUS_WAIT" ref="abbd369d24ef81edf6fc0b336691f1c4e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#abbd369d24ef81edf6fc0b336691f1c4e">PCSCLITE_STATUS_WAIT</a>&#160;&#160;&#160;200000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Status Change Sleep. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a046a325c7b33472615812807f01df9e6"></a><!-- doxytag: member="pcscd.h::MAX_DEVICENAME" ref="a046a325c7b33472615812807f01df9e6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_DEVICENAME</b>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4d796b98c583d49e83adabd74a63bf6"></a><!-- doxytag: member="pcscd.h::MAX_BUFFER_SIZE" ref="ad4d796b98c583d49e83adabd74a63bf6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#ad4d796b98c583d49e83adabd74a63bf6">MAX_BUFFER_SIZE</a>&#160;&#160;&#160;264</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Tx/Rx Buffer for get/set attributes. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae128d4b6df34e2dfdb6216b31bae2cc6"></a><!-- doxytag: member="pcscd.h::MAX_BUFFER_SIZE_EXTENDED" ref="ae128d4b6df34e2dfdb6216b31bae2cc6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#ae128d4b6df34e2dfdb6216b31bae2cc6">MAX_BUFFER_SIZE_EXTENDED</a>&#160;&#160;&#160;(4 + 3 + (1&lt;&lt;16) + 3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">max APDU (64K + APDU + Lc + Le) Tx/Rx Buffer <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a470bcb4ab0dad6b913bd9e8772b21715"></a><!-- doxytag: member="pcscd.h::PCSCLITE_POWER_OFF_GRACE_PERIOD" ref="a470bcb4ab0dad6b913bd9e8772b21715" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#a470bcb4ab0dad6b913bd9e8772b21715">PCSCLITE_POWER_OFF_GRACE_PERIOD</a>&#160;&#160;&#160;5*1000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">time to wait before powering down an unused card <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21483070e9bf58f30b6e646c245dde48"></a><!-- doxytag: member="pcscd.h::PCSCLITE_STATUS_EVENT_TIMEOUT" ref="a21483070e9bf58f30b6e646c245dde48" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcscd_8h.html#a21483070e9bf58f30b6e646c245dde48">PCSCLITE_STATUS_EVENT_TIMEOUT</a>&#160;&#160;&#160;10*60*1000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">normal timeout for pthCardEvent driver function when no card or card in use <br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="pcscd_8h.html#adc29c2ff13d900c2f185ee95427fb06ca364e061ee6f8ca8f305b09118078c0f4">POWER_STATE_UNPOWERED</a>, 
<br/>
&#160;&#160;<a class="el" href="pcscd_8h.html#adc29c2ff13d900c2f185ee95427fb06ca7be8439cb9f5abff2a92f7949e52aa4a">POWER_STATE_POWERED</a>, 
<br/>
&#160;&#160;<a class="el" href="pcscd_8h.html#adc29c2ff13d900c2f185ee95427fb06caf024e22b873abf167c350828a94c6858">POWER_STATE_GRACE_PERIOD</a>, 
<br/>
&#160;&#160;<a class="el" href="pcscd_8h.html#adc29c2ff13d900c2f185ee95427fb06caf86b00f141f48d3f5497c03a16108973">POWER_STATE_INUSE</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Different values for struct <a class="el" href="structReaderContext.html">ReaderContext</a> powerState field. </p>
 <a href="pcscd_8h.html#adc29c2ff13d900c2f185ee95427fb06c">More...</a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This keeps a list of defines for pcsc-lite. </p>

<p>Definition in file <a class="el" href="pcscd_8h_source.html">pcscd.h</a>.</p>
</div><hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a><!-- doxytag: member="pcscd.h::@4" ref="adc29c2ff13d900c2f185ee95427fb06c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Different values for struct <a class="el" href="structReaderContext.html">ReaderContext</a> powerState field. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca364e061ee6f8ca8f305b09118078c0f4"></a><!-- doxytag: member="POWER_STATE_UNPOWERED" ref="adc29c2ff13d900c2f185ee95427fb06ca364e061ee6f8ca8f305b09118078c0f4" args="" -->POWER_STATE_UNPOWERED</em>&nbsp;</td><td>
<p>auto power off </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca7be8439cb9f5abff2a92f7949e52aa4a"></a><!-- doxytag: member="POWER_STATE_POWERED" ref="adc29c2ff13d900c2f185ee95427fb06ca7be8439cb9f5abff2a92f7949e52aa4a" args="" -->POWER_STATE_POWERED</em>&nbsp;</td><td>
<p>powered </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06caf024e22b873abf167c350828a94c6858"></a><!-- doxytag: member="POWER_STATE_GRACE_PERIOD" ref="adc29c2ff13d900c2f185ee95427fb06caf024e22b873abf167c350828a94c6858" args="" -->POWER_STATE_GRACE_PERIOD</em>&nbsp;</td><td>
<p>card was in use </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06caf86b00f141f48d3f5497c03a16108973"></a><!-- doxytag: member="POWER_STATE_INUSE" ref="adc29c2ff13d900c2f185ee95427fb06caf86b00f141f48d3f5497c03a16108973" args="" -->POWER_STATE_INUSE</em>&nbsp;</td><td>
<p>card is used </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="pcscd_8h_source.html#l00050">50</a> of file <a class="el" href="pcscd_8h_source.html">pcscd.h</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Mar 31 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.3 </small></address>
</body>
</html>