<!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 File Reference</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="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">dpfpdd.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>U.are.U SDK DP Capture API.  
<a href="#details">More...</a></p>

<p><a href="dpfpdd_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__ver__info.html">dpfpdd_ver_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">API version information.  <a href="structdpfpdd__ver__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__version.html">dpfpdd_version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complete information about library/SDK.  <a href="structdpfpdd__version.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__hw__descr.html">dpfpdd_hw_descr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader hardware descriptor.  <a href="structdpfpdd__hw__descr.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__hw__id.html">dpfpdd_hw_id</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader Hardware ID.  <a href="structdpfpdd__hw__id.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__hw__version.html">dpfpdd_hw_version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader hardware version.  <a href="structdpfpdd__hw__version.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__dev__info.html">dpfpdd_dev_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complete information about reader hardware.  <a href="structdpfpdd__dev__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__dev__caps.html">dpfpdd_dev_caps</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about reader capabilities.  <a href="structdpfpdd__dev__caps.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__dev__status.html">dpfpdd_dev_status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes status of the reader.  <a href="structdpfpdd__dev__status.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__capture__param.html">dpfpdd_capture_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes image parameters for capture.  <a href="structdpfpdd__capture__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__image__info.html">dpfpdd_image_info</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes captured image.  <a href="structdpfpdd__image__info.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__capture__result.html">dpfpdd_capture_result</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the result of the capture operation.  <a href="structdpfpdd__capture__result.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__capture__callback__data__0.html">dpfpdd_capture_callback_data_0</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the result of asynchronous capture operation.  <a href="structdpfpdd__capture__callback__data__0.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdpfpdd__iomap.html">dpfpdd_iomap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">I/O map setting parameters.  <a href="structdpfpdd__iomap.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a09258394fef972ac56594f92ce800244"><td class="memItemLeft" align="right" valign="top"><a id="a09258394fef972ac56594f92ce800244"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a09258394fef972ac56594f92ce800244">DPFPDD_SUCCESS</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a09258394fef972ac56594f92ce800244"><td class="mdescLeft">&#160;</td><td class="mdescRight">API call succeeded. <br /></td></tr>
<tr class="separator:a09258394fef972ac56594f92ce800244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa853c22c51ed23fb2e2d5bb106d48be7"><td class="memItemLeft" align="right" valign="top"><a id="aa853c22c51ed23fb2e2d5bb106d48be7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aa853c22c51ed23fb2e2d5bb106d48be7">DPFPDD_E_NOT_IMPLEMENTED</a>&#160;&#160;&#160;DPERROR(0x0a)</td></tr>
<tr class="memdesc:aa853c22c51ed23fb2e2d5bb106d48be7"><td class="mdescLeft">&#160;</td><td class="mdescRight">API call is not implemented. <br /></td></tr>
<tr class="separator:aa853c22c51ed23fb2e2d5bb106d48be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a946e659c853f8ba4cf17bb0b16fb79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0a946e659c853f8ba4cf17bb0b16fb79">DPFPDD_E_FAILURE</a>&#160;&#160;&#160;DPERROR(0x0b)</td></tr>
<tr class="memdesc:a0a946e659c853f8ba4cf17bb0b16fb79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unspecified failure.  <a href="#a0a946e659c853f8ba4cf17bb0b16fb79">More...</a><br /></td></tr>
<tr class="separator:a0a946e659c853f8ba4cf17bb0b16fb79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae293275cdb00215224a12954576072d8"><td class="memItemLeft" align="right" valign="top"><a id="ae293275cdb00215224a12954576072d8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ae293275cdb00215224a12954576072d8">DPFPDD_E_NO_DATA</a>&#160;&#160;&#160;DPERROR(0x0c)</td></tr>
<tr class="memdesc:ae293275cdb00215224a12954576072d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">No data is available. <br /></td></tr>
<tr class="separator:ae293275cdb00215224a12954576072d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affaec3149203b39646847d93a79a6a9f"><td class="memItemLeft" align="right" valign="top"><a id="affaec3149203b39646847d93a79a6a9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#affaec3149203b39646847d93a79a6a9f">DPFPDD_E_MORE_DATA</a>&#160;&#160;&#160;DPERROR(0x0d)</td></tr>
<tr class="memdesc:affaec3149203b39646847d93a79a6a9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The memory allocated by the application is not big enough for the data which is expected. <br /></td></tr>
<tr class="separator:affaec3149203b39646847d93a79a6a9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27997bc3cc10abb91b9a4a982768043"><td class="memItemLeft" align="right" valign="top"><a id="aa27997bc3cc10abb91b9a4a982768043"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aa27997bc3cc10abb91b9a4a982768043">DPFPDD_E_INVALID_PARAMETER</a>&#160;&#160;&#160;DPERROR(0x14)</td></tr>
<tr class="memdesc:aa27997bc3cc10abb91b9a4a982768043"><td class="mdescLeft">&#160;</td><td class="mdescRight">One or more parameters passed to the API call are invalid. <br /></td></tr>
<tr class="separator:aa27997bc3cc10abb91b9a4a982768043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a863813901b69e0e0720a6d47c2324ca5"><td class="memItemLeft" align="right" valign="top"><a id="a863813901b69e0e0720a6d47c2324ca5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a863813901b69e0e0720a6d47c2324ca5">DPFPDD_E_INVALID_DEVICE</a>&#160;&#160;&#160;DPERROR(0x15)</td></tr>
<tr class="memdesc:a863813901b69e0e0720a6d47c2324ca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader handle is not valid. <br /></td></tr>
<tr class="separator:a863813901b69e0e0720a6d47c2324ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4824643f418442d8132d3ad48bc3b2be"><td class="memItemLeft" align="right" valign="top"><a id="a4824643f418442d8132d3ad48bc3b2be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a4824643f418442d8132d3ad48bc3b2be">DPFPDD_E_DEVICE_BUSY</a>&#160;&#160;&#160;DPERROR(0x1e)</td></tr>
<tr class="memdesc:a4824643f418442d8132d3ad48bc3b2be"><td class="mdescLeft">&#160;</td><td class="mdescRight">The API call cannot be completed because another call is in progress. <br /></td></tr>
<tr class="separator:a4824643f418442d8132d3ad48bc3b2be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a90399ebc0f2319c4acf8fc21b9839"><td class="memItemLeft" align="right" valign="top"><a id="a42a90399ebc0f2319c4acf8fc21b9839"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a42a90399ebc0f2319c4acf8fc21b9839">DPFPDD_E_DEVICE_FAILURE</a>&#160;&#160;&#160;DPERROR(0x1f)</td></tr>
<tr class="memdesc:a42a90399ebc0f2319c4acf8fc21b9839"><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader is not working properly. <br /></td></tr>
<tr class="separator:a42a90399ebc0f2319c4acf8fc21b9839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89356a077a7a9e4694b54d3aa6f5d0c8"><td class="memItemLeft" align="right" valign="top"><a id="a89356a077a7a9e4694b54d3aa6f5d0c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a89356a077a7a9e4694b54d3aa6f5d0c8">DPFPDD_E_PAD_LIBRARY</a>&#160;&#160;&#160;DPERROR(0x21)</td></tr>
<tr class="memdesc:a89356a077a7a9e4694b54d3aa6f5d0c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spoof detection library not found or can't be loaded. <br /></td></tr>
<tr class="separator:a89356a077a7a9e4694b54d3aa6f5d0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75041275aee0b6fdd6f1c14e69aed01"><td class="memItemLeft" align="right" valign="top"><a id="ad75041275aee0b6fdd6f1c14e69aed01"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ad75041275aee0b6fdd6f1c14e69aed01">DPFPDD_E_PAD_DATA</a>&#160;&#160;&#160;DPERROR(0x22)</td></tr>
<tr class="memdesc:ad75041275aee0b6fdd6f1c14e69aed01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spoof detection database/classifier not found or can't be loaded. <br /></td></tr>
<tr class="separator:ad75041275aee0b6fdd6f1c14e69aed01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a169818c699ba94194cdfa0a09521d"><td class="memItemLeft" align="right" valign="top"><a id="ac1a169818c699ba94194cdfa0a09521d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ac1a169818c699ba94194cdfa0a09521d">DPFPDD_E_PAD_LICENSE</a>&#160;&#160;&#160;DPERROR(0x23)</td></tr>
<tr class="memdesc:ac1a169818c699ba94194cdfa0a09521d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spoof detection license not found or invalid. <br /></td></tr>
<tr class="separator:ac1a169818c699ba94194cdfa0a09521d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab925a296848d1bc2a67342386b6424f2"><td class="memItemLeft" align="right" valign="top"><a id="ab925a296848d1bc2a67342386b6424f2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ab925a296848d1bc2a67342386b6424f2">DPFPDD_E_PAD_FAILURE</a>&#160;&#160;&#160;DPERROR(0x24)</td></tr>
<tr class="memdesc:ab925a296848d1bc2a67342386b6424f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failure to perform spoof detection. <br /></td></tr>
<tr class="separator:ab925a296848d1bc2a67342386b6424f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fedef4ffedf1754b3c48a11a9afcc7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a4fedef4ffedf1754b3c48a11a9afcc7c">DPFPDD_HW_MODALITY_UNKNOWN</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a4fedef4ffedf1754b3c48a11a9afcc7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89196900e0f1758f0e11fa0a4fa4b639"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a89196900e0f1758f0e11fa0a4fa4b639">DPFPDD_HW_MODALITY_SWIPE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a89196900e0f1758f0e11fa0a4fa4b639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada75529fdb324b5ac5f32df95495d528"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ada75529fdb324b5ac5f32df95495d528">DPFPDD_HW_MODALITY_AREA</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ada75529fdb324b5ac5f32df95495d528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb436163d92c5b56a4771c3a329c6be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aabb436163d92c5b56a4771c3a329c6be">DP_HW_TECHNOLOGY_UNKNOWN</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aabb436163d92c5b56a4771c3a329c6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8acc5d8ee1139d6d63582d47e226c2ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8acc5d8ee1139d6d63582d47e226c2ee">DP_HW_TECHNOLOGY_OPTICAL</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a8acc5d8ee1139d6d63582d47e226c2ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35a188b4aee41482e35e109dc9c872d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ac35a188b4aee41482e35e109dc9c872d">DP_HW_TECHNOLOGY_CAPACITIVE</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ac35a188b4aee41482e35e109dc9c872d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c5506e1420a841503efc8778f04a544"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3c5506e1420a841503efc8778f04a544">DP_HW_TECHNOLOGY_THERMAL</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a3c5506e1420a841503efc8778f04a544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad793993819b6723c8871f0171826a242"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ad793993819b6723c8871f0171826a242">DP_HW_TECHNOLOGY_PRESSURE</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ad793993819b6723c8871f0171826a242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa695591372841e2c5580e4ed0f3620f"><td class="memItemLeft" align="right" valign="top"><a id="aaa695591372841e2c5580e4ed0f3620f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aaa695591372841e2c5580e4ed0f3620f">MAX_STR_LENGTH</a>&#160;&#160;&#160;128</td></tr>
<tr class="memdesc:aaa695591372841e2c5580e4ed0f3620f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum length of the strings in the descriptors, in bytes. <br /></td></tr>
<tr class="separator:aaa695591372841e2c5580e4ed0f3620f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f6c89459abdd1916208c926a4df3ae4"><td class="memItemLeft" align="right" valign="top"><a id="a1f6c89459abdd1916208c926a4df3ae4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a1f6c89459abdd1916208c926a4df3ae4">MAX_DEVICE_NAME_LENGTH</a>&#160;&#160;&#160;1024</td></tr>
<tr class="memdesc:a1f6c89459abdd1916208c926a4df3ae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum length of the reader name. <br /></td></tr>
<tr class="separator:a1f6c89459abdd1916208c926a4df3ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d5eba7bb42f436b88bc213f8be8ca8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a4d5eba7bb42f436b88bc213f8be8ca8c">DPFPDD_PRIORITY_COOPERATIVE</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a4d5eba7bb42f436b88bc213f8be8ca8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af009e1b1653f40e395a67fbf842ab622"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#af009e1b1653f40e395a67fbf842ab622">DPFPDD_PRIORITY_EXCLUSIVE</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:af009e1b1653f40e395a67fbf842ab622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d1868e26fc83a135943bbb82c2c1b5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3d1868e26fc83a135943bbb82c2c1b5e">DPFPDD_STATUS_READY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a3d1868e26fc83a135943bbb82c2c1b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2a81666ac181e8bfdbaa5da77ef5c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#afb2a81666ac181e8bfdbaa5da77ef5c8">DPFPDD_STATUS_BUSY</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:afb2a81666ac181e8bfdbaa5da77ef5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f04f98c723856e3a0dbcd1c88d3345b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a9f04f98c723856e3a0dbcd1c88d3345b">DPFPDD_STATUS_NEED_CALIBRATION</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a9f04f98c723856e3a0dbcd1c88d3345b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98bfe0afdd78618aa3ed227e633a1a02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a98bfe0afdd78618aa3ed227e633a1a02">DPFPDD_STATUS_FAILURE</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a98bfe0afdd78618aa3ed227e633a1a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a887558e08aacbbb2fb65115e92c8ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3a887558e08aacbbb2fb65115e92c8ad">DPFPDD_QUALITY_GOOD</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a3a887558e08aacbbb2fb65115e92c8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40be52d20d3db9b1040e1261055f4e7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a40be52d20d3db9b1040e1261055f4e7b">DPFPDD_QUALITY_TIMED_OUT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a40be52d20d3db9b1040e1261055f4e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a508482a8c6cee28e53b488a1e1bee302"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a508482a8c6cee28e53b488a1e1bee302">DPFPDD_QUALITY_CANCELED</a>&#160;&#160;&#160;(1&lt;&lt;1)</td></tr>
<tr class="separator:a508482a8c6cee28e53b488a1e1bee302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa314edabb6c57c3ac813cdab12af62d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aa314edabb6c57c3ac813cdab12af62d0">DPFPDD_QUALITY_NO_FINGER</a>&#160;&#160;&#160;(1&lt;&lt;2)</td></tr>
<tr class="separator:aa314edabb6c57c3ac813cdab12af62d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f554e5d11f29e9a377c0e5c145c56c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8f554e5d11f29e9a377c0e5c145c56c3">DPFPDD_QUALITY_FAKE_FINGER</a>&#160;&#160;&#160;(1&lt;&lt;3)</td></tr>
<tr class="separator:a8f554e5d11f29e9a377c0e5c145c56c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bbba8feef3fe33931ce1aeca637935d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a4bbba8feef3fe33931ce1aeca637935d">DPFPDD_QUALITY_FINGER_TOO_LEFT</a>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr class="separator:a4bbba8feef3fe33931ce1aeca637935d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5850dc16ea4ef64ed0cafb083d8ff31"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#af5850dc16ea4ef64ed0cafb083d8ff31">DPFPDD_QUALITY_FINGER_TOO_RIGHT</a>&#160;&#160;&#160;(1&lt;&lt;5)</td></tr>
<tr class="separator:af5850dc16ea4ef64ed0cafb083d8ff31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae25d9bcb1607a054f2c55f3bbd550fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aae25d9bcb1607a054f2c55f3bbd550fe">DPFPDD_QUALITY_FINGER_TOO_HIGH</a>&#160;&#160;&#160;(1&lt;&lt;6)</td></tr>
<tr class="separator:aae25d9bcb1607a054f2c55f3bbd550fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da2b3f32e05aea0aa6e386c1905f201"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0da2b3f32e05aea0aa6e386c1905f201">DPFPDD_QUALITY_FINGER_TOO_LOW</a>&#160;&#160;&#160;(1&lt;&lt;7)</td></tr>
<tr class="separator:a0da2b3f32e05aea0aa6e386c1905f201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b9a11b717077d0231f1b15a50dc83f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a7b9a11b717077d0231f1b15a50dc83f4">DPFPDD_QUALITY_FINGER_OFF_CENTER</a>&#160;&#160;&#160;(1&lt;&lt;8)</td></tr>
<tr class="separator:a7b9a11b717077d0231f1b15a50dc83f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59fbaa0997c80db1e727c053fe7fa5fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a59fbaa0997c80db1e727c053fe7fa5fb">DPFPDD_QUALITY_SCAN_SKEWED</a>&#160;&#160;&#160;(1&lt;&lt;9)</td></tr>
<tr class="separator:a59fbaa0997c80db1e727c053fe7fa5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d76a7c7c9e611a79270df7598fd0d3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a9d76a7c7c9e611a79270df7598fd0d3e">DPFPDD_QUALITY_SCAN_TOO_SHORT</a>&#160;&#160;&#160;(1&lt;&lt;10)</td></tr>
<tr class="separator:a9d76a7c7c9e611a79270df7598fd0d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce82022318004c2303d6165665acb20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a6ce82022318004c2303d6165665acb20">DPFPDD_QUALITY_SCAN_TOO_LONG</a>&#160;&#160;&#160;(1&lt;&lt;11)</td></tr>
<tr class="separator:a6ce82022318004c2303d6165665acb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b371cf0e9551285f67b4d13a31eb2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a12b371cf0e9551285f67b4d13a31eb2e">DPFPDD_QUALITY_SCAN_TOO_SLOW</a>&#160;&#160;&#160;(1&lt;&lt;12)</td></tr>
<tr class="separator:a12b371cf0e9551285f67b4d13a31eb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0518c9d3376f4f890228de361f1580"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a9f0518c9d3376f4f890228de361f1580">DPFPDD_QUALITY_SCAN_TOO_FAST</a>&#160;&#160;&#160;(1&lt;&lt;13)</td></tr>
<tr class="separator:a9f0518c9d3376f4f890228de361f1580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f4052485e85be5722a94694f30a4ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a05f4052485e85be5722a94694f30a4ac">DPFPDD_QUALITY_SCAN_WRONG_DIRECTION</a>&#160;&#160;&#160;(1&lt;&lt;14)</td></tr>
<tr class="separator:a05f4052485e85be5722a94694f30a4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889552370e3fbd285d49da287e3c48cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a889552370e3fbd285d49da287e3c48cb">DPFPDD_QUALITY_READER_DIRTY</a>&#160;&#160;&#160;(1&lt;&lt;15)</td></tr>
<tr class="separator:a889552370e3fbd285d49da287e3c48cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8c7210ca07dc965611d8b8e3e96a634"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aa8c7210ca07dc965611d8b8e3e96a634">DPFPDD_IMG_FMT_PIXEL_BUFFER</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aa8c7210ca07dc965611d8b8e3e96a634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab15cde2543c36af0fd5473ea7b6bc55b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ab15cde2543c36af0fd5473ea7b6bc55b">DPFPDD_IMG_FMT_ANSI381</a>&#160;&#160;&#160;0x001B0401</td></tr>
<tr class="separator:ab15cde2543c36af0fd5473ea7b6bc55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af684ea7c78838033197026d5fc3d4b68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#af684ea7c78838033197026d5fc3d4b68">DPFPDD_IMG_FMT_ISOIEC19794</a>&#160;&#160;&#160;0x01010007</td></tr>
<tr class="separator:af684ea7c78838033197026d5fc3d4b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed13ae98f738234220180dc090f72e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a6ed13ae98f738234220180dc090f72e4">DPFPDD_IMG_PROC_DEFAULT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a6ed13ae98f738234220180dc090f72e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6264ee100945c34f8d7ee13696951277"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a6264ee100945c34f8d7ee13696951277">DPFPDD_IMG_PROC_PIV</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a6264ee100945c34f8d7ee13696951277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d6f0250116511482a0da552448ac7ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3d6f0250116511482a0da552448ac7ab">DPFPDD_IMG_PROC_ENHANCED</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a3d6f0250116511482a0da552448ac7ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec4c68d4dc5bab4d0702b7680a0a115"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a1ec4c68d4dc5bab4d0702b7680a0a115">DPFPDD_IMG_PROC_ENHANCED_2</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a1ec4c68d4dc5bab4d0702b7680a0a115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad76fb8d4d4fb4fa7ee54929b343d87e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ad76fb8d4d4fb4fa7ee54929b343d87e8">DPFPDD_IMG_PROC_UNPROCESSED</a>&#160;&#160;&#160;0x52617749</td></tr>
<tr class="separator:ad76fb8d4d4fb4fa7ee54929b343d87e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a597b37cf90b51a404ff54e809897c0c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a597b37cf90b51a404ff54e809897c0c6">DPFPDD_IMG_PROC_NONE</a>&#160;&#160;&#160;<a class="el" href="dpfpdd_8h.html#a6ed13ae98f738234220180dc090f72e4">DPFPDD_IMG_PROC_DEFAULT</a></td></tr>
<tr class="separator:a597b37cf90b51a404ff54e809897c0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3cb3fe10074bb53daccb85f7117ecc2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ae3cb3fe10074bb53daccb85f7117ecc2">DPFPDD_LED_MAIN</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ae3cb3fe10074bb53daccb85f7117ecc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da2623632918c632f84d10a26e87139"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3da2623632918c632f84d10a26e87139">DPFPDD_LED_REJECT</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a3da2623632918c632f84d10a26e87139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0a4451a1b34783e5bcfe9128fd649d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a7b0a4451a1b34783e5bcfe9128fd649d">DPFPDD_LED_ACCEPT</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:a7b0a4451a1b34783e5bcfe9128fd649d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb9d887fdced144482d54de568f20d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a5eb9d887fdced144482d54de568f20d2">DPFPDD_LED_FINGER_DETECT</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:a5eb9d887fdced144482d54de568f20d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb9c5edc0d91b8b0f1f2736a7aae8d9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#abb9c5edc0d91b8b0f1f2736a7aae8d9b">DPFPDD_LED_AUX_1</a>&#160;&#160;&#160;0x14</td></tr>
<tr class="separator:abb9c5edc0d91b8b0f1f2736a7aae8d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44c645f524880940b06743f18931c83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#af44c645f524880940b06743f18931c83">DPFPDD_LED_AUX_2</a>&#160;&#160;&#160;0x18</td></tr>
<tr class="separator:af44c645f524880940b06743f18931c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d3e58e90d418719be4af0c4a09d50f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8d3e58e90d418719be4af0c4a09d50f7">DPFPDD_LED_PWM</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:a8d3e58e90d418719be4af0c4a09d50f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0769c0c9993b23419da0c18bb58f576b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0769c0c9993b23419da0c18bb58f576b">DPFPDD_LED_ALL</a>&#160;&#160;&#160;0xffffffff</td></tr>
<tr class="separator:a0769c0c9993b23419da0c18bb58f576b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b7321a37412a62518fd239de760a87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a25b7321a37412a62518fd239de760a87">DPFPDD_LED_AUTO</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a25b7321a37412a62518fd239de760a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8527ae7e7a6f52d190198e183030d330"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8527ae7e7a6f52d190198e183030d330">DPFPDD_LED_CLIENT</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a8527ae7e7a6f52d190198e183030d330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8175decc1ea787e65876b8d081f4e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a2f8175decc1ea787e65876b8d081f4e0">DPFPDD_LED_CLIENT_PWM</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a2f8175decc1ea787e65876b8d081f4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac017efc93a31afb71679663f03c72a33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ac017efc93a31afb71679663f03c72a33">DPFPDD_LED_CLIENT_BLINK</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ac017efc93a31afb71679663f03c72a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc78b8be6239f79f7bca883e288132e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#adc78b8be6239f79f7bca883e288132e2">DPFPDD_LED_CMD_OFF</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:adc78b8be6239f79f7bca883e288132e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63774a3ddcf7f9549a0ed5ede3d220da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a63774a3ddcf7f9549a0ed5ede3d220da">DPFPDD_LED_CMD_ON</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a63774a3ddcf7f9549a0ed5ede3d220da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c962c3b6d6a80f0b815bc1f489b0bcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a9c962c3b6d6a80f0b815bc1f489b0bcc">DPFPDD_LED_CMD_PWM_MIN</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a9c962c3b6d6a80f0b815bc1f489b0bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afedb759be87666a1d5af613577e031aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#afedb759be87666a1d5af613577e031aa">DPFPDD_LED_CMD_PWM_MAX</a>&#160;&#160;&#160;255</td></tr>
<tr class="separator:afedb759be87666a1d5af613577e031aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8d775fd75398429344dfce014c0b90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#afa8d775fd75398429344dfce014c0b90">DPFPDD_CLIENT_PWM_SUPPORTED</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="separator:afa8d775fd75398429344dfce014c0b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac212fe3154ff6c339dc42d7466ada4b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ac212fe3154ff6c339dc42d7466ada4b0">DPFPDD_CLIENT_BLINK_SUPPORTED</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="separator:ac212fe3154ff6c339dc42d7466ada4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe80967ad0cd12186846a12cc470bc61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#abe80967ad0cd12186846a12cc470bc61">DPFPDD_PARMID_ROTATE</a>&#160;&#160;&#160;0x100</td></tr>
<tr class="separator:abe80967ad0cd12186846a12cc470bc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901793270a5742a3e3ff552fe02d3703"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a901793270a5742a3e3ff552fe02d3703">DPFPDD_PARMID_FINGERDETECT_ENABLE</a>&#160;&#160;&#160;0x104</td></tr>
<tr class="separator:a901793270a5742a3e3ff552fe02d3703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac740997b053aaf711f3674b12d07fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0ac740997b053aaf711f3674b12d07fe">DPFPDD_PARMID_IOMAP</a>&#160;&#160;&#160;0x105</td></tr>
<tr class="separator:a0ac740997b053aaf711f3674b12d07fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a637623d836ddf8dbeeede90a914365b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a637623d836ddf8dbeeede90a914365b6">DPFPDD_PARMID_MOTIONDETECT_ENABLE</a>&#160;&#160;&#160;0x107</td></tr>
<tr class="separator:a637623d836ddf8dbeeede90a914365b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cb227a35a59ba44c3c24330a5e47dd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a4cb227a35a59ba44c3c24330a5e47dd1">DPFPDD_PARMID_FRAME_INTERVAL</a>&#160;&#160;&#160;0x110</td></tr>
<tr class="separator:a4cb227a35a59ba44c3c24330a5e47dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a496872a455090824fea0500d36f6d934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a496872a455090824fea0500d36f6d934">DPFPDD_PARMID_PTAPI_GET_GUID</a>&#160;&#160;&#160;0x302</td></tr>
<tr class="separator:a496872a455090824fea0500d36f6d934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c65e3b125722b999c0ab79530eb73b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aa3c65e3b125722b999c0ab79530eb73b">DPFPDD_PARMID_PAD_ENABLE</a>&#160;&#160;&#160;0x200</td></tr>
<tr class="separator:aa3c65e3b125722b999c0ab79530eb73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0abfc67fabab41f3e64934c169e71686"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0abfc67fabab41f3e64934c169e71686">DPFPDD_PARMID_PAD_DP_ENABLE</a>&#160;&#160;&#160;0x201</td></tr>
<tr class="separator:a0abfc67fabab41f3e64934c169e71686"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a694ee4fb7f29a3bff24249d349ba0d56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a694ee4fb7f29a3bff24249d349ba0d56">DPFPDD_PARMID_PAD_CONFIDENCE</a>&#160;&#160;&#160;0x202</td></tr>
<tr class="separator:a694ee4fb7f29a3bff24249d349ba0d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c099a9eb7fc69f3b9e002f5105d6eb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a7c099a9eb7fc69f3b9e002f5105d6eb2">DPFPDD_PARMID_SPOOFDETECT_ENABLE</a>&#160;&#160;&#160;<a class="el" href="dpfpdd_8h.html#a0abfc67fabab41f3e64934c169e71686">DPFPDD_PARMID_PAD_DP_ENABLE</a></td></tr>
<tr class="separator:a7c099a9eb7fc69f3b9e002f5105d6eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a8766c12c67854ecfb2fe959a66b656e0"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a></td></tr>
<tr class="memdesc:a8766c12c67854ecfb2fe959a66b656e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader handle.  <a href="#a8766c12c67854ecfb2fe959a66b656e0">More...</a><br /></td></tr>
<tr class="separator:a8766c12c67854ecfb2fe959a66b656e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac76c8ed257cb38a4b1aeb7cb3483ac7f"><td class="memItemLeft" align="right" valign="top"><a id="ac76c8ed257cb38a4b1aeb7cb3483ac7f"></a>
typedef struct <a class="el" href="structdpfpdd__ver__info.html">dpfpdd_ver_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ac76c8ed257cb38a4b1aeb7cb3483ac7f">DPFPDD_VER_INFO</a></td></tr>
<tr class="memdesc:ac76c8ed257cb38a4b1aeb7cb3483ac7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">API version information. <br /></td></tr>
<tr class="separator:ac76c8ed257cb38a4b1aeb7cb3483ac7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaafd2f96a60879a909b512afad868883"><td class="memItemLeft" align="right" valign="top"><a id="aaafd2f96a60879a909b512afad868883"></a>
typedef struct <a class="el" href="structdpfpdd__version.html">dpfpdd_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aaafd2f96a60879a909b512afad868883">DPFPDD_VERSION</a></td></tr>
<tr class="memdesc:aaafd2f96a60879a909b512afad868883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complete information about library/SDK. <br /></td></tr>
<tr class="separator:aaafd2f96a60879a909b512afad868883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985d628b95710547e0180ce6d77a9da2"><td class="memItemLeft" align="right" valign="top"><a id="a985d628b95710547e0180ce6d77a9da2"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a985d628b95710547e0180ce6d77a9da2">DPFPDD_HW_MODALITY</a></td></tr>
<tr class="memdesc:a985d628b95710547e0180ce6d77a9da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader modality. <br /></td></tr>
<tr class="separator:a985d628b95710547e0180ce6d77a9da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b8ccdaeccef7edfdd2ae40281b91a6"><td class="memItemLeft" align="right" valign="top"><a id="a43b8ccdaeccef7edfdd2ae40281b91a6"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a43b8ccdaeccef7edfdd2ae40281b91a6">DPFPDD_HW_TECHNOLOGY</a></td></tr>
<tr class="memdesc:a43b8ccdaeccef7edfdd2ae40281b91a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader technology. <br /></td></tr>
<tr class="separator:a43b8ccdaeccef7edfdd2ae40281b91a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b68fe0cec0b5046f28984216570ee8a"><td class="memItemLeft" align="right" valign="top"><a id="a8b68fe0cec0b5046f28984216570ee8a"></a>
typedef struct <a class="el" href="structdpfpdd__hw__descr.html">dpfpdd_hw_descr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8b68fe0cec0b5046f28984216570ee8a">DPFPDD_HW_DESCR</a></td></tr>
<tr class="memdesc:a8b68fe0cec0b5046f28984216570ee8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader hardware descriptor. <br /></td></tr>
<tr class="separator:a8b68fe0cec0b5046f28984216570ee8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a517a1b19bb32629a2ad89dcafde19ed6"><td class="memItemLeft" align="right" valign="top"><a id="a517a1b19bb32629a2ad89dcafde19ed6"></a>
typedef struct <a class="el" href="structdpfpdd__hw__id.html">dpfpdd_hw_id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a517a1b19bb32629a2ad89dcafde19ed6">DPFPDD_HW_ID</a></td></tr>
<tr class="memdesc:a517a1b19bb32629a2ad89dcafde19ed6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader Hardware ID. <br /></td></tr>
<tr class="separator:a517a1b19bb32629a2ad89dcafde19ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0604a0d786a219b329f53941fddeed5e"><td class="memItemLeft" align="right" valign="top"><a id="a0604a0d786a219b329f53941fddeed5e"></a>
typedef struct <a class="el" href="structdpfpdd__hw__version.html">dpfpdd_hw_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0604a0d786a219b329f53941fddeed5e">DPFPDD_HW_VERSION</a></td></tr>
<tr class="memdesc:a0604a0d786a219b329f53941fddeed5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader hardware version. <br /></td></tr>
<tr class="separator:a0604a0d786a219b329f53941fddeed5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3858d5cf310b942549cdcd1fd089f721"><td class="memItemLeft" align="right" valign="top"><a id="a3858d5cf310b942549cdcd1fd089f721"></a>
typedef struct <a class="el" href="structdpfpdd__dev__info.html">dpfpdd_dev_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3858d5cf310b942549cdcd1fd089f721">DPFPDD_DEV_INFO</a></td></tr>
<tr class="memdesc:a3858d5cf310b942549cdcd1fd089f721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complete information about reader hardware. <br /></td></tr>
<tr class="separator:a3858d5cf310b942549cdcd1fd089f721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab13a5ae8b4c8f1fc2e0dc77995191382"><td class="memItemLeft" align="right" valign="top"><a id="ab13a5ae8b4c8f1fc2e0dc77995191382"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">DPFPDD_PRIORITY</a></td></tr>
<tr class="memdesc:ab13a5ae8b4c8f1fc2e0dc77995191382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constants describing priority of the client opening the reader (Windows-only) <br /></td></tr>
<tr class="separator:ab13a5ae8b4c8f1fc2e0dc77995191382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b3ff72b237d6298e08c793dadb634a2"><td class="memItemLeft" align="right" valign="top"><a id="a3b3ff72b237d6298e08c793dadb634a2"></a>
typedef struct <a class="el" href="structdpfpdd__dev__caps.html">dpfpdd_dev_caps</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a3b3ff72b237d6298e08c793dadb634a2">DPFPDD_DEV_CAPS</a></td></tr>
<tr class="memdesc:a3b3ff72b237d6298e08c793dadb634a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information about reader capabilities. <br /></td></tr>
<tr class="separator:a3b3ff72b237d6298e08c793dadb634a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009809630d7a73aef62ca17c0e70c46a"><td class="memItemLeft" align="right" valign="top"><a id="a009809630d7a73aef62ca17c0e70c46a"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a009809630d7a73aef62ca17c0e70c46a">DPFPDD_STATUS</a></td></tr>
<tr class="memdesc:a009809630d7a73aef62ca17c0e70c46a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constants describing status of the reader. <br /></td></tr>
<tr class="separator:a009809630d7a73aef62ca17c0e70c46a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534089b4ae2639e970d30a366bc17885"><td class="memItemLeft" align="right" valign="top"><a id="a534089b4ae2639e970d30a366bc17885"></a>
typedef struct <a class="el" href="structdpfpdd__dev__status.html">dpfpdd_dev_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a534089b4ae2639e970d30a366bc17885">DPFPDD_DEV_STATUS</a></td></tr>
<tr class="memdesc:a534089b4ae2639e970d30a366bc17885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes status of the reader. <br /></td></tr>
<tr class="separator:a534089b4ae2639e970d30a366bc17885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f32dcc8cc2db1fd6dd7c596e6ca5be"><td class="memItemLeft" align="right" valign="top"><a id="ac0f32dcc8cc2db1fd6dd7c596e6ca5be"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ac0f32dcc8cc2db1fd6dd7c596e6ca5be">DPFPDD_QUALITY</a></td></tr>
<tr class="memdesc:ac0f32dcc8cc2db1fd6dd7c596e6ca5be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Result of the capture operation. <br /></td></tr>
<tr class="separator:ac0f32dcc8cc2db1fd6dd7c596e6ca5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a174af5370d74bdaa89ed2341065f7637"><td class="memItemLeft" align="right" valign="top"><a id="a174af5370d74bdaa89ed2341065f7637"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a174af5370d74bdaa89ed2341065f7637">DPFPDD_IMAGE_FMT</a></td></tr>
<tr class="memdesc:a174af5370d74bdaa89ed2341065f7637"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format of captured fingerprint image. <br /></td></tr>
<tr class="separator:a174af5370d74bdaa89ed2341065f7637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e551e3bb991b1d046cc0c193117cff1"><td class="memItemLeft" align="right" valign="top"><a id="a8e551e3bb991b1d046cc0c193117cff1"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a8e551e3bb991b1d046cc0c193117cff1">DPFPDD_IMAGE_PROC</a></td></tr>
<tr class="memdesc:a8e551e3bb991b1d046cc0c193117cff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image processing. <br /></td></tr>
<tr class="separator:a8e551e3bb991b1d046cc0c193117cff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a802ef1ecab7a6dd121b16f75658e23a1"><td class="memItemLeft" align="right" valign="top"><a id="a802ef1ecab7a6dd121b16f75658e23a1"></a>
typedef struct <a class="el" href="structdpfpdd__capture__param.html">dpfpdd_capture_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a></td></tr>
<tr class="memdesc:a802ef1ecab7a6dd121b16f75658e23a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes image parameters for capture. <br /></td></tr>
<tr class="separator:a802ef1ecab7a6dd121b16f75658e23a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b901a7a8ddf86ef7e444f8086d86cbd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdpfpdd__image__info.html">dpfpdd_image_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a2b901a7a8ddf86ef7e444f8086d86cbd">DPFPDD_IMAGE_INFO</a></td></tr>
<tr class="memdesc:a2b901a7a8ddf86ef7e444f8086d86cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes captured image.  <a href="#a2b901a7a8ddf86ef7e444f8086d86cbd">More...</a><br /></td></tr>
<tr class="separator:a2b901a7a8ddf86ef7e444f8086d86cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee5b92d1aedcfb572a81bae07c3f50f"><td class="memItemLeft" align="right" valign="top"><a id="aaee5b92d1aedcfb572a81bae07c3f50f"></a>
typedef struct <a class="el" href="structdpfpdd__capture__result.html">dpfpdd_capture_result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a></td></tr>
<tr class="memdesc:aaee5b92d1aedcfb572a81bae07c3f50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the result of the capture operation. <br /></td></tr>
<tr class="separator:aaee5b92d1aedcfb572a81bae07c3f50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a433c4a0b5bcaeccd1c5f8a6615507955"><td class="memItemLeft" align="right" valign="top"><a id="a433c4a0b5bcaeccd1c5f8a6615507955"></a>
typedef struct <a class="el" href="structdpfpdd__capture__callback__data__0.html">dpfpdd_capture_callback_data_0</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a433c4a0b5bcaeccd1c5f8a6615507955">DPFPDD_CAPTURE_CALLBACK_DATA_0</a></td></tr>
<tr class="memdesc:a433c4a0b5bcaeccd1c5f8a6615507955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the result of asynchronous capture operation. <br /></td></tr>
<tr class="separator:a433c4a0b5bcaeccd1c5f8a6615507955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd10939366a8f6134effbbb15d45ff5c"><td class="memItemLeft" align="right" valign="top"><a id="abd10939366a8f6134effbbb15d45ff5c"></a>
typedef void(DPAPICALL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">DPFPDD_CAPTURE_CALLBACK</a>) (void *callback_context, unsigned int reserved, unsigned int callback_data_size, void *callback_data)</td></tr>
<tr class="memdesc:abd10939366a8f6134effbbb15d45ff5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for asynchronous capture. <br /></td></tr>
<tr class="separator:abd10939366a8f6134effbbb15d45ff5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a36a740c725d814aad6f07764b27aa0"><td class="memItemLeft" align="right" valign="top"><a id="a7a36a740c725d814aad6f07764b27aa0"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a></td></tr>
<tr class="memdesc:a7a36a740c725d814aad6f07764b27aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">LED identifiers. <br /></td></tr>
<tr class="separator:a7a36a740c725d814aad6f07764b27aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abafcb800e8c58e6213d3de6590d28b4e"><td class="memItemLeft" align="right" valign="top"><a id="abafcb800e8c58e6213d3de6590d28b4e"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#abafcb800e8c58e6213d3de6590d28b4e">DPFPDD_LED_MODE_TYPE</a></td></tr>
<tr class="memdesc:abafcb800e8c58e6213d3de6590d28b4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">LED operation mode. <br /></td></tr>
<tr class="separator:abafcb800e8c58e6213d3de6590d28b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5357624faef1b65fad90d3a84f5cd367"><td class="memItemLeft" align="right" valign="top"><a id="a5357624faef1b65fad90d3a84f5cd367"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a5357624faef1b65fad90d3a84f5cd367">DPFPDD_LED_CMD_TYPE</a></td></tr>
<tr class="memdesc:a5357624faef1b65fad90d3a84f5cd367"><td class="mdescLeft">&#160;</td><td class="mdescRight">LED state commands. <br /></td></tr>
<tr class="separator:a5357624faef1b65fad90d3a84f5cd367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a808418f2df90f1369a93848c7fc941"><td class="memItemLeft" align="right" valign="top"><a id="a0a808418f2df90f1369a93848c7fc941"></a>
typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a></td></tr>
<tr class="memdesc:a0a808418f2df90f1369a93848c7fc941"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader and driver settings. <br /></td></tr>
<tr class="separator:a0a808418f2df90f1369a93848c7fc941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef562a536eca52fda7c844514858ac8"><td class="memItemLeft" align="right" valign="top"><a id="a9ef562a536eca52fda7c844514858ac8"></a>
typedef struct <a class="el" href="structdpfpdd__iomap.html">dpfpdd_iomap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a9ef562a536eca52fda7c844514858ac8">DPFPDD_IOMAP</a></td></tr>
<tr class="memdesc:a9ef562a536eca52fda7c844514858ac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">I/O map setting parameters. <br /></td></tr>
<tr class="separator:a9ef562a536eca52fda7c844514858ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:adf8b32111bea5c6ca01b9a07208782e7"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#adf8b32111bea5c6ca01b9a07208782e7">dpfpdd_version</a> (<a class="el" href="dpfpdd_8h.html#aaafd2f96a60879a909b512afad868883">DPFPDD_VERSION</a> *ver)</td></tr>
<tr class="memdesc:adf8b32111bea5c6ca01b9a07208782e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the library and API version information.  <a href="#adf8b32111bea5c6ca01b9a07208782e7">More...</a><br /></td></tr>
<tr class="separator:adf8b32111bea5c6ca01b9a07208782e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886ecaabc84e2eba985e85971076ba09"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a886ecaabc84e2eba985e85971076ba09">dpfpdd_init</a> (void)</td></tr>
<tr class="memdesc:a886ecaabc84e2eba985e85971076ba09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library initialization.  <a href="#a886ecaabc84e2eba985e85971076ba09">More...</a><br /></td></tr>
<tr class="separator:a886ecaabc84e2eba985e85971076ba09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73072da229961d318c58c31d2b4c1b88"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a73072da229961d318c58c31d2b4c1b88">dpfpdd_exit</a> (void)</td></tr>
<tr class="memdesc:a73072da229961d318c58c31d2b4c1b88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library release.  <a href="#a73072da229961d318c58c31d2b4c1b88">More...</a><br /></td></tr>
<tr class="separator:a73072da229961d318c58c31d2b4c1b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c49875a3409781d6dfc33b49eb42383"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a9c49875a3409781d6dfc33b49eb42383">dpfpdd_query_devices</a> (unsigned int *dev_cnt, <a class="el" href="dpfpdd_8h.html#a3858d5cf310b942549cdcd1fd089f721">DPFPDD_DEV_INFO</a> *dev_infos)</td></tr>
<tr class="memdesc:a9c49875a3409781d6dfc33b49eb42383"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns information about connected readers.  <a href="#a9c49875a3409781d6dfc33b49eb42383">More...</a><br /></td></tr>
<tr class="separator:a9c49875a3409781d6dfc33b49eb42383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d73247f08e7680e7942281b4dab27cf"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf">dpfpdd_open</a> (char *dev_name, <a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> *pdev)</td></tr>
<tr class="memdesc:a0d73247f08e7680e7942281b4dab27cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a fingerprint reader in exclusive mode.  <a href="#a0d73247f08e7680e7942281b4dab27cf">More...</a><br /></td></tr>
<tr class="separator:a0d73247f08e7680e7942281b4dab27cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eb001056a1eb2f42a708a539935245b"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a0eb001056a1eb2f42a708a539935245b">dpfpdd_open_ext</a> (char *dev_name, <a class="el" href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">DPFPDD_PRIORITY</a> priority, <a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> *pdev)</td></tr>
<tr class="memdesc:a0eb001056a1eb2f42a708a539935245b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a fingerprint reader.  <a href="#a0eb001056a1eb2f42a708a539935245b">More...</a><br /></td></tr>
<tr class="separator:a0eb001056a1eb2f42a708a539935245b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf4876ce7b792b1b42d07964044ed90d"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#adf4876ce7b792b1b42d07964044ed90d">dpfpdd_close</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev)</td></tr>
<tr class="memdesc:adf4876ce7b792b1b42d07964044ed90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases the reader.  <a href="#adf4876ce7b792b1b42d07964044ed90d">More...</a><br /></td></tr>
<tr class="separator:adf4876ce7b792b1b42d07964044ed90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2df208c7d3547ca455419a61c8af912"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ad2df208c7d3547ca455419a61c8af912">dpfpdd_get_device_status</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a534089b4ae2639e970d30a366bc17885">DPFPDD_DEV_STATUS</a> *dev_status)</td></tr>
<tr class="memdesc:ad2df208c7d3547ca455419a61c8af912"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns status of the reader.  <a href="#ad2df208c7d3547ca455419a61c8af912">More...</a><br /></td></tr>
<tr class="separator:ad2df208c7d3547ca455419a61c8af912"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33be2581bb2bbde6c4c35441c13d546c"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a33be2581bb2bbde6c4c35441c13d546c">dpfpdd_get_device_capabilities</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a3b3ff72b237d6298e08c793dadb634a2">DPFPDD_DEV_CAPS</a> *dev_caps)</td></tr>
<tr class="memdesc:a33be2581bb2bbde6c4c35441c13d546c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries hardware info and capabilities of the reader.  <a href="#a33be2581bb2bbde6c4c35441c13d546c">More...</a><br /></td></tr>
<tr class="separator:a33be2581bb2bbde6c4c35441c13d546c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1533719bf942f2f50d3e42796b52d3a"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ae1533719bf942f2f50d3e42796b52d3a">dpfpdd_capture</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a> *capture_parm, unsigned int timeout_cnt, <a class="el" href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a> *capture_result, unsigned int *image_size, unsigned char *image_data)</td></tr>
<tr class="memdesc:ae1533719bf942f2f50d3e42796b52d3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture a fingerprint image.  <a href="#ae1533719bf942f2f50d3e42796b52d3a">More...</a><br /></td></tr>
<tr class="separator:ae1533719bf942f2f50d3e42796b52d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e348bbc28e264714555c785e1a4d103"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a5e348bbc28e264714555c785e1a4d103">dpfpdd_capture_async</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a> *capture_parm, void *context, <a class="el" href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">DPFPDD_CAPTURE_CALLBACK</a> callback)</td></tr>
<tr class="memdesc:a5e348bbc28e264714555c785e1a4d103"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture a fingerprint image asynchronously.  <a href="#a5e348bbc28e264714555c785e1a4d103">More...</a><br /></td></tr>
<tr class="separator:a5e348bbc28e264714555c785e1a4d103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22b9e73d09191deac3d281e24c9142ed"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a22b9e73d09191deac3d281e24c9142ed">dpfpdd_cancel</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev)</td></tr>
<tr class="memdesc:a22b9e73d09191deac3d281e24c9142ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancels pending capture.  <a href="#a22b9e73d09191deac3d281e24c9142ed">More...</a><br /></td></tr>
<tr class="separator:a22b9e73d09191deac3d281e24c9142ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d40f1d9fdeef3d8bbab055bff253162"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a7d40f1d9fdeef3d8bbab055bff253162">dpfpdd_start_stream</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev)</td></tr>
<tr class="memdesc:a7d40f1d9fdeef3d8bbab055bff253162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts reader into streaming mode.  <a href="#a7d40f1d9fdeef3d8bbab055bff253162">More...</a><br /></td></tr>
<tr class="separator:a7d40f1d9fdeef3d8bbab055bff253162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eee793952d6c7faf2921c478f5ed18f"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a5eee793952d6c7faf2921c478f5ed18f">dpfpdd_stop_stream</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev)</td></tr>
<tr class="memdesc:a5eee793952d6c7faf2921c478f5ed18f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops streaming mode.  <a href="#a5eee793952d6c7faf2921c478f5ed18f">More...</a><br /></td></tr>
<tr class="separator:a5eee793952d6c7faf2921c478f5ed18f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a837c66c90191b5b450d7e8b0d3363513"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a837c66c90191b5b450d7e8b0d3363513">dpfpdd_get_stream_image</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a> *capture_parm, <a class="el" href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a> *capture_result, unsigned int *image_size, unsigned char *image_data)</td></tr>
<tr class="memdesc:a837c66c90191b5b450d7e8b0d3363513"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes an image from the stream.  <a href="#a837c66c90191b5b450d7e8b0d3363513">More...</a><br /></td></tr>
<tr class="separator:a837c66c90191b5b450d7e8b0d3363513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75fd533656543e772d4dc4f3c1e2eb32"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a75fd533656543e772d4dc4f3c1e2eb32">dpfpdd_reset</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev)</td></tr>
<tr class="memdesc:a75fd533656543e772d4dc4f3c1e2eb32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the reader.  <a href="#a75fd533656543e772d4dc4f3c1e2eb32">More...</a><br /></td></tr>
<tr class="separator:a75fd533656543e772d4dc4f3c1e2eb32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6596b0dfa9b38ea61e2dd5eb8d758083"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a6596b0dfa9b38ea61e2dd5eb8d758083">dpfpdd_calibrate</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev)</td></tr>
<tr class="memdesc:a6596b0dfa9b38ea61e2dd5eb8d758083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrates the reader.  <a href="#a6596b0dfa9b38ea61e2dd5eb8d758083">More...</a><br /></td></tr>
<tr class="separator:a6596b0dfa9b38ea61e2dd5eb8d758083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad21a1f5e1222c4ee7d6858433ccbceb2"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#ad21a1f5e1222c4ee7d6858433ccbceb2">dpfpdd_led_config</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a> led_id, <a class="el" href="dpfpdd_8h.html#abafcb800e8c58e6213d3de6590d28b4e">DPFPDD_LED_MODE_TYPE</a> led_mode, void *reserved)</td></tr>
<tr class="memdesc:ad21a1f5e1222c4ee7d6858433ccbceb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets configuration parameters for LED.  <a href="#ad21a1f5e1222c4ee7d6858433ccbceb2">More...</a><br /></td></tr>
<tr class="separator:ad21a1f5e1222c4ee7d6858433ccbceb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2d67830be3bd173df913d11e71727b9"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#aa2d67830be3bd173df913d11e71727b9">dpfpdd_led_ctrl</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a> led_id, <a class="el" href="dpfpdd_8h.html#a5357624faef1b65fad90d3a84f5cd367">DPFPDD_LED_CMD_TYPE</a> led_cmd)</td></tr>
<tr class="memdesc:aa2d67830be3bd173df913d11e71727b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns LED on/off or starts LED event.  <a href="#aa2d67830be3bd173df913d11e71727b9">More...</a><br /></td></tr>
<tr class="separator:aa2d67830be3bd173df913d11e71727b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af290d91332fd00d99bf4372cc71aa801"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#af290d91332fd00d99bf4372cc71aa801">dpfpdd_set_parameter</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a> parm_id, unsigned int size, unsigned char *buffer)</td></tr>
<tr class="memdesc:af290d91332fd00d99bf4372cc71aa801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes reader or driver setting.  <a href="#af290d91332fd00d99bf4372cc71aa801">More...</a><br /></td></tr>
<tr class="separator:af290d91332fd00d99bf4372cc71aa801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae9648a782569ceeae2665e78110b5d"><td class="memItemLeft" align="right" valign="top">int DPAPICALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dpfpdd_8h.html#a1ae9648a782569ceeae2665e78110b5d">dpfpdd_get_parameter</a> (<a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> dev, <a class="el" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a> parm_id, unsigned int size, unsigned char *buffer)</td></tr>
<tr class="memdesc:a1ae9648a782569ceeae2665e78110b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads reader or driver setting.  <a href="#a1ae9648a782569ceeae2665e78110b5d">More...</a><br /></td></tr>
<tr class="separator:a1ae9648a782569ceeae2665e78110b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>U.are.U SDK DP Capture API. </p>
<dl class="section copyright"><dt>Copyright</dt><dd>(c) 2011 DigitalPersona, Inc.</dd></dl>
<p>Data types and functions to access fingerprint readers.</p>
<dl class="section version"><dt>Version</dt><dd>2.0.0 </dd></dl>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ac35a188b4aee41482e35e109dc9c872d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac35a188b4aee41482e35e109dc9c872d">&#9670;&nbsp;</a></span>DP_HW_TECHNOLOGY_CAPACITIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DP_HW_TECHNOLOGY_CAPACITIVE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>capacitive reader </p>

