1
0
mirror of https://github.com/switchbrew/libnx.git synced 2025-07-03 01:52:14 +02:00
libnx/nfc_8h_source.html
2025-05-08 06:59:12 +00:00

646 lines
136 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>libnx: include/switch/services/nfc.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">libnx<span id="projectnumber">&#160;v4.9.0</span>
</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>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_04a7e0b94d44ce4fc7ca3462163fd33c.html">services</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">nfc.h</div></div>
</div><!--header-->
<div class="contents">
<a href="nfc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * @file nfc.h</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * @brief Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * @author averne</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * @copyright libnx Authors</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> */</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;../types.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &quot;../sf/service.h&quot;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;../services/mii.h&quot;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"></span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">/// NfpServiceType</span></div>
<div class="foldopen" id="foldopen00014" data-start="{" data-end="};">
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4"> 14</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40"> 15</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40">NfpServiceType_User</a> = 0, <span class="comment">///&lt; Initializes nfp:user.</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323"> 16</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323">NfpServiceType_Debug</a> = 1, <span class="comment">///&lt; Initializes nfp:dbg.</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6"> 17</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6">NfpServiceType_System</a> = 2, <span class="comment">///&lt; Initializes nfp:sys.</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span>} <a class="code hl_enumeration" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4">NfpServiceType</a>;</div>
</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"></span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/// NfcServiceType</span></div>
<div class="foldopen" id="foldopen00021" data-start="{" data-end="};">
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644"> 21</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6"> 22</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6">NfcServiceType_User</a> = 0, <span class="comment">///&lt; Initializes nfc:user.</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f"> 23</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f">NfcServiceType_System</a> = 1, <span class="comment">///&lt; Initializes nfc:sys.</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>} <a class="code hl_enumeration" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644">NfcServiceType</a>;</div>
</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> NfpState_NonInitialized = 0,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> NfpState_Initialized = 1,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>} NfpState;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> NfcState_NonInitialized = 0,</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> NfcState_Initialized = 1,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>} NfcState;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> NfpDeviceState_Initialized = 0,</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> NfpDeviceState_SearchingForTag = 1,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> NfpDeviceState_TagFound = 2,</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> NfpDeviceState_TagRemoved = 3,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> NfpDeviceState_TagMounted = 4,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> NfpDeviceState_Unavailable = 5,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> NfpDeviceState_Finalized = 6,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>} NfpDeviceState;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> NfcDeviceState_Initialized = 0,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> NfcDeviceState_SearchingForTag = 1,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> NfcDeviceState_TagFound = 2,</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> NfcDeviceState_TagRemoved = 3,</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> NfcDeviceState_TagMounted = 4,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> NfcDeviceState_Unavailable = 5,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> NfcDeviceState_Finalized = 6,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>} NfcDeviceState;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> NfpApplicationAreaVersion_3DS = 0,</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> NfpApplicationAreaVersion_WiiU = 1,</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> NfpApplicationAreaVersion_3DSv2 = 2,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> NfpApplicationAreaVersion_Switch = 3,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> NfpApplicationAreaVersion_NotSet = 0xFF,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>} NfpApplicationAreaVersion;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> NfpDeviceType_Amiibo = 0,</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>} NfpDeviceType;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> NfpMountTarget_Rom = 1,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> NfpMountTarget_Ram = 2,</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> NfpMountTarget_All = 3,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>} NfpMountTarget;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="foldopen" id="foldopen00074" data-start="{" data-end="};">
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef"> 74</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> NfcProtocol_None = 0,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84"> 76</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84">NfcProtocol_TypeA</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///&lt; ISO14443A</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0"> 77</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0">NfcProtocol_TypeB</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///&lt; ISO14443B</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317"> 78</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317">NfcProtocol_TypeF</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///&lt; Sony FeliCa</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> NfcProtocol_All = 0xFFFFFFFF,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span>} <a class="code hl_enumeration" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef">NfcProtocol</a>;</div>
</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="foldopen" id="foldopen00082" data-start="{" data-end="};">
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276"> 82</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> NfcTagType_None = 0,</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf"> 84</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf">NfcTagType_Type1</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///&lt; ISO14443A RW. Topaz</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444"> 85</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444">NfcTagType_Type2</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///&lt; ISO14443A RW. Ultralight, NTAGX, ST25TN</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598"> 86</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598">NfcTagType_Type3</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///&lt; ISO14443A RW/RO. Sony FeliCa</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1"> 87</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1">NfcTagType_Type4A</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///&lt; ISO14443A RW/RO. DESFire</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b"> 88</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b">NfcTagType_Type4B</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///&lt; ISO14443B RW/RO. DESFire</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec"> 89</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec">NfcTagType_Type5</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///&lt; ISO15693 RW/RO. SLI, SLIX, ST25TV</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6"> 90</a></span> <a class="code hl_enumvalue" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6">NfcTagType_Mifare</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///&lt; Mifare clasic. Skylanders</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> NfcTagType_All = 0xFFFFFFFF,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>} <a class="code hl_enumeration" href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276">NfcTagType</a>;</div>
</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> NfcMifareCommand_Read = 0x30,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> NfcMifareCommand_AuthA = 0x60,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> NfcMifareCommand_AuthB = 0x61,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> NfcMifareCommand_Write = 0xA0,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> NfcMifareCommand_Transfer = 0xB0,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> NfcMifareCommand_Decrement = 0xC0,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> NfcMifareCommand_Increment = 0xC1,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> NfcMifareCommand_Store = 0xC2,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>} NfcMifareCommand;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="foldopen" id="foldopen00105" data-start="{" data-end="};">
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="structNfpTagInfo.html"> 105</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> uuid[10];</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> uuid_length;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved1[0x15];</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> protocol;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> tag_type;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x30];</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpTagInfo.html">NfpTagInfo</a>;</div>
</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
<div class="foldopen" id="foldopen00114" data-start="{" data-end="};">
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="structNfcTagInfo.html"> 114</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> uuid[10];</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> uuid_length;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved1[0x15];</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> protocol;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> tag_type;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x30];</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfcTagInfo.html">NfcTagInfo</a>;</div>
</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="foldopen" id="foldopen00123" data-start="{" data-end="};">
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="structNfpCommonInfo.html"> 123</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> last_write_year;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> last_write_month;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> last_write_day;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> write_counter;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> version;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> application_area_size;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x34];</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpCommonInfo.html">NfpCommonInfo</a>;</div>
</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="foldopen" id="foldopen00133" data-start="{" data-end="};">
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="structNfpModelInfo.html"> 133</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> amiibo_id[0x8];</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x38];</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpModelInfo.html">NfpModelInfo</a>;</div>
</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="foldopen" id="foldopen00138" data-start="{" data-end="};">
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="structNfpRegisterInfo.html"> 138</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <a class="code hl_struct" href="structMiiCharInfo.html">MiiCharInfo</a> mii;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> first_write_year;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> first_write_month;</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> first_write_day;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="structNfpRegisterInfo.html#a32b111e7b0bab82ae1595f22e62e03c7"> 143</a></span> <span class="keywordtype">char</span> amiibo_name[(10*4)+1]; <span class="comment">///&lt; utf-8, null-terminated</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> font_region;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7A];</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpRegisterInfo.html">NfpRegisterInfo</a>;</div>
</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="foldopen" id="foldopen00148" data-start="{" data-end="};">
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="structNfpRegisterInfoPrivate.html"> 148</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mii_store_data[0x44];</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> first_write_year;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> first_write_month;</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> first_write_day;</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="structNfpRegisterInfoPrivate.html#a70d46e3e1de8e739f33f84960d2e0661"> 153</a></span> <span class="keywordtype">char</span> amiibo_name[(10*4)+1]; <span class="comment">///&lt; utf-8, null-terminated</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> font_region;</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x8E];</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpRegisterInfoPrivate.html">NfpRegisterInfoPrivate</a>;</div>
</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
<div class="foldopen" id="foldopen00158" data-start="{" data-end="};">
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structNfpAdminInfo.html"> 158</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> application_area_id;</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> crc_change_counter;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags;</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> tag_type;</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> application_area_version;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x2F];</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpAdminInfo.html">NfpAdminInfo</a>;</div>
</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="foldopen" id="foldopen00168" data-start="{" data-end="};">
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="structNfpData.html"> 168</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> magic;</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved1[0x1];</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> write_counter;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x1];</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> settings_crc;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved3[0x38];</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> last_write_year;</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> last_write_month;</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> last_write_day;</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> application_write_counter;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> version;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> application_area_size;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved4[0x34];</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_struct" href="structMiiCharInfo.html">MiiCharInfo</a> mii;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_struct" href="structMiiNfpStoreDataExtension.html">MiiNfpStoreDataExtension</a> mii_store_data_extension;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> first_write_year;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> first_write_month;</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> first_write_day;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="structNfpData.html#af2235b3377175234ebd3e9704cff8bbe"> 187</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> amiibo_name[10+1]; <span class="comment">///&lt; utf-16, null-terminated</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structNfpData.html#aebac50b0b1b8b0696ab22da78d3889ab"> 188</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structNfpData.html#aebac50b0b1b8b0696ab22da78d3889ab">settings_flag</a>; <span class="comment">///&lt; bit4 = amiibo was initialized in console settings, bit5 = has application area</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structNfpData.html#a08eb1e37280d42514be474bf448fcc7d"> 189</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structNfpData.html#a08eb1e37280d42514be474bf448fcc7d">unknown1</a>; <span class="comment">///&lt; Normally zero</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> register_info_crc;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structNfpData.html#a0a2a01ebb5cf2fb7f728f64a9bdc39b7"> 191</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unknown2[0x5]; <span class="comment">///&lt; Normally zero</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved5[0x64];</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> access_id;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> settings_crc_counter;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> font_region;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> tag_type;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> console_type;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structNfpData.html#ad1b6dc30a0a39c95d82799e1f7301507"> 199</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structNfpData.html#ad1b6dc30a0a39c95d82799e1f7301507">application_id_byte</a>; <span class="comment">///&lt; (Original Program ID &gt;&gt; 0x24) &amp; 0xF byte (Program ID has this byte swapped with console type)</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved6[0x2E];</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> application_area[0xD8];</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfpData.html">NfpData</a>;</div>
</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
<div class="foldopen" id="foldopen00204" data-start="{" data-end="};">
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="structNfcSectorKey.html"> 204</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mifare_command;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structNfcSectorKey.html#abeec019c8a824d58c151a7d5790416e1"> 206</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structNfcSectorKey.html#abeec019c8a824d58c151a7d5790416e1">unknown</a>; <span class="comment">///&lt; Usually 1</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved1[0x6];</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> sector_key[0x6];</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved2[0x2];</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfcSectorKey.html">NfcSectorKey</a>;</div>
</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
<div class="foldopen" id="foldopen00212" data-start="{" data-end="};">
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structNfcMifareReadBlockParameter.html"> 212</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> sector_number;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7];</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <a class="code hl_struct" href="structNfcSectorKey.html">NfcSectorKey</a> sector_key;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfcMifareReadBlockParameter.html">NfcMifareReadBlockParameter</a>;</div>
</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
<div class="foldopen" id="foldopen00218" data-start="{" data-end="};">
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="structNfcMifareReadBlockData.html"> 218</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x10];</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> sector_number;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7];</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structNfcMifareReadBlockData.html">NfcMifareReadBlockData</a>;</div>
</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="foldopen" id="foldopen00224" data-start="{" data-end="};">
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structNfcMifareWriteBlockParameter.html"> 224</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x10];</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> sector_number;</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x7];</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <a class="code hl_struct" href="structNfcSectorKey.html">NfcSectorKey</a> sector_key;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span>} <a class="code hl_struct" href="structNfcMifareWriteBlockParameter.html">NfcMifareWriteBlockParameter</a>;</div>
</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
<div class="foldopen" id="foldopen00231" data-start="{" data-end="};">
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structNfcRequiredMcuVersionData.html"> 231</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> version;</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> reserved[3];</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span>} <a class="code hl_struct" href="structNfcRequiredMcuVersionData.html">NfcRequiredMcuVersionData</a>;</div>
</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="comment"></span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span><span class="comment">/// Nfc/Nfp DeviceHandle</span></div>
<div class="foldopen" id="foldopen00237" data-start="{" data-end="};">
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structNfcDeviceHandle.html"> 237</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="structNfcDeviceHandle.html#a283e673a1d749a56539b0e6214c6d1b0"> 238</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> handle[0x8]; <span class="comment">///&lt; Handle.</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span>} <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a>;</div>
</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="comment"></span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="comment">/// Initialize nfp:*.</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="nfc_8h.html#a3a01609b93323c7ec39af435c826dc63"> 242</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a3a01609b93323c7ec39af435c826dc63">nfpInitialize</a>(<a class="code hl_enumeration" href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4">NfpServiceType</a> service_type);</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="comment"></span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="comment">/// Exit nfp:*.</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406"> 245</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406">nfpExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="comment"></span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span><span class="comment">/// Initialize nfc:*.</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2"> 248</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2">nfcInitialize</a>(<a class="code hl_enumeration" href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644">NfcServiceType</a> service_type);</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span><span class="comment"></span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="comment">/// Exit nfc:*.</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="nfc_8h.html#a28d582228da24339528ddb84ab6224f8"> 251</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="nfc_8h.html#a28d582228da24339528ddb84ab6224f8">nfcExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><span class="comment"></span> </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span><span class="comment">/// Initialize nfc:mf:u.</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0"> 254</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0">nfcMfInitialize</a>();</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="comment"></span> </div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="comment">/// Exit nfc:mf:u.</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1"> 257</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1">nfcMfExit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="comment"></span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="comment">/// Gets the Service object for the actual nfp:* service session.</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="nfc_8h.html#a80cf952d95427239ad9d1fd483ec72db"> 260</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="nfc_8h.html#a80cf952d95427239ad9d1fd483ec72db">nfpGetServiceSession</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="comment"></span> </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="comment">/// Gets the Service object for the interface from nfp:*.</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="nfc_8h.html#acd9237e2624c3d6c765384bf1793b085"> 263</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="nfc_8h.html#acd9237e2624c3d6c765384bf1793b085">nfpGetServiceSession_Interface</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="comment"></span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="comment">/// Gets the Service object for the actual nfc:* service session.</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="nfc_8h.html#ada6072f75c53ada0898a8c8cbc1bf136"> 266</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="nfc_8h.html#ada6072f75c53ada0898a8c8cbc1bf136">nfcGetServiceSession</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="comment"></span> </div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="comment">/// Gets the Service object for the interface from nfc:*.</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="nfc_8h.html#ae786ca2ee6a220d427abe32a3d3030eb"> 269</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="nfc_8h.html#ae786ca2ee6a220d427abe32a3d3030eb">nfcGetServiceSession_Interface</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="comment"></span> </div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="comment">/// Gets the Service object for the actual nfc:mf:u service session.</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="nfc_8h.html#ad53cc05011d0696c246dcb9b531b5067"> 272</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="nfc_8h.html#ad53cc05011d0696c246dcb9b531b5067">nfcMfGetServiceSession</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="comment"></span> </div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="comment">/// Gets the Service object for the interface from nfc:mf:u.</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="nfc_8h.html#af36ff8381cb6c64bd5d2ef6403055fad"> 275</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="nfc_8h.html#af36ff8381cb6c64bd5d2ef6403055fad">nfcMfGetServiceSession_Interface</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpListDevices(<a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out, <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *out, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpStartDetection(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpStopDetection(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpMount(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, NfpDeviceType device_type, NfpMountTarget mount_target);</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpUnmount(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span><span class="comment"></span> </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95"> 284</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95">nfcListDevices</a>(<a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out, <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *out, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);<span class="comment"></span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd"> 286</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd">nfcStartDetection</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_enumeration" href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef">NfcProtocol</a> protocol);<span class="comment"></span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5"> 288</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5">nfcStopDetection</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfListDevices(<a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out, <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *out, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfStartDetection(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfStopDetection(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="comment"></span> </div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="comment">/// Not available with ::NfpServiceType_System.</span></div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="nfc_8h.html#aaf96917db017f69afff786520d9e262e"> 295</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#aaf96917db017f69afff786520d9e262e">nfpOpenApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> app_id);</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="comment"></span> </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span><span class="comment">/// Not available with ::NfpServiceType_System.</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1"> 298</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1">nfpGetApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> buf_size, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out_size);</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span><span class="comment"></span> </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span><span class="comment">/// Not available with ::NfpServiceType_System.</span></div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63"> 301</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63">nfpSetApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> buf_size);</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpFlush(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpRestore(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><span class="comment"></span> </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="comment">/// Not available with ::NfpServiceType_System.</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="nfc_8h.html#ad7791721b78b24258fcb64d4816d8204"> 306</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ad7791721b78b24258fcb64d4816d8204">nfpCreateApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> app_id, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> buf_size);</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span><span class="comment"></span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span><span class="comment">/// Not available with ::NfpServiceType_System.</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span><span class="comment">/// Only available with [3.0.0+].</span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b"> 310</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b">nfpRecreateApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> app_id, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> buf_size);</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="comment"></span> </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="comment">/// Not available with ::NfpServiceType_System.</span></div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab"> 313</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab">nfpGetApplicationAreaSize</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out_app_area_size);</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="comment"></span> </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="nfc_8h.html#ac398a816836fad2674a327132cf34c0b"> 316</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ac398a816836fad2674a327132cf34c0b">nfpDeleteApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span><span class="comment"></span> </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869"> 319</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869">nfpExistsApplicationArea</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keywordtype">bool</span> *out);</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetTagInfo(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpTagInfo.html">NfpTagInfo</a> *out);</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetRegisterInfo(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpRegisterInfo.html">NfpRegisterInfo</a> *out);</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetCommonInfo(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpCommonInfo.html">NfpCommonInfo</a> *out);</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetModelInfo(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpModelInfo.html">NfpModelInfo</a> *out);<span class="comment"></span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c"> 326</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c">nfpGetAdminInfo</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpAdminInfo.html">NfpAdminInfo</a> *out);</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span><span class="comment"></span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5"> 329</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5">nfcGetTagInfo</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfcTagInfo.html">NfcTagInfo</a> *out);</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfGetTagInfo(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfcTagInfo.html">NfcTagInfo</a> *out);</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span><span class="comment"></span> </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span><span class="comment">/// Returned event will have autoclear off.</span></div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae"> 334</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae">nfpAttachActivateEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structEvent.html">Event</a> *out_event);<span class="comment"></span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span><span class="comment">/// Returned event will have autoclear off.</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44"> 336</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44">nfpAttachDeactivateEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structEvent.html">Event</a> *out_event);</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span><span class="comment"></span> </div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span><span class="comment">/// Returned event will have autoclear off.</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff"> 340</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff">nfcAttachActivateEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structEvent.html">Event</a> *out_event);<span class="comment"></span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><span class="comment">/// Returned event will have autoclear off.</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2"> 343</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2">nfcAttachDeactivateEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structEvent.html">Event</a> *out_event);</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span><span class="comment"></span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span><span class="comment">/// Returned event will have autoclear off.</span></div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="nfc_8h.html#a31893f612948828e6cb926f9e7844818"> 346</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a31893f612948828e6cb926f9e7844818">nfcMfAttachActivateEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structEvent.html">Event</a> *out_event);<span class="comment"></span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="comment">/// Returned event will have autoclear off.</span></div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab6cc04a47997315b53ad184406edb008"> 348</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ab6cc04a47997315b53ad184406edb008">nfcMfAttachDeactivateEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structEvent.html">Event</a> *out_event);</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> </div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetState(NfpState *out);</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetDeviceState(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, NfpDeviceState *out);</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfpGetNpadId(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span><span class="comment"></span> </div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="nfc_8h.html#a76299d318f07647341905b80825bd047"> 355</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a76299d318f07647341905b80825bd047">nfcGetState</a>(NfcState *out);<span class="comment"></span></div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="nfc_8h.html#aea6ec19132c19a376bcaf190139360c7"> 357</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#aea6ec19132c19a376bcaf190139360c7">nfcGetDeviceState</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, NfcDeviceState *out);<span class="comment"></span></div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf"> 359</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf">nfcGetNpadId</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> </div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfGetState(NfcState *out);</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfGetDeviceState(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, NfcDeviceState *out);</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfGetNpadId(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out);</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span><span class="comment"></span> </div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span><span class="comment">/// Returned event will have autoclear on.</span></div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span><span class="comment">/// Only available with [3.0.0+].</span></div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="nfc_8h.html#a735daf650d7e3eb324acae55f24689b8"> 367</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a735daf650d7e3eb324acae55f24689b8">nfpAttachAvailabilityChangeEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a> *out_event);<span class="comment"></span></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="comment">/// Returned event will have autoclear on.</span></div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a"> 370</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a">nfcAttachAvailabilityChangeEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a> *out_event);<span class="comment"></span></div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span><span class="comment">/// Returned event will have autoclear on.</span></div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca"> 372</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca">nfcMfAttachAvailabilityChangeEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a> *out_event);</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span><span class="comment"></span> </div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f"> 375</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f">nfpFormat</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span><span class="comment"></span> </div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="nfc_8h.html#a858965110dca570a990860996953d4a3"> 378</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a858965110dca570a990860996953d4a3">nfpGetRegisterInfoPrivate</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpRegisterInfoPrivate.html">NfpRegisterInfoPrivate</a> *out);<span class="comment"></span></div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47"> 380</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47">nfpSetRegisterInfoPrivate</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keyword">const</span> <a class="code hl_struct" href="structNfpRegisterInfoPrivate.html">NfpRegisterInfoPrivate</a> *register_info_private);<span class="comment"></span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span><span class="comment">/// Not available with ::NfpServiceType_User.</span></div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="nfc_8h.html#ae35be27b540a479b5159995248c8a8b1"> 382</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ae35be27b540a479b5159995248c8a8b1">nfpDeleteRegisterInfo</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="comment"></span> </div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9"> 385</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9">nfpGetAll</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfpData.html">NfpData</a> *out);<span class="comment"></span></div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="nfc_8h.html#aef955b64914f3fa89b890dab9524e260"> 387</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#aef955b64914f3fa89b890dab9524e260">nfpSetAll</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keyword">const</span> <a class="code hl_struct" href="structNfpData.html">NfpData</a> *nfp_data);</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span><span class="comment"></span> </div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555"> 390</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555">nfpFlushDebug</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);<span class="comment"></span></div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c"> 392</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c">nfpBreakTag</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> break_type);<span class="comment"></span></div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c"> 394</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c">nfpReadBackupData</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keywordtype">void</span>* out_buf, <span class="keywordtype">size_t</span> buf_size, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *out_size);<span class="comment"></span></div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6"> 396</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6">nfpWriteBackupData</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> buf_size);<span class="comment"></span></div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span><span class="comment">/// Only available with ::NfpServiceType_Debug.</span></div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="nfc_8h.html#a6c58166164259f1181251128bbe47a56"> 398</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a6c58166164259f1181251128bbe47a56">nfpWriteNtf</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> write_type, <span class="keyword">const</span> <span class="keywordtype">void</span>* buf, <span class="keywordtype">size_t</span> buf_size);</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="comment"></span> </div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span><span class="comment">/// This uses nfc:*.</span></div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b"> 401</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b">nfcIsNfcEnabled</a>(<span class="keywordtype">bool</span> *out);</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><span class="comment"></span> </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff"> 404</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff">nfcReadMifare</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfcMifareReadBlockData.html">NfcMifareReadBlockData</a> *out_block_data, <span class="keyword">const</span> <a class="code hl_struct" href="structNfcMifareReadBlockParameter.html">NfcMifareReadBlockParameter</a> *read_block_parameter, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);<span class="comment"></span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e"> 406</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e">nfcWriteMifare</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keyword">const</span> <a class="code hl_struct" href="structNfcMifareWriteBlockParameter.html">NfcMifareWriteBlockParameter</a> *write_block_parameter, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfReadMifare(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_struct" href="structNfcMifareReadBlockData.html">NfcMifareReadBlockData</a> *out_block_data, <span class="keyword">const</span> <a class="code hl_struct" href="structNfcMifareReadBlockParameter.html">NfcMifareReadBlockParameter</a> *read_block_parameter, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> nfcMfWriteMifare(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <span class="keyword">const</span> <a class="code hl_struct" href="structNfcMifareWriteBlockParameter.html">NfcMifareWriteBlockParameter</a> *write_block_parameter, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count);</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span><span class="comment"></span> </div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9"> 412</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9">nfcSendCommandByPassThrough</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> timeout, <span class="keyword">const</span> <span class="keywordtype">void</span>* cmd_buf, <span class="keywordtype">size_t</span> cmd_buf_size, <span class="keywordtype">void</span>* reply_buf, <span class="keywordtype">size_t</span> reply_buf_size, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *out_size);<span class="comment"></span></div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1"> 414</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1">nfcKeepPassThroughSession</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);<span class="comment"></span></div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span><span class="comment">/// Only available with [4.0.0+].</span></div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d"> 416</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d">nfcReleasePassThroughSession</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structNfcDeviceHandle.html">NfcDeviceHandle</a> *handle);</div>
<div class="ttc" id="anfc_8h_html_a014d5181b5d67b17f6f13d7ee28313bf"><div class="ttname"><a href="nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf">nfcGetNpadId</a></div><div class="ttdeci">Result nfcGetNpadId(const NfcDeviceHandle *handle, u32 *out)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a0345f2ba6af2d0d7436eb866ea91ba9c"><div class="ttname"><a href="nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c">nfpBreakTag</a></div><div class="ttdeci">Result nfpBreakTag(const NfcDeviceHandle *handle, u32 break_type)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_a0391fbf63f00d33dc1ba234dad595e47"><div class="ttname"><a href="nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47">nfpSetRegisterInfoPrivate</a></div><div class="ttdeci">Result nfpSetRegisterInfoPrivate(const NfcDeviceHandle *handle, const NfpRegisterInfoPrivate *register_info_private)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_a118a6b165fdeeaeb14d4ee4148c12bff"><div class="ttname"><a href="nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff">nfcAttachActivateEvent</a></div><div class="ttdeci">Result nfcAttachActivateEvent(const NfcDeviceHandle *handle, Event *out_event)</div><div class="ttdoc">Returned event will have autoclear off.</div></div>
<div class="ttc" id="anfc_8h_html_a1bb6914dfb22a9451cb1b04787bdb8ae"><div class="ttname"><a href="nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae">nfpAttachActivateEvent</a></div><div class="ttdeci">Result nfpAttachActivateEvent(const NfcDeviceHandle *handle, Event *out_event)</div><div class="ttdoc">Returned event will have autoclear off.</div></div>
<div class="ttc" id="anfc_8h_html_a1d1bcda4905122a5b54deb1c401a8644"><div class="ttname"><a href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644">NfcServiceType</a></div><div class="ttdeci">NfcServiceType</div><div class="ttdoc">NfcServiceType.</div><div class="ttdef"><b>Definition</b> nfc.h:21</div></div>
<div class="ttc" id="anfc_8h_html_a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f"><div class="ttname"><a href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f">NfcServiceType_System</a></div><div class="ttdeci">@ NfcServiceType_System</div><div class="ttdoc">Initializes nfc:sys.</div><div class="ttdef"><b>Definition</b> nfc.h:23</div></div>
<div class="ttc" id="anfc_8h_html_a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6"><div class="ttname"><a href="nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6">NfcServiceType_User</a></div><div class="ttdeci">@ NfcServiceType_User</div><div class="ttdoc">Initializes nfc:user.</div><div class="ttdef"><b>Definition</b> nfc.h:22</div></div>
<div class="ttc" id="anfc_8h_html_a1e6024b6db9d3f87074987b9cc78d5f6"><div class="ttname"><a href="nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6">nfpWriteBackupData</a></div><div class="ttdeci">Result nfpWriteBackupData(const NfcDeviceHandle *handle, const void *buf, size_t buf_size)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_a28d582228da24339528ddb84ab6224f8"><div class="ttname"><a href="nfc_8h.html#a28d582228da24339528ddb84ab6224f8">nfcExit</a></div><div class="ttdeci">void nfcExit(void)</div><div class="ttdoc">Exit nfc:*.</div></div>
<div class="ttc" id="anfc_8h_html_a2b81be2088339ef1f725c2aa14e37d0a"><div class="ttname"><a href="nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a">nfcAttachAvailabilityChangeEvent</a></div><div class="ttdeci">Result nfcAttachAvailabilityChangeEvent(Event *out_event)</div><div class="ttdoc">Returned event will have autoclear on.</div></div>
<div class="ttc" id="anfc_8h_html_a31893f612948828e6cb926f9e7844818"><div class="ttname"><a href="nfc_8h.html#a31893f612948828e6cb926f9e7844818">nfcMfAttachActivateEvent</a></div><div class="ttdeci">Result nfcMfAttachActivateEvent(const NfcDeviceHandle *handle, Event *out_event)</div><div class="ttdoc">Returned event will have autoclear off.</div></div>
<div class="ttc" id="anfc_8h_html_a32d6a84fe18ad52e74753651c6a1deb2"><div class="ttname"><a href="nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2">nfcInitialize</a></div><div class="ttdeci">Result nfcInitialize(NfcServiceType service_type)</div><div class="ttdoc">Initialize nfc:*.</div></div>
<div class="ttc" id="anfc_8h_html_a3827d31d77f306643e9ab3ffdd14426e"><div class="ttname"><a href="nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e">nfcWriteMifare</a></div><div class="ttdeci">Result nfcWriteMifare(const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a3a01609b93323c7ec39af435c826dc63"><div class="ttname"><a href="nfc_8h.html#a3a01609b93323c7ec39af435c826dc63">nfpInitialize</a></div><div class="ttdeci">Result nfpInitialize(NfpServiceType service_type)</div><div class="ttdoc">Initialize nfp:*.</div></div>
<div class="ttc" id="anfc_8h_html_a3ac085f3660ac8bba5d0666379a25a4b"><div class="ttname"><a href="nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b">nfpRecreateApplicationArea</a></div><div class="ttdeci">Result nfpRecreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)</div><div class="ttdoc">Not available with NfpServiceType_System.</div></div>
<div class="ttc" id="anfc_8h_html_a49fbafeaf59804e4c071ea5a07859a63"><div class="ttname"><a href="nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63">nfpSetApplicationArea</a></div><div class="ttdeci">Result nfpSetApplicationArea(const NfcDeviceHandle *handle, const void *buf, size_t buf_size)</div><div class="ttdoc">Not available with NfpServiceType_System.</div></div>
<div class="ttc" id="anfc_8h_html_a4a341342aaed750648b29ee3a69ab9ab"><div class="ttname"><a href="nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab">nfpGetApplicationAreaSize</a></div><div class="ttdeci">Result nfpGetApplicationAreaSize(const NfcDeviceHandle *handle, u32 *out_app_area_size)</div><div class="ttdoc">Not available with NfpServiceType_System.</div></div>
<div class="ttc" id="anfc_8h_html_a516f32a989af4ed3a66ec491e2afdb44"><div class="ttname"><a href="nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44">nfpAttachDeactivateEvent</a></div><div class="ttdeci">Result nfpAttachDeactivateEvent(const NfcDeviceHandle *handle, Event *out_event)</div><div class="ttdoc">Returned event will have autoclear off.</div></div>
<div class="ttc" id="anfc_8h_html_a53ad63c2af5b65fb7137a4e0e062e19c"><div class="ttname"><a href="nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c">nfpReadBackupData</a></div><div class="ttdeci">Result nfpReadBackupData(const NfcDeviceHandle *handle, void *out_buf, size_t buf_size, u32 *out_size)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_a54c8eaea4282b4a4c0ddec70931a06ef"><div class="ttname"><a href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef">NfcProtocol</a></div><div class="ttdeci">NfcProtocol</div><div class="ttdef"><b>Definition</b> nfc.h:74</div></div>
<div class="ttc" id="anfc_8h_html_a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84"><div class="ttname"><a href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84">NfcProtocol_TypeA</a></div><div class="ttdeci">@ NfcProtocol_TypeA</div><div class="ttdoc">ISO14443A.</div><div class="ttdef"><b>Definition</b> nfc.h:76</div></div>
<div class="ttc" id="anfc_8h_html_a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0"><div class="ttname"><a href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0">NfcProtocol_TypeB</a></div><div class="ttdeci">@ NfcProtocol_TypeB</div><div class="ttdoc">ISO14443B.</div><div class="ttdef"><b>Definition</b> nfc.h:77</div></div>
<div class="ttc" id="anfc_8h_html_a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317"><div class="ttname"><a href="nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317">NfcProtocol_TypeF</a></div><div class="ttdeci">@ NfcProtocol_TypeF</div><div class="ttdoc">Sony FeliCa.</div><div class="ttdef"><b>Definition</b> nfc.h:78</div></div>
<div class="ttc" id="anfc_8h_html_a5d9f9befdd0cbf11c58b8373944bb7cd"><div class="ttname"><a href="nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd">nfcStartDetection</a></div><div class="ttdeci">Result nfcStartDetection(const NfcDeviceHandle *handle, NfcProtocol protocol)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a6877b63d87c584cc379e9ed5a4500bca"><div class="ttname"><a href="nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca">nfcMfAttachAvailabilityChangeEvent</a></div><div class="ttdeci">Result nfcMfAttachAvailabilityChangeEvent(Event *out_event)</div><div class="ttdoc">Returned event will have autoclear on.</div></div>
<div class="ttc" id="anfc_8h_html_a6c58166164259f1181251128bbe47a56"><div class="ttname"><a href="nfc_8h.html#a6c58166164259f1181251128bbe47a56">nfpWriteNtf</a></div><div class="ttdeci">Result nfpWriteNtf(const NfcDeviceHandle *handle, u32 write_type, const void *buf, size_t buf_size)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_a735daf650d7e3eb324acae55f24689b8"><div class="ttname"><a href="nfc_8h.html#a735daf650d7e3eb324acae55f24689b8">nfpAttachAvailabilityChangeEvent</a></div><div class="ttdeci">Result nfpAttachAvailabilityChangeEvent(Event *out_event)</div><div class="ttdoc">Returned event will have autoclear on.</div></div>
<div class="ttc" id="anfc_8h_html_a76299d318f07647341905b80825bd047"><div class="ttname"><a href="nfc_8h.html#a76299d318f07647341905b80825bd047">nfcGetState</a></div><div class="ttdeci">Result nfcGetState(NfcState *out)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a7a7ebbddcd85394b8adaf4a0ac6608a5"><div class="ttname"><a href="nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5">nfcGetTagInfo</a></div><div class="ttdeci">Result nfcGetTagInfo(const NfcDeviceHandle *handle, NfcTagInfo *out)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a80cf952d95427239ad9d1fd483ec72db"><div class="ttname"><a href="nfc_8h.html#a80cf952d95427239ad9d1fd483ec72db">nfpGetServiceSession</a></div><div class="ttdeci">Service * nfpGetServiceSession(void)</div><div class="ttdoc">Gets the Service object for the actual nfp:* service session.</div></div>
<div class="ttc" id="anfc_8h_html_a819a22e7de0f1f206af63da50462b7a1"><div class="ttname"><a href="nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1">nfcMfExit</a></div><div class="ttdeci">void nfcMfExit(void)</div><div class="ttdoc">Exit nfc:mf:u.</div></div>
<div class="ttc" id="anfc_8h_html_a858965110dca570a990860996953d4a3"><div class="ttname"><a href="nfc_8h.html#a858965110dca570a990860996953d4a3">nfpGetRegisterInfoPrivate</a></div><div class="ttdeci">Result nfpGetRegisterInfoPrivate(const NfcDeviceHandle *handle, NfpRegisterInfoPrivate *out)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_a882bab3ea35dd56edbcc8702c4012fe2"><div class="ttname"><a href="nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2">nfcAttachDeactivateEvent</a></div><div class="ttdeci">Result nfcAttachDeactivateEvent(const NfcDeviceHandle *handle, Event *out_event)</div><div class="ttdoc">Returned event will have autoclear off.</div></div>
<div class="ttc" id="anfc_8h_html_a89d717792a01ce0811db3b8ff6f43555"><div class="ttname"><a href="nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555">nfpFlushDebug</a></div><div class="ttdeci">Result nfpFlushDebug(const NfcDeviceHandle *handle)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_a8f4aa0a86b188037de9be2aaffcaad3c"><div class="ttname"><a href="nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c">nfpGetAdminInfo</a></div><div class="ttdeci">Result nfpGetAdminInfo(const NfcDeviceHandle *handle, NfpAdminInfo *out)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_a9cae5c39d877db45fbd95ec79ea201b5"><div class="ttname"><a href="nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5">nfcStopDetection</a></div><div class="ttdeci">Result nfcStopDetection(const NfcDeviceHandle *handle)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a9f3271e7ab4d2bc806dd36392d43dc95"><div class="ttname"><a href="nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95">nfcListDevices</a></div><div class="ttdeci">Result nfcListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276">NfcTagType</a></div><div class="ttdeci">NfcTagType</div><div class="ttdef"><b>Definition</b> nfc.h:82</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b">NfcTagType_Type4B</a></div><div class="ttdeci">@ NfcTagType_Type4B</div><div class="ttdoc">ISO14443B RW/RO. DESFire.</div><div class="ttdef"><b>Definition</b> nfc.h:88</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1">NfcTagType_Type4A</a></div><div class="ttdeci">@ NfcTagType_Type4A</div><div class="ttdoc">ISO14443A RW/RO. DESFire.</div><div class="ttdef"><b>Definition</b> nfc.h:87</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6">NfcTagType_Mifare</a></div><div class="ttdeci">@ NfcTagType_Mifare</div><div class="ttdoc">Mifare clasic. Skylanders.</div><div class="ttdef"><b>Definition</b> nfc.h:90</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598">NfcTagType_Type3</a></div><div class="ttdeci">@ NfcTagType_Type3</div><div class="ttdoc">ISO14443A RW/RO. Sony FeliCa.</div><div class="ttdef"><b>Definition</b> nfc.h:86</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444">NfcTagType_Type2</a></div><div class="ttdeci">@ NfcTagType_Type2</div><div class="ttdoc">ISO14443A RW. Ultralight, NTAGX, ST25TN.</div><div class="ttdef"><b>Definition</b> nfc.h:85</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf">NfcTagType_Type1</a></div><div class="ttdeci">@ NfcTagType_Type1</div><div class="ttdoc">ISO14443A RW. Topaz.</div><div class="ttdef"><b>Definition</b> nfc.h:84</div></div>
<div class="ttc" id="anfc_8h_html_a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec"><div class="ttname"><a href="nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec">NfcTagType_Type5</a></div><div class="ttdeci">@ NfcTagType_Type5</div><div class="ttdoc">ISO15693 RW/RO. SLI, SLIX, ST25TV.</div><div class="ttdef"><b>Definition</b> nfc.h:89</div></div>
<div class="ttc" id="anfc_8h_html_aa9192bce8cfbad5ee60bd0c5eef2845d"><div class="ttname"><a href="nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d">nfcReleasePassThroughSession</a></div><div class="ttdeci">Result nfcReleasePassThroughSession(const NfcDeviceHandle *handle)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_aa9c760a08354d6651216abb48e43c2b0"><div class="ttname"><a href="nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0">nfcMfInitialize</a></div><div class="ttdeci">Result nfcMfInitialize()</div><div class="ttdoc">Initialize nfc:mf:u.</div></div>
<div class="ttc" id="anfc_8h_html_aaf96917db017f69afff786520d9e262e"><div class="ttname"><a href="nfc_8h.html#aaf96917db017f69afff786520d9e262e">nfpOpenApplicationArea</a></div><div class="ttdeci">Result nfpOpenApplicationArea(const NfcDeviceHandle *handle, u32 app_id)</div><div class="ttdoc">Not available with NfpServiceType_System.</div></div>
<div class="ttc" id="anfc_8h_html_ab29ce817f47792c2faa5bb01809a84e1"><div class="ttname"><a href="nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1">nfpGetApplicationArea</a></div><div class="ttdeci">Result nfpGetApplicationArea(const NfcDeviceHandle *handle, void *buf, size_t buf_size, u32 *out_size)</div><div class="ttdoc">Not available with NfpServiceType_System.</div></div>
<div class="ttc" id="anfc_8h_html_ab3cf189e99acea3064876d740c47e0a4"><div class="ttname"><a href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4">NfpServiceType</a></div><div class="ttdeci">NfpServiceType</div><div class="ttdoc">NfpServiceType.</div><div class="ttdef"><b>Definition</b> nfc.h:14</div></div>
<div class="ttc" id="anfc_8h_html_ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40"><div class="ttname"><a href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40">NfpServiceType_User</a></div><div class="ttdeci">@ NfpServiceType_User</div><div class="ttdoc">Initializes nfp:user.</div><div class="ttdef"><b>Definition</b> nfc.h:15</div></div>
<div class="ttc" id="anfc_8h_html_ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6"><div class="ttname"><a href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6">NfpServiceType_System</a></div><div class="ttdeci">@ NfpServiceType_System</div><div class="ttdoc">Initializes nfp:sys.</div><div class="ttdef"><b>Definition</b> nfc.h:17</div></div>
<div class="ttc" id="anfc_8h_html_ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323"><div class="ttname"><a href="nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323">NfpServiceType_Debug</a></div><div class="ttdeci">@ NfpServiceType_Debug</div><div class="ttdoc">Initializes nfp:dbg.</div><div class="ttdef"><b>Definition</b> nfc.h:16</div></div>
<div class="ttc" id="anfc_8h_html_ab6cc04a47997315b53ad184406edb008"><div class="ttname"><a href="nfc_8h.html#ab6cc04a47997315b53ad184406edb008">nfcMfAttachDeactivateEvent</a></div><div class="ttdeci">Result nfcMfAttachDeactivateEvent(const NfcDeviceHandle *handle, Event *out_event)</div><div class="ttdoc">Returned event will have autoclear off.</div></div>
<div class="ttc" id="anfc_8h_html_ab6d7a41786f6d4e7f955b809acc1a6ff"><div class="ttname"><a href="nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff">nfcReadMifare</a></div><div class="ttdeci">Result nfcReadMifare(const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_ab7b95ad1424bd2a9b33a214dcf5136e9"><div class="ttname"><a href="nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9">nfcSendCommandByPassThrough</a></div><div class="ttdeci">Result nfcSendCommandByPassThrough(const NfcDeviceHandle *handle, u64 timeout, const void *cmd_buf, size_t cmd_buf_size, void *reply_buf, size_t reply_buf_size, u64 *out_size)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_ac398a816836fad2674a327132cf34c0b"><div class="ttname"><a href="nfc_8h.html#ac398a816836fad2674a327132cf34c0b">nfpDeleteApplicationArea</a></div><div class="ttdeci">Result nfpDeleteApplicationArea(const NfcDeviceHandle *handle)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_ac823ebaedfa1c938d357ba674b7aa7a1"><div class="ttname"><a href="nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1">nfcKeepPassThroughSession</a></div><div class="ttdeci">Result nfcKeepPassThroughSession(const NfcDeviceHandle *handle)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_acd9237e2624c3d6c765384bf1793b085"><div class="ttname"><a href="nfc_8h.html#acd9237e2624c3d6c765384bf1793b085">nfpGetServiceSession_Interface</a></div><div class="ttdeci">Service * nfpGetServiceSession_Interface(void)</div><div class="ttdoc">Gets the Service object for the interface from nfp:*.</div></div>
<div class="ttc" id="anfc_8h_html_ad53cc05011d0696c246dcb9b531b5067"><div class="ttname"><a href="nfc_8h.html#ad53cc05011d0696c246dcb9b531b5067">nfcMfGetServiceSession</a></div><div class="ttdeci">Service * nfcMfGetServiceSession(void)</div><div class="ttdoc">Gets the Service object for the actual nfc:mf:u service session.</div></div>
<div class="ttc" id="anfc_8h_html_ad7791721b78b24258fcb64d4816d8204"><div class="ttname"><a href="nfc_8h.html#ad7791721b78b24258fcb64d4816d8204">nfpCreateApplicationArea</a></div><div class="ttdeci">Result nfpCreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)</div><div class="ttdoc">Not available with NfpServiceType_System.</div></div>
<div class="ttc" id="anfc_8h_html_ada6072f75c53ada0898a8c8cbc1bf136"><div class="ttname"><a href="nfc_8h.html#ada6072f75c53ada0898a8c8cbc1bf136">nfcGetServiceSession</a></div><div class="ttdeci">Service * nfcGetServiceSession(void)</div><div class="ttdoc">Gets the Service object for the actual nfc:* service session.</div></div>
<div class="ttc" id="anfc_8h_html_adb0e47d08dfac019dce7ac1ab887a406"><div class="ttname"><a href="nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406">nfpExit</a></div><div class="ttdeci">void nfpExit(void)</div><div class="ttdoc">Exit nfp:*.</div></div>
<div class="ttc" id="anfc_8h_html_adfd0e5b43f8bc94e348ecfe98ac9802f"><div class="ttname"><a href="nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f">nfpFormat</a></div><div class="ttdeci">Result nfpFormat(const NfcDeviceHandle *handle)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_ae35be27b540a479b5159995248c8a8b1"><div class="ttname"><a href="nfc_8h.html#ae35be27b540a479b5159995248c8a8b1">nfpDeleteRegisterInfo</a></div><div class="ttdeci">Result nfpDeleteRegisterInfo(const NfcDeviceHandle *handle)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_ae786ca2ee6a220d427abe32a3d3030eb"><div class="ttname"><a href="nfc_8h.html#ae786ca2ee6a220d427abe32a3d3030eb">nfcGetServiceSession_Interface</a></div><div class="ttdeci">Service * nfcGetServiceSession_Interface(void)</div><div class="ttdoc">Gets the Service object for the interface from nfc:*.</div></div>
<div class="ttc" id="anfc_8h_html_ae7efdbc3eed507f671025f87ff20a869"><div class="ttname"><a href="nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869">nfpExistsApplicationArea</a></div><div class="ttdeci">Result nfpExistsApplicationArea(const NfcDeviceHandle *handle, bool *out)</div><div class="ttdoc">Not available with NfpServiceType_User.</div></div>
<div class="ttc" id="anfc_8h_html_aea6ec19132c19a376bcaf190139360c7"><div class="ttname"><a href="nfc_8h.html#aea6ec19132c19a376bcaf190139360c7">nfcGetDeviceState</a></div><div class="ttdeci">Result nfcGetDeviceState(const NfcDeviceHandle *handle, NfcDeviceState *out)</div><div class="ttdoc">Only available with [4.0.0+].</div></div>
<div class="ttc" id="anfc_8h_html_aeb5b8800a8f38a54cf55786f67ef925b"><div class="ttname"><a href="nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b">nfcIsNfcEnabled</a></div><div class="ttdeci">Result nfcIsNfcEnabled(bool *out)</div><div class="ttdoc">This uses nfc:*.</div></div>
<div class="ttc" id="anfc_8h_html_aef955b64914f3fa89b890dab9524e260"><div class="ttname"><a href="nfc_8h.html#aef955b64914f3fa89b890dab9524e260">nfpSetAll</a></div><div class="ttdeci">Result nfpSetAll(const NfcDeviceHandle *handle, const NfpData *nfp_data)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_af02d65a8f25215e2abc0a27b457c70b9"><div class="ttname"><a href="nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9">nfpGetAll</a></div><div class="ttdeci">Result nfpGetAll(const NfcDeviceHandle *handle, NfpData *out)</div><div class="ttdoc">Only available with NfpServiceType_Debug.</div></div>
<div class="ttc" id="anfc_8h_html_af36ff8381cb6c64bd5d2ef6403055fad"><div class="ttname"><a href="nfc_8h.html#af36ff8381cb6c64bd5d2ef6403055fad">nfcMfGetServiceSession_Interface</a></div><div class="ttdeci">Service * nfcMfGetServiceSession_Interface(void)</div><div class="ttdoc">Gets the Service object for the interface from nfc:mf:u.</div></div>
<div class="ttc" id="astructEvent_html"><div class="ttname"><a href="structEvent.html">Event</a></div><div class="ttdoc">Kernel-mode event structure.</div><div class="ttdef"><b>Definition</b> event.h:13</div></div>
<div class="ttc" id="astructMiiCharInfo_html"><div class="ttname"><a href="structMiiCharInfo.html">MiiCharInfo</a></div><div class="ttdef"><b>Definition</b> mii.h:62</div></div>
<div class="ttc" id="astructMiiNfpStoreDataExtension_html"><div class="ttname"><a href="structMiiNfpStoreDataExtension.html">MiiNfpStoreDataExtension</a></div><div class="ttdef"><b>Definition</b> mii.h:117</div></div>
<div class="ttc" id="astructNfcDeviceHandle_html"><div class="ttname"><a href="structNfcDeviceHandle.html">NfcDeviceHandle</a></div><div class="ttdoc">Nfc/Nfp DeviceHandle.</div><div class="ttdef"><b>Definition</b> nfc.h:237</div></div>
<div class="ttc" id="astructNfcMifareReadBlockData_html"><div class="ttname"><a href="structNfcMifareReadBlockData.html">NfcMifareReadBlockData</a></div><div class="ttdef"><b>Definition</b> nfc.h:218</div></div>
<div class="ttc" id="astructNfcMifareReadBlockParameter_html"><div class="ttname"><a href="structNfcMifareReadBlockParameter.html">NfcMifareReadBlockParameter</a></div><div class="ttdef"><b>Definition</b> nfc.h:212</div></div>
<div class="ttc" id="astructNfcMifareWriteBlockParameter_html"><div class="ttname"><a href="structNfcMifareWriteBlockParameter.html">NfcMifareWriteBlockParameter</a></div><div class="ttdef"><b>Definition</b> nfc.h:224</div></div>
<div class="ttc" id="astructNfcRequiredMcuVersionData_html"><div class="ttname"><a href="structNfcRequiredMcuVersionData.html">NfcRequiredMcuVersionData</a></div><div class="ttdef"><b>Definition</b> nfc.h:231</div></div>
<div class="ttc" id="astructNfcSectorKey_html"><div class="ttname"><a href="structNfcSectorKey.html">NfcSectorKey</a></div><div class="ttdef"><b>Definition</b> nfc.h:204</div></div>
<div class="ttc" id="astructNfcSectorKey_html_abeec019c8a824d58c151a7d5790416e1"><div class="ttname"><a href="structNfcSectorKey.html#abeec019c8a824d58c151a7d5790416e1">NfcSectorKey::unknown</a></div><div class="ttdeci">u8 unknown</div><div class="ttdoc">Usually 1.</div><div class="ttdef"><b>Definition</b> nfc.h:206</div></div>
<div class="ttc" id="astructNfcTagInfo_html"><div class="ttname"><a href="structNfcTagInfo.html">NfcTagInfo</a></div><div class="ttdef"><b>Definition</b> nfc.h:114</div></div>
<div class="ttc" id="astructNfpAdminInfo_html"><div class="ttname"><a href="structNfpAdminInfo.html">NfpAdminInfo</a></div><div class="ttdef"><b>Definition</b> nfc.h:158</div></div>
<div class="ttc" id="astructNfpCommonInfo_html"><div class="ttname"><a href="structNfpCommonInfo.html">NfpCommonInfo</a></div><div class="ttdef"><b>Definition</b> nfc.h:123</div></div>
<div class="ttc" id="astructNfpData_html"><div class="ttname"><a href="structNfpData.html">NfpData</a></div><div class="ttdef"><b>Definition</b> nfc.h:168</div></div>
<div class="ttc" id="astructNfpData_html_a08eb1e37280d42514be474bf448fcc7d"><div class="ttname"><a href="structNfpData.html#a08eb1e37280d42514be474bf448fcc7d">NfpData::unknown1</a></div><div class="ttdeci">u8 unknown1</div><div class="ttdoc">Normally zero.</div><div class="ttdef"><b>Definition</b> nfc.h:189</div></div>
<div class="ttc" id="astructNfpData_html_ad1b6dc30a0a39c95d82799e1f7301507"><div class="ttname"><a href="structNfpData.html#ad1b6dc30a0a39c95d82799e1f7301507">NfpData::application_id_byte</a></div><div class="ttdeci">u8 application_id_byte</div><div class="ttdoc">(Original Program ID &gt;&gt; 0x24) &amp; 0xF byte (Program ID has this byte swapped with console type)</div><div class="ttdef"><b>Definition</b> nfc.h:199</div></div>
<div class="ttc" id="astructNfpData_html_aebac50b0b1b8b0696ab22da78d3889ab"><div class="ttname"><a href="structNfpData.html#aebac50b0b1b8b0696ab22da78d3889ab">NfpData::settings_flag</a></div><div class="ttdeci">u8 settings_flag</div><div class="ttdoc">bit4 = amiibo was initialized in console settings, bit5 = has application area</div><div class="ttdef"><b>Definition</b> nfc.h:188</div></div>
<div class="ttc" id="astructNfpModelInfo_html"><div class="ttname"><a href="structNfpModelInfo.html">NfpModelInfo</a></div><div class="ttdef"><b>Definition</b> nfc.h:133</div></div>
<div class="ttc" id="astructNfpRegisterInfoPrivate_html"><div class="ttname"><a href="structNfpRegisterInfoPrivate.html">NfpRegisterInfoPrivate</a></div><div class="ttdef"><b>Definition</b> nfc.h:148</div></div>
<div class="ttc" id="astructNfpRegisterInfo_html"><div class="ttname"><a href="structNfpRegisterInfo.html">NfpRegisterInfo</a></div><div class="ttdef"><b>Definition</b> nfc.h:138</div></div>
<div class="ttc" id="astructNfpTagInfo_html"><div class="ttname"><a href="structNfpTagInfo.html">NfpTagInfo</a></div><div class="ttdef"><b>Definition</b> nfc.h:105</div></div>
<div class="ttc" id="astructService_html"><div class="ttname"><a href="structService.html">Service</a></div><div class="ttdoc">Service object structure.</div><div class="ttdef"><b>Definition</b> service.h:14</div></div>
<div class="ttc" id="atypes_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number.</div><div class="ttdef"><b>Definition</b> types.h:54</div></div>
<div class="ttc" id="atypes_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:22</div></div>
<div class="ttc" id="atypes_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:19</div></div>
<div class="ttc" id="atypes_8h_html_ab6bd3fc8e13d24a2612da07835dda696"><div class="ttname"><a href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a></div><div class="ttdeci">#define NX_PACKED</div><div class="ttdoc">Packs a struct so that it won't include padding bytes.</div><div class="ttdef"><b>Definition</b> types.h:63</div></div>
<div class="ttc" id="atypes_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:20</div></div>
<div class="ttc" id="atypes_8h_html_ad1be2721625a17f1be47fac918032afe"><div class="ttname"><a href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a></div><div class="ttdeci">u32 Result</div><div class="ttdoc">Function error code result type.</div><div class="ttdef"><b>Definition</b> types.h:44</div></div>
<div class="ttc" id="atypes_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:27</div></div>
<div class="ttc" id="atypes_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:21</div></div>
</div><!-- fragment --></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>