<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>U.are.U SDK: C:/_Work/_dp-tfs/BioSDK/BiometricSDK2/_Root/Include/dpfpdd.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">U.are.U SDK
   &#160;<span id="projectnumber">3.2</span>
   </div>
   <div id="projectbrief">DigitalPersona U.are.U SDK</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_3412e349cdd07e84929b67e745840e1e.html">_Root</a></li><li class="navelem"><a class="el" href="dir_e2cd9aaf0ba3aa211cc4b2097806dadc.html">Include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">dpfpdd.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="dpfpdd_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef _DPFPDD_API_H_</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#define _DPFPDD_API_H_</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef DPAPICALL</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#       if defined(_WIN32) || defined(_WIN64)</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#               ifdef WINCE</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#                       define DPAPICALL __cdecl</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#               else</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#                       define DPAPICALL __stdcall</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#               endif</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#       else</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#               define DPAPICALL</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#       endif</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef NULL</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#       ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#               define NULL    0</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#       else</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#               define NULL    ((void *)0)</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#       endif</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifndef DPERROR</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#       define _DP_FACILITY  0x05BA</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#       define DPERROR(err)  ((int)err | (_DP_FACILITY &lt;&lt; 16))</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DPERROR */</span><span class="preprocessor"></span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">/* api version 1.10 */</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define DPFPDD_API_VERSION_MAJOR 1</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define DPFPDD_API_VERSION_MINOR 10</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> Error codes</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">****************************************************************************************************/</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a09258394fef972ac56594f92ce800244">   55</a></span>&#160;<span class="preprocessor">#define DPFPDD_SUCCESS             0</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aa853c22c51ed23fb2e2d5bb106d48be7">   60</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_NOT_IMPLEMENTED   DPERROR(0x0a)</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a0a946e659c853f8ba4cf17bb0b16fb79">   67</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_FAILURE           DPERROR(0x0b)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ae293275cdb00215224a12954576072d8">   72</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_NO_DATA           DPERROR(0x0c)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#affaec3149203b39646847d93a79a6a9f">   77</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_MORE_DATA         DPERROR(0x0d)</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aa27997bc3cc10abb91b9a4a982768043">   82</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_INVALID_PARAMETER DPERROR(0x14)</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a863813901b69e0e0720a6d47c2324ca5">   87</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_INVALID_DEVICE    DPERROR(0x15)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a4824643f418442d8132d3ad48bc3b2be">   92</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_DEVICE_BUSY       DPERROR(0x1e)</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a42a90399ebc0f2319c4acf8fc21b9839">   97</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_DEVICE_FAILURE    DPERROR(0x1f)</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a89356a077a7a9e4694b54d3aa6f5d0c8">  102</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_PAD_LIBRARY       DPERROR(0x21)</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ad75041275aee0b6fdd6f1c14e69aed01">  107</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_PAD_DATA          DPERROR(0x22)</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ac1a169818c699ba94194cdfa0a09521d">  112</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_PAD_LICENSE       DPERROR(0x23)</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ab925a296848d1bc2a67342386b6424f2">  117</a></span>&#160;<span class="preprocessor">#define DPFPDD_E_PAD_FAILURE       DPERROR(0x24)</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment"> Data types and structures</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">****************************************************************************************************/</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">  130</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structdpfpdd__ver__info.html">  135</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__ver__info.html">dpfpdd_ver_info</a> {</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structdpfpdd__ver__info.html#ac8947941479c38403a09c14a60b03f01">  136</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__ver__info.html#ac8947941479c38403a09c14a60b03f01">major</a>;       </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structdpfpdd__ver__info.html#aec7b96885baf2e6f10efbdef9d935a0b">  137</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__ver__info.html#aec7b96885baf2e6f10efbdef9d935a0b">minor</a>;       </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structdpfpdd__ver__info.html#ae107d40703806a9294f92b986c889acc">  138</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__ver__info.html#ae107d40703806a9294f92b986c889acc">maintenance</a>; </div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;} <a class="code" href="dpfpdd_8h.html#ac76c8ed257cb38a4b1aeb7cb3483ac7f">DPFPDD_VER_INFO</a>;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structdpfpdd__version.html">  144</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__version.html">dpfpdd_version</a> {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structdpfpdd__version.html#aac913b3a1f6ef005d66bf7a84428773e">  145</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="structdpfpdd__version.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;    </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structdpfpdd__version.html#a3918fef48694d3e964f0b0d1a3a607c8">  146</a></span>&#160;        <a class="code" href="structdpfpdd__ver__info.html">DPFPDD_VER_INFO</a> <a class="code" href="structdpfpdd__version.html#a3918fef48694d3e964f0b0d1a3a607c8">lib_ver</a>; </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structdpfpdd__version.html#ad726e7cdfbbceb915532fc6d2687c8be">  147</a></span>&#160;        <a class="code" href="structdpfpdd__ver__info.html">DPFPDD_VER_INFO</a> <a class="code" href="structdpfpdd__version.html#ad726e7cdfbbceb915532fc6d2687c8be">api_ver</a>; </div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;} <a class="code" href="dpfpdd_8h.html#aaafd2f96a60879a909b512afad868883">DPFPDD_VERSION</a>;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a985d628b95710547e0180ce6d77a9da2">  153</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="dpfpdd_8h.html#a985d628b95710547e0180ce6d77a9da2">DPFPDD_HW_MODALITY</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a4fedef4ffedf1754b3c48a11a9afcc7c">  154</a></span>&#160;<span class="preprocessor">#define DPFPDD_HW_MODALITY_UNKNOWN 0 </span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a89196900e0f1758f0e11fa0a4fa4b639">  155</a></span>&#160;<span class="preprocessor">#define DPFPDD_HW_MODALITY_SWIPE   1 </span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ada75529fdb324b5ac5f32df95495d528">  156</a></span>&#160;<span class="preprocessor">#define DPFPDD_HW_MODALITY_AREA    2 </span></div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a43b8ccdaeccef7edfdd2ae40281b91a6">  161</a></span>&#160;<span class="preprocessor">typedef unsigned int DPFPDD_HW_TECHNOLOGY;</span></div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aabb436163d92c5b56a4771c3a329c6be">  162</a></span>&#160;<span class="preprocessor">#define DP_HW_TECHNOLOGY_UNKNOWN     0 </span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a8acc5d8ee1139d6d63582d47e226c2ee">  163</a></span>&#160;<span class="preprocessor">#define DP_HW_TECHNOLOGY_OPTICAL     1 </span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ac35a188b4aee41482e35e109dc9c872d">  164</a></span>&#160;<span class="preprocessor">#define DP_HW_TECHNOLOGY_CAPACITIVE  2 </span></div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a3c5506e1420a841503efc8778f04a544">  165</a></span>&#160;<span class="preprocessor">#define DP_HW_TECHNOLOGY_THERMAL     3 </span></div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ad793993819b6723c8871f0171826a242">  166</a></span>&#160;<span class="preprocessor">#define DP_HW_TECHNOLOGY_PRESSURE    4 </span></div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aaa695591372841e2c5580e4ed0f3620f">  171</a></span>&#160;<span class="preprocessor">#define MAX_STR_LENGTH 128</span></div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a1f6c89459abdd1916208c926a4df3ae4">  176</a></span>&#160;<span class="preprocessor">#define MAX_DEVICE_NAME_LENGTH 1024</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__descr.html">  181</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__hw__descr.html">dpfpdd_hw_descr</a> {</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__descr.html#a2f430dee99479f60cd65070c55720d01">  182</a></span>&#160;        <span class="keywordtype">char</span> vendor_name[<a class="code" href="dpfpdd_8h.html#aaa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];  </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__descr.html#a4a4962d7015cfae8b35343466f9df1b2">  183</a></span>&#160;        <span class="keywordtype">char</span> product_name[<a class="code" href="dpfpdd_8h.html#aaa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>]; </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__descr.html#a338885583b221d272f1e126f941a4b51">  184</a></span>&#160;        <span class="keywordtype">char</span> serial_num[<a class="code" href="dpfpdd_8h.html#aaa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>];   </div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;} <a class="code" href="dpfpdd_8h.html#a8b68fe0cec0b5046f28984216570ee8a">DPFPDD_HW_DESCR</a>;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__id.html">  190</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__hw__id.html">dpfpdd_hw_id</a> {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__id.html#a8dd854779c738741e0c68caad12fc8a6">  191</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  <a class="code" href="structdpfpdd__hw__id.html#a8dd854779c738741e0c68caad12fc8a6">vendor_id</a>;  </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__id.html#a7cc759e6106a68b56401f2323a5c5c2a">  192</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  <a class="code" href="structdpfpdd__hw__id.html#a7cc759e6106a68b56401f2323a5c5c2a">product_id</a>; </div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="dpfpdd_8h.html#a517a1b19bb32629a2ad89dcafde19ed6">DPFPDD_HW_ID</a>;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__version.html">  198</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__hw__version.html">dpfpdd_hw_version</a> {</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__version.html#ab43e52b4dbf481e1b15cd5a4661d6a4a">  199</a></span>&#160;        <a class="code" href="structdpfpdd__ver__info.html">DPFPDD_VER_INFO</a> <a class="code" href="structdpfpdd__hw__version.html#ab43e52b4dbf481e1b15cd5a4661d6a4a">hw_ver</a>; </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__version.html#acf8eb66682328970bdbcbdf52d4061bf">  200</a></span>&#160;        <a class="code" href="structdpfpdd__ver__info.html">DPFPDD_VER_INFO</a> <a class="code" href="structdpfpdd__hw__version.html#acf8eb66682328970bdbcbdf52d4061bf">fw_ver</a>; </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structdpfpdd__hw__version.html#a583c0565d03b9526a69aef23aadf616c">  201</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structdpfpdd__hw__version.html#a583c0565d03b9526a69aef23aadf616c">bcd_rev</a>; </div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;} <a class="code" href="dpfpdd_8h.html#a0604a0d786a219b329f53941fddeed5e">DPFPDD_HW_VERSION</a>;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html">  207</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__dev__info.html">dpfpdd_dev_info</a> {</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#aac913b3a1f6ef005d66bf7a84428773e">  208</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>         <a class="code" href="structdpfpdd__dev__info.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>; </div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#ab6751f0fdbb337a1feb37aff0de469bb">  209</a></span>&#160;        <span class="keywordtype">char</span>                 name[<a class="code" href="dpfpdd_8h.html#a1f6c89459abdd1916208c926a4df3ae4">MAX_DEVICE_NAME_LENGTH</a>]; </div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#a872e0829f70e83346ce8cc74d49239ac">  210</a></span>&#160;        <a class="code" href="structdpfpdd__hw__descr.html">DPFPDD_HW_DESCR</a>      <a class="code" href="structdpfpdd__dev__info.html#a872e0829f70e83346ce8cc74d49239ac">descr</a>;       </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#a3ada9004bf478684ebb05e9fec25104a">  211</a></span>&#160;        <a class="code" href="structdpfpdd__hw__id.html">DPFPDD_HW_ID</a>         <a class="code" href="structdpfpdd__dev__info.html#a3ada9004bf478684ebb05e9fec25104a">id</a>;          </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#a833741236b10039ef939218ba683d1fa">  212</a></span>&#160;        <a class="code" href="structdpfpdd__hw__version.html">DPFPDD_HW_VERSION</a>    <a class="code" href="structdpfpdd__dev__info.html#a833741236b10039ef939218ba683d1fa">ver</a>;         </div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#af6590299317c755efcbefded7e8fa4e4">  213</a></span>&#160;        <a class="code" href="dpfpdd_8h.html#a985d628b95710547e0180ce6d77a9da2">DPFPDD_HW_MODALITY</a>   <a class="code" href="structdpfpdd__dev__info.html#af6590299317c755efcbefded7e8fa4e4">modality</a>;    </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__info.html#ae7301b589c6a85de1855f1b0d3f3cde7">  214</a></span>&#160;        <a class="code" href="dpfpdd_8h.html#a43b8ccdaeccef7edfdd2ae40281b91a6">DPFPDD_HW_TECHNOLOGY</a> <a class="code" href="structdpfpdd__dev__info.html#ae7301b589c6a85de1855f1b0d3f3cde7">technology</a>;  </div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;} <a class="code" href="dpfpdd_8h.html#a3858d5cf310b942549cdcd1fd089f721">DPFPDD_DEV_INFO</a>;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">  220</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">DPFPDD_PRIORITY</a>;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a4d5eba7bb42f436b88bc213f8be8ca8c">  221</a></span>&#160;<span class="preprocessor">#define DPFPDD_PRIORITY_COOPERATIVE  2    </span></div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#af009e1b1653f40e395a67fbf842ab622">  222</a></span>&#160;<span class="preprocessor">#define DPFPDD_PRIORITY_EXCLUSIVE    4    </span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html">  227</a></span>&#160;<span class="preprocessor">typedef struct dpfpdd_dev_caps {</span></div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#aac913b3a1f6ef005d66bf7a84428773e">  228</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__dev__caps.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>; </div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#aee35269bbcd2aa31dc30d99b136f7d74">  229</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#aee35269bbcd2aa31dc30d99b136f7d74">can_capture_image</a>;     </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#a4f825f114d8ea17578f855faf97adfbb">  230</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#a4f825f114d8ea17578f855faf97adfbb">can_stream_image</a>;      </div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#af701ffeb1d8b30d73e83dbe67306bb4a">  231</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#af701ffeb1d8b30d73e83dbe67306bb4a">can_extract_features</a>;  </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#ab29d3810bf8ba86b5bcae203b16f310c">  232</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#ab29d3810bf8ba86b5bcae203b16f310c">can_match</a>;             </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#aa1767e44d04a87339016b3c1dee01638">  233</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#aa1767e44d04a87339016b3c1dee01638">can_identify</a>;          </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#a31b418ea1e5a4af22aa60f9c0c17998d">  234</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#a31b418ea1e5a4af22aa60f9c0c17998d">has_fp_storage</a>;        </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#aafd79170117334486f713729586e641d">  235</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__dev__caps.html#aafd79170117334486f713729586e641d">indicator_type</a>;        </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#a3ab3b3fececb798a068b3df0450ab23d">  236</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#a3ab3b3fececb798a068b3df0450ab23d">has_pwr_mgmt</a>;          </div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#a82c4e34e069cd7f8b6cead067223ca51">  237</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#a82c4e34e069cd7f8b6cead067223ca51">has_calibration</a>;       </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#aea717f5e29034fa4bd14ccacbb66badd">  238</a></span>&#160;        <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__dev__caps.html#aea717f5e29034fa4bd14ccacbb66badd">piv_compliant</a>;         </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#a66cd1352dc2ab6526f2a3048d276c003">  239</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__dev__caps.html#a66cd1352dc2ab6526f2a3048d276c003">resolution_cnt</a>;        </div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__caps.html#a9254275f416ec5cc6957d07512c6ca75">  240</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> resolutions[1];        </div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;} <a class="code" href="dpfpdd_8h.html#a3b3ff72b237d6298e08c793dadb634a2">DPFPDD_DEV_CAPS</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a009809630d7a73aef62ca17c0e70c46a">  246</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="dpfpdd_8h.html#a009809630d7a73aef62ca17c0e70c46a">DPFPDD_STATUS</a>;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a3d1868e26fc83a135943bbb82c2c1b5e">  247</a></span>&#160;<span class="preprocessor">#define DPFPDD_STATUS_READY             0 </span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#afb2a81666ac181e8bfdbaa5da77ef5c8">  248</a></span>&#160;<span class="preprocessor">#define DPFPDD_STATUS_BUSY              1 </span></div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a9f04f98c723856e3a0dbcd1c88d3345b">  249</a></span>&#160;<span class="preprocessor">#define DPFPDD_STATUS_NEED_CALIBRATION  2 </span></div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a98bfe0afdd78618aa3ed227e633a1a02">  250</a></span>&#160;<span class="preprocessor">#define DPFPDD_STATUS_FAILURE           3 </span></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__status.html">  255</a></span>&#160;<span class="preprocessor">typedef struct  dpfpdd_dev_status {</span></div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__status.html#aac913b3a1f6ef005d66bf7a84428773e">  256</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="structdpfpdd__dev__status.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;            </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__status.html#a357860efa3c1571768cb3dae106b87c6">  257</a></span>&#160;        <a class="code" href="dpfpdd_8h.html#a009809630d7a73aef62ca17c0e70c46a">DPFPDD_STATUS</a> <a class="code" href="structdpfpdd__dev__status.html#a357860efa3c1571768cb3dae106b87c6">status</a>;          </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__status.html#a77eacac9b26122f5df269a69efbc0102">  258</a></span>&#160;        <span class="keywordtype">int</span>           <a class="code" href="structdpfpdd__dev__status.html#a77eacac9b26122f5df269a69efbc0102">finger_detected</a>; </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structdpfpdd__dev__status.html#aebcf2224b8cadd92b9b5781002281289">  259</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[1];         </div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;} <a class="code" href="dpfpdd_8h.html#a534089b4ae2639e970d30a366bc17885">DPFPDD_DEV_STATUS</a>;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ac0f32dcc8cc2db1fd6dd7c596e6ca5be">  265</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="dpfpdd_8h.html#ac0f32dcc8cc2db1fd6dd7c596e6ca5be">DPFPDD_QUALITY</a>;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a3a887558e08aacbbb2fb65115e92c8ad">  266</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_GOOD                 0       </span></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a40be52d20d3db9b1040e1261055f4e7b">  267</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_TIMED_OUT            1       </span></div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a508482a8c6cee28e53b488a1e1bee302">  268</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_CANCELED             (1&lt;&lt;1)  </span></div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aa314edabb6c57c3ac813cdab12af62d0">  269</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_NO_FINGER            (1&lt;&lt;2)  </span></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a8f554e5d11f29e9a377c0e5c145c56c3">  270</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_FAKE_FINGER          (1&lt;&lt;3)  </span></div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a4bbba8feef3fe33931ce1aeca637935d">  271</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_FINGER_TOO_LEFT      (1&lt;&lt;4)  </span></div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#af5850dc16ea4ef64ed0cafb083d8ff31">  272</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_FINGER_TOO_RIGHT     (1&lt;&lt;5)  </span></div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aae25d9bcb1607a054f2c55f3bbd550fe">  273</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_FINGER_TOO_HIGH      (1&lt;&lt;6)  </span></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a0da2b3f32e05aea0aa6e386c1905f201">  274</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_FINGER_TOO_LOW       (1&lt;&lt;7)  </span></div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a7b9a11b717077d0231f1b15a50dc83f4">  275</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_FINGER_OFF_CENTER    (1&lt;&lt;8)  </span></div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a59fbaa0997c80db1e727c053fe7fa5fb">  276</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_SCAN_SKEWED          (1&lt;&lt;9)  </span></div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a9d76a7c7c9e611a79270df7598fd0d3e">  277</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_SCAN_TOO_SHORT       (1&lt;&lt;10) </span></div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a6ce82022318004c2303d6165665acb20">  278</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_SCAN_TOO_LONG        (1&lt;&lt;11) </span></div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a12b371cf0e9551285f67b4d13a31eb2e">  279</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_SCAN_TOO_SLOW        (1&lt;&lt;12) </span></div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a9f0518c9d3376f4f890228de361f1580">  280</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_SCAN_TOO_FAST        (1&lt;&lt;13) </span></div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a05f4052485e85be5722a94694f30a4ac">  281</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_SCAN_WRONG_DIRECTION (1&lt;&lt;14) </span></div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a889552370e3fbd285d49da287e3c48cb">  282</a></span>&#160;<span class="preprocessor">#define DPFPDD_QUALITY_READER_DIRTY         (1&lt;&lt;15) </span></div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a174af5370d74bdaa89ed2341065f7637">  287</a></span>&#160;<span class="preprocessor">typedef unsigned int DPFPDD_IMAGE_FMT;</span></div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aa8c7210ca07dc965611d8b8e3e96a634">  288</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_FMT_PIXEL_BUFFER 0          </span></div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ab15cde2543c36af0fd5473ea7b6bc55b">  289</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_FMT_ANSI381      0x001B0401 </span></div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#af684ea7c78838033197026d5fc3d4b68">  290</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_FMT_ISOIEC19794  0x01010007 </span></div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a8e551e3bb991b1d046cc0c193117cff1">  296</a></span>&#160;<span class="preprocessor">typedef unsigned int DPFPDD_IMAGE_PROC;</span></div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a6ed13ae98f738234220180dc090f72e4">  297</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_PROC_DEFAULT               0 </span></div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a6264ee100945c34f8d7ee13696951277">  298</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_PROC_PIV                   1 </span></div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a3d6f0250116511482a0da552448ac7ab">  299</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_PROC_ENHANCED              2 </span></div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a1ec4c68d4dc5bab4d0702b7680a0a115">  300</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_PROC_ENHANCED_2            3 </span></div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ad76fb8d4d4fb4fa7ee54929b343d87e8">  301</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_PROC_UNPROCESSED  0x52617749 </span></div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a597b37cf90b51a404ff54e809897c0c6">  303</a></span>&#160;<span class="preprocessor">#define DPFPDD_IMG_PROC_NONE     DPFPDD_IMG_PROC_DEFAULT </span></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__param.html">  308</a></span>&#160;<span class="preprocessor">typedef struct dpfpdd_capture_param {</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__param.html#aac913b3a1f6ef005d66bf7a84428773e">  309</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>      <a class="code" href="structdpfpdd__capture__param.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;       </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__param.html#aa73df8cdd62d12fa1a9f4c9c75766ec2">  310</a></span>&#160;        <a class="code" href="dpfpdd_8h.html#a174af5370d74bdaa89ed2341065f7637">DPFPDD_IMAGE_FMT</a>  <a class="code" href="structdpfpdd__capture__param.html#aa73df8cdd62d12fa1a9f4c9c75766ec2">image_fmt</a>;  </div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__param.html#ab42a099b091643dee732a0262bc245da">  311</a></span>&#160;        <a class="code" href="dpfpdd_8h.html#a8e551e3bb991b1d046cc0c193117cff1">DPFPDD_IMAGE_PROC</a> <a class="code" href="structdpfpdd__capture__param.html#ab42a099b091643dee732a0262bc245da">image_proc</a>; </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__param.html#ac86b655372e0a06e0dd74c48f58b6b40">  312</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>      <a class="code" href="structdpfpdd__capture__param.html#ac86b655372e0a06e0dd74c48f58b6b40">image_res</a>;  </div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;} <a class="code" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a>;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structdpfpdd__image__info.html">  320</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__image__info.html">dpfpdd_image_info</a> {</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structdpfpdd__image__info.html#aac913b3a1f6ef005d66bf7a84428773e">  321</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__image__info.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;    </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structdpfpdd__image__info.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">  322</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__image__info.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">width</a>;   </div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structdpfpdd__image__info.html#ab2e78c61905b4419fcc7b4cfc500fe85">  323</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__image__info.html#ab2e78c61905b4419fcc7b4cfc500fe85">height</a>;  </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structdpfpdd__image__info.html#aa5ef9ac1a2ceac0d62c66bae9ed55dbe">  324</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__image__info.html#aa5ef9ac1a2ceac0d62c66bae9ed55dbe">res</a>;     </div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structdpfpdd__image__info.html#a54b1f406bd10413e14f8279d45da6e41">  325</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structdpfpdd__image__info.html#a54b1f406bd10413e14f8279d45da6e41">bpp</a>;     </div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;} <a class="code" href="dpfpdd_8h.html#a2b901a7a8ddf86ef7e444f8086d86cbd">DPFPDD_IMAGE_INFO</a>;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__result.html">  331</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__capture__result.html">dpfpdd_capture_result</a>{</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__result.html#aac913b3a1f6ef005d66bf7a84428773e">  332</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>      <a class="code" href="structdpfpdd__capture__result.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;    </div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__result.html#a6538a52840afd2ad6aba6a1ea5d89e50">  333</a></span>&#160;        <span class="keywordtype">int</span>               <a class="code" href="structdpfpdd__capture__result.html#a6538a52840afd2ad6aba6a1ea5d89e50">success</a>; </div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__result.html#a4d983a65851cc28de88b3c4901d4a667">  334</a></span>&#160;        <a class="code" href="dpfpdd_8h.html#ac0f32dcc8cc2db1fd6dd7c596e6ca5be">DPFPDD_QUALITY</a>    <a class="code" href="structdpfpdd__capture__result.html#a4d983a65851cc28de88b3c4901d4a667">quality</a>; </div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__result.html#a9dffb288f0f2281a0b9abbd8efaa5a18">  335</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>      <a class="code" href="structdpfpdd__capture__result.html#a9dffb288f0f2281a0b9abbd8efaa5a18">score</a>;   </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__result.html#acaaa3ba766879e4f00af6e7f19787ac0">  336</a></span>&#160;        <a class="code" href="structdpfpdd__image__info.html">DPFPDD_IMAGE_INFO</a> <a class="code" href="structdpfpdd__capture__result.html#acaaa3ba766879e4f00af6e7f19787ac0">info</a>;    </div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;} <a class="code" href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a>;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html">  342</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdpfpdd__capture__callback__data__0.html">dpfpdd_capture_callback_data_0</a>{</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html#aac913b3a1f6ef005d66bf7a84428773e">  343</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__capture__callback__data__0.html#aac913b3a1f6ef005d66bf7a84428773e">size</a>;            </div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html#a11614f44ef4d939bdd984953346a7572">  344</a></span>&#160;        <span class="keywordtype">int</span>                   <a class="code" href="structdpfpdd__capture__callback__data__0.html#a11614f44ef4d939bdd984953346a7572">error</a>;           </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html#a9f303aecd16beec22e975bb084b3c9bf">  345</a></span>&#160;        <a class="code" href="structdpfpdd__capture__param.html">DPFPDD_CAPTURE_PARAM</a>  <a class="code" href="structdpfpdd__capture__callback__data__0.html#a9f303aecd16beec22e975bb084b3c9bf">capture_parm</a>;    </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html#acf50a75e2ae5b8f42d45f3ecdf8dbb71">  346</a></span>&#160;        <a class="code" href="structdpfpdd__capture__result.html">DPFPDD_CAPTURE_RESULT</a> <a class="code" href="structdpfpdd__capture__callback__data__0.html#acf50a75e2ae5b8f42d45f3ecdf8dbb71">capture_result</a>;  </div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html#aba4f60eb4f8494805d4f8cd1d8415afb">  347</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>          <a class="code" href="structdpfpdd__capture__callback__data__0.html#aba4f60eb4f8494805d4f8cd1d8415afb">image_size</a>;      </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structdpfpdd__capture__callback__data__0.html#a19f813e1b1c9ec34cd59babce2354837">  348</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*        <a class="code" href="structdpfpdd__capture__callback__data__0.html#a19f813e1b1c9ec34cd59babce2354837">image_data</a>;      </div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;} <a class="code" href="dpfpdd_8h.html#a433c4a0b5bcaeccd1c5f8a6615507955">DPFPDD_CAPTURE_CALLBACK_DATA_0</a>;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">  354</a></span>&#160;<span class="keyword">typedef</span> void (DPAPICALL *<a class="code" href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">DPFPDD_CAPTURE_CALLBACK</a>)(</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        <span class="keywordtype">void</span>*        callback_context,         </div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reserved,                 </div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> callback_data_size,       </div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;        <span class="keywordtype">void</span>*        callback_data             </div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;);</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">  364</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ae3cb3fe10074bb53daccb85f7117ecc2">  365</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_MAIN           0x01 </span></div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a3da2623632918c632f84d10a26e87139">  366</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_REJECT         0x04 </span></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a7b0a4451a1b34783e5bcfe9128fd649d">  367</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_ACCEPT         0x08 </span></div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a5eb9d887fdced144482d54de568f20d2">  368</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_FINGER_DETECT  0x10 </span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#abb9c5edc0d91b8b0f1f2736a7aae8d9b">  369</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_AUX_1          0x14 </span></div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#af44c645f524880940b06743f18931c83">  370</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_AUX_2          0x18 </span></div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a8d3e58e90d418719be4af0c4a09d50f7">  371</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_PWM            0x80 </span></div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a0769c0c9993b23419da0c18bb58f576b">  372</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_ALL            0xffffffff </span></div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#abafcb800e8c58e6213d3de6590d28b4e">  377</a></span>&#160;<span class="preprocessor">typedef unsigned int DPFPDD_LED_MODE_TYPE;</span></div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a25b7321a37412a62518fd239de760a87">  378</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_AUTO   1 </span></div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a8527ae7e7a6f52d190198e183030d330">  379</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CLIENT 2 </span></div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a2f8175decc1ea787e65876b8d081f4e0">  380</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CLIENT_PWM 3 </span></div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ac017efc93a31afb71679663f03c72a33">  381</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CLIENT_BLINK 4 </span></div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a5357624faef1b65fad90d3a84f5cd367">  388</a></span>&#160;<span class="preprocessor">typedef unsigned int DPFPDD_LED_CMD_TYPE;</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="comment">//For DPFPDD_LED_CLIENT mode</span></div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#adc78b8be6239f79f7bca883e288132e2">  391</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CMD_OFF   0 </span></div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a63774a3ddcf7f9549a0ed5ede3d220da">  392</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CMD_ON    1 </span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">//For DPFPDD_LED_CLIENT_PWM mode use values between these constants (included)</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">//The LED controller will use nearest supported value</span></div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a9c962c3b6d6a80f0b815bc1f489b0bcc">  396</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CMD_PWM_MIN   0 </span></div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#afedb759be87666a1d5af613577e031aa">  397</a></span>&#160;<span class="preprocessor">#define DPFPDD_LED_CMD_PWM_MAX   255 </span></div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="preprocessor">//For DPFPDD_LED_CLIENT_BLINK mode the DPFPDD_LED_CMD_TYPE parameter specifies period in milliseconds</span></div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="comment">//The LED controller will use nearest supported value</span></div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="comment">//DPFPDD_DEV_CAPS.indicator_type contains mask of existing LEDs and supported LED modes</span></div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="comment">//DPFPDD_LED_AUTO and DPFPDD_LED_CLIENT is always supported</span></div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#afa8d775fd75398429344dfce014c0b90">  405</a></span>&#160;<span class="preprocessor">#define DPFPDD_CLIENT_PWM_SUPPORTED   0x80000000 </span></div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#ac212fe3154ff6c339dc42d7466ada4b0">  406</a></span>&#160;<span class="preprocessor">#define DPFPDD_CLIENT_BLINK_SUPPORTED 0x40000000 </span></div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">  411</a></span>&#160;<span class="preprocessor">typedef unsigned int DPFPDD_PARMID;</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#abe80967ad0cd12186846a12cc470bc61">  412</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_ROTATE              0x100  </span></div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a901793270a5742a3e3ff552fe02d3703">  413</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_FINGERDETECT_ENABLE 0x104  </span></div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a0ac740997b053aaf711f3674b12d07fe">  414</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_IOMAP               0x105  </span></div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a637623d836ddf8dbeeede90a914365b6">  415</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_MOTIONDETECT_ENABLE 0x107  </span></div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a4cb227a35a59ba44c3c24330a5e47dd1">  416</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_FRAME_INTERVAL      0x110  </span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a496872a455090824fea0500d36f6d934">  417</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_PTAPI_GET_GUID      0x302  </span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#aa3c65e3b125722b999c0ab79530eb73b">  418</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_PAD_ENABLE          0x200  </span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a0abfc67fabab41f3e64934c169e71686">  419</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_PAD_DP_ENABLE       0x201  </span></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a694ee4fb7f29a3bff24249d349ba0d56">  420</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_PAD_CONFIDENCE      0x202  </span></div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="dpfpdd_8h.html#a7c099a9eb7fc69f3b9e002f5105d6eb2">  422</a></span>&#160;<span class="preprocessor">#define DPFPDD_PARMID_SPOOFDETECT_ENABLE  DPFPDD_PARMID_PAD_DP_ENABLE </span></div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="structdpfpdd__iomap.html">  427</a></span>&#160;<span class="preprocessor">typedef struct dpfpdd_iomap {</span></div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structdpfpdd__iomap.html#af2d98bb0b152ca3d254d1c534236c2e6">  428</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  <a class="code" href="structdpfpdd__iomap.html#af2d98bb0b152ca3d254d1c534236c2e6">addr</a>;    </div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="structdpfpdd__iomap.html#ad4c01009aad5a218ea64c329ebfe653d">  429</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  <a class="code" href="structdpfpdd__iomap.html#ad4c01009aad5a218ea64c329ebfe653d">len</a>;     </div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structdpfpdd__iomap.html#af4739e7f2658d16b316e482da4cbbc28">  430</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>   buff[1]; </div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;} <a class="code" href="dpfpdd_8h.html#a9ef562a536eca52fda7c844514858ac8">DPFPDD_IOMAP</a>;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="comment">/****************************************************************************************************</span></div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="comment"> API calls</span></div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="comment">****************************************************************************************************/</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#adf8b32111bea5c6ca01b9a07208782e7">dpfpdd_version</a>(</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                <a class="code" href="structdpfpdd__version.html">DPFPDD_VERSION</a>* ver</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;        );</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a886ecaabc84e2eba985e85971076ba09">dpfpdd_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a73072da229961d318c58c31d2b4c1b88">dpfpdd_exit</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a9c49875a3409781d6dfc33b49eb42383">dpfpdd_query_devices</a>(</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*    dev_cnt,</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;                <a class="code" href="structdpfpdd__dev__info.html">DPFPDD_DEV_INFO</a>* dev_infos</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;        );</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf">dpfpdd_open</a>(</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;                <span class="keywordtype">char</span>*       dev_name,</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>* pdev</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;        );</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a0eb001056a1eb2f42a708a539935245b">dpfpdd_open_ext</a>(</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;                <span class="keywordtype">char</span>*           dev_name,</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;                <a class="code" href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">DPFPDD_PRIORITY</a> priority,</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>*     pdev</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;        );</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#adf4876ce7b792b1b42d07964044ed90d">dpfpdd_close</a>(</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;        );</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#ad2df208c7d3547ca455419a61c8af912">dpfpdd_get_device_status</a>(</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>         dev,</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;                <a class="code" href="structdpfpdd__dev__status.html">DPFPDD_DEV_STATUS</a>* dev_status</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;        );</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a33be2581bb2bbde6c4c35441c13d546c">dpfpdd_get_device_capabilities</a>(</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>       dev,</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;                <a class="code" href="structdpfpdd__dev__caps.html">DPFPDD_DEV_CAPS</a>* dev_caps</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;        );</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#ae1533719bf942f2f50d3e42796b52d3a">dpfpdd_capture</a>(</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>             dev,</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;                <a class="code" href="structdpfpdd__capture__param.html">DPFPDD_CAPTURE_PARAM</a>*  capture_parm,</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>           timeout_cnt,</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;                <a class="code" href="structdpfpdd__capture__result.html">DPFPDD_CAPTURE_RESULT</a>* capture_result,</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*          image_size,</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*         image_data</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;        );</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a5e348bbc28e264714555c785e1a4d103">dpfpdd_capture_async</a>(</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>              dev,</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;                <a class="code" href="structdpfpdd__capture__param.html">DPFPDD_CAPTURE_PARAM</a>*   capture_parm,</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;                <span class="keywordtype">void</span>*                   context,</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;                <a class="code" href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">DPFPDD_CAPTURE_CALLBACK</a> callback</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;        );</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a22b9e73d09191deac3d281e24c9142ed">dpfpdd_cancel</a>(</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;        );</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a7d40f1d9fdeef3d8bbab055bff253162">dpfpdd_start_stream</a>(</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;        );</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a5eee793952d6c7faf2921c478f5ed18f">dpfpdd_stop_stream</a>(</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;        );</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a837c66c90191b5b450d7e8b0d3363513">dpfpdd_get_stream_image</a> (</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>             dev,</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;                <a class="code" href="structdpfpdd__capture__param.html">DPFPDD_CAPTURE_PARAM</a>*  capture_parm,</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;                <a class="code" href="structdpfpdd__capture__result.html">DPFPDD_CAPTURE_RESULT</a>* capture_result,</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*          image_size,</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*         image_data</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;        );</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a75fd533656543e772d4dc4f3c1e2eb32">dpfpdd_reset</a>(</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;        );</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a6596b0dfa9b38ea61e2dd5eb8d758083">dpfpdd_calibrate</a>(</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;        );</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#ad21a1f5e1222c4ee7d6858433ccbceb2">dpfpdd_led_config</a>(</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;                   <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>               dev,</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;                   <a class="code" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a>            led_id,</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;                   <a class="code" href="dpfpdd_8h.html#abafcb800e8c58e6213d3de6590d28b4e">DPFPDD_LED_MODE_TYPE</a>     led_mode,</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;                   <span class="keywordtype">void</span>*                    reserved</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;        );</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#aa2d67830be3bd173df913d11e71727b9">dpfpdd_led_ctrl</a>(</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;                   <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>            dev,</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;                   <a class="code" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a>         led_id,</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;                   <a class="code" href="dpfpdd_8h.html#a5357624faef1b65fad90d3a84f5cd367">DPFPDD_LED_CMD_TYPE</a>   led_cmd</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;        );</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#af290d91332fd00d99bf4372cc71aa801">dpfpdd_set_parameter</a>(</div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>     dev,</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;                <a class="code" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a>  parm_id,</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   size,</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* buffer</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;        );</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;        <span class="keywordtype">int</span> DPAPICALL <a class="code" href="dpfpdd_8h.html#a1ae9648a782569ceeae2665e78110b5d">dpfpdd_get_parameter</a>(</div><div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;                <a class="code" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>     dev,</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;                <a class="code" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a>  parm_id,</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   size,</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;                <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* buffer</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;        );</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;}</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _DPFPDD_API_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="structdpfpdd__dev__caps_html_a66cd1352dc2ab6526f2a3048d276c003"><div class="ttname"><a href="structdpfpdd__dev__caps.html#a66cd1352dc2ab6526f2a3048d276c003">dpfpdd_dev_caps::resolution_cnt</a></div><div class="ttdeci">unsigned int resolution_cnt</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:239</div></div>