</div>
</div>
<a id="a8acc5d8ee1139d6d63582d47e226c2ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8acc5d8ee1139d6d63582d47e226c2ee">&#9670;&nbsp;</a></span>DP_HW_TECHNOLOGY_OPTICAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DP_HW_TECHNOLOGY_OPTICAL&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>optical reader </p>

</div>
</div>
<a id="ad793993819b6723c8871f0171826a242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad793993819b6723c8871f0171826a242">&#9670;&nbsp;</a></span>DP_HW_TECHNOLOGY_PRESSURE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DP_HW_TECHNOLOGY_PRESSURE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>pressure reader </p>

</div>
</div>
<a id="a3c5506e1420a841503efc8778f04a544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c5506e1420a841503efc8778f04a544">&#9670;&nbsp;</a></span>DP_HW_TECHNOLOGY_THERMAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DP_HW_TECHNOLOGY_THERMAL&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>thermal reader </p>

</div>
</div>
<a id="aabb436163d92c5b56a4771c3a329c6be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb436163d92c5b56a4771c3a329c6be">&#9670;&nbsp;</a></span>DP_HW_TECHNOLOGY_UNKNOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DP_HW_TECHNOLOGY_UNKNOWN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>technology is not known </p>

</div>
</div>
<a id="ac212fe3154ff6c339dc42d7466ada4b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac212fe3154ff6c339dc42d7466ada4b0">&#9670;&nbsp;</a></span>DPFPDD_CLIENT_BLINK_SUPPORTED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_CLIENT_BLINK_SUPPORTED&#160;&#160;&#160;0x40000000</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>LED control with blinking is supported (DPFPDD_LED_CLIENT_BLINK ) </p>

