wut/group__ntag__ntag.html

2657 lines
137 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wut: Ntag_ntag</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 id="projectrow">
<td id="projectalign">
<div id="projectname">wut<span id="projectnumber">&#160;v1.9.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">Ntag_ntag<div class="ingroups"><a class="el" href="group__ntag.html">ntag</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Nintendo? Tag (NTAG).
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Ntag_ntag:</div>
<div class="dyncontent">
<div class="center"><img src="group__ntag__ntag.png" border="0" usemap="#agroup____ntag____ntag" alt=""/></div>
<map name="agroup____ntag____ntag" id="agroup____ntag____ntag">
<area shape="rect" href="group__ntag.html" title="Nintendo? Tag (NTAG)." alt="" coords="5,5,56,31"/>
<area shape="rect" title="Nintendo? Tag (NTAG)." alt="" coords="104,5,193,31"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structNTAGFormatSettings" id="r_structNTAGFormatSettings"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGFormatSettings">NTAGFormatSettings</a></td></tr>
<tr class="separator:structNTAGFormatSettings"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGNoftHeader" id="r_structNTAGNoftHeader"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGNoftHeader">NTAGNoftHeader</a></td></tr>
<tr class="separator:structNTAGNoftHeader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGInfoHeader" id="r_structNTAGInfoHeader"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGInfoHeader">NTAGInfoHeader</a></td></tr>
<tr class="separator:structNTAGInfoHeader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGAreaHeader" id="r_structNTAGAreaHeader"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a></td></tr>
<tr class="separator:structNTAGAreaHeader"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGAreaInfo" id="r_structNTAGAreaInfo"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGAreaInfo">NTAGAreaInfo</a></td></tr>
<tr class="separator:structNTAGAreaInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGData" id="r_structNTAGData"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGData">NTAGData</a></td></tr>
<tr class="separator:structNTAGData"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGInfoT2T" id="r_structNTAGInfoT2T"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGInfoT2T">NTAGInfoT2T</a></td></tr>
<tr class="separator:structNTAGInfoT2T"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGApplicationDataT2T" id="r_structNTAGApplicationDataT2T"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGApplicationDataT2T">NTAGApplicationDataT2T</a></td></tr>
<tr class="separator:structNTAGApplicationDataT2T"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGRawDataT2T" id="r_structNTAGRawDataT2T"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a></td></tr>
<tr class="separator:structNTAGRawDataT2T"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGRawDataContainerT2T" id="r_structNTAGRawDataContainerT2T"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a></td></tr>
<tr class="separator:structNTAGRawDataContainerT2T"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGDataT2T" id="r_structNTAGDataT2T"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a></td></tr>
<tr class="separator:structNTAGDataT2T"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGRawDataT2T_8section0" id="r_structNTAGRawDataT2T_8section0"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T_8section0">NTAGRawDataT2T.section0</a></td></tr>
<tr class="separator:structNTAGRawDataT2T_8section0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGRawDataT2T_8section1" id="r_structNTAGRawDataT2T_8section1"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T_8section1">NTAGRawDataT2T.section1</a></td></tr>
<tr class="separator:structNTAGRawDataT2T_8section1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structNTAGRawDataT2T_8section2" id="r_structNTAGRawDataT2T_8section2"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T_8section2">NTAGRawDataT2T.section2</a></td></tr>
<tr class="separator:structNTAGRawDataT2T_8section2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gafd3544aced9727c34d07e05595234f4f" id="r_gafd3544aced9727c34d07e05595234f4f"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a></td></tr>
<tr class="separator:gafd3544aced9727c34d07e05595234f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b51afea411c3f36ec851079a854015d" id="r_ga5b51afea411c3f36ec851079a854015d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGFormatSettings">NTAGFormatSettings</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga5b51afea411c3f36ec851079a854015d">NTAGFormatSettings</a></td></tr>
<tr class="separator:ga5b51afea411c3f36ec851079a854015d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ad0974b361fa7b1b30fa88bf8aa8b66" id="r_ga6ad0974b361fa7b1b30fa88bf8aa8b66"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGNoftHeader">NTAGNoftHeader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga6ad0974b361fa7b1b30fa88bf8aa8b66">NTAGNoftHeader</a></td></tr>
<tr class="separator:ga6ad0974b361fa7b1b30fa88bf8aa8b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b4863ea54a72861864f2e3f6c87e127" id="r_ga0b4863ea54a72861864f2e3f6c87e127"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGInfoHeader">NTAGInfoHeader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga0b4863ea54a72861864f2e3f6c87e127">NTAGInfoHeader</a></td></tr>
<tr class="separator:ga0b4863ea54a72861864f2e3f6c87e127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa832a008947ab7330e4e11b8f9f12039" id="r_gaa832a008947ab7330e4e11b8f9f12039"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gaa832a008947ab7330e4e11b8f9f12039">NTAGAreaHeader</a></td></tr>
<tr class="separator:gaa832a008947ab7330e4e11b8f9f12039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2f4dca5ccae60f8eacb7aa916a39486" id="r_gaa2f4dca5ccae60f8eacb7aa916a39486"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGAreaInfo">NTAGAreaInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gaa2f4dca5ccae60f8eacb7aa916a39486">NTAGAreaInfo</a></td></tr>
<tr class="separator:gaa2f4dca5ccae60f8eacb7aa916a39486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad89528db5412bdac22c9dd202c345edc" id="r_gad89528db5412bdac22c9dd202c345edc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGData">NTAGData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gad89528db5412bdac22c9dd202c345edc">NTAGData</a></td></tr>
<tr class="separator:gad89528db5412bdac22c9dd202c345edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecdb58f043ed1324c84a84d539268b2f" id="r_gaecdb58f043ed1324c84a84d539268b2f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGInfoT2T">NTAGInfoT2T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gaecdb58f043ed1324c84a84d539268b2f">NTAGInfoT2T</a></td></tr>
<tr class="separator:gaecdb58f043ed1324c84a84d539268b2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9d196b916e933c98fb51fe4a3a416f5" id="r_gab9d196b916e933c98fb51fe4a3a416f5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGApplicationDataT2T">NTAGApplicationDataT2T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gab9d196b916e933c98fb51fe4a3a416f5">NTAGApplicationDataT2T</a></td></tr>
<tr class="separator:gab9d196b916e933c98fb51fe4a3a416f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06432b5a819b9474c028f8609e4f4c25" id="r_ga06432b5a819b9474c028f8609e4f4c25"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga06432b5a819b9474c028f8609e4f4c25">NTAGRawDataT2T</a></td></tr>
<tr class="separator:ga06432b5a819b9474c028f8609e4f4c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a3450fb190bda80f018fc242481dee3" id="r_ga4a3450fb190bda80f018fc242481dee3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga4a3450fb190bda80f018fc242481dee3">NTAGRawDataContainerT2T</a></td></tr>
<tr class="separator:ga4a3450fb190bda80f018fc242481dee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9cc085f4b27b1392bfa89c62c5f9b88" id="r_gaa9cc085f4b27b1392bfa89c62c5f9b88"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gaa9cc085f4b27b1392bfa89c62c5f9b88">NTAGDataT2T</a></td></tr>
<tr class="separator:gaa9cc085f4b27b1392bfa89c62c5f9b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f828229cb845a6bffe038e1e2e17f03" id="r_ga5f828229cb845a6bffe038e1e2e17f03"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, void *userContext)</td></tr>
<tr class="memdesc:ga5f828229cb845a6bffe038e1e2e17f03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic callback function. <br /></td></tr>
<tr class="separator:ga5f828229cb845a6bffe038e1e2e17f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52dc9e5c398a5d45c29650d084d61e2f" id="r_ga52dc9e5c398a5d45c29650d084d61e2f"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga52dc9e5c398a5d45c29650d084d61e2f">NTAGReadCallbackFn</a>) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, <a class="el" href="group__ntag__ntag.html#structNTAGData">NTAGData</a> *data, void *userContext)</td></tr>
<tr class="memdesc:ga52dc9e5c398a5d45c29650d084d61e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function for <a class="el" href="group__ntag__ntag.html#ga33b42906a58470cc0d4ece71a7e06001">NTAGRead</a>. <br /></td></tr>
<tr class="separator:ga52dc9e5c398a5d45c29650d084d61e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga594b269b285482715ab64ddac406c668" id="r_ga594b269b285482715ab64ddac406c668"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga594b269b285482715ab64ddac406c668">NTAGReadT2TCallbackFn</a>) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *data, void *userContext)</td></tr>
<tr class="memdesc:ga594b269b285482715ab64ddac406c668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function for <a class="el" href="group__ntag__ntag.html#ga0f65a663e35b64132e4a2579ff4b0537">NTAGReadT2T</a>. <br /></td></tr>
<tr class="separator:ga594b269b285482715ab64ddac406c668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga383e5cd590aaeba9d3babdc5d6f66242" id="r_ga383e5cd590aaeba9d3babdc5d6f66242"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga383e5cd590aaeba9d3babdc5d6f66242">NTAGReadT2TRawDataCallbackFn</a>) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, <a class="el" href="group__nfc__nfc.html#structNFCTagInfo">NFCTagInfo</a> *tagInfo, <a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a> *rawData, void *userContext)</td></tr>
<tr class="memdesc:ga383e5cd590aaeba9d3babdc5d6f66242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function for <a class="el" href="group__ntag__ntag.html#ga34c86b881e88837da04f5b76d8897b08">NTAGReadT2TRawData</a>. <br /></td></tr>
<tr class="separator:ga383e5cd590aaeba9d3babdc5d6f66242"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga95c9b22951eed1fb2abe234e0ec4f474" id="r_ga95c9b22951eed1fb2abe234e0ec4f474"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga95c9b22951eed1fb2abe234e0ec4f474">NTAGInit</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan)</td></tr>
<tr class="memdesc:ga95c9b22951eed1fb2abe234e0ec4f474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the NTAG library. <br /></td></tr>
<tr class="separator:ga95c9b22951eed1fb2abe234e0ec4f474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa58f99b721aef0240e0052acff92a0e7" id="r_gaa58f99b721aef0240e0052acff92a0e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gaa58f99b721aef0240e0052acff92a0e7">NTAGInitEx</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan)</td></tr>
<tr class="memdesc:gaa58f99b721aef0240e0052acff92a0e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the NTAG library. <br /></td></tr>
<tr class="separator:gaa58f99b721aef0240e0052acff92a0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga350ad0c32aabf1aa92ac810a356750e0" id="r_ga350ad0c32aabf1aa92ac810a356750e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga350ad0c32aabf1aa92ac810a356750e0">NTAGIsInit</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan)</td></tr>
<tr class="memdesc:ga350ad0c32aabf1aa92ac810a356750e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if NTAG is initialized. <br /></td></tr>
<tr class="separator:ga350ad0c32aabf1aa92ac810a356750e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabeeb63d81b8d0a97ad2f32f12c685e96" id="r_gabeeb63d81b8d0a97ad2f32f12c685e96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gabeeb63d81b8d0a97ad2f32f12c685e96">NTAGProc</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan)</td></tr>
<tr class="memdesc:gabeeb63d81b8d0a97ad2f32f12c685e96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process NTAG. <br /></td></tr>
<tr class="separator:gabeeb63d81b8d0a97ad2f32f12c685e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80144a446b4c468b23ab4e2d2c943b1c" id="r_ga80144a446b4c468b23ab4e2d2c943b1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga80144a446b4c468b23ab4e2d2c943b1c">NTAGShutdown</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan)</td></tr>
<tr class="memdesc:ga80144a446b4c468b23ab4e2d2c943b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown the NTAG library. <br /></td></tr>
<tr class="separator:ga80144a446b4c468b23ab4e2d2c943b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4b6c57f325abbb4cebbab9b82ab8fd2" id="r_gab4b6c57f325abbb4cebbab9b82ab8fd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gab4b6c57f325abbb4cebbab9b82ab8fd2">NTAGAbort</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:gab4b6c57f325abbb4cebbab9b82ab8fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abort pending NTAG operations. <br /></td></tr>
<tr class="separator:gab4b6c57f325abbb4cebbab9b82ab8fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd11b0068d00694c9edaa3e943873a92" id="r_gacd11b0068d00694c9edaa3e943873a92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__nfc__nfc.html#ga474182911380e702f1dae64594ecde5f">NFCError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gacd11b0068d00694c9edaa3e943873a92">NTAGDetect</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#ga8e7b1be366e91074d7c428aaa87a19f3">NFCDetectCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:gacd11b0068d00694c9edaa3e943873a92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start tag discovery and provide info about the first detected tag. <br /></td></tr>
<tr class="separator:gacd11b0068d00694c9edaa3e943873a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57f02f9c78547cb62b9b4c730a9a61d3" id="r_ga57f02f9c78547cb62b9b4c730a9a61d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga57f02f9c78547cb62b9b4c730a9a61d3">NTAGFormat</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, uint32_t rwSize, void *rwData, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga57f02f9c78547cb62b9b4c730a9a61d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a Type 1 Tag. <br /></td></tr>
<tr class="separator:ga57f02f9c78547cb62b9b4c730a9a61d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcc1facca6e86e447c6ceabd4ada07ef" id="r_gadcc1facca6e86e447c6ceabd4ada07ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gadcc1facca6e86e447c6ceabd4ada07ef">NTAGSetReadOnly</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uidMask, <a class="el" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a> readOnly, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:gadcc1facca6e86e447c6ceabd4ada07ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make a Type 1 Tag read only by setting the RWA byte. <br /></td></tr>
<tr class="separator:gadcc1facca6e86e447c6ceabd4ada07ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga143464ee9b4e54b78cd677537dd8dacc" id="r_ga143464ee9b4e54b78cd677537dd8dacc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga143464ee9b4e54b78cd677537dd8dacc">NTAGSetTagDetectCallback</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__nfc__nfc.html#ga8cd2084edd3bb9a5c8f21b3400bd4932">NFCTagDetectCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga143464ee9b4e54b78cd677537dd8dacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a callback which will be called once a tag is attached / removed. <br /></td></tr>
<tr class="separator:ga143464ee9b4e54b78cd677537dd8dacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79c8fb7534d0206dee7ccebdd772d2fa" id="r_ga79c8fb7534d0206dee7ccebdd772d2fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga79c8fb7534d0206dee7ccebdd772d2fa">NTAGSetFormatSettings</a> (<a class="el" href="group__ntag__ntag.html#structNTAGFormatSettings">NTAGFormatSettings</a> *settings)</td></tr>
<tr class="memdesc:ga79c8fb7534d0206dee7ccebdd772d2fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the format settings which should be checked against while reading from Type 1 tags. <br /></td></tr>
<tr class="separator:ga79c8fb7534d0206dee7ccebdd772d2fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33b42906a58470cc0d4ece71a7e06001" id="r_ga33b42906a58470cc0d4ece71a7e06001"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga33b42906a58470cc0d4ece71a7e06001">NTAGRead</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uidMask, <a class="el" href="group__ntag__ntag.html#ga52dc9e5c398a5d45c29650d084d61e2f">NTAGReadCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga33b42906a58470cc0d4ece71a7e06001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from a Type 1 Tag. <br /></td></tr>
<tr class="separator:ga33b42906a58470cc0d4ece71a7e06001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f65a663e35b64132e4a2579ff4b0537" id="r_ga0f65a663e35b64132e4a2579ff4b0537"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga0f65a663e35b64132e4a2579ff4b0537">NTAGReadT2T</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uidMask, <a class="el" href="group__ntag__ntag.html#ga594b269b285482715ab64ddac406c668">NTAGReadT2TCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga0f65a663e35b64132e4a2579ff4b0537"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from a Type 2 Tag and decrypt &amp; convert the data. <br /></td></tr>
<tr class="separator:ga0f65a663e35b64132e4a2579ff4b0537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34c86b881e88837da04f5b76d8897b08" id="r_ga34c86b881e88837da04f5b76d8897b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga34c86b881e88837da04f5b76d8897b08">NTAGReadT2TRawData</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uidMask, <a class="el" href="group__ntag__ntag.html#ga383e5cd590aaeba9d3babdc5d6f66242">NTAGReadT2TRawDataCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga34c86b881e88837da04f5b76d8897b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read raw data from a Type 2 Tag. <br /></td></tr>
<tr class="separator:ga34c86b881e88837da04f5b76d8897b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae370b98ca56b9bbceba0b0f440f2160b" id="r_gae370b98ca56b9bbceba0b0f440f2160b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gae370b98ca56b9bbceba0b0f440f2160b">NTAGWrite</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, uint32_t rwSize, void *rwData, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:gae370b98ca56b9bbceba0b0f440f2160b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to the RW area of a Type 1 Tag. <br /></td></tr>
<tr class="separator:gae370b98ca56b9bbceba0b0f440f2160b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a6de2fe9eac745bb14155c35f5fa7d1" id="r_ga6a6de2fe9eac745bb14155c35f5fa7d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga6a6de2fe9eac745bb14155c35f5fa7d1">NTAGWriteT2T</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a> *dataContainer, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga6a6de2fe9eac745bb14155c35f5fa7d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to a Type 2 Tag. <br /></td></tr>
<tr class="separator:ga6a6de2fe9eac745bb14155c35f5fa7d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad059748e9f98a068eb8d8cab86bab9f7" id="r_gad059748e9f98a068eb8d8cab86bab9f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gad059748e9f98a068eb8d8cab86bab9f7">NTAGWriteT2TConfigArea</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, uint32_t *cfg0, uint32_t *cfg1, uint32_t *pwd, uint16_t *pack, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:gad059748e9f98a068eb8d8cab86bab9f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to the configuration fields of a Type 2 Tag. <br /></td></tr>
<tr class="separator:gad059748e9f98a068eb8d8cab86bab9f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3917796d0efa9b3e0e6b1bb05ff6fa06" id="r_ga3917796d0efa9b3e0e6b1bb05ff6fa06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga3917796d0efa9b3e0e6b1bb05ff6fa06">NTAGWriteT2TLockArea</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, uint32_t *lockBytes, uint32_t *dynamicLock, uint32_t *cc, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga3917796d0efa9b3e0e6b1bb05ff6fa06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to the lock bytes of a Type 2 Tag. <br /></td></tr>
<tr class="separator:ga3917796d0efa9b3e0e6b1bb05ff6fa06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6accc5947940c419c9d0bb650d6899f" id="r_gae6accc5947940c419c9d0bb650d6899f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gae6accc5947940c419c9d0bb650d6899f">NTAGWriteT2TRawData</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a> *data, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:gae6accc5947940c419c9d0bb650d6899f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write raw data to a Type 2 Tag. <br /></td></tr>
<tr class="separator:gae6accc5947940c419c9d0bb650d6899f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac94036681ad2d2d72fd230ba143e78a8" id="r_gac94036681ad2d2d72fd230ba143e78a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gac94036681ad2d2d72fd230ba143e78a8">NTAGWriteT2TRawDataEx</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a> *data, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext, uint8_t authenticate)</td></tr>
<tr class="memdesc:gac94036681ad2d2d72fd230ba143e78a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write raw data to a Type 2 Tag. <br /></td></tr>
<tr class="separator:gac94036681ad2d2d72fd230ba143e78a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68516b79ecfa17d26895b054bfa2dcbd" id="r_ga68516b79ecfa17d26895b054bfa2dcbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#ga68516b79ecfa17d26895b054bfa2dcbd">NTAGWriteT2TWithConvert</a> (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, uint32_t timeout, <a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *uid, <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *data, <a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a> callback, void *userContext)</td></tr>
<tr class="memdesc:ga68516b79ecfa17d26895b054bfa2dcbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert &amp; encrypt data and write it to a Type 2 Tag. <br /></td></tr>
<tr class="separator:ga68516b79ecfa17d26895b054bfa2dcbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf71fe8c0d66e6d7ecf75f7585ca94406" id="r_gaf71fe8c0d66e6d7ecf75f7585ca94406"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gaf71fe8c0d66e6d7ecf75f7585ca94406">NTAGConvertT2T</a> (<a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *out, <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *in)</td></tr>
<tr class="memdesc:gaf71fe8c0d66e6d7ecf75f7585ca94406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert and encrypt data. <br /></td></tr>
<tr class="separator:gaf71fe8c0d66e6d7ecf75f7585ca94406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab09b772fc6ef76ef4d42b5f79156793e" id="r_gab09b772fc6ef76ef4d42b5f79156793e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ntag__ntag.html#gab09b772fc6ef76ef4d42b5f79156793e">NTAGParseHeader</a> (void *data, <a class="el" href="group__ntag__ntag.html#structNTAGNoftHeader">NTAGNoftHeader</a> *outNoftHeader, <a class="el" href="group__ntag__ntag.html#structNTAGInfoHeader">NTAGInfoHeader</a> *outInfoHeader, <a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a> *outRwHeader, <a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a> *outRoHeader)</td></tr>
<tr class="memdesc:gab09b772fc6ef76ef4d42b5f79156793e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse the headers from Type 1 Tag data. <br /></td></tr>
<tr class="separator:gab09b772fc6ef76ef4d42b5f79156793e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Nintendo? Tag (NTAG). </p>
<p>NFC library for Amiibo and Pokemon Rumble U. For a high-level Amiibo library see <a class="el" href="namespacenn_1_1nfp.html">nn::nfp</a>. </p>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structNTAGFormatSettings" id="structNTAGFormatSettings"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGFormatSettings">&#9670;&#160;</a></span>NTAGFormatSettings</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGFormatSettings</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00032">32</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ab22abc2906422da61885ac6c8e6a1a59" name="ab22abc2906422da61885ac6c8e6a1a59"></a>uint8_t</td>
<td class="fieldname">
version</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0e8c0c177c81b20ce1182843ef0f15e1" name="a0e8c0c177c81b20ce1182843ef0f15e1"></a>uint32_t</td>
<td class="fieldname">
makerCode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a789a6dd7562605489547b12dc240ee26" name="a789a6dd7562605489547b12dc240ee26"></a>uint32_t</td>
<td class="fieldname">
identifyCode</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGNoftHeader" id="structNTAGNoftHeader"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGNoftHeader">&#9670;&#160;</a></span>NTAGNoftHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGNoftHeader</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00045">45</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a57f54349f4fd1cbbb52058812e146af2" name="a57f54349f4fd1cbbb52058812e146af2"></a>uint32_t</td>
<td class="fieldname">
magic</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab22abc2906422da61885ac6c8e6a1a59" name="ab22abc2906422da61885ac6c8e6a1a59"></a>uint8_t</td>
<td class="fieldname">
version</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2529aed97fa0b1e1b6e7760c6dca45e5" name="a2529aed97fa0b1e1b6e7760c6dca45e5"></a>uint16_t</td>
<td class="fieldname">
writeCount</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a31e4d69879825608a6ee2a5d93306bf9" name="a31e4d69879825608a6ee2a5d93306bf9"></a>uint8_t</td>
<td class="fieldname">
unknown</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGInfoHeader" id="structNTAGInfoHeader"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGInfoHeader">&#9670;&#160;</a></span>NTAGInfoHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGInfoHeader</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00058">58</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ae445a726b10a95f6e26afc5b17c2cb1c" name="ae445a726b10a95f6e26afc5b17c2cb1c"></a>uint16_t</td>
<td class="fieldname">
rwHeaderOffset</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0fce46e8854f5c1649e541c0f4f2e784" name="a0fce46e8854f5c1649e541c0f4f2e784"></a>uint16_t</td>
<td class="fieldname">
rwSize</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa15903e17d7f57b5c9968d6d417ffc5d" name="aa15903e17d7f57b5c9968d6d417ffc5d"></a>uint16_t</td>
<td class="fieldname">
roHeaderOffset</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad7acacca1f713d45079b59255bb9f4fb" name="ad7acacca1f713d45079b59255bb9f4fb"></a>uint16_t</td>
<td class="fieldname">
roSize</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aabe5a6b85317a0cbb0c6e5e9624a7e18" name="aabe5a6b85317a0cbb0c6e5e9624a7e18"></a><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a></td>
<td class="fieldname">
uid</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acd83df48a5083622bd7ad6930032e50a" name="acd83df48a5083622bd7ad6930032e50a"></a>uint8_t</td>
<td class="fieldname">
formatVersion</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGAreaHeader" id="structNTAGAreaHeader"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGAreaHeader">&#9670;&#160;</a></span>NTAGAreaHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGAreaHeader</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00075">75</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a8c61e64b8675498cee79c59d3f8131e2" name="a8c61e64b8675498cee79c59d3f8131e2"></a>uint16_t</td>
<td class="fieldname">
magic</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac681806181c80437cfab37335f62ff39" name="ac681806181c80437cfab37335f62ff39"></a>uint16_t</td>
<td class="fieldname">
offset</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aaba88b24a21a6c70c895c0d55f4a69a0" name="aaba88b24a21a6c70c895c0d55f4a69a0"></a>uint16_t</td>
<td class="fieldname">
size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0e8c0c177c81b20ce1182843ef0f15e1" name="a0e8c0c177c81b20ce1182843ef0f15e1"></a>uint32_t</td>
<td class="fieldname">
makerCode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a789a6dd7562605489547b12dc240ee26" name="a789a6dd7562605489547b12dc240ee26"></a>uint32_t</td>
<td class="fieldname">
identifyCode</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGAreaInfo" id="structNTAGAreaInfo"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGAreaInfo">&#9670;&#160;</a></span>NTAGAreaInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGAreaInfo</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00091">91</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a735984d41155bc1032e09bece8f8d66d" name="a735984d41155bc1032e09bece8f8d66d"></a>void *</td>
<td class="fieldname">
data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aaba88b24a21a6c70c895c0d55f4a69a0" name="aaba88b24a21a6c70c895c0d55f4a69a0"></a>uint16_t</td>
<td class="fieldname">
size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0e8c0c177c81b20ce1182843ef0f15e1" name="a0e8c0c177c81b20ce1182843ef0f15e1"></a>uint32_t</td>
<td class="fieldname">
makerCode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a789a6dd7562605489547b12dc240ee26" name="a789a6dd7562605489547b12dc240ee26"></a>uint32_t</td>
<td class="fieldname">
identifyCode</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGData" id="structNTAGData"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGData">&#9670;&#160;</a></span>NTAGData</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGData</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00106">106</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aabe5a6b85317a0cbb0c6e5e9624a7e18" name="aabe5a6b85317a0cbb0c6e5e9624a7e18"></a><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a></td>
<td class="fieldname">
uid</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae87ab41c36758204365422b0b4c7ddac" name="ae87ab41c36758204365422b0b4c7ddac"></a>uint8_t</td>
<td class="fieldname">
readOnly</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acd83df48a5083622bd7ad6930032e50a" name="acd83df48a5083622bd7ad6930032e50a"></a>uint8_t</td>
<td class="fieldname">
formatVersion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae64153b512f8ef0d59d9be39eb76cbc9" name="ae64153b512f8ef0d59d9be39eb76cbc9"></a><a class="el" href="group__ntag__ntag.html#structNTAGAreaInfo">NTAGAreaInfo</a></td>
<td class="fieldname">
rwInfo</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8da636a752053102f64a3471f4b9a903" name="a8da636a752053102f64a3471f4b9a903"></a><a class="el" href="group__ntag__ntag.html#structNTAGAreaInfo">NTAGAreaInfo</a></td>
<td class="fieldname">
roInfo</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGInfoT2T" id="structNTAGInfoT2T"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGInfoT2T">&#9670;&#160;</a></span>NTAGInfoT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGInfoT2T</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00123">123</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0be2c4e17f1375a30dc9fdd59122e7eb" name="a0be2c4e17f1375a30dc9fdd59122e7eb"></a>uint8_t</td>
<td class="fieldname">
magic</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a409131312ae0ad9c015e8d92a7aaeab7" name="a409131312ae0ad9c015e8d92a7aaeab7"></a>uint16_t</td>
<td class="fieldname">
writes</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4b466b7fc0f10e299d35bc689254d208" name="a4b466b7fc0f10e299d35bc689254d208"></a>uint8_t</td>
<td class="fieldname">
figureVersion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa2585d779da0ab21273a8d92de9a0ebe" name="aa2585d779da0ab21273a8d92de9a0ebe"></a>uint8_t</td>
<td class="fieldname">
flags</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1934865227fc53eda6b34de1922b6ac6" name="a1934865227fc53eda6b34de1922b6ac6"></a>uint8_t</td>
<td class="fieldname">
characterID[3]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a19dc0976fc70be9d51d3237257024ad9" name="a19dc0976fc70be9d51d3237257024ad9"></a>uint16_t</td>
<td class="fieldname">
numberingID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5fc4c287c59e60643116196f7b9d694a" name="a5fc4c287c59e60643116196f7b9d694a"></a>uint8_t</td>
<td class="fieldname">
figureType</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad25fcd874657ed4f54ad1c0f4d754581" name="ad25fcd874657ed4f54ad1c0f4d754581"></a>uint8_t</td>
<td class="fieldname">
seriesID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad44680c11c9e03d3dab6ec7cfd0b04a8" name="ad44680c11c9e03d3dab6ec7cfd0b04a8"></a>uint32_t</td>
<td class="fieldname">
unknown</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3766d46094ca0f04983510deaa76728d" name="a3766d46094ca0f04983510deaa76728d"></a>uint16_t</td>
<td class="fieldname">
applicationAreaWrites</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3d1c7a2e325cbb08554fa90848c4e96b" name="a3d1c7a2e325cbb08554fa90848c4e96b"></a>uint16_t</td>
<td class="fieldname">
crcCounter</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a85b7a7f21b6108b69872839e2509cd67" name="a85b7a7f21b6108b69872839e2509cd67"></a>uint32_t</td>
<td class="fieldname">
crc</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad6cbec4e10d67d0a8690ab758866b811" name="ad6cbec4e10d67d0a8690ab758866b811"></a>uint8_t</td>
<td class="fieldname">
fontRegion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adfa323d3bb6fca0763e29f171a8c28ca" name="adfa323d3bb6fca0763e29f171a8c28ca"></a>uint16_t</td>
<td class="fieldname">
name[10]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a706ecddd3b11b097df964734bc9778d1" name="a706ecddd3b11b097df964734bc9778d1"></a><a class="el" href="group__nn__ffl__miidata.html#structFFLStoreData">FFLStoreData</a></td>
<td class="fieldname">
mii</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8b7befac039a200d3de8e895924c5b87" name="a8b7befac039a200d3de8e895924c5b87"></a>uint8_t</td>
<td class="fieldname">
country</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aefdf12b275b464b8b3f8db686d48c476" name="aefdf12b275b464b8b3f8db686d48c476"></a>uint16_t</td>
<td class="fieldname">
setupDate</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a26f462d6e4410d502149973ee6c216fd" name="a26f462d6e4410d502149973ee6c216fd"></a>uint16_t</td>
<td class="fieldname">
lastWriteDate</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="abcff4e1c0a458fd12ac362cf2cabd789" name="abcff4e1c0a458fd12ac362cf2cabd789"></a>uint32_t</td>
<td class="fieldname">
accessID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0f28208759603a5b56cf38c317db9fb5" name="a0f28208759603a5b56cf38c317db9fb5"></a>uint64_t</td>
<td class="fieldname">
titleID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a11523091a6ca62354ffd37cc6f8304d5" name="a11523091a6ca62354ffd37cc6f8304d5"></a>uint8_t</td>
<td class="fieldname">
reserved[0x1FC]</td>
<td class="fielddoc">
First 0x22 bytes contain NX specific extensions. </td></tr>
</table>
</div>
</div>
<a name="structNTAGApplicationDataT2T" id="structNTAGApplicationDataT2T"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGApplicationDataT2T">&#9670;&#160;</a></span>NTAGApplicationDataT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGApplicationDataT2T</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00171">171</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aaba88b24a21a6c70c895c0d55f4a69a0" name="aaba88b24a21a6c70c895c0d55f4a69a0"></a>uint16_t</td>
<td class="fieldname">
size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a935dee37328a0ea72d21f14dccb03767" name="a935dee37328a0ea72d21f14dccb03767"></a>uint8_t</td>
<td class="fieldname">
data[0xD8]</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGRawDataT2T" id="structNTAGRawDataT2T"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGRawDataT2T">&#9670;&#160;</a></span>NTAGRawDataT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGRawDataT2T</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00180">180</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ab09106ec5bd54fa36026c22f8d969f6b" name="ab09106ec5bd54fa36026c22f8d969f6b"></a>uint8_t</td>
<td class="fieldname">
uid[9]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a54d06e3f010cacc9cce6e755803c0c66" name="a54d06e3f010cacc9cce6e755803c0c66"></a>uint8_t</td>
<td class="fieldname">
internal</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a67b084a041eea3359fd933f7c3454135" name="a67b084a041eea3359fd933f7c3454135"></a>uint8_t</td>
<td class="fieldname">
lockBytes[2]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a674c9b9ab1400720515c10f406462ff1" name="a674c9b9ab1400720515c10f406462ff1"></a>uint8_t</td>
<td class="fieldname">
capabilityContainer[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeea9ad6117754751d4f190e335f1e506" name="aeea9ad6117754751d4f190e335f1e506"></a>struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T_8section0">NTAGRawDataT2T.section0</a></td>
<td class="fieldname">
section0</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af871a29e1bff6d4537214f82b92a0ccf" name="af871a29e1bff6d4537214f82b92a0ccf"></a>struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T_8section1">NTAGRawDataT2T.section1</a></td>
<td class="fieldname">
section1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7c8e4436834b12fbdce57e69b1b9cbcc" name="a7c8e4436834b12fbdce57e69b1b9cbcc"></a>struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T_8section2">NTAGRawDataT2T.section2</a></td>
<td class="fieldname">
section2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="abfbabae5047ba1067d0b004666d1118c" name="abfbabae5047ba1067d0b004666d1118c"></a>uint8_t</td>
<td class="fieldname">
applicationData[0xD8]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a54693a7d96460aa67b6cdfeb90d78b58" name="a54693a7d96460aa67b6cdfeb90d78b58"></a>uint8_t</td>
<td class="fieldname">
dynamicLock[3]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a41d97db724f4cb89bc3263f802c32493" name="a41d97db724f4cb89bc3263f802c32493"></a>uint8_t</td>
<td class="fieldname">
reserved0</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7294b28b62fc839d1d6dd106eb30dde0" name="a7294b28b62fc839d1d6dd106eb30dde0"></a>uint8_t</td>
<td class="fieldname">
cfg0[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="add01702f99eb60e5fc81bf80c9699b24" name="add01702f99eb60e5fc81bf80c9699b24"></a>uint8_t</td>
<td class="fieldname">
cfg1[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3a18f05d422cf9cbc7e64589933df02d" name="a3a18f05d422cf9cbc7e64589933df02d"></a>uint8_t</td>
<td class="fieldname">
pwd[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aacecd5f4afe8fb96e5dd4593bef4e88f" name="aacecd5f4afe8fb96e5dd4593bef4e88f"></a>uint8_t</td>
<td class="fieldname">
pack[2]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a68b2c1ce5f422562447dcf89db31fe25" name="a68b2c1ce5f422562447dcf89db31fe25"></a>uint8_t</td>
<td class="fieldname">
reserved1[2]</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGRawDataContainerT2T" id="structNTAGRawDataContainerT2T"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGRawDataContainerT2T">&#9670;&#160;</a></span>NTAGRawDataContainerT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGRawDataContainerT2T</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00266">266</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aaba88b24a21a6c70c895c0d55f4a69a0" name="aaba88b24a21a6c70c895c0d55f4a69a0"></a>uint16_t</td>
<td class="fieldname">
size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab8d3d44177eabb619befd06a709733d1" name="ab8d3d44177eabb619befd06a709733d1"></a><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a></td>
<td class="fieldname">
data</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGDataT2T" id="structNTAGDataT2T"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGDataT2T">&#9670;&#160;</a></span>NTAGDataT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGDataT2T</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00275">275</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a1dd02f2992a4466df5969bec8a7b54a9" name="a1dd02f2992a4466df5969bec8a7b54a9"></a><a class="el" href="group__nfc__nfc.html#structNFCTagInfo">NFCTagInfo</a></td>
<td class="fieldname">
tagInfo</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acd83df48a5083622bd7ad6930032e50a" name="acd83df48a5083622bd7ad6930032e50a"></a>uint8_t</td>
<td class="fieldname">
formatVersion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0e9f7eea0e83dddb0cbf139f71fdfe05" name="a0e9f7eea0e83dddb0cbf139f71fdfe05"></a><a class="el" href="group__ntag__ntag.html#structNTAGInfoT2T">NTAGInfoT2T</a></td>
<td class="fieldname">
info</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a15e87f2a182771368121635a19a6981b" name="a15e87f2a182771368121635a19a6981b"></a><a class="el" href="group__ntag__ntag.html#structNTAGApplicationDataT2T">NTAGApplicationDataT2T</a></td>
<td class="fieldname">
appData</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad8810c8bdd46dbce84e6f4f4f35d9f88" name="ad8810c8bdd46dbce84e6f4f4f35d9f88"></a><a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a></td>
<td class="fieldname">
raw</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGRawDataT2T_8section0" id="structNTAGRawDataT2T_8section0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGRawDataT2T_8section0">&#9670;&#160;</a></span>NTAGRawDataT2T.section0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGRawDataT2T.section0</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00186">186</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a2f3a4fccca6406e35bcf33e92dd93135" name="a2f3a4fccca6406e35bcf33e92dd93135"></a>uint8_t</td>
<td class="fieldname">
magic</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4dcc865dcd8a0440f3e955e66928b6a9" name="a4dcc865dcd8a0440f3e955e66928b6a9"></a>uint16_t</td>
<td class="fieldname">
writes</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a81c78d1babdcf9c4173db93a4fc712bd" name="a81c78d1babdcf9c4173db93a4fc712bd"></a>uint8_t</td>
<td class="fieldname">
figureVersion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4e5868d676cb634aa75b125a0f741abf" name="a4e5868d676cb634aa75b125a0f741abf"></a>uint8_t</td>
<td class="fieldname">
flags</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae909c2d7067ea37437cf97fe11d91bd0" name="ae909c2d7067ea37437cf97fe11d91bd0"></a>uint8_t</td>
<td class="fieldname">
country</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9b476db89e682eaa2b2d549c72a871ee" name="a9b476db89e682eaa2b2d549c72a871ee"></a>uint16_t</td>
<td class="fieldname">
crcCounter</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab7f1ef5e260d10967ddac92bf4156ce9" name="ab7f1ef5e260d10967ddac92bf4156ce9"></a>uint16_t</td>
<td class="fieldname">
setupDate</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af6a6838853bf56c8401b1f1a15af1ed3" name="af6a6838853bf56c8401b1f1a15af1ed3"></a>uint16_t</td>
<td class="fieldname">
lastWriteDate</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af5ad59c5401fea3f2df0703d958fdc97" name="af5ad59c5401fea3f2df0703d958fdc97"></a>uint32_t</td>
<td class="fieldname">
crc</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0410bce3b9f101beabe84feff4c48e88" name="a0410bce3b9f101beabe84feff4c48e88"></a>uint16_t</td>
<td class="fieldname">
name[10]</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGRawDataT2T_8section1" id="structNTAGRawDataT2T_8section1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGRawDataT2T_8section1">&#9670;&#160;</a></span>NTAGRawDataT2T.section1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGRawDataT2T.section1</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00199">199</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0638b5d378d8d855244b92bbaa96925d" name="a0638b5d378d8d855244b92bbaa96925d"></a>uint8_t</td>
<td class="fieldname">
tagHmac[0x20]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a69102d67aab56e5972e5b4fc009f8682" name="a69102d67aab56e5972e5b4fc009f8682"></a>uint8_t</td>
<td class="fieldname">
characterID[3]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acf6753fd3711402c72f2d3796f9abb71" name="acf6753fd3711402c72f2d3796f9abb71"></a>uint8_t</td>
<td class="fieldname">
figureType</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a52bd9f847adaf7aefd3acd9d62ab2c33" name="a52bd9f847adaf7aefd3acd9d62ab2c33"></a>uint16_t</td>
<td class="fieldname">
numberingID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a81fea4b76cbbec0223786a4391291966" name="a81fea4b76cbbec0223786a4391291966"></a>uint8_t</td>
<td class="fieldname">
seriesID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a258a4fbddcfbab79df30dd7bb8531d4d" name="a258a4fbddcfbab79df30dd7bb8531d4d"></a>uint8_t</td>
<td class="fieldname">
formatVersion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aad921d60486366258809553a3db49a4a" name="aad921d60486366258809553a3db49a4a"></a>uint32_t</td>
<td class="fieldname">
unknown</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a61b754b727a38364412e7fdcba4ff99e" name="a61b754b727a38364412e7fdcba4ff99e"></a>uint8_t</td>
<td class="fieldname">
keygenSalt[0x20]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3e61d6100e35c49e3945ef8e8b8a2a04" name="a3e61d6100e35c49e3945ef8e8b8a2a04"></a>uint8_t</td>
<td class="fieldname">
dataHmac[0x20]</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="structNTAGRawDataT2T_8section2" id="structNTAGRawDataT2T_8section2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structNTAGRawDataT2T_8section2">&#9670;&#160;</a></span>NTAGRawDataT2T.section2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct NTAGRawDataT2T.section2</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00211">211</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a65474d2d6b43e365751d03be09c0227d" name="a65474d2d6b43e365751d03be09c0227d"></a><a class="el" href="group__nn__ffl__miidata.html#structFFLStoreData">FFLStoreData</a></td>
<td class="fieldname">
mii</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae2044857f0093241516f24aa147cd088" name="ae2044857f0093241516f24aa147cd088"></a>uint64_t</td>
<td class="fieldname">
titleID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8717af86ce2be37a4304ec38ecf8392b" name="a8717af86ce2be37a4304ec38ecf8392b"></a>uint16_t</td>
<td class="fieldname">
applicationAreaWrites</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae834dcc0ffdcc3abbf766ae5731b34a0" name="ae834dcc0ffdcc3abbf766ae5731b34a0"></a>uint32_t</td>
<td class="fieldname">
accessID</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa7d142be73cae63233196f66db590879" name="aa7d142be73cae63233196f66db590879"></a>uint8_t</td>
<td class="fieldname">
reserved[0x22]</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gafd3544aced9727c34d07e05595234f4f" name="gafd3544aced9727c34d07e05595234f4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd3544aced9727c34d07e05595234f4f">&#9670;&#160;</a></span>NTAGError</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int32_t <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00019">19</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga5b51afea411c3f36ec851079a854015d" name="ga5b51afea411c3f36ec851079a854015d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b51afea411c3f36ec851079a854015d">&#9670;&#160;</a></span>NTAGFormatSettings</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGFormatSettings">NTAGFormatSettings</a> <a class="el" href="group__ntag__ntag.html#structNTAGFormatSettings">NTAGFormatSettings</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00020">20</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga6ad0974b361fa7b1b30fa88bf8aa8b66" name="ga6ad0974b361fa7b1b30fa88bf8aa8b66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6ad0974b361fa7b1b30fa88bf8aa8b66">&#9670;&#160;</a></span>NTAGNoftHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGNoftHeader">NTAGNoftHeader</a> <a class="el" href="group__ntag__ntag.html#structNTAGNoftHeader">NTAGNoftHeader</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00021">21</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga0b4863ea54a72861864f2e3f6c87e127" name="ga0b4863ea54a72861864f2e3f6c87e127"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0b4863ea54a72861864f2e3f6c87e127">&#9670;&#160;</a></span>NTAGInfoHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGInfoHeader">NTAGInfoHeader</a> <a class="el" href="group__ntag__ntag.html#structNTAGInfoHeader">NTAGInfoHeader</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00022">22</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="gaa832a008947ab7330e4e11b8f9f12039" name="gaa832a008947ab7330e4e11b8f9f12039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa832a008947ab7330e4e11b8f9f12039">&#9670;&#160;</a></span>NTAGAreaHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a> <a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00023">23</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="gaa2f4dca5ccae60f8eacb7aa916a39486" name="gaa2f4dca5ccae60f8eacb7aa916a39486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2f4dca5ccae60f8eacb7aa916a39486">&#9670;&#160;</a></span>NTAGAreaInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGAreaInfo">NTAGAreaInfo</a> <a class="el" href="group__ntag__ntag.html#structNTAGAreaInfo">NTAGAreaInfo</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00024">24</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="gad89528db5412bdac22c9dd202c345edc" name="gad89528db5412bdac22c9dd202c345edc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad89528db5412bdac22c9dd202c345edc">&#9670;&#160;</a></span>NTAGData</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGData">NTAGData</a> <a class="el" href="group__ntag__ntag.html#structNTAGData">NTAGData</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00025">25</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="gaecdb58f043ed1324c84a84d539268b2f" name="gaecdb58f043ed1324c84a84d539268b2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaecdb58f043ed1324c84a84d539268b2f">&#9670;&#160;</a></span>NTAGInfoT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGInfoT2T">NTAGInfoT2T</a> <a class="el" href="group__ntag__ntag.html#structNTAGInfoT2T">NTAGInfoT2T</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00026">26</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="gab9d196b916e933c98fb51fe4a3a416f5" name="gab9d196b916e933c98fb51fe4a3a416f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9d196b916e933c98fb51fe4a3a416f5">&#9670;&#160;</a></span>NTAGApplicationDataT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGApplicationDataT2T">NTAGApplicationDataT2T</a> <a class="el" href="group__ntag__ntag.html#structNTAGApplicationDataT2T">NTAGApplicationDataT2T</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00027">27</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga06432b5a819b9474c028f8609e4f4c25" name="ga06432b5a819b9474c028f8609e4f4c25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06432b5a819b9474c028f8609e4f4c25">&#9670;&#160;</a></span>NTAGRawDataT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a> <a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00028">28</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga4a3450fb190bda80f018fc242481dee3" name="ga4a3450fb190bda80f018fc242481dee3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a3450fb190bda80f018fc242481dee3">&#9670;&#160;</a></span>NTAGRawDataContainerT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a> <a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00029">29</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="gaa9cc085f4b27b1392bfa89c62c5f9b88" name="gaa9cc085f4b27b1392bfa89c62c5f9b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9cc085f4b27b1392bfa89c62c5f9b88">&#9670;&#160;</a></span>NTAGDataT2T</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00030">30</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga5f828229cb845a6bffe038e1e2e17f03" name="ga5f828229cb845a6bffe038e1e2e17f03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f828229cb845a6bffe038e1e2e17f03">&#9670;&#160;</a></span>NTAGCallbackFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* NTAGCallbackFn) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, void *userContext)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Generic callback function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The channel this callback is coming from.</td></tr>
<tr><td class="paramname">error</td><td>0 on success.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00303">303</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga52dc9e5c398a5d45c29650d084d61e2f" name="ga52dc9e5c398a5d45c29650d084d61e2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52dc9e5c398a5d45c29650d084d61e2f">&#9670;&#160;</a></span>NTAGReadCallbackFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* NTAGReadCallbackFn) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, <a class="el" href="group__ntag__ntag.html#structNTAGData">NTAGData</a> *data, void *userContext)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Callback function for <a class="el" href="group__ntag__ntag.html#ga33b42906a58470cc0d4ece71a7e06001">NTAGRead</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The channel this callback is coming from.</td></tr>
<tr><td class="paramname">error</td><td>0 on success.</td></tr>
<tr><td class="paramname">data</td><td>The result of the data read.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00322">322</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga594b269b285482715ab64ddac406c668" name="ga594b269b285482715ab64ddac406c668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga594b269b285482715ab64ddac406c668">&#9670;&#160;</a></span>NTAGReadT2TCallbackFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* NTAGReadT2TCallbackFn) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, <a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *data, void *userContext)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Callback function for <a class="el" href="group__ntag__ntag.html#ga0f65a663e35b64132e4a2579ff4b0537">NTAGReadT2T</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The channel this callback is coming from.</td></tr>
<tr><td class="paramname">error</td><td>0 on success.</td></tr>
<tr><td class="paramname">data</td><td>The result of the data read.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00342">342</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga383e5cd590aaeba9d3babdc5d6f66242" name="ga383e5cd590aaeba9d3babdc5d6f66242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga383e5cd590aaeba9d3babdc5d6f66242">&#9670;&#160;</a></span>NTAGReadT2TRawDataCallbackFn</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* NTAGReadT2TRawDataCallbackFn) (<a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a> chan, <a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> error, <a class="el" href="group__nfc__nfc.html#structNFCTagInfo">NFCTagInfo</a> *tagInfo, <a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a> *rawData, void *userContext)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Callback function for <a class="el" href="group__ntag__ntag.html#ga34c86b881e88837da04f5b76d8897b08">NTAGReadT2TRawData</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The channel this callback is coming from.</td></tr>
<tr><td class="paramname">error</td><td>0 on success.</td></tr>
<tr><td class="paramname">tagInfo</td><td>The tag info of the read tag.</td></tr>
<tr><td class="paramname">data</td><td>The result of the data read.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00365">365</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga95c9b22951eed1fb2abe234e0ec4f474" name="ga95c9b22951eed1fb2abe234e0ec4f474"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95c9b22951eed1fb2abe234e0ec4f474">&#9670;&#160;</a></span>NTAGInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the NTAG library. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gaa58f99b721aef0240e0052acff92a0e7" name="gaa58f99b721aef0240e0052acff92a0e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa58f99b721aef0240e0052acff92a0e7">&#9670;&#160;</a></span>NTAGInitEx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGInitEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the NTAG library. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga350ad0c32aabf1aa92ac810a356750e0" name="ga350ad0c32aabf1aa92ac810a356750e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga350ad0c32aabf1aa92ac810a356750e0">&#9670;&#160;</a></span>NTAGIsInit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a> NTAGIsInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if NTAG is initialized. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>TRUE</code> if initialized, <code>FALSE</code> otherwise. </dd></dl>
</div>
</div>
<a id="gabeeb63d81b8d0a97ad2f32f12c685e96" name="gabeeb63d81b8d0a97ad2f32f12c685e96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabeeb63d81b8d0a97ad2f32f12c685e96">&#9670;&#160;</a></span>NTAGProc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NTAGProc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Process NTAG. </p>
<p>This needs to be called periodically and will call pending callbacks.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga80144a446b4c468b23ab4e2d2c943b1c" name="ga80144a446b4c468b23ab4e2d2c943b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga80144a446b4c468b23ab4e2d2c943b1c">&#9670;&#160;</a></span>NTAGShutdown()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGShutdown </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Shutdown the NTAG library. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gab4b6c57f325abbb4cebbab9b82ab8fd2" name="gab4b6c57f325abbb4cebbab9b82ab8fd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4b6c57f325abbb4cebbab9b82ab8fd2">&#9670;&#160;</a></span>NTAGAbort()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGAbort </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Abort pending NTAG operations. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gacd11b0068d00694c9edaa3e943873a92" name="gacd11b0068d00694c9edaa3e943873a92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd11b0068d00694c9edaa3e943873a92">&#9670;&#160;</a></span>NTAGDetect()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="group__nfc__nfc.html#ga474182911380e702f1dae64594ecde5f">NFCError</a> NTAGDetect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#ga8e7b1be366e91074d7c428aaa87a19f3">NFCDetectCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Start tag discovery and provide info about the first detected tag. </p>
<dl class="section note"><dt>Note</dt><dd>The original function contains an error and calls itself recursively. This inline version uses <a class="el" href="group__nfc__nfc.html#gabf29ebaa32a935edf2ac73b535112821">NFCDetect</a> instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p class="definition">Definition at line <a class="el" href="ntag_8h_source.html#l00472">472</a> of file <a class="el" href="ntag_8h_source.html">ntag.h</a>.</p>
</div>
</div>
<a id="ga57f02f9c78547cb62b9b4c730a9a61d3" name="ga57f02f9c78547cb62b9b4c730a9a61d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga57f02f9c78547cb62b9b4c730a9a61d3">&#9670;&#160;</a></span>NTAGFormat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGFormat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>rwSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>rwData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Format a Type 1 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">rwSize</td><td>The size of the data which should be written to initialize the RW area.</td></tr>
<tr><td class="paramname">rwData</td><td>A pointer to the data which should be written to initialize the RW area.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gadcc1facca6e86e447c6ceabd4ada07ef" name="gadcc1facca6e86e447c6ceabd4ada07ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadcc1facca6e86e447c6ceabd4ada07ef">&#9670;&#160;</a></span>NTAGSetReadOnly()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGSetReadOnly </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uidMask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a>&#160;</td>
<td class="paramname"><em>readOnly</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Make a Type 1 Tag read only by setting the RWA byte. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">uidMask</td><td>The UID of the tag will be masked with this mask before compared to the expected UID (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">readOnly</td><td><code>TRUE</code> if read only, <code>FALSE</code> otherwise.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga143464ee9b4e54b78cd677537dd8dacc" name="ga143464ee9b4e54b78cd677537dd8dacc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga143464ee9b4e54b78cd677537dd8dacc">&#9670;&#160;</a></span>NTAGSetTagDetectCallback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NTAGSetTagDetectCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#ga8cd2084edd3bb9a5c8f21b3400bd4932">NFCTagDetectCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a callback which will be called once a tag is attached / removed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga79c8fb7534d0206dee7ccebdd772d2fa" name="ga79c8fb7534d0206dee7ccebdd772d2fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79c8fb7534d0206dee7ccebdd772d2fa">&#9670;&#160;</a></span>NTAGSetFormatSettings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void NTAGSetFormatSettings </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGFormatSettings">NTAGFormatSettings</a> *&#160;</td>
<td class="paramname"><em>settings</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the format settings which should be checked against while reading from Type 1 tags. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">settings</td><td>A pointer from which the settings should be copied from. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga33b42906a58470cc0d4ece71a7e06001" name="ga33b42906a58470cc0d4ece71a7e06001"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33b42906a58470cc0d4ece71a7e06001">&#9670;&#160;</a></span>NTAGRead()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGRead </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uidMask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga52dc9e5c398a5d45c29650d084d61e2f">NTAGReadCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read from a Type 1 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">uidMask</td><td>The UID of the tag will be masked with this mask before compared to the expected UID (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga0f65a663e35b64132e4a2579ff4b0537" name="ga0f65a663e35b64132e4a2579ff4b0537"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f65a663e35b64132e4a2579ff4b0537">&#9670;&#160;</a></span>NTAGReadT2T()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGReadT2T </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uidMask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga594b269b285482715ab64ddac406c668">NTAGReadT2TCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read from a Type 2 Tag and decrypt &amp; convert the data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">uidMask</td><td>The UID of the tag will be masked with this mask before compared to the expected UID (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga34c86b881e88837da04f5b76d8897b08" name="ga34c86b881e88837da04f5b76d8897b08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34c86b881e88837da04f5b76d8897b08">&#9670;&#160;</a></span>NTAGReadT2TRawData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGReadT2TRawData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uidMask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga383e5cd590aaeba9d3babdc5d6f66242">NTAGReadT2TRawDataCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read raw data from a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">uidMask</td><td>The UID of the tag will be masked with this mask before compared to the expected UID (can be <code>NULL</code>).</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gae370b98ca56b9bbceba0b0f440f2160b" name="gae370b98ca56b9bbceba0b0f440f2160b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae370b98ca56b9bbceba0b0f440f2160b">&#9670;&#160;</a></span>NTAGWrite()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWrite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>rwSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>rwData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write to the RW area of a Type 1 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">rwSize</td><td>The size of the data which should be written to the RW area.</td></tr>
<tr><td class="paramname">rwData</td><td>A pointer to the data which should be written to the RW area.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga6a6de2fe9eac745bb14155c35f5fa7d1" name="ga6a6de2fe9eac745bb14155c35f5fa7d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a6de2fe9eac745bb14155c35f5fa7d1">&#9670;&#160;</a></span>NTAGWriteT2T()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWriteT2T </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataContainerT2T">NTAGRawDataContainerT2T</a> *&#160;</td>
<td class="paramname"><em>dataContainer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write to a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">dataContainer</td><td>A pointer to the container which contains the data which should be written to the tag.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gad059748e9f98a068eb8d8cab86bab9f7" name="gad059748e9f98a068eb8d8cab86bab9f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad059748e9f98a068eb8d8cab86bab9f7">&#9670;&#160;</a></span>NTAGWriteT2TConfigArea()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWriteT2TConfigArea </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>cfg0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>cfg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>pwd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write to the configuration fields of a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">cfg0</td><td>A pointer to the data which should be written to the CFG0 field.</td></tr>
<tr><td class="paramname">cfg1</td><td>A pointer to the data which should be written to the CFG1 field.</td></tr>
<tr><td class="paramname">pwd</td><td>A pointer to the data which should be written to the PWD field.</td></tr>
<tr><td class="paramname">pack</td><td>A pointer to the data which should be written to the PACK field.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga3917796d0efa9b3e0e6b1bb05ff6fa06" name="ga3917796d0efa9b3e0e6b1bb05ff6fa06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3917796d0efa9b3e0e6b1bb05ff6fa06">&#9670;&#160;</a></span>NTAGWriteT2TLockArea()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWriteT2TLockArea </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>lockBytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>dynamicLock</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>cc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write to the lock bytes of a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">lockBytes</td><td>A pointer to the data which should be written to the lock bytes.</td></tr>
<tr><td class="paramname">dynamicLock</td><td>A pointer to the data which should be written to the dynamic lock bytes.</td></tr>
<tr><td class="paramname">cc</td><td>A pointer to the data which should be written to the capability container.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gae6accc5947940c419c9d0bb650d6899f" name="gae6accc5947940c419c9d0bb650d6899f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae6accc5947940c419c9d0bb650d6899f">&#9670;&#160;</a></span>NTAGWriteT2TRawData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWriteT2TRawData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a> *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write raw data to a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">data</td><td>A pointer to the data which should be written to the tag.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gac94036681ad2d2d72fd230ba143e78a8" name="gac94036681ad2d2d72fd230ba143e78a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac94036681ad2d2d72fd230ba143e78a8">&#9670;&#160;</a></span>NTAGWriteT2TRawDataEx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWriteT2TRawDataEx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGRawDataT2T">NTAGRawDataT2T</a> *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>authenticate</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Write raw data to a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">data</td><td>A pointer to the data which should be written to the tag.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
<tr><td class="paramname">authenticate</td><td><code>TRUE</code> if authentification using PWD_AUTH should be done.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="ga68516b79ecfa17d26895b054bfa2dcbd" name="ga68516b79ecfa17d26895b054bfa2dcbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga68516b79ecfa17d26895b054bfa2dcbd">&#9670;&#160;</a></span>NTAGWriteT2TWithConvert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGWriteT2TWithConvert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__vpadbase__base.html#ga05fe36fbe8e98bd6b1f69cccf7752e26">VPADChan</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__nfc__nfc.html#structNFCUid">NFCUid</a> *&#160;</td>
<td class="paramname"><em>uid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#ga5f828229cb845a6bffe038e1e2e17f03">NTAGCallbackFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>userContext</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert &amp; encrypt data and write it to a Type 2 Tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chan</td><td>The DRC channel to use.</td></tr>
<tr><td class="paramname">timeout</td><td>Timeout in ms until tag discovery is cancelled.</td></tr>
<tr><td class="paramname">uid</td><td>The UID of the expected tag.</td></tr>
<tr><td class="paramname">data</td><td>A pointer to the data which should be written to the tag.</td></tr>
<tr><td class="paramname">callback</td><td>A pointer to the callback function.</td></tr>
<tr><td class="paramname">userContext</td><td>User provided value which will be passed to the callback.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gaf71fe8c0d66e6d7ecf75f7585ca94406" name="gaf71fe8c0d66e6d7ecf75f7585ca94406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf71fe8c0d66e6d7ecf75f7585ca94406">&#9670;&#160;</a></span>NTAGConvertT2T()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGConvertT2T </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGDataT2T">NTAGDataT2T</a> *&#160;</td>
<td class="paramname"><em>in</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert and encrypt data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">out</td><td>A pointer to write the encrypted data to the raw field. This can be the same as</td></tr>
<tr><td class="paramname">in.</td><td></td></tr>
<tr><td class="paramname">in</td><td>A pointer to read the data from. This can be the same as</td></tr>
<tr><td class="paramname">out.</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
<a id="gab09b772fc6ef76ef4d42b5f79156793e" name="gab09b772fc6ef76ef4d42b5f79156793e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab09b772fc6ef76ef4d42b5f79156793e">&#9670;&#160;</a></span>NTAGParseHeader()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__ntag__ntag.html#gafd3544aced9727c34d07e05595234f4f">NTAGError</a> NTAGParseHeader </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGNoftHeader">NTAGNoftHeader</a> *&#160;</td>
<td class="paramname"><em>outNoftHeader</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGInfoHeader">NTAGInfoHeader</a> *&#160;</td>
<td class="paramname"><em>outInfoHeader</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a> *&#160;</td>
<td class="paramname"><em>outRwHeader</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__ntag__ntag.html#structNTAGAreaHeader">NTAGAreaHeader</a> *&#160;</td>
<td class="paramname"><em>outRoHeader</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Parse the headers from Type 1 Tag data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>The data from which the headers should be parsed from.</td></tr>
<tr><td class="paramname">outNoftHeader</td><td>A pointer to which the NOFT header should be copied to.</td></tr>
<tr><td class="paramname">outInfoHeader</td><td>A pointer to which the info header should be copied to.</td></tr>
<tr><td class="paramname">outRwHeader</td><td>A pointer to which the RW header should be copied to.</td></tr>
<tr><td class="paramname">outRoHeader</td><td>A pointer to which the RO header should be copied to.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>