<div class="ttc" id="dpfpdd_8h_html_a43b8ccdaeccef7edfdd2ae40281b91a6"><div class="ttname"><a href="dpfpdd_8h.html#a43b8ccdaeccef7edfdd2ae40281b91a6">DPFPDD_HW_TECHNOLOGY</a></div><div class="ttdeci">unsigned int DPFPDD_HW_TECHNOLOGY</div><div class="ttdoc">Reader technology. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:161</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_af701ffeb1d8b30d73e83dbe67306bb4a"><div class="ttname"><a href="structdpfpdd__dev__caps.html#af701ffeb1d8b30d73e83dbe67306bb4a">dpfpdd_dev_caps::can_extract_features</a></div><div class="ttdeci">int can_extract_features</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:231</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_a3ab3b3fececb798a068b3df0450ab23d"><div class="ttname"><a href="structdpfpdd__dev__caps.html#a3ab3b3fececb798a068b3df0450ab23d">dpfpdd_dev_caps::has_pwr_mgmt</a></div><div class="ttdeci">int has_pwr_mgmt</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:236</div></div>
<div class="ttc" id="structdpfpdd__capture__param_html_aa73df8cdd62d12fa1a9f4c9c75766ec2"><div class="ttname"><a href="structdpfpdd__capture__param.html#aa73df8cdd62d12fa1a9f4c9c75766ec2">dpfpdd_capture_param::image_fmt</a></div><div class="ttdeci">DPFPDD_IMAGE_FMT image_fmt</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:310</div></div>
<div class="ttc" id="structdpfpdd__dev__info_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__dev__info.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_dev_info::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:208</div></div>
<div class="ttc" id="structdpfpdd__ver__info_html"><div class="ttname"><a href="structdpfpdd__ver__info.html">dpfpdd_ver_info</a></div><div class="ttdoc">API version information. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:135</div></div>
<div class="ttc" id="dpfpdd_8h_html_a7d40f1d9fdeef3d8bbab055bff253162"><div class="ttname"><a href="dpfpdd_8h.html#a7d40f1d9fdeef3d8bbab055bff253162">dpfpdd_start_stream</a></div><div class="ttdeci">int DPAPICALL dpfpdd_start_stream(DPFPDD_DEV dev)</div><div class="ttdoc">Puts reader into streaming mode. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a33be2581bb2bbde6c4c35441c13d546c"><div class="ttname"><a href="dpfpdd_8h.html#a33be2581bb2bbde6c4c35441c13d546c">dpfpdd_get_device_capabilities</a></div><div class="ttdeci">int DPAPICALL dpfpdd_get_device_capabilities(DPFPDD_DEV dev, DPFPDD_DEV_CAPS *dev_caps)</div><div class="ttdoc">Queries hardware info and capabilities of the reader. </div></div>
<div class="ttc" id="structdpfpdd__ver__info_html_ae107d40703806a9294f92b986c889acc"><div class="ttname"><a href="structdpfpdd__ver__info.html#ae107d40703806a9294f92b986c889acc">dpfpdd_ver_info::maintenance</a></div><div class="ttdeci">int maintenance</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:138</div></div>
<div class="ttc" id="structdpfpdd__capture__param_html"><div class="ttname"><a href="structdpfpdd__capture__param.html">dpfpdd_capture_param</a></div><div class="ttdoc">Describes image parameters for capture. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:308</div></div>
<div class="ttc" id="structdpfpdd__hw__descr_html"><div class="ttname"><a href="structdpfpdd__hw__descr.html">dpfpdd_hw_descr</a></div><div class="ttdoc">Reader hardware descriptor. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:181</div></div>
<div class="ttc" id="dpfpdd_8h_html_ac76c8ed257cb38a4b1aeb7cb3483ac7f"><div class="ttname"><a href="dpfpdd_8h.html#ac76c8ed257cb38a4b1aeb7cb3483ac7f">DPFPDD_VER_INFO</a></div><div class="ttdeci">struct dpfpdd_ver_info DPFPDD_VER_INFO</div><div class="ttdoc">API version information. </div></div>
<div class="ttc" id="structdpfpdd__capture__param_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__capture__param.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_capture_param::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:309</div></div>
<div class="ttc" id="dpfpdd_8h_html_a837c66c90191b5b450d7e8b0d3363513"><div class="ttname"><a href="dpfpdd_8h.html#a837c66c90191b5b450d7e8b0d3363513">dpfpdd_get_stream_image</a></div><div class="ttdeci">int DPAPICALL dpfpdd_get_stream_image(DPFPDD_DEV dev, DPFPDD_CAPTURE_PARAM *capture_parm, DPFPDD_CAPTURE_RESULT *capture_result, unsigned int *image_size, unsigned char *image_data)</div><div class="ttdoc">Takes an image from the stream. </div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__dev__caps.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_dev_caps::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:228</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_a82c4e34e069cd7f8b6cead067223ca51"><div class="ttname"><a href="structdpfpdd__dev__caps.html#a82c4e34e069cd7f8b6cead067223ca51">dpfpdd_dev_caps::has_calibration</a></div><div class="ttdeci">int has_calibration</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:237</div></div>
<div class="ttc" id="structdpfpdd__hw__version_html_ab43e52b4dbf481e1b15cd5a4661d6a4a"><div class="ttname"><a href="structdpfpdd__hw__version.html#ab43e52b4dbf481e1b15cd5a4661d6a4a">dpfpdd_hw_version::hw_ver</a></div><div class="ttdeci">DPFPDD_VER_INFO hw_ver</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:199</div></div>
<div class="ttc" id="structdpfpdd__hw__version_html_a583c0565d03b9526a69aef23aadf616c"><div class="ttname"><a href="structdpfpdd__hw__version.html#a583c0565d03b9526a69aef23aadf616c">dpfpdd_hw_version::bcd_rev</a></div><div class="ttdeci">unsigned short bcd_rev</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:201</div></div>
<div class="ttc" id="structdpfpdd__dev__status_html"><div class="ttname"><a href="structdpfpdd__dev__status.html">dpfpdd_dev_status</a></div><div class="ttdoc">Describes status of the reader. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:255</div></div>
<div class="ttc" id="structdpfpdd__dev__status_html_a357860efa3c1571768cb3dae106b87c6"><div class="ttname"><a href="structdpfpdd__dev__status.html#a357860efa3c1571768cb3dae106b87c6">dpfpdd_dev_status::status</a></div><div class="ttdeci">DPFPDD_STATUS status</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:257</div></div>
<div class="ttc" id="dpfpdd_8h_html_abafcb800e8c58e6213d3de6590d28b4e"><div class="ttname"><a href="dpfpdd_8h.html#abafcb800e8c58e6213d3de6590d28b4e">DPFPDD_LED_MODE_TYPE</a></div><div class="ttdeci">unsigned int DPFPDD_LED_MODE_TYPE</div><div class="ttdoc">LED operation mode. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:377</div></div>
<div class="ttc" id="dpfpdd_8h_html_a0d73247f08e7680e7942281b4dab27cf"><div class="ttname"><a href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf">dpfpdd_open</a></div><div class="ttdeci">int DPAPICALL dpfpdd_open(char *dev_name, DPFPDD_DEV *pdev)</div><div class="ttdoc">Opens a fingerprint reader in exclusive mode. </div></div>
<div class="ttc" id="structdpfpdd__dev__status_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__dev__status.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_dev_status::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:256</div></div>
<div class="ttc" id="structdpfpdd__dev__info_html_ae7301b589c6a85de1855f1b0d3f3cde7"><div class="ttname"><a href="structdpfpdd__dev__info.html#ae7301b589c6a85de1855f1b0d3f3cde7">dpfpdd_dev_info::technology</a></div><div class="ttdeci">DPFPDD_HW_TECHNOLOGY technology</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:214</div></div>
<div class="ttc" id="structdpfpdd__capture__result_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__capture__result.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_capture_result::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:332</div></div>
<div class="ttc" id="dpfpdd_8h_html_a009809630d7a73aef62ca17c0e70c46a"><div class="ttname"><a href="dpfpdd_8h.html#a009809630d7a73aef62ca17c0e70c46a">DPFPDD_STATUS</a></div><div class="ttdeci">unsigned int DPFPDD_STATUS</div><div class="ttdoc">Constants describing status of the reader. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:246</div></div>
<div class="ttc" id="dpfpdd_8h_html_a0eb001056a1eb2f42a708a539935245b"><div class="ttname"><a href="dpfpdd_8h.html#a0eb001056a1eb2f42a708a539935245b">dpfpdd_open_ext</a></div><div class="ttdeci">int DPAPICALL dpfpdd_open_ext(char *dev_name, DPFPDD_PRIORITY priority, DPFPDD_DEV *pdev)</div><div class="ttdoc">Opens a fingerprint reader. </div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html_aba4f60eb4f8494805d4f8cd1d8415afb"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html#aba4f60eb4f8494805d4f8cd1d8415afb">dpfpdd_capture_callback_data_0::image_size</a></div><div class="ttdeci">unsigned int image_size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:347</div></div>
<div class="ttc" id="structdpfpdd__dev__info_html_a872e0829f70e83346ce8cc74d49239ac"><div class="ttname"><a href="structdpfpdd__dev__info.html#a872e0829f70e83346ce8cc74d49239ac">dpfpdd_dev_info::descr</a></div><div class="ttdeci">DPFPDD_HW_DESCR descr</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:210</div></div>
<div class="ttc" id="dpfpdd_8h_html_a517a1b19bb32629a2ad89dcafde19ed6"><div class="ttname"><a href="dpfpdd_8h.html#a517a1b19bb32629a2ad89dcafde19ed6">DPFPDD_HW_ID</a></div><div class="ttdeci">struct dpfpdd_hw_id DPFPDD_HW_ID</div><div class="ttdoc">Reader Hardware ID. </div></div>
<div class="ttc" id="structdpfpdd__capture__param_html_ab42a099b091643dee732a0262bc245da"><div class="ttname"><a href="structdpfpdd__capture__param.html#ab42a099b091643dee732a0262bc245da">dpfpdd_capture_param::image_proc</a></div><div class="ttdeci">DPFPDD_IMAGE_PROC image_proc</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:311</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html"><div class="ttname"><a href="structdpfpdd__dev__caps.html">dpfpdd_dev_caps</a></div><div class="ttdoc">Information about reader capabilities. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:227</div></div>
<div class="ttc" id="structdpfpdd__dev__info_html_a833741236b10039ef939218ba683d1fa"><div class="ttname"><a href="structdpfpdd__dev__info.html#a833741236b10039ef939218ba683d1fa">dpfpdd_dev_info::ver</a></div><div class="ttdeci">DPFPDD_HW_VERSION ver</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:212</div></div>
<div class="ttc" id="structdpfpdd__iomap_html_ad4c01009aad5a218ea64c329ebfe653d"><div class="ttname"><a href="structdpfpdd__iomap.html#ad4c01009aad5a218ea64c329ebfe653d">dpfpdd_iomap::len</a></div><div class="ttdeci">unsigned short len</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:429</div></div>
<div class="ttc" id="dpfpdd_8h_html_adf8b32111bea5c6ca01b9a07208782e7"><div class="ttname"><a href="dpfpdd_8h.html#adf8b32111bea5c6ca01b9a07208782e7">dpfpdd_version</a></div><div class="ttdeci">int DPAPICALL dpfpdd_version(DPFPDD_VERSION *ver)</div><div class="ttdoc">Queries the library and API version information. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a802ef1ecab7a6dd121b16f75658e23a1"><div class="ttname"><a href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a></div><div class="ttdeci">struct dpfpdd_capture_param DPFPDD_CAPTURE_PARAM</div><div class="ttdoc">Describes image parameters for capture. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a433c4a0b5bcaeccd1c5f8a6615507955"><div class="ttname"><a href="dpfpdd_8h.html#a433c4a0b5bcaeccd1c5f8a6615507955">DPFPDD_CAPTURE_CALLBACK_DATA_0</a></div><div class="ttdeci">struct dpfpdd_capture_callback_data_0 DPFPDD_CAPTURE_CALLBACK_DATA_0</div><div class="ttdoc">Describes the result of asynchronous capture operation. </div></div>
<div class="ttc" id="structdpfpdd__version_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__version.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_version::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:145</div></div>
<div class="ttc" id="dpfpdd_8h_html_aaa695591372841e2c5580e4ed0f3620f"><div class="ttname"><a href="dpfpdd_8h.html#aaa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a></div><div class="ttdeci">#define MAX_STR_LENGTH</div><div class="ttdoc">Maximum length of the strings in the descriptors, in bytes. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:171</div></div>
<div class="ttc" id="dpfpdd_8h_html_a3858d5cf310b942549cdcd1fd089f721"><div class="ttname"><a href="dpfpdd_8h.html#a3858d5cf310b942549cdcd1fd089f721">DPFPDD_DEV_INFO</a></div><div class="ttdeci">struct dpfpdd_dev_info DPFPDD_DEV_INFO</div><div class="ttdoc">Complete information about reader hardware. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a174af5370d74bdaa89ed2341065f7637"><div class="ttname"><a href="dpfpdd_8h.html#a174af5370d74bdaa89ed2341065f7637">DPFPDD_IMAGE_FMT</a></div><div class="ttdeci">unsigned int DPFPDD_IMAGE_FMT</div><div class="ttdoc">Format of captured fingerprint image. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:287</div></div>
<div class="ttc" id="dpfpdd_8h_html_a0604a0d786a219b329f53941fddeed5e"><div class="ttname"><a href="dpfpdd_8h.html#a0604a0d786a219b329f53941fddeed5e">DPFPDD_HW_VERSION</a></div><div class="ttdeci">struct dpfpdd_hw_version DPFPDD_HW_VERSION</div><div class="ttdoc">Reader hardware version. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a8766c12c67854ecfb2fe959a66b656e0"><div class="ttname"><a href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a></div><div class="ttdeci">void * DPFPDD_DEV</div><div class="ttdoc">Reader handle. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:130</div></div>
<div class="ttc" id="structdpfpdd__hw__id_html_a8dd854779c738741e0c68caad12fc8a6"><div class="ttname"><a href="structdpfpdd__hw__id.html#a8dd854779c738741e0c68caad12fc8a6">dpfpdd_hw_id::vendor_id</a></div><div class="ttdeci">unsigned short vendor_id</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:191</div></div>
<div class="ttc" id="dpfpdd_8h_html_aaee5b92d1aedcfb572a81bae07c3f50f"><div class="ttname"><a href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a></div><div class="ttdeci">struct dpfpdd_capture_result DPFPDD_CAPTURE_RESULT</div><div class="ttdoc">Describes the result of the capture operation. </div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html">dpfpdd_capture_callback_data_0</a></div><div class="ttdoc">Describes the result of asynchronous capture operation. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:342</div></div>
<div class="ttc" id="dpfpdd_8h_html_a3b3ff72b237d6298e08c793dadb634a2"><div class="ttname"><a href="dpfpdd_8h.html#a3b3ff72b237d6298e08c793dadb634a2">DPFPDD_DEV_CAPS</a></div><div class="ttdeci">struct dpfpdd_dev_caps DPFPDD_DEV_CAPS</div><div class="ttdoc">Information about reader capabilities. </div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_capture_callback_data_0::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:343</div></div>
<div class="ttc" id="structdpfpdd__capture__result_html_acaaa3ba766879e4f00af6e7f19787ac0"><div class="ttname"><a href="structdpfpdd__capture__result.html#acaaa3ba766879e4f00af6e7f19787ac0">dpfpdd_capture_result::info</a></div><div class="ttdeci">DPFPDD_IMAGE_INFO info</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:336</div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html_a9f303aecd16beec22e975bb084b3c9bf"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html#a9f303aecd16beec22e975bb084b3c9bf">dpfpdd_capture_callback_data_0::capture_parm</a></div><div class="ttdeci">DPFPDD_CAPTURE_PARAM capture_parm</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:345</div></div>
<div class="ttc" id="structdpfpdd__hw__version_html_acf8eb66682328970bdbcbdf52d4061bf"><div class="ttname"><a href="structdpfpdd__hw__version.html#acf8eb66682328970bdbcbdf52d4061bf">dpfpdd_hw_version::fw_ver</a></div><div class="ttdeci">DPFPDD_VER_INFO fw_ver</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:200</div></div>
<div class="ttc" id="dpfpdd_8h_html_a5357624faef1b65fad90d3a84f5cd367"><div class="ttname"><a href="dpfpdd_8h.html#a5357624faef1b65fad90d3a84f5cd367">DPFPDD_LED_CMD_TYPE</a></div><div class="ttdeci">unsigned int DPFPDD_LED_CMD_TYPE</div><div class="ttdoc">LED state commands. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:388</div></div>
<div class="ttc" id="structdpfpdd__ver__info_html_ac8947941479c38403a09c14a60b03f01"><div class="ttname"><a href="structdpfpdd__ver__info.html#ac8947941479c38403a09c14a60b03f01">dpfpdd_ver_info::major</a></div><div class="ttdeci">int major</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:136</div></div>
<div class="ttc" id="structdpfpdd__capture__param_html_ac86b655372e0a06e0dd74c48f58b6b40"><div class="ttname"><a href="structdpfpdd__capture__param.html#ac86b655372e0a06e0dd74c48f58b6b40">dpfpdd_capture_param::image_res</a></div><div class="ttdeci">unsigned int image_res</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:312</div></div>
<div class="ttc" id="dpfpdd_8h_html_ac0f32dcc8cc2db1fd6dd7c596e6ca5be"><div class="ttname"><a href="dpfpdd_8h.html#ac0f32dcc8cc2db1fd6dd7c596e6ca5be">DPFPDD_QUALITY</a></div><div class="ttdeci">unsigned int DPFPDD_QUALITY</div><div class="ttdoc">Result of the capture operation. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:265</div></div>
<div class="ttc" id="dpfpdd_8h_html_ad2df208c7d3547ca455419a61c8af912"><div class="ttname"><a href="dpfpdd_8h.html#ad2df208c7d3547ca455419a61c8af912">dpfpdd_get_device_status</a></div><div class="ttdeci">int DPAPICALL dpfpdd_get_device_status(DPFPDD_DEV dev, DPFPDD_DEV_STATUS *dev_status)</div><div class="ttdoc">Returns status of the reader. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a1f6c89459abdd1916208c926a4df3ae4"><div class="ttname"><a href="dpfpdd_8h.html#a1f6c89459abdd1916208c926a4df3ae4">MAX_DEVICE_NAME_LENGTH</a></div><div class="ttdeci">#define MAX_DEVICE_NAME_LENGTH</div><div class="ttdoc">Maximum length of the reader name. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:176</div></div>
<div class="ttc" id="dpfpdd_8h_html_a8e551e3bb991b1d046cc0c193117cff1"><div class="ttname"><a href="dpfpdd_8h.html#a8e551e3bb991b1d046cc0c193117cff1">DPFPDD_IMAGE_PROC</a></div><div class="ttdeci">unsigned int DPFPDD_IMAGE_PROC</div><div class="ttdoc">Image processing. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:296</div></div>
<div class="ttc" id="structdpfpdd__version_html"><div class="ttname"><a href="structdpfpdd__version.html">dpfpdd_version</a></div><div class="ttdoc">Complete information about library/SDK. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:144</div></div>
<div class="ttc" id="dpfpdd_8h_html_a9ef562a536eca52fda7c844514858ac8"><div class="ttname"><a href="dpfpdd_8h.html#a9ef562a536eca52fda7c844514858ac8">DPFPDD_IOMAP</a></div><div class="ttdeci">struct dpfpdd_iomap DPFPDD_IOMAP</div><div class="ttdoc">I/O map setting parameters. </div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html_acf50a75e2ae5b8f42d45f3ecdf8dbb71"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html#acf50a75e2ae5b8f42d45f3ecdf8dbb71">dpfpdd_capture_callback_data_0::capture_result</a></div><div class="ttdeci">DPFPDD_CAPTURE_RESULT capture_result</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:346</div></div>
<div class="ttc" id="structdpfpdd__ver__info_html_aec7b96885baf2e6f10efbdef9d935a0b"><div class="ttname"><a href="structdpfpdd__ver__info.html#aec7b96885baf2e6f10efbdef9d935a0b">dpfpdd_ver_info::minor</a></div><div class="ttdeci">int minor</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:137</div></div>
<div class="ttc" id="dpfpdd_8h_html_adf4876ce7b792b1b42d07964044ed90d"><div class="ttname"><a href="dpfpdd_8h.html#adf4876ce7b792b1b42d07964044ed90d">dpfpdd_close</a></div><div class="ttdeci">int DPAPICALL dpfpdd_close(DPFPDD_DEV dev)</div><div class="ttdoc">Releases the reader. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a5e348bbc28e264714555c785e1a4d103"><div class="ttname"><a href="dpfpdd_8h.html#a5e348bbc28e264714555c785e1a4d103">dpfpdd_capture_async</a></div><div class="ttdeci">int DPAPICALL dpfpdd_capture_async(DPFPDD_DEV dev, DPFPDD_CAPTURE_PARAM *capture_parm, void *context, DPFPDD_CAPTURE_CALLBACK callback)</div><div class="ttdoc">Capture a fingerprint image asynchronously. </div></div>
<div class="ttc" id="structdpfpdd__dev__info_html_a3ada9004bf478684ebb05e9fec25104a"><div class="ttname"><a href="structdpfpdd__dev__info.html#a3ada9004bf478684ebb05e9fec25104a">dpfpdd_dev_info::id</a></div><div class="ttdeci">DPFPDD_HW_ID id</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:211</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_aee35269bbcd2aa31dc30d99b136f7d74"><div class="ttname"><a href="structdpfpdd__dev__caps.html#aee35269bbcd2aa31dc30d99b136f7d74">dpfpdd_dev_caps::can_capture_image</a></div><div class="ttdeci">int can_capture_image</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:229</div></div>
<div class="ttc" id="structdpfpdd__dev__info_html"><div class="ttname"><a href="structdpfpdd__dev__info.html">dpfpdd_dev_info</a></div><div class="ttdoc">Complete information about reader hardware. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:207</div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html_a11614f44ef4d939bdd984953346a7572"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html#a11614f44ef4d939bdd984953346a7572">dpfpdd_capture_callback_data_0::error</a></div><div class="ttdeci">int error</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:344</div></div>
<div class="ttc" id="dpfpdd_8h_html_aaafd2f96a60879a909b512afad868883"><div class="ttname"><a href="dpfpdd_8h.html#aaafd2f96a60879a909b512afad868883">DPFPDD_VERSION</a></div><div class="ttdeci">struct dpfpdd_version DPFPDD_VERSION</div><div class="ttdoc">Complete information about library/SDK. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a22b9e73d09191deac3d281e24c9142ed"><div class="ttname"><a href="dpfpdd_8h.html#a22b9e73d09191deac3d281e24c9142ed">dpfpdd_cancel</a></div><div class="ttdeci">int DPAPICALL dpfpdd_cancel(DPFPDD_DEV dev)</div><div class="ttdoc">Cancels pending capture. </div></div>
<div class="ttc" id="structdpfpdd__version_html_a3918fef48694d3e964f0b0d1a3a607c8"><div class="ttname"><a href="structdpfpdd__version.html#a3918fef48694d3e964f0b0d1a3a607c8">dpfpdd_version::lib_ver</a></div><div class="ttdeci">DPFPDD_VER_INFO lib_ver</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:146</div></div>
<div class="ttc" id="structdpfpdd__hw__version_html"><div class="ttname"><a href="structdpfpdd__hw__version.html">dpfpdd_hw_version</a></div><div class="ttdoc">Reader hardware version. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:198</div></div>
<div class="ttc" id="structdpfpdd__capture__result_html_a9dffb288f0f2281a0b9abbd8efaa5a18"><div class="ttname"><a href="structdpfpdd__capture__result.html#a9dffb288f0f2281a0b9abbd8efaa5a18">dpfpdd_capture_result::score</a></div><div class="ttdeci">unsigned int score</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:335</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_aa1767e44d04a87339016b3c1dee01638"><div class="ttname"><a href="structdpfpdd__dev__caps.html#aa1767e44d04a87339016b3c1dee01638">dpfpdd_dev_caps::can_identify</a></div><div class="ttdeci">int can_identify</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:233</div></div>
<div class="ttc" id="dpfpdd_8h_html_a886ecaabc84e2eba985e85971076ba09"><div class="ttname"><a href="dpfpdd_8h.html#a886ecaabc84e2eba985e85971076ba09">dpfpdd_init</a></div><div class="ttdeci">int DPAPICALL dpfpdd_init(void)</div><div class="ttdoc">Library initialization. </div></div>
<div class="ttc" id="structdpfpdd__image__info_html"><div class="ttname"><a href="structdpfpdd__image__info.html">dpfpdd_image_info</a></div><div class="ttdoc">Describes captured image. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:320</div></div>
<div class="ttc" id="dpfpdd_8h_html_a985d628b95710547e0180ce6d77a9da2"><div class="ttname"><a href="dpfpdd_8h.html#a985d628b95710547e0180ce6d77a9da2">DPFPDD_HW_MODALITY</a></div><div class="ttdeci">unsigned int DPFPDD_HW_MODALITY</div><div class="ttdoc">Reader modality. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:153</div></div>
<div class="ttc" id="dpfpdd_8h_html_ad21a1f5e1222c4ee7d6858433ccbceb2"><div class="ttname"><a href="dpfpdd_8h.html#ad21a1f5e1222c4ee7d6858433ccbceb2">dpfpdd_led_config</a></div><div class="ttdeci">int DPAPICALL dpfpdd_led_config(DPFPDD_DEV dev, DPFPDD_LED_ID led_id, DPFPDD_LED_MODE_TYPE led_mode, void *reserved)</div><div class="ttdoc">Sets configuration parameters for LED. </div></div>
<div class="ttc" id="structdpfpdd__capture__result_html_a4d983a65851cc28de88b3c4901d4a667"><div class="ttname"><a href="structdpfpdd__capture__result.html#a4d983a65851cc28de88b3c4901d4a667">dpfpdd_capture_result::quality</a></div><div class="ttdeci">DPFPDD_QUALITY quality</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:334</div></div>
<div class="ttc" id="structdpfpdd__image__info_html_aa5ef9ac1a2ceac0d62c66bae9ed55dbe"><div class="ttname"><a href="structdpfpdd__image__info.html#aa5ef9ac1a2ceac0d62c66bae9ed55dbe">dpfpdd_image_info::res</a></div><div class="ttdeci">unsigned int res</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:324</div></div>
<div class="ttc" id="dpfpdd_8h_html_a5eee793952d6c7faf2921c478f5ed18f"><div class="ttname"><a href="dpfpdd_8h.html#a5eee793952d6c7faf2921c478f5ed18f">dpfpdd_stop_stream</a></div><div class="ttdeci">int DPAPICALL dpfpdd_stop_stream(DPFPDD_DEV dev)</div><div class="ttdoc">Stops streaming mode. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a2b901a7a8ddf86ef7e444f8086d86cbd"><div class="ttname"><a href="dpfpdd_8h.html#a2b901a7a8ddf86ef7e444f8086d86cbd">DPFPDD_IMAGE_INFO</a></div><div class="ttdeci">struct dpfpdd_image_info DPFPDD_IMAGE_INFO</div><div class="ttdoc">Describes captured image. </div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_ab29d3810bf8ba86b5bcae203b16f310c"><div class="ttname"><a href="structdpfpdd__dev__caps.html#ab29d3810bf8ba86b5bcae203b16f310c">dpfpdd_dev_caps::can_match</a></div><div class="ttdeci">int can_match</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:232</div></div>
<div class="ttc" id="dpfpdd_8h_html_ae1533719bf942f2f50d3e42796b52d3a"><div class="ttname"><a href="dpfpdd_8h.html#ae1533719bf942f2f50d3e42796b52d3a">dpfpdd_capture</a></div><div class="ttdeci">int DPAPICALL dpfpdd_capture(DPFPDD_DEV dev, DPFPDD_CAPTURE_PARAM *capture_parm, unsigned int timeout_cnt, DPFPDD_CAPTURE_RESULT *capture_result, unsigned int *image_size, unsigned char *image_data)</div><div class="ttdoc">Capture a fingerprint image. </div></div>
<div class="ttc" id="structdpfpdd__dev__status_html_a77eacac9b26122f5df269a69efbc0102"><div class="ttname"><a href="structdpfpdd__dev__status.html#a77eacac9b26122f5df269a69efbc0102">dpfpdd_dev_status::finger_detected</a></div><div class="ttdeci">int finger_detected</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:258</div></div>
<div class="ttc" id="dpfpdd_8h_html_a8b68fe0cec0b5046f28984216570ee8a"><div class="ttname"><a href="dpfpdd_8h.html#a8b68fe0cec0b5046f28984216570ee8a">DPFPDD_HW_DESCR</a></div><div class="ttdeci">struct dpfpdd_hw_descr DPFPDD_HW_DESCR</div><div class="ttdoc">Reader hardware descriptor. </div></div>
<div class="ttc" id="structdpfpdd__version_html_ad726e7cdfbbceb915532fc6d2687c8be"><div class="ttname"><a href="structdpfpdd__version.html#ad726e7cdfbbceb915532fc6d2687c8be">dpfpdd_version::api_ver</a></div><div class="ttdeci">DPFPDD_VER_INFO api_ver</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:147</div></div>
<div class="ttc" id="dpfpdd_8h_html_a0a808418f2df90f1369a93848c7fc941"><div class="ttname"><a href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a></div><div class="ttdeci">unsigned int DPFPDD_PARMID</div><div class="ttdoc">Reader and driver settings. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:411</div></div>
<div class="ttc" id="dpfpdd_8h_html_a73072da229961d318c58c31d2b4c1b88"><div class="ttname"><a href="dpfpdd_8h.html#a73072da229961d318c58c31d2b4c1b88">dpfpdd_exit</a></div><div class="ttdeci">int DPAPICALL dpfpdd_exit(void)</div><div class="ttdoc">Library release. </div></div>
<div class="ttc" id="structdpfpdd__iomap_html_af2d98bb0b152ca3d254d1c534236c2e6"><div class="ttname"><a href="structdpfpdd__iomap.html#af2d98bb0b152ca3d254d1c534236c2e6">dpfpdd_iomap::addr</a></div><div class="ttdeci">unsigned short addr</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:428</div></div>
<div class="ttc" id="dpfpdd_8h_html_aa2d67830be3bd173df913d11e71727b9"><div class="ttname"><a href="dpfpdd_8h.html#aa2d67830be3bd173df913d11e71727b9">dpfpdd_led_ctrl</a></div><div class="ttdeci">int DPAPICALL dpfpdd_led_ctrl(DPFPDD_DEV dev, DPFPDD_LED_ID led_id, DPFPDD_LED_CMD_TYPE led_cmd)</div><div class="ttdoc">Turns LED on/off or starts LED event. </div></div>
<div class="ttc" id="structdpfpdd__image__info_html_ab2e78c61905b4419fcc7b4cfc500fe85"><div class="ttname"><a href="structdpfpdd__image__info.html#ab2e78c61905b4419fcc7b4cfc500fe85">dpfpdd_image_info::height</a></div><div class="ttdeci">unsigned int height</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:323</div></div>
<div class="ttc" id="structdpfpdd__capture__callback__data__0_html_a19f813e1b1c9ec34cd59babce2354837"><div class="ttname"><a href="structdpfpdd__capture__callback__data__0.html#a19f813e1b1c9ec34cd59babce2354837">dpfpdd_capture_callback_data_0::image_data</a></div><div class="ttdeci">unsigned char * image_data</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:348</div></div>
<div class="ttc" id="dpfpdd_8h_html_a534089b4ae2639e970d30a366bc17885"><div class="ttname"><a href="dpfpdd_8h.html#a534089b4ae2639e970d30a366bc17885">DPFPDD_DEV_STATUS</a></div><div class="ttdeci">struct dpfpdd_dev_status DPFPDD_DEV_STATUS</div><div class="ttdoc">Describes status of the reader. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a9c49875a3409781d6dfc33b49eb42383"><div class="ttname"><a href="dpfpdd_8h.html#a9c49875a3409781d6dfc33b49eb42383">dpfpdd_query_devices</a></div><div class="ttdeci">int DPAPICALL dpfpdd_query_devices(unsigned int *dev_cnt, DPFPDD_DEV_INFO *dev_infos)</div><div class="ttdoc">Returns information about connected readers. </div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_a4f825f114d8ea17578f855faf97adfbb"><div class="ttname"><a href="structdpfpdd__dev__caps.html#a4f825f114d8ea17578f855faf97adfbb">dpfpdd_dev_caps::can_stream_image</a></div><div class="ttdeci">int can_stream_image</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:230</div></div>
<div class="ttc" id="dpfpdd_8h_html_a75fd533656543e772d4dc4f3c1e2eb32"><div class="ttname"><a href="dpfpdd_8h.html#a75fd533656543e772d4dc4f3c1e2eb32">dpfpdd_reset</a></div><div class="ttdeci">int DPAPICALL dpfpdd_reset(DPFPDD_DEV dev)</div><div class="ttdoc">Resets the reader. </div></div>
<div class="ttc" id="dpfpdd_8h_html_a6596b0dfa9b38ea61e2dd5eb8d758083"><div class="ttname"><a href="dpfpdd_8h.html#a6596b0dfa9b38ea61e2dd5eb8d758083">dpfpdd_calibrate</a></div><div class="ttdeci">int DPAPICALL dpfpdd_calibrate(DPFPDD_DEV dev)</div><div class="ttdoc">Calibrates the reader. </div></div>
<div class="ttc" id="structdpfpdd__dev__info_html_af6590299317c755efcbefded7e8fa4e4"><div class="ttname"><a href="structdpfpdd__dev__info.html#af6590299317c755efcbefded7e8fa4e4">dpfpdd_dev_info::modality</a></div><div class="ttdeci">DPFPDD_HW_MODALITY modality</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:213</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_a31b418ea1e5a4af22aa60f9c0c17998d"><div class="ttname"><a href="structdpfpdd__dev__caps.html#a31b418ea1e5a4af22aa60f9c0c17998d">dpfpdd_dev_caps::has_fp_storage</a></div><div class="ttdeci">int has_fp_storage</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:234</div></div>
<div class="ttc" id="structdpfpdd__capture__result_html_a6538a52840afd2ad6aba6a1ea5d89e50"><div class="ttname"><a href="structdpfpdd__capture__result.html#a6538a52840afd2ad6aba6a1ea5d89e50">dpfpdd_capture_result::success</a></div><div class="ttdeci">int success</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:333</div></div>
<div class="ttc" id="structdpfpdd__image__info_html_a54b1f406bd10413e14f8279d45da6e41"><div class="ttname"><a href="structdpfpdd__image__info.html#a54b1f406bd10413e14f8279d45da6e41">dpfpdd_image_info::bpp</a></div><div class="ttdeci">unsigned int bpp</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:325</div></div>
<div class="ttc" id="dpfpdd_8h_html_a7a36a740c725d814aad6f07764b27aa0"><div class="ttname"><a href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a></div><div class="ttdeci">unsigned int DPFPDD_LED_ID</div><div class="ttdoc">LED identifiers. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:364</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_aea717f5e29034fa4bd14ccacbb66badd"><div class="ttname"><a href="structdpfpdd__dev__caps.html#aea717f5e29034fa4bd14ccacbb66badd">dpfpdd_dev_caps::piv_compliant</a></div><div class="ttdeci">int piv_compliant</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:238</div></div>
<div class="ttc" id="structdpfpdd__hw__id_html"><div class="ttname"><a href="structdpfpdd__hw__id.html">dpfpdd_hw_id</a></div><div class="ttdoc">Reader Hardware ID. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:190</div></div>
<div class="ttc" id="dpfpdd_8h_html_af290d91332fd00d99bf4372cc71aa801"><div class="ttname"><a href="dpfpdd_8h.html#af290d91332fd00d99bf4372cc71aa801">dpfpdd_set_parameter</a></div><div class="ttdeci">int DPAPICALL dpfpdd_set_parameter(DPFPDD_DEV dev, DPFPDD_PARMID parm_id, unsigned int size, unsigned char *buffer)</div><div class="ttdoc">Changes reader or driver setting. </div></div>
<div class="ttc" id="structdpfpdd__hw__id_html_a7cc759e6106a68b56401f2323a5c5c2a"><div class="ttname"><a href="structdpfpdd__hw__id.html#a7cc759e6106a68b56401f2323a5c5c2a">dpfpdd_hw_id::product_id</a></div><div class="ttdeci">unsigned short product_id</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:192</div></div>
<div class="ttc" id="structdpfpdd__image__info_html_aac913b3a1f6ef005d66bf7a84428773e"><div class="ttname"><a href="structdpfpdd__image__info.html#aac913b3a1f6ef005d66bf7a84428773e">dpfpdd_image_info::size</a></div><div class="ttdeci">unsigned int size</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:321</div></div>
<div class="ttc" id="dpfpdd_8h_html_a1ae9648a782569ceeae2665e78110b5d"><div class="ttname"><a href="dpfpdd_8h.html#a1ae9648a782569ceeae2665e78110b5d">dpfpdd_get_parameter</a></div><div class="ttdeci">int DPAPICALL dpfpdd_get_parameter(DPFPDD_DEV dev, DPFPDD_PARMID parm_id, unsigned int size, unsigned char *buffer)</div><div class="ttdoc">Reads reader or driver setting. </div></div>
<div class="ttc" id="dpfpdd_8h_html_ab13a5ae8b4c8f1fc2e0dc77995191382"><div class="ttname"><a href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">DPFPDD_PRIORITY</a></div><div class="ttdeci">unsigned int DPFPDD_PRIORITY</div><div class="ttdoc">Constants describing priority of the client opening the reader (Windows-only) </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:220</div></div>
<div class="ttc" id="structdpfpdd__capture__result_html"><div class="ttname"><a href="structdpfpdd__capture__result.html">dpfpdd_capture_result</a></div><div class="ttdoc">Describes the result of the capture operation. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:331</div></div>
<div class="ttc" id="dpfpdd_8h_html_abd10939366a8f6134effbbb15d45ff5c"><div class="ttname"><a href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">DPFPDD_CAPTURE_CALLBACK</a></div><div class="ttdeci">void(DPAPICALL * DPFPDD_CAPTURE_CALLBACK)(void *callback_context, unsigned int reserved, unsigned int callback_data_size, void *callback_data)</div><div class="ttdoc">Callback for asynchronous capture. </div><div class="ttdef"><b>Definition:</b> dpfpdd.h:354</div></div>
<div class="ttc" id="structdpfpdd__image__info_html_aca34d28e3d8bcbcadb8edb4e3af24f8c"><div class="ttname"><a href="structdpfpdd__image__info.html#aca34d28e3d8bcbcadb8edb4e3af24f8c">dpfpdd_image_info::width</a></div><div class="ttdeci">unsigned int width</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:322</div></div>
<div class="ttc" id="structdpfpdd__dev__caps_html_aafd79170117334486f713729586e641d"><div class="ttname"><a href="structdpfpdd__dev__caps.html#aafd79170117334486f713729586e641d">dpfpdd_dev_caps::indicator_type</a></div><div class="ttdeci">unsigned int indicator_type</div><div class="ttdef"><b>Definition:</b> dpfpdd.h:235</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 19 2018 10:20:10 for U.are.U SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