</div>
</div>
<a id="afa8d775fd75398429344dfce014c0b90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa8d775fd75398429344dfce014c0b90">&#9670;&nbsp;</a></span>DPFPDD_CLIENT_PWM_SUPPORTED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_CLIENT_PWM_SUPPORTED&#160;&#160;&#160;0x80000000</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>LED control with dimming is supported (DPFPDD_LED_CLIENT_PWM) </p>

</div>
</div>
<a id="a0a946e659c853f8ba4cf17bb0b16fb79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a946e659c853f8ba4cf17bb0b16fb79">&#9670;&nbsp;</a></span>DPFPDD_E_FAILURE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_E_FAILURE&#160;&#160;&#160;DPERROR(0x0b)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unspecified failure. </p>
<p>"Catch-all" generic failure code. Can be returned by all API calls in case of failure, when the reason for the failure is unknown or cannot be specified. </p>

</div>
</div>
<a id="ada75529fdb324b5ac5f32df95495d528"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada75529fdb324b5ac5f32df95495d528">&#9670;&nbsp;</a></span>DPFPDD_HW_MODALITY_AREA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_HW_MODALITY_AREA&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>area or placement reader </p>

</div>
</div>
<a id="a89196900e0f1758f0e11fa0a4fa4b639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89196900e0f1758f0e11fa0a4fa4b639">&#9670;&nbsp;</a></span>DPFPDD_HW_MODALITY_SWIPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_HW_MODALITY_SWIPE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>swipe reader </p>

</div>
</div>
<a id="a4fedef4ffedf1754b3c48a11a9afcc7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fedef4ffedf1754b3c48a11a9afcc7c">&#9670;&nbsp;</a></span>DPFPDD_HW_MODALITY_UNKNOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_HW_MODALITY_UNKNOWN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>modality is not known </p>

</div>
</div>
<a id="ab15cde2543c36af0fd5473ea7b6bc55b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab15cde2543c36af0fd5473ea7b6bc55b">&#9670;&nbsp;</a></span>DPFPDD_IMG_FMT_ANSI381</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_FMT_ANSI381&#160;&#160;&#160;0x001B0401</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ANSI INSITS 381-2004 format </p>

</div>
</div>
<a id="af684ea7c78838033197026d5fc3d4b68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af684ea7c78838033197026d5fc3d4b68">&#9670;&nbsp;</a></span>DPFPDD_IMG_FMT_ISOIEC19794</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_FMT_ISOIEC19794&#160;&#160;&#160;0x01010007</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ISO IEC 19794-4-2005 format </p>

</div>
</div>
<a id="aa8c7210ca07dc965611d8b8e3e96a634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8c7210ca07dc965611d8b8e3e96a634">&#9670;&nbsp;</a></span>DPFPDD_IMG_FMT_PIXEL_BUFFER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_FMT_PIXEL_BUFFER&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>"raw" format, pixel buffer without a header </p>

</div>
</div>
<a id="a6ed13ae98f738234220180dc090f72e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ed13ae98f738234220180dc090f72e4">&#9670;&nbsp;</a></span>DPFPDD_IMG_PROC_DEFAULT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_PROC_DEFAULT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recommended processing. This is to acquire image as fast as possible. The image is suitable for feature extraction. </p>

</div>
</div>
<a id="a3d6f0250116511482a0da552448ac7ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d6f0250116511482a0da552448ac7ab">&#9670;&nbsp;</a></span>DPFPDD_IMG_PROC_ENHANCED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_PROC_ENHANCED&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>To request visually enhanced image. The image is suitable for feature extraction. </p>

</div>
</div>
<a id="a1ec4c68d4dc5bab4d0702b7680a0a115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec4c68d4dc5bab4d0702b7680a0a115">&#9670;&nbsp;</a></span>DPFPDD_IMG_PROC_ENHANCED_2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_PROC_ENHANCED_2&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>To request visually enhanced image. The image is suitable for feature extraction. </p>

</div>
</div>
<a id="a597b37cf90b51a404ff54e809897c0c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a597b37cf90b51a404ff54e809897c0c6">&#9670;&nbsp;</a></span>DPFPDD_IMG_PROC_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_PROC_NONE&#160;&#160;&#160;<a class="el" href="dpfpdd_8h.html#a6ed13ae98f738234220180dc090f72e4">DPFPDD_IMG_PROC_DEFAULT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>for backward compatibility </p>

</div>
</div>
<a id="a6264ee100945c34f8d7ee13696951277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6264ee100945c34f8d7ee13696951277">&#9670;&nbsp;</a></span>DPFPDD_IMG_PROC_PIV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_PROC_PIV&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>To request image which will be PIV compliant. Not every reader supports this mode. The image is suitable for feature extraction. </p>

</div>
</div>
<a id="ad76fb8d4d4fb4fa7ee54929b343d87e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad76fb8d4d4fb4fa7ee54929b343d87e8">&#9670;&nbsp;</a></span>DPFPDD_IMG_PROC_UNPROCESSED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_IMG_PROC_UNPROCESSED&#160;&#160;&#160;0x52617749</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>To request image which is not processed in any way. The image is NOT suitable for feature extraction. </p>

</div>
</div>
<a id="a7b0a4451a1b34783e5bcfe9128fd649d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b0a4451a1b34783e5bcfe9128fd649d">&#9670;&nbsp;</a></span>DPFPDD_LED_ACCEPT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_ACCEPT&#160;&#160;&#160;0x08</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>green (accept) LED </p>

</div>
</div>
<a id="a0769c0c9993b23419da0c18bb58f576b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0769c0c9993b23419da0c18bb58f576b">&#9670;&nbsp;</a></span>DPFPDD_LED_ALL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_ALL&#160;&#160;&#160;0xffffffff</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>all present LEDs </p>

</div>
</div>
<a id="a25b7321a37412a62518fd239de760a87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25b7321a37412a62518fd239de760a87">&#9670;&nbsp;</a></span>DPFPDD_LED_AUTO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_AUTO&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>automatic, default configuration </p>

</div>
</div>
<a id="abb9c5edc0d91b8b0f1f2736a7aae8d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb9c5edc0d91b8b0f1f2736a7aae8d9b">&#9670;&nbsp;</a></span>DPFPDD_LED_AUX_1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_AUX_1&#160;&#160;&#160;0x14</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>auxiliary LED </p>

</div>
</div>
<a id="af44c645f524880940b06743f18931c83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44c645f524880940b06743f18931c83">&#9670;&nbsp;</a></span>DPFPDD_LED_AUX_2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_AUX_2&#160;&#160;&#160;0x18</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>auxiliary LED </p>

</div>
</div>
<a id="a8527ae7e7a6f52d190198e183030d330"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8527ae7e7a6f52d190198e183030d330">&#9670;&nbsp;</a></span>DPFPDD_LED_CLIENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CLIENT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>client application controls LED, simple ON/OFF </p>

</div>
</div>
<a id="ac017efc93a31afb71679663f03c72a33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac017efc93a31afb71679663f03c72a33">&#9670;&nbsp;</a></span>DPFPDD_LED_CLIENT_BLINK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CLIENT_BLINK&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>client application controls LED, blinking </p>

</div>
</div>
<a id="a2f8175decc1ea787e65876b8d081f4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f8175decc1ea787e65876b8d081f4e0">&#9670;&nbsp;</a></span>DPFPDD_LED_CLIENT_PWM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CLIENT_PWM&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>client application controls LED with dimming </p>

</div>
</div>
<a id="adc78b8be6239f79f7bca883e288132e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc78b8be6239f79f7bca883e288132e2">&#9670;&nbsp;</a></span>DPFPDD_LED_CMD_OFF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CMD_OFF&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>turn LED off </p>

</div>
</div>
<a id="a63774a3ddcf7f9549a0ed5ede3d220da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63774a3ddcf7f9549a0ed5ede3d220da">&#9670;&nbsp;</a></span>DPFPDD_LED_CMD_ON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CMD_ON&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>turn LED on </p>

</div>
</div>
<a id="afedb759be87666a1d5af613577e031aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afedb759be87666a1d5af613577e031aa">&#9670;&nbsp;</a></span>DPFPDD_LED_CMD_PWM_MAX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CMD_PWM_MAX&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>turn LED on, full bright </p>

</div>
</div>
<a id="a9c962c3b6d6a80f0b815bc1f489b0bcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c962c3b6d6a80f0b815bc1f489b0bcc">&#9670;&nbsp;</a></span>DPFPDD_LED_CMD_PWM_MIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_CMD_PWM_MIN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>turn LED off </p>

</div>
</div>
<a id="a5eb9d887fdced144482d54de568f20d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eb9d887fdced144482d54de568f20d2">&#9670;&nbsp;</a></span>DPFPDD_LED_FINGER_DETECT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_FINGER_DETECT&#160;&#160;&#160;0x10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>blue (finger detect) LED </p>

</div>
</div>
<a id="ae3cb3fe10074bb53daccb85f7117ecc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3cb3fe10074bb53daccb85f7117ecc2">&#9670;&nbsp;</a></span>DPFPDD_LED_MAIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_MAIN&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>main (illumination) LED </p>

</div>
</div>
<a id="a8d3e58e90d418719be4af0c4a09d50f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d3e58e90d418719be4af0c4a09d50f7">&#9670;&nbsp;</a></span>DPFPDD_LED_PWM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_PWM&#160;&#160;&#160;0x80</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>main LED on PWM mode </p>

</div>
</div>
<a id="a3da2623632918c632f84d10a26e87139"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3da2623632918c632f84d10a26e87139">&#9670;&nbsp;</a></span>DPFPDD_LED_REJECT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_LED_REJECT&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>red (reject) LED </p>

</div>
</div>
<a id="a901793270a5742a3e3ff552fe02d3703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a901793270a5742a3e3ff552fe02d3703">&#9670;&nbsp;</a></span>DPFPDD_PARMID_FINGERDETECT_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_FINGERDETECT_ENABLE&#160;&#160;&#160;0x104</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enable detection of fingers </p>

</div>
</div>
<a id="a4cb227a35a59ba44c3c24330a5e47dd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cb227a35a59ba44c3c24330a5e47dd1">&#9670;&nbsp;</a></span>DPFPDD_PARMID_FRAME_INTERVAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_FRAME_INTERVAL&#160;&#160;&#160;0x110</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>frame interval settings </p>

</div>
</div>
<a id="a0ac740997b053aaf711f3674b12d07fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ac740997b053aaf711f3674b12d07fe">&#9670;&nbsp;</a></span>DPFPDD_PARMID_IOMAP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_IOMAP&#160;&#160;&#160;0x105</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>I/O map settings </p>

</div>
</div>
<a id="a637623d836ddf8dbeeede90a914365b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a637623d836ddf8dbeeede90a914365b6">&#9670;&nbsp;</a></span>DPFPDD_PARMID_MOTIONDETECT_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_MOTIONDETECT_ENABLE&#160;&#160;&#160;0x107</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enable detection of finger motion and/or detection of multiple fingers </p>

</div>
</div>
<a id="a694ee4fb7f29a3bff24249d349ba0d56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a694ee4fb7f29a3bff24249d349ba0d56">&#9670;&nbsp;</a></span>DPFPDD_PARMID_PAD_CONFIDENCE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_PAD_CONFIDENCE&#160;&#160;&#160;0x202</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>setting or reading the confidence level for the presentation attach detection (not for all algorithms) </p>

</div>
</div>
<a id="a0abfc67fabab41f3e64934c169e71686"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0abfc67fabab41f3e64934c169e71686">&#9670;&nbsp;</a></span>DPFPDD_PARMID_PAD_DP_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_PAD_DP_ENABLE&#160;&#160;&#160;0x201</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enable or disable 2D (printed) presentation attack detection for DP readers </p>

</div>
</div>
<a id="aa3c65e3b125722b999c0ab79530eb73b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3c65e3b125722b999c0ab79530eb73b">&#9670;&nbsp;</a></span>DPFPDD_PARMID_PAD_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_PAD_ENABLE&#160;&#160;&#160;0x200</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enable or disable presentation attack detetion </p>

</div>
</div>
<a id="a496872a455090824fea0500d36f6d934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a496872a455090824fea0500d36f6d934">&#9670;&nbsp;</a></span>DPFPDD_PARMID_PTAPI_GET_GUID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_PTAPI_GET_GUID&#160;&#160;&#160;0x302</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read persistent serial number from Eikon devices, the expected data size is 16 bytes </p>

</div>
</div>
<a id="abe80967ad0cd12186846a12cc470bc61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe80967ad0cd12186846a12cc470bc61">&#9670;&nbsp;</a></span>DPFPDD_PARMID_ROTATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_ROTATE&#160;&#160;&#160;0x100</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>rotate image 180 degrees </p>

</div>
</div>
<a id="a7c099a9eb7fc69f3b9e002f5105d6eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c099a9eb7fc69f3b9e002f5105d6eb2">&#9670;&nbsp;</a></span>DPFPDD_PARMID_SPOOFDETECT_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PARMID_SPOOFDETECT_ENABLE&#160;&#160;&#160;<a class="el" href="dpfpdd_8h.html#a0abfc67fabab41f3e64934c169e71686">DPFPDD_PARMID_PAD_DP_ENABLE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>for backward compatibility </p>

</div>
</div>
<a id="a4d5eba7bb42f436b88bc213f8be8ca8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d5eba7bb42f436b88bc213f8be8ca8c">&#9670;&nbsp;</a></span>DPFPDD_PRIORITY_COOPERATIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PRIORITY_COOPERATIVE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Client uses this priority to open reader in cooperative mode. Multiple clients with this priority are allowed. Client receives captured images if it has window with focus. </p>

</div>
</div>
<a id="af009e1b1653f40e395a67fbf842ab622"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af009e1b1653f40e395a67fbf842ab622">&#9670;&nbsp;</a></span>DPFPDD_PRIORITY_EXCLUSIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_PRIORITY_EXCLUSIVE&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Client uses this priority to open reader exclusively. Only one client with this priority is allowed. </p>

</div>
</div>
<a id="a508482a8c6cee28e53b488a1e1bee302"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a508482a8c6cee28e53b488a1e1bee302">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_CANCELED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_CANCELED&#160;&#160;&#160;(1&lt;&lt;1)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>capture was canceled </p>

</div>
</div>
<a id="a8f554e5d11f29e9a377c0e5c145c56c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f554e5d11f29e9a377c0e5c145c56c3">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_FAKE_FINGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_FAKE_FINGER&#160;&#160;&#160;(1&lt;&lt;3)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fake finger detected </p>

</div>
</div>
<a id="a7b9a11b717077d0231f1b15a50dc83f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b9a11b717077d0231f1b15a50dc83f4">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_FINGER_OFF_CENTER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_FINGER_OFF_CENTER&#160;&#160;&#160;(1&lt;&lt;8)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>finger is not centered on the reader </p>

</div>
</div>
<a id="aae25d9bcb1607a054f2c55f3bbd550fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae25d9bcb1607a054f2c55f3bbd550fe">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_FINGER_TOO_HIGH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_FINGER_TOO_HIGH&#160;&#160;&#160;(1&lt;&lt;6)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>finger is too high on the reader </p>

</div>
</div>
<a id="a4bbba8feef3fe33931ce1aeca637935d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bbba8feef3fe33931ce1aeca637935d">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_FINGER_TOO_LEFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_FINGER_TOO_LEFT&#160;&#160;&#160;(1&lt;&lt;4)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>finger is too far left on the reader </p>

</div>
</div>
<a id="a0da2b3f32e05aea0aa6e386c1905f201"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0da2b3f32e05aea0aa6e386c1905f201">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_FINGER_TOO_LOW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_FINGER_TOO_LOW&#160;&#160;&#160;(1&lt;&lt;7)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>finger is too low in the reader </p>

</div>
</div>
<a id="af5850dc16ea4ef64ed0cafb083d8ff31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5850dc16ea4ef64ed0cafb083d8ff31">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_FINGER_TOO_RIGHT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_FINGER_TOO_RIGHT&#160;&#160;&#160;(1&lt;&lt;5)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>finger is too far right on the reader </p>

</div>
</div>
<a id="a3a887558e08aacbbb2fb65115e92c8ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a887558e08aacbbb2fb65115e92c8ad">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_GOOD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_GOOD&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>capture succeeded </p>

</div>
</div>
<a id="aa314edabb6c57c3ac813cdab12af62d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa314edabb6c57c3ac813cdab12af62d0">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_NO_FINGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_NO_FINGER&#160;&#160;&#160;(1&lt;&lt;2)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>non-finger detected </p>

</div>
</div>
<a id="a889552370e3fbd285d49da287e3c48cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a889552370e3fbd285d49da287e3c48cb">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_READER_DIRTY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_READER_DIRTY&#160;&#160;&#160;(1&lt;&lt;15)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>reader needs cleaning </p>

</div>
</div>
<a id="a59fbaa0997c80db1e727c053fe7fa5fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59fbaa0997c80db1e727c053fe7fa5fb">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_SCAN_SKEWED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_SCAN_SKEWED&#160;&#160;&#160;(1&lt;&lt;9)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>scan is skewed too much </p>

</div>
</div>
<a id="a9f0518c9d3376f4f890228de361f1580"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f0518c9d3376f4f890228de361f1580">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_SCAN_TOO_FAST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_SCAN_TOO_FAST&#160;&#160;&#160;(1&lt;&lt;13)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>speed of the swipe is too fast </p>

</div>
</div>
<a id="a6ce82022318004c2303d6165665acb20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ce82022318004c2303d6165665acb20">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_SCAN_TOO_LONG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_SCAN_TOO_LONG&#160;&#160;&#160;(1&lt;&lt;11)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>scan is too long </p>

</div>
</div>
<a id="a9d76a7c7c9e611a79270df7598fd0d3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d76a7c7c9e611a79270df7598fd0d3e">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_SCAN_TOO_SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_SCAN_TOO_SHORT&#160;&#160;&#160;(1&lt;&lt;10)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>scan is too short </p>

</div>
</div>
<a id="a12b371cf0e9551285f67b4d13a31eb2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12b371cf0e9551285f67b4d13a31eb2e">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_SCAN_TOO_SLOW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_SCAN_TOO_SLOW&#160;&#160;&#160;(1&lt;&lt;12)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>speed of the swipe is too slow </p>

</div>
</div>
<a id="a05f4052485e85be5722a94694f30a4ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05f4052485e85be5722a94694f30a4ac">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_SCAN_WRONG_DIRECTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_SCAN_WRONG_DIRECTION&#160;&#160;&#160;(1&lt;&lt;14)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>direction of the swipe is wrong </p>

</div>
</div>
<a id="a40be52d20d3db9b1040e1261055f4e7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40be52d20d3db9b1040e1261055f4e7b">&#9670;&nbsp;</a></span>DPFPDD_QUALITY_TIMED_OUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_QUALITY_TIMED_OUT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>timeout expired </p>

</div>
</div>
<a id="afb2a81666ac181e8bfdbaa5da77ef5c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb2a81666ac181e8bfdbaa5da77ef5c8">&#9670;&nbsp;</a></span>DPFPDD_STATUS_BUSY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_STATUS_BUSY&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>cannot capture, another operation is in progress </p>

</div>
</div>
<a id="a98bfe0afdd78618aa3ed227e633a1a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98bfe0afdd78618aa3ed227e633a1a02">&#9670;&nbsp;</a></span>DPFPDD_STATUS_FAILURE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_STATUS_FAILURE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>cannot capture, reset is needed </p>

</div>
</div>
<a id="a9f04f98c723856e3a0dbcd1c88d3345b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f04f98c723856e3a0dbcd1c88d3345b">&#9670;&nbsp;</a></span>DPFPDD_STATUS_NEED_CALIBRATION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_STATUS_NEED_CALIBRATION&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ready for capture, but calibration needs to be performed soon </p>

</div>
</div>
<a id="a3d1868e26fc83a135943bbb82c2c1b5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d1868e26fc83a135943bbb82c2c1b5e">&#9670;&nbsp;</a></span>DPFPDD_STATUS_READY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DPFPDD_STATUS_READY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ready for capture </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a8766c12c67854ecfb2fe959a66b656e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8766c12c67854ecfb2fe959a66b656e0">&#9670;&nbsp;</a></span>DPFPDD_DEV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reader handle. </p>
<p>Calling <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> connects to a device and returns a handle. Open handles must be released when no longer needed by calling <a class="el" href="dpfpdd_8h.html#adf4876ce7b792b1b42d07964044ed90d" title="Releases the reader. ">dpfpdd_close()</a>. </p>

</div>
</div>
<a id="a2b901a7a8ddf86ef7e444f8086d86cbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b901a7a8ddf86ef7e444f8086d86cbd">&#9670;&nbsp;</a></span>DPFPDD_IMAGE_INFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdpfpdd__image__info.html">dpfpdd_image_info</a>  <a class="el" href="dpfpdd_8h.html#a2b901a7a8ddf86ef7e444f8086d86cbd">DPFPDD_IMAGE_INFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Describes captured image. </p>
<p>The output parameter of the <a class="el" href="dpfpdd_8h.html#ae1533719bf942f2f50d3e42796b52d3a" title="Capture a fingerprint image. ">dpfpdd_capture()</a> and <a class="el" href="dpfpdd_8h.html#a837c66c90191b5b450d7e8b0d3363513" title="Takes an image from the stream. ">dpfpdd_get_stream_image()</a> functions. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a6596b0dfa9b38ea61e2dd5eb8d758083"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6596b0dfa9b38ea61e2dd5eb8d758083">&#9670;&nbsp;</a></span>dpfpdd_calibrate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_calibrate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calibrates the reader. </p>
<p>This function calibrates a reader and blocks until the calibration is complete. It can take several seconds to calibrate for some devices.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>; </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Calibration succeeded </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to calibrate, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="a22b9e73d09191deac3d281e24c9142ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22b9e73d09191deac3d281e24c9142ed">&#9670;&nbsp;</a></span>dpfpdd_cancel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_cancel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cancels pending capture. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>; </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Capture canceled </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to cancel capture, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="ae1533719bf942f2f50d3e42796b52d3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1533719bf942f2f50d3e42796b52d3a">&#9670;&nbsp;</a></span>dpfpdd_capture()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_capture </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a> *&#160;</td>
          <td class="paramname"><em>capture_parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>timeout_cnt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a> *&#160;</td>
          <td class="paramname"><em>capture_result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&#160;</td>
          <td class="paramname"><em>image_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>image_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Capture a fingerprint image. </p>
<p>This function captures a fingerprint image from the opened reader device. This function signals the device that a fingerprint is expected and waits until a fingerprint is received. This function blocks until an image is captured, capture fails or timeout is expired. This function cannot be called in streaming mode. Client application must allocate memory for the image_data. If memory is not sufficient for the image, then DPFPDD_E_MORE_DATA will be returned. The required size of the image_data will be returned in image_size parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
    <tr><td class="paramname">capture_parm</td><td>Defines data type and image format (per DPFPDD_CAPTURE_PARAM) </td></tr>
    <tr><td class="paramname">timeout_cnt</td><td>Defines timeout in milliseconds; (unsigned int)(-1) means no timeout (function will block until a fingerprint is captured) </td></tr>
    <tr><td class="paramname">capture_result</td><td>[in] Pointer to memory buffer; [out] Pointer to status of results (per DPFPDD_CAPTURE_RESULT) </td></tr>
    <tr><td class="paramname">image_size</td><td>[in] Size of the allocated memory for the image_data; [out] Actual size needed for the image_data </td></tr>
    <tr><td class="paramname">image_data</td><td>[in] Memory buffer; [out] Captured image </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Image captured. Extended result is in capture_result </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_MORE_DATA: Insufficient memory is allocated for the image_data, the required size is in the image_size </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: Wrong data type or image format in the capture_parm </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to start capture, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="a5e348bbc28e264714555c785e1a4d103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e348bbc28e264714555c785e1a4d103">&#9670;&nbsp;</a></span>dpfpdd_capture_async()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_capture_async </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a> *&#160;</td>
          <td class="paramname"><em>capture_parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#abd10939366a8f6134effbbb15d45ff5c">DPFPDD_CAPTURE_CALLBACK</a>&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Capture a fingerprint image asynchronously. </p>
<p>This function starts asynchronous capture on the opened reader device. This function signals the device that a fingerprint is expected and then exits.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
    <tr><td class="paramname">capture_parm</td><td>Defines data type and image format (per DPFPDD_CAPTURE_PARAM) </td></tr>
    <tr><td class="paramname">context</td><td>Client context, passed into the callback </td></tr>
    <tr><td class="paramname">callback</td><td>Address of the callback function, to be called when image is ready </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Image captured. Extended result is in capture_result </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: Wrong data type or image format in the capture_parm </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to start capture, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="adf4876ce7b792b1b42d07964044ed90d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf4876ce7b792b1b42d07964044ed90d">&#9670;&nbsp;</a></span>dpfpdd_close()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_close </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Releases the reader. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Reader closed, handle released </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to close the reader </dd></dl>

</div>
</div>
<a id="a73072da229961d318c58c31d2b4c1b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73072da229961d318c58c31d2b4c1b88">&#9670;&nbsp;</a></span>dpfpdd_exit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_exit </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Library release. </p>
<p>This function releases the library. After calling this function the application can only call <a class="el" href="dpfpdd_8h.html#adf8b32111bea5c6ca01b9a07208782e7" title="Queries the library and API version information. ">dpfpdd_version()</a>, and <a class="el" href="dpfpdd_8h.html#a886ecaabc84e2eba985e85971076ba09" title="Library initialization. ">dpfpdd_init()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Library was released; </dd>
<dd>
DPFPDD_E_FAILURE: Failed to release library. </dd></dl>

</div>
</div>
<a id="a33be2581bb2bbde6c4c35441c13d546c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33be2581bb2bbde6c4c35441c13d546c">&#9670;&nbsp;</a></span>dpfpdd_get_device_capabilities()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_get_device_capabilities </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a3b3ff72b237d6298e08c793dadb634a2">DPFPDD_DEV_CAPS</a> *&#160;</td>
          <td class="paramname"><em>dev_caps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Queries hardware info and capabilities of the reader. </p>
<p>Client application must allocate memory for the information about the reader. If the allocated memory is not sufficient to hold information about all resolutions, then DPFPDD_E_MORE_DATA will be returned. The number of resolutions will be returned in the dev_caps.resolution_cnt field, and the required size of the .dev_caps will be returned in the dev_caps.size field.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>; </td></tr>
    <tr><td class="paramname">dev_caps</td><td>[in] Pointer empty info structure (per DPFPDD_DEV_CAPS); [out] Pointer to reader capabilities. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Reader capabilities obtained </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_MORE_DATA: Insufficient memory is allocated for the dev_caps, the required size is in the dev_caps.size </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to obtain capabilities, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="ad2df208c7d3547ca455419a61c8af912"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2df208c7d3547ca455419a61c8af912">&#9670;&nbsp;</a></span>dpfpdd_get_device_status()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_get_device_status </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a534089b4ae2639e970d30a366bc17885">DPFPDD_DEV_STATUS</a> *&#160;</td>
          <td class="paramname"><em>dev_status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns status of the reader. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
    <tr><td class="paramname">dev_status</td><td>[in] Pointer to empty status (per DPFPDD_DEV_STATUS); [out] Pointer to status of the reader </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Reader status obtained </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_MORE_DATA: Insufficient memory is allocated for the dev_status, the required size is in the dev_status.size </dd></dl>

</div>
</div>
<a id="a1ae9648a782569ceeae2665e78110b5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ae9648a782569ceeae2665e78110b5d">&#9670;&nbsp;</a></span>dpfpdd_get_parameter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_get_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a>&#160;</td>
          <td class="paramname"><em>parm_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads reader or driver setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>; </td></tr>
    <tr><td class="paramname">parm_id</td><td>Parameter ID; </td></tr>
    <tr><td class="paramname">size</td><td>Size of the parameter buffer; </td></tr>
    <tr><td class="paramname">buffer</td><td>Parameter buffer; </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Parameter was set </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: Parameter ID is incorrect or not supported </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to set parameter, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="a837c66c90191b5b450d7e8b0d3363513"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a837c66c90191b5b450d7e8b0d3363513">&#9670;&nbsp;</a></span>dpfpdd_get_stream_image()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_get_stream_image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a802ef1ecab7a6dd121b16f75658e23a1">DPFPDD_CAPTURE_PARAM</a> *&#160;</td>
          <td class="paramname"><em>capture_parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#aaee5b92d1aedcfb572a81bae07c3f50f">DPFPDD_CAPTURE_RESULT</a> *&#160;</td>
          <td class="paramname"><em>capture_result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&#160;</td>
          <td class="paramname"><em>image_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>image_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Takes an image from the stream. </p>
<p>After the reader is put into streaming mode this function takes an image from the stream. After this function returns, the reader stays in the streaming mode. Frame selection, scoring or other image processing is not performed.</p>
<p>The client application must allocate memory for the image_data. If the memory is not sufficient for the image, then DPFPDD_E_MORE_DATA will be returned. The required size of the image_data will be returned in the image_size parameter. For every image from the stream, the driver provides a score (in capture_result.score) and quality feedback (in capture_result.quailty).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
    <tr><td class="paramname">capture_parm</td><td>Defines data type and image format (per DPFPDD_CAPTURE_PARAM) </td></tr>
    <tr><td class="paramname">capture_result</td><td>Pointer to the structure to receive result of the capture (per DPFPDD_CAPTURE_RESULT) </td></tr>
    <tr><td class="paramname">image_size</td><td>[in] Size of the allocated memory for the image_data; [out] Actual size needed for the image_data </td></tr>
    <tr><td class="paramname">image_data</td><td>Receives captured image </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Image acquired from the stream. Extended result is in capture_result </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_MORE_DATA: Insufficient memory is allocated for the image_data, the required size is in the image_size </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: Wrong data type or image format in the capture_parm </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to acquire image from the stream, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="a886ecaabc84e2eba985e85971076ba09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a886ecaabc84e2eba985e85971076ba09">&#9670;&nbsp;</a></span>dpfpdd_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Library initialization. </p>
<p>This function initializes the library. It must be called before calling any other functions from the library, except <a class="el" href="dpfpdd_8h.html#adf8b32111bea5c6ca01b9a07208782e7" title="Queries the library and API version information. ">dpfpdd_version()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Library was initialized; </dd>
<dd>
DPFPDD_E_FAILURE: Failed to initialize library. </dd></dl>

</div>
</div>
<a id="ad21a1f5e1222c4ee7d6858433ccbceb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad21a1f5e1222c4ee7d6858433ccbceb2">&#9670;&nbsp;</a></span>dpfpdd_led_config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_led_config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a>&#160;</td>
          <td class="paramname"><em>led_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#abafcb800e8c58e6213d3de6590d28b4e">DPFPDD_LED_MODE_TYPE</a>&#160;</td>
          <td class="paramname"><em>led_mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>reserved</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets configuration parameters for LED. </p>
<p>Function sets operation mode for LED: automatic or controlled by client application.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>. </td></tr>
    <tr><td class="paramname">led_id</td><td>LED type. </td></tr>
    <tr><td class="paramname">led_mode</td><td>LED operation mode. </td></tr>
    <tr><td class="paramname">reserved</td><td>Reserved for future use, must be NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa2d67830be3bd173df913d11e71727b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2d67830be3bd173df913d11e71727b9">&#9670;&nbsp;</a></span>dpfpdd_led_ctrl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_led_ctrl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a7a36a740c725d814aad6f07764b27aa0">DPFPDD_LED_ID</a>&#160;</td>
          <td class="paramname"><em>led_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a5357624faef1b65fad90d3a84f5cd367">DPFPDD_LED_CMD_TYPE</a>&#160;</td>
          <td class="paramname"><em>led_cmd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Turns LED on/off or starts LED event. </p>
<p>If LED is controlled by client application this function allows to turn LED on or off. LED must be configured by calling <a class="el" href="dpfpdd_8h.html#ad21a1f5e1222c4ee7d6858433ccbceb2" title="Sets configuration parameters for LED. ">dpfpdd_led_config()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>. </td></tr>
    <tr><td class="paramname">led_id</td><td>LED type. </td></tr>
    <tr><td class="paramname">led_cmd</td><td>LED command. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0d73247f08e7680e7942281b4dab27cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d73247f08e7680e7942281b4dab27cf">&#9670;&nbsp;</a></span>dpfpdd_open()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_open </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>dev_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> *&#160;</td>
          <td class="paramname"><em>pdev</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Opens a fingerprint reader in exclusive mode. </p>
<p>If you or another process have already opened the reader, you cannot open it again.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev_name</td><td>Name of the reader, as acquired from <a class="el" href="dpfpdd_8h.html#a9c49875a3409781d6dfc33b49eb42383" title="Returns information about connected readers. ">dpfpdd_query_devices()</a>. </td></tr>
    <tr><td class="paramname">pdev</td><td>[in] Pointer to empty handle (per DPFPDD_DEV); [out] Pointer to reader handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: A valid reader handle is in the ppdev; </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure; </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: No reader with this name found; </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Reader is already opened by the same or another process; </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to open the reader. </dd></dl>

</div>
</div>
<a id="a0eb001056a1eb2f42a708a539935245b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0eb001056a1eb2f42a708a539935245b">&#9670;&nbsp;</a></span>dpfpdd_open_ext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_open_ext </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>dev_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#ab13a5ae8b4c8f1fc2e0dc77995191382">DPFPDD_PRIORITY</a>&#160;</td>
          <td class="paramname"><em>priority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a> *&#160;</td>
          <td class="paramname"><em>pdev</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Opens a fingerprint reader. </p>
<p>On Windows, client can choose if to open reader exclusively or in cooperative mode. In cooperative mode the process which has window in focus will receive captured image. On Linux and Windows CE functionality is identical to dpfpdd_open. Priority is ignored and reader is always opened in exclusive mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev_name</td><td>Name of the reader, as acquired from <a class="el" href="dpfpdd_8h.html#a9c49875a3409781d6dfc33b49eb42383" title="Returns information about connected readers. ">dpfpdd_query_devices()</a>. </td></tr>
    <tr><td class="paramname">priority</td><td>Priority of the client. </td></tr>
    <tr><td class="paramname">pdev</td><td>[in] Pointer to empty handle (per DPFPDD_DEV); [out] Pointer to reader handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: A valid reader handle is in the ppdev; </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure; </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: No reader with this name found; </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Reader is already opened by the same or another process; </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to open the reader. </dd></dl>

</div>
</div>
<a id="a9c49875a3409781d6dfc33b49eb42383"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c49875a3409781d6dfc33b49eb42383">&#9670;&nbsp;</a></span>dpfpdd_query_devices()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_query_devices </td>
          <td>(</td>
          <td class="paramtype">unsigned int *&#160;</td>
          <td class="paramname"><em>dev_cnt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a3858d5cf310b942549cdcd1fd089f721">DPFPDD_DEV_INFO</a> *&#160;</td>
          <td class="paramname"><em>dev_infos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns information about connected readers. </p>
<p>Client application must allocate memory for the list of the available devices and pass number of entries in the dev_cnt parameter. If memory is not sufficient to contain information about all connected readers, then DPFPDD_E_MORE_DATA will be returned. The number of connected devices will be returned in dev_cnt parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev_cnt</td><td>[in] Number of entries in the dev_infos memory block; [out] Number of devices detected </td></tr>
    <tr><td class="paramname">dev_infos</td><td>[in] Memory block; [out] Information about connected readers (per DPFPDD_DEV_INFO) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Information about connected readers obtained; </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure; </dd>
<dd>
DPFPDD_E_MORE_DATA: Insufficient memory in dev_infos memory block for all readers. No data was returned. The required number of entries is in the dev_cnt. </dd></dl>

</div>
</div>
<a id="a75fd533656543e772d4dc4f3c1e2eb32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75fd533656543e772d4dc4f3c1e2eb32">&#9670;&nbsp;</a></span>dpfpdd_reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets the reader. </p>
<p>This function performs a hardware reset on the reader. Hardware resets are typically needed only after a hardware problem (e.g., the reader is unplugged or receives an electrostatic shock). This function blocks until the reset is complete.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>; </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Reset succeeded; </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure; </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle; </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress; </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to reset, reader is not functioning properly. </dd></dl>

</div>
</div>
<a id="af290d91332fd00d99bf4372cc71aa801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af290d91332fd00d99bf4372cc71aa801">&#9670;&nbsp;</a></span>dpfpdd_set_parameter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_set_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a0a808418f2df90f1369a93848c7fc941">DPFPDD_PARMID</a>&#160;</td>
          <td class="paramname"><em>parm_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Changes reader or driver setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a>; </td></tr>
    <tr><td class="paramname">parm_id</td><td>Parameter ID; </td></tr>
    <tr><td class="paramname">size</td><td>Size of the parameter buffer; </td></tr>
    <tr><td class="paramname">buffer</td><td>Parameter buffer; </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Parameter was set </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_INVALID_PARAMETER: Parameter ID is incorrect or not supported </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to set parameter, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="a7d40f1d9fdeef3d8bbab055bff253162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d40f1d9fdeef3d8bbab055bff253162">&#9670;&nbsp;</a></span>dpfpdd_start_stream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_start_stream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Puts reader into streaming mode. </p>
<p>Not all readers support this mode. When the reader is in streaming mode, the application can only call <a class="el" href="dpfpdd_8h.html#a837c66c90191b5b450d7e8b0d3363513" title="Takes an image from the stream. ">dpfpdd_get_stream_image()</a> to acquire images from the stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, as obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Reader put into streaming mode </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_BUSY: Another operation is in progress </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to start streaming, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="a5eee793952d6c7faf2921c478f5ed18f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eee793952d6c7faf2921c478f5ed18f">&#9670;&nbsp;</a></span>dpfpdd_stop_stream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL dpfpdd_stop_stream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#a8766c12c67854ecfb2fe959a66b656e0">DPFPDD_DEV</a>&#160;</td>
          <td class="paramname"><em>dev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops streaming mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dev</td><td>Reader handle, obtained from <a class="el" href="dpfpdd_8h.html#a0d73247f08e7680e7942281b4dab27cf" title="Opens a fingerprint reader in exclusive mode. ">dpfpdd_open()</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Streaming was stopped </dd>
<dd>
DPFPDD_E_FAILURE: Unexpected failure </dd>
<dd>
DPFPDD_E_INVALID_DEVICE: Invalid reader handle </dd>
<dd>
DPFPDD_E_DEVICE_FAILURE: Failed to stop streaming, reader is not functioning properly </dd></dl>

</div>
</div>
<a id="adf8b32111bea5c6ca01b9a07208782e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf8b32111bea5c6ca01b9a07208782e7">&#9670;&nbsp;</a></span>dpfpdd_version()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int DPAPICALL <a class="el" href="structdpfpdd__version.html">dpfpdd_version</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dpfpdd_8h.html#aaafd2f96a60879a909b512afad868883">DPFPDD_VERSION</a> *&#160;</td>
          <td class="paramname"><em>ver</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Queries the library and API version information. </p>
<p>This is the only function which can be called before <a class="el" href="dpfpdd_8h.html#a886ecaabc84e2eba985e85971076ba09" title="Library initialization. ">dpfpdd_init()</a> or after <a class="el" href="dpfpdd_8h.html#a73072da229961d318c58c31d2b4c1b88" title="Library release. ">dpfpdd_exit()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ver</td><td>[in] Pointer to memory buffer; [out] Pointer to the version information (per DPFPDD_VERSION) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DPFPDD_SUCCESS: Version information was acquired; </dd>
<dd>
DPFPDD_E_FAILURE: Failed to acquire version information. </dd></dl>

</div>
</div>
</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>
