libctru/apt_8h.html
2024-11-03 20:36:34 +00:00

2630 lines
160 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">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libctru: include/3ds/services/apt.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libctru
&#160;<span id="projectnumber">v2.4.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d475325f6a9fe3bfc3a495c72a9e475e.html">3ds</a></li><li class="navelem"><a class="el" href="dir_0e005207343684f6967052d1f51a7e66.html">services</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">apt.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>APT (Applet) service.
<a href="#details">More...</a></p>
<p><a href="apt_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaptCaptureBufInfo.html">aptCaptureBufInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT capture buffer information. <a href="structaptCaptureBufInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaptHookCookie.html">aptHookCookie</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT hook cookie. <a href="structaptHookCookie.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a0a15fd6db254424d37e462fb2fe410ce"><td class="memItemLeft" align="right" valign="top"><a id="a0a15fd6db254424d37e462fb2fe410ce"></a>
typedef <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><b>APT_AppletAttr</b></td></tr>
<tr class="separator:a0a15fd6db254424d37e462fb2fe410ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab9ede8bc76064b9da878b9bf9626f5"><td class="memItemLeft" align="right" valign="top"><a id="abab9ede8bc76064b9da878b9bf9626f5"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a>) (<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> hook, void *param)</td></tr>
<tr class="memdesc:abab9ede8bc76064b9da878b9bf9626f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT hook function. <br /></td></tr>
<tr class="separator:abab9ede8bc76064b9da878b9bf9626f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9496a9fa3eefa3d4c43435aa9884baa5"><td class="memItemLeft" align="right" valign="top"><a id="a9496a9fa3eefa3d4c43435aa9884baa5"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a9496a9fa3eefa3d4c43435aa9884baa5">aptMessageCb</a>) (void *user, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> sender, void *msg, size_t msgsize)</td></tr>
<tr class="memdesc:a9496a9fa3eefa3d4c43435aa9884baa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT message callback. <br /></td></tr>
<tr class="separator:a9496a9fa3eefa3d4c43435aa9884baa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a932c939a3c27fefb8eadfd97704f8867"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> { <br />
&#160;&#160;<b>APPID_NONE</b> = 0
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a> = 0x101
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a> = 0x110
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a> = 0x112
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568">APPID_GAME_NOTES</a> = 0x113
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">APPID_WEB</a> = 0x114
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445">APPID_INSTRUCTION_MANUAL</a> = 0x115
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52">APPID_NOTIFICATIONS</a> = 0x116
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d">APPID_MIIVERSE</a> = 0x117
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5">APPID_MIIVERSE_POSTING</a> = 0x118
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">APPID_AMIIBO_SETTINGS</a> = 0x119
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13">APPID_APPLICATION</a> = 0x300
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1">APPID_ESHOP</a> = 0x301
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6">APPID_SOFTWARE_KEYBOARD</a> = 0x401
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372">APPID_APPLETED</a> = 0x402
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44">APPID_PNOTE_AP</a> = 0x404
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d">APPID_SNOTE_AP</a> = 0x405
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f">APPID_ERROR</a> = 0x406
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a> = 0x407
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a> = 0x408
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a> = 0x409
<br />
}</td></tr>
<tr class="memdesc:a932c939a3c27fefb8eadfd97704f8867"><td class="mdescLeft">&#160;</td><td class="mdescRight">NS Application IDs. <a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">More...</a><br /></td></tr>
<tr class="separator:a932c939a3c27fefb8eadfd97704f8867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9593943634f18b7678ec5dab635ff605"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a> { <br />
&#160;&#160;<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605a24ea14a4343ca2b4b534b5da32772688">APTPOS_NONE</a> = -1
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605ae4531c99a0a8f8803fd75296a4b65227">APTPOS_APP</a> = 0
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605aeadeceaba1dcca5d89aa8d24963a3fdb">APTPOS_APPLIB</a> = 1
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605ae501a457f683909c1f53d62408d0c677">APTPOS_SYS</a> = 2
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605a2fc1817b3a3a4157f90271fc5a1346d6">APTPOS_SYSLIB</a> = 3
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605a34acfdba1f4294f8d91bb6cf83beda46">APTPOS_RESIDENT</a> = 4
<br />
}</td></tr>
<tr class="memdesc:a9593943634f18b7678ec5dab635ff605"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT applet position. <a href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">More...</a><br /></td></tr>
<tr class="separator:a9593943634f18b7678ec5dab635ff605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c86495cfcd1fb626efeb9138cb9e622"><td class="memItemLeft" align="right" valign="top"><a id="a0c86495cfcd1fb626efeb9138cb9e622"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a0c86495cfcd1fb626efeb9138cb9e622">APT_QueryReply</a> { <br />
&#160;&#160;<b>APTREPLY_REJECT</b> = 0
, <br />
&#160;&#160;<b>APTREPLY_ACCEPT</b> = 1
, <br />
&#160;&#160;<b>APTREPLY_LATER</b> = 2
<br />
}</td></tr>
<tr class="memdesc:a0c86495cfcd1fb626efeb9138cb9e622"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT query reply. <br /></td></tr>
<tr class="separator:a0c86495cfcd1fb626efeb9138cb9e622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2722d05c62173b5d6e4a22a4666a6873"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a> { <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873acd8c323472bd444cb228cec75d548c4e">APTSIGNAL_NONE</a> = 0
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ad085835392043f93d9e5e10204c35e1b">APTSIGNAL_HOMEBUTTON2</a> = 2
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a03000a0f1fad0511a293d88a72176c4f">APTSIGNAL_SLEEP_QUERY</a> = 3
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873aeb102d4c3a815b2f5dc8b0d620b7baf2">APTSIGNAL_SLEEP_CANCEL</a> = 4
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ae09630e05e425bdd78326593a5211c23">APTSIGNAL_SLEEP_ENTER</a> = 5
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a5cf102854cc06805f4997227fc7df22b">APTSIGNAL_SLEEP_WAKEUP</a> = 6
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873ab87eaa3f2baff06850ff8625b1450cec">APTSIGNAL_SHUTDOWN</a> = 7
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873aa517964f8ed1d6e340feaf7b7bc0f645">APTSIGNAL_POWERBUTTON2</a> = 9
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873abbbda6364522d06886da35341bc44f78">APTSIGNAL_TRY_SLEEP</a> = 10
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873aababf297798d5d07e7c4e5ee2fb284f1">APTSIGNAL_ORDERTOCLOSE</a> = 11
<br />
}</td></tr>
<tr class="memdesc:a2722d05c62173b5d6e4a22a4666a6873"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT signals. <a href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">More...</a><br /></td></tr>
<tr class="separator:a2722d05c62173b5d6e4a22a4666a6873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8542622c76d76df7e17b1a1b05033d98"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a> { <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a4828d70ecbf7985d44cd63de6431acf0">APTCMD_NONE</a> = 0
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a6f0b299aa97c2b50152d97fd7dea7312">APTCMD_WAKEUP</a> = 1
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98ad7861a838f4deee180c2dbc55e7aec68">APTCMD_REQUEST</a> = 2
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a5ec2e2a17f83ac6e130d8d6a15ba6f08">APTCMD_RESPONSE</a> = 3
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98aed556f2642b7fbb365e40f87fb9eeffe">APTCMD_EXIT</a> = 4
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a13c0d5dff50a550511757236fa98971f">APTCMD_MESSAGE</a> = 5
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98ad6adf059866d4fb59b64228a4c4e2b66">APTCMD_HOMEBUTTON_ONCE</a> = 6
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98aa1577c79c042852dddf9f92ef0c52189">APTCMD_HOMEBUTTON_TWICE</a> = 7
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98abf92d20842377e320af3600c988214ba">APTCMD_DSP_SLEEP</a> = 8
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a60799b8b19f407a933f011c866080177">APTCMD_DSP_WAKEUP</a> = 9
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a06af48051928930b73dccc4c1b65bba5">APTCMD_WAKEUP_EXIT</a> = 10
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98abfb2f5fc31f8c850c77ffbd5e544579a">APTCMD_WAKEUP_PAUSE</a> = 11
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a060497755405133e686228db3b06d160">APTCMD_WAKEUP_CANCEL</a> = 12
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98ae9358e35be3c5ad8a819bde43617f714">APTCMD_WAKEUP_CANCELALL</a> = 13
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a39a88a412587a5b98fb7e7ed84766b94">APTCMD_WAKEUP_POWERBUTTON</a> = 14
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a4d6812d6d3b54ae24281701bd07d0245">APTCMD_WAKEUP_JUMPTOHOME</a> = 15
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98a1439e48aa862f1ce6291048671e62394">APTCMD_SYSAPPLET_REQUEST</a> = 16
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98ae5722f8f2e3793dcd0545036db78b7a8">APTCMD_WAKEUP_LAUNCHAPP</a> = 17
<br />
}</td></tr>
<tr class="memdesc:a8542622c76d76df7e17b1a1b05033d98"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT commands. <a href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">More...</a><br /></td></tr>
<tr class="separator:a8542622c76d76df7e17b1a1b05033d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65688ade2995260aadd4ab7539df58a6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a> { <br />
&#160;&#160;<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>
, <br />
&#160;&#160;<a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
<br />
}</td></tr>
<tr class="memdesc:a65688ade2995260aadd4ab7539df58a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT hook types. <a href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">More...</a><br /></td></tr>
<tr class="separator:a65688ade2995260aadd4ab7539df58a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4f47f5d5e16fd3c7f35cae7ad924ad00"><td class="memItemLeft" align="right" valign="top"><a id="a4f47f5d5e16fd3c7f35cae7ad924ad00"></a>
static APT_AppletAttr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a4f47f5d5e16fd3c7f35cae7ad924ad00">aptMakeAppletAttr</a> (<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a> pos, bool manualGpuRights, bool manualDspRights)</td></tr>
<tr class="memdesc:a4f47f5d5e16fd3c7f35cae7ad924ad00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an APT_AppletAttr bitfield from its components. <br /></td></tr>
<tr class="separator:a4f47f5d5e16fd3c7f35cae7ad924ad00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948693eacbd602be749512a7c268dc4a"><td class="memItemLeft" align="right" valign="top"><a id="a948693eacbd602be749512a7c268dc4a"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">aptInit</a> (void)</td></tr>
<tr class="memdesc:a948693eacbd602be749512a7c268dc4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes APT. <br /></td></tr>
<tr class="separator:a948693eacbd602be749512a7c268dc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c671bbffd1c26e381ecd38fff19ef8"><td class="memItemLeft" align="right" valign="top"><a id="a37c671bbffd1c26e381ecd38fff19ef8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a37c671bbffd1c26e381ecd38fff19ef8">aptExit</a> (void)</td></tr>
<tr class="memdesc:a37c671bbffd1c26e381ecd38fff19ef8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exits APT. <br /></td></tr>
<tr class="separator:a37c671bbffd1c26e381ecd38fff19ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e5004797d534ce0af21a3fc6cc4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ad0d5e5004797d534ce0af21a3fc6cc4a">aptSendCommand</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *aptcmdbuf)</td></tr>
<tr class="memdesc:ad0d5e5004797d534ce0af21a3fc6cc4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends an APT command through IPC, taking care of locking, opening and closing an APT session. <a href="apt_8h.html#ad0d5e5004797d534ce0af21a3fc6cc4a">More...</a><br /></td></tr>
<tr class="separator:ad0d5e5004797d534ce0af21a3fc6cc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1c9774a0e4031d4b9ad4c767353d4f"><td class="memItemLeft" align="right" valign="top"><a id="abe1c9774a0e4031d4b9ad4c767353d4f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#abe1c9774a0e4031d4b9ad4c767353d4f">aptIsActive</a> (void)</td></tr>
<tr class="memdesc:abe1c9774a0e4031d4b9ad4c767353d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the application is currently in the foreground. <br /></td></tr>
<tr class="separator:abe1c9774a0e4031d4b9ad4c767353d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af33ab10f249e4d5f261f4534cd489037"><td class="memItemLeft" align="right" valign="top"><a id="af33ab10f249e4d5f261f4534cd489037"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#af33ab10f249e4d5f261f4534cd489037">aptShouldClose</a> (void)</td></tr>
<tr class="memdesc:af33ab10f249e4d5f261f4534cd489037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the system has told the application to close. <br /></td></tr>
<tr class="separator:af33ab10f249e4d5f261f4534cd489037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1eba93df85f2c930bcd7c333a06aac"><td class="memItemLeft" align="right" valign="top"><a id="acf1eba93df85f2c930bcd7c333a06aac"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#acf1eba93df85f2c930bcd7c333a06aac">aptIsSleepAllowed</a> (void)</td></tr>
<tr class="memdesc:acf1eba93df85f2c930bcd7c333a06aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the system can enter sleep mode while the application is active. <br /></td></tr>
<tr class="separator:acf1eba93df85f2c930bcd7c333a06aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3efaaf8933a5f92b59ce0c1bf927ab69"><td class="memItemLeft" align="right" valign="top"><a id="a3efaaf8933a5f92b59ce0c1bf927ab69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3efaaf8933a5f92b59ce0c1bf927ab69">aptSetSleepAllowed</a> (bool allowed)</td></tr>
<tr class="memdesc:a3efaaf8933a5f92b59ce0c1bf927ab69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures whether the system can enter sleep mode while the application is active. <br /></td></tr>
<tr class="separator:a3efaaf8933a5f92b59ce0c1bf927ab69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d33d4e03c5ac078cadf4f5a75d4aa0"><td class="memItemLeft" align="right" valign="top"><a id="ac5d33d4e03c5ac078cadf4f5a75d4aa0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ac5d33d4e03c5ac078cadf4f5a75d4aa0">aptHandleSleep</a> (void)</td></tr>
<tr class="memdesc:ac5d33d4e03c5ac078cadf4f5a75d4aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles incoming sleep mode requests. <br /></td></tr>
<tr class="separator:ac5d33d4e03c5ac078cadf4f5a75d4aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f64b2c2a9dd00e13d1ce93aed1b326"><td class="memItemLeft" align="right" valign="top"><a id="af2f64b2c2a9dd00e13d1ce93aed1b326"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#af2f64b2c2a9dd00e13d1ce93aed1b326">aptIsHomeAllowed</a> (void)</td></tr>
<tr class="memdesc:af2f64b2c2a9dd00e13d1ce93aed1b326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the user can press the HOME button to jump back to the HOME menu while the application is active. <br /></td></tr>
<tr class="separator:af2f64b2c2a9dd00e13d1ce93aed1b326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5e399b231f074316db6e0a0a2b990b1"><td class="memItemLeft" align="right" valign="top"><a id="ab5e399b231f074316db6e0a0a2b990b1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ab5e399b231f074316db6e0a0a2b990b1">aptSetHomeAllowed</a> (bool allowed)</td></tr>
<tr class="memdesc:ab5e399b231f074316db6e0a0a2b990b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures whether the user can press the HOME button to jump back to the HOME menu while the application is active. <br /></td></tr>
<tr class="separator:ab5e399b231f074316db6e0a0a2b990b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56377752c62beb135bb6caceaacaf965"><td class="memItemLeft" align="right" valign="top"><a id="a56377752c62beb135bb6caceaacaf965"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a56377752c62beb135bb6caceaacaf965">aptShouldJumpToHome</a> (void)</td></tr>
<tr class="memdesc:a56377752c62beb135bb6caceaacaf965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the system requires the application to jump back to the HOME menu. <br /></td></tr>
<tr class="separator:a56377752c62beb135bb6caceaacaf965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97393fba996f10ad8e61f56a92910fc2"><td class="memItemLeft" align="right" valign="top"><a id="a97393fba996f10ad8e61f56a92910fc2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a97393fba996f10ad8e61f56a92910fc2">aptCheckHomePressRejected</a> (void)</td></tr>
<tr class="memdesc:a97393fba996f10ad8e61f56a92910fc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if there is an incoming HOME button press rejected by the policy set by <a class="el" href="apt_8h.html#ab5e399b231f074316db6e0a0a2b990b1">aptSetHomeAllowed</a> (use this to show a "no HOME allowed" icon). <br /></td></tr>
<tr class="separator:a97393fba996f10ad8e61f56a92910fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d39be2a43af69af181a8ed52e6c822b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="types_8h.html#a22a95c6b9c6cb449bd02bf919f01896f">CTR_DEPRECATED</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a5d39be2a43af69af181a8ed52e6c822b">aptIsHomePressed</a> (void)</td></tr>
<tr class="separator:a5d39be2a43af69af181a8ed52e6c822b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf45788328192962a21f1142820de385"><td class="memItemLeft" align="right" valign="top"><a id="adf45788328192962a21f1142820de385"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#adf45788328192962a21f1142820de385">aptJumpToHomeMenu</a> (void)</td></tr>
<tr class="memdesc:adf45788328192962a21f1142820de385"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jumps back to the HOME menu. <br /></td></tr>
<tr class="separator:adf45788328192962a21f1142820de385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa2f3e80c79bad5d1656ce99f722f86"><td class="memItemLeft" align="right" valign="top"><a id="acfa2f3e80c79bad5d1656ce99f722f86"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#acfa2f3e80c79bad5d1656ce99f722f86">aptHandleJumpToHome</a> (void)</td></tr>
<tr class="memdesc:acfa2f3e80c79bad5d1656ce99f722f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles incoming jump-to-HOME requests. <br /></td></tr>
<tr class="separator:acfa2f3e80c79bad5d1656ce99f722f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84808c36d9a8c389896ecf241c7f89cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a> (void)</td></tr>
<tr class="memdesc:a84808c36d9a8c389896ecf241c7f89cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function which handles sleep mode and HOME/power buttons - call this at the beginning of every frame. <a href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">More...</a><br /></td></tr>
<tr class="separator:a84808c36d9a8c389896ecf241c7f89cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8985e95b252207e1adfa32ec8b943ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a> (<a class="el" href="structaptHookCookie.html">aptHookCookie</a> *cookie, <a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a> callback, void *param)</td></tr>
<tr class="memdesc:ab8985e95b252207e1adfa32ec8b943ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up an APT status hook. <a href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">More...</a><br /></td></tr>
<tr class="separator:ab8985e95b252207e1adfa32ec8b943ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63034559615a68c7b390ac2912ad38f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a> (<a class="el" href="structaptHookCookie.html">aptHookCookie</a> *cookie)</td></tr>
<tr class="memdesc:a63034559615a68c7b390ac2912ad38f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an APT status hook. <a href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">More...</a><br /></td></tr>
<tr class="separator:a63034559615a68c7b390ac2912ad38f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af138b11246928874c3a7ecb070128a43"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#af138b11246928874c3a7ecb070128a43">aptSetMessageCallback</a> (<a class="el" href="apt_8h.html#a9496a9fa3eefa3d4c43435aa9884baa5">aptMessageCb</a> callback, void *user)</td></tr>
<tr class="memdesc:af138b11246928874c3a7ecb070128a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the function to be called when an APT message from another applet is received. <a href="apt_8h.html#af138b11246928874c3a7ecb070128a43">More...</a><br /></td></tr>
<tr class="separator:af138b11246928874c3a7ecb070128a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82036721a23f7b8b08eaba58b8bcf07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ae82036721a23f7b8b08eaba58b8bcf07">aptLaunchLibraryApplet</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId, void *buf, size_t bufsize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
<tr class="memdesc:ae82036721a23f7b8b08eaba58b8bcf07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches a library applet. <a href="apt_8h.html#ae82036721a23f7b8b08eaba58b8bcf07">More...</a><br /></td></tr>
<tr class="separator:ae82036721a23f7b8b08eaba58b8bcf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc47bf7374741bf51d5fceabe296f12a"><td class="memItemLeft" align="right" valign="top"><a id="afc47bf7374741bf51d5fceabe296f12a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#afc47bf7374741bf51d5fceabe296f12a">aptClearChainloader</a> (void)</td></tr>
<tr class="memdesc:afc47bf7374741bf51d5fceabe296f12a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the chainloader state. <br /></td></tr>
<tr class="separator:afc47bf7374741bf51d5fceabe296f12a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae608f591659981bc4bcca6329e35874a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ae608f591659981bc4bcca6329e35874a">aptSetChainloader</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> programID, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype)</td></tr>
<tr class="memdesc:ae608f591659981bc4bcca6329e35874a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the chainloader to launch a specific application. <a href="apt_8h.html#ae608f591659981bc4bcca6329e35874a">More...</a><br /></td></tr>
<tr class="separator:ae608f591659981bc4bcca6329e35874a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9fff3dbcbc4ad2ce7574f0c530b486"><td class="memItemLeft" align="right" valign="top"><a id="a0f9fff3dbcbc4ad2ce7574f0c530b486"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a0f9fff3dbcbc4ad2ce7574f0c530b486">aptSetChainloaderToCaller</a> (void)</td></tr>
<tr class="memdesc:a0f9fff3dbcbc4ad2ce7574f0c530b486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the chainloader to launch the previous application. <br /></td></tr>
<tr class="separator:a0f9fff3dbcbc4ad2ce7574f0c530b486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f41335fe04d1ad035f4b7bf97ebcb4b"><td class="memItemLeft" align="right" valign="top"><a id="a3f41335fe04d1ad035f4b7bf97ebcb4b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3f41335fe04d1ad035f4b7bf97ebcb4b">aptSetChainloaderToSelf</a> (void)</td></tr>
<tr class="memdesc:a3f41335fe04d1ad035f4b7bf97ebcb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the chainloader to relaunch the current application (i.e. soft-reset) <br /></td></tr>
<tr class="separator:a3f41335fe04d1ad035f4b7bf97ebcb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4019a79a43deb567c2ef90b63b6d5169"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a4019a79a43deb567c2ef90b63b6d5169">aptSetChainloaderArgs</a> (const void *deliverArg, size_t deliverArgSize, const void *hmac)</td></tr>
<tr class="memdesc:a4019a79a43deb567c2ef90b63b6d5169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the "deliver arg" and HMAC for the chainloader, which will be passed to the target 3DS/DS(i) application. <a href="apt_8h.html#a4019a79a43deb567c2ef90b63b6d5169">More...</a><br /></td></tr>
<tr class="separator:a4019a79a43deb567c2ef90b63b6d5169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445fa08d61a93c171b7b920c75261e6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">APT_GetLockHandle</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> flags, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *lockHandle)</td></tr>
<tr class="memdesc:a445fa08d61a93c171b7b920c75261e6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an APT lock handle. <a href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">More...</a><br /></td></tr>
<tr class="separator:a445fa08d61a93c171b7b920c75261e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa798c78b56dcf2b451123986f087b1f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#aa798c78b56dcf2b451123986f087b1f4">APT_Initialize</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId, APT_AppletAttr attr, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *signalEvent, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *resumeEvent)</td></tr>
<tr class="memdesc:aa798c78b56dcf2b451123986f087b1f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes an application's registration with APT. <a href="apt_8h.html#aa798c78b56dcf2b451123986f087b1f4">More...</a><br /></td></tr>
<tr class="separator:aa798c78b56dcf2b451123986f087b1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d69aa12d945ff02344f19edadeb5270"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">APT_Finalize</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appId)</td></tr>
<tr class="memdesc:a3d69aa12d945ff02344f19edadeb5270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates an application's registration with APT. <a href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">More...</a><br /></td></tr>
<tr class="separator:a3d69aa12d945ff02344f19edadeb5270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f843ae7cade12403160de70ec7d6f91"><td class="memItemLeft" align="right" valign="top"><a id="a8f843ae7cade12403160de70ec7d6f91"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">APT_HardwareResetAsync</a> (void)</td></tr>
<tr class="memdesc:a8f843ae7cade12403160de70ec7d6f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously resets the hardware. <br /></td></tr>
<tr class="separator:a8f843ae7cade12403160de70ec7d6f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f784fef7b1e1be921778b2326cd074"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ac7f784fef7b1e1be921778b2326cd074">APT_Enable</a> (APT_AppletAttr attr)</td></tr>
<tr class="memdesc:ac7f784fef7b1e1be921778b2326cd074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables APT. <a href="apt_8h.html#ac7f784fef7b1e1be921778b2326cd074">More...</a><br /></td></tr>
<tr class="separator:ac7f784fef7b1e1be921778b2326cd074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84a1dd51575a98af27c2262fdc1215bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a84a1dd51575a98af27c2262fdc1215bc">APT_GetAppletManInfo</a> (<a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a> inpos, <a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a> *outpos, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *req_appid, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *menu_appid, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *active_appid)</td></tr>
<tr class="memdesc:a84a1dd51575a98af27c2262fdc1215bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets applet management info. <a href="apt_8h.html#a84a1dd51575a98af27c2262fdc1215bc">More...</a><br /></td></tr>
<tr class="separator:a84a1dd51575a98af27c2262fdc1215bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89354d3c51b1708a962df82242bdbcb4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a89354d3c51b1708a962df82242bdbcb4">aptGetMenuAppID</a> (void)</td></tr>
<tr class="memdesc:a89354d3c51b1708a962df82242bdbcb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the menu's app ID. <a href="apt_8h.html#a89354d3c51b1708a962df82242bdbcb4">More...</a><br /></td></tr>
<tr class="separator:a89354d3c51b1708a962df82242bdbcb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee5005a29aa032fa54e3ebddb5bacf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3ee5005a29aa032fa54e3ebddb5bacf6">APT_GetAppletInfo</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *pProgramID, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *pMediaType, bool *pRegistered, bool *pLoadState, APT_AppletAttr *pAttributes)</td></tr>
<tr class="memdesc:a3ee5005a29aa032fa54e3ebddb5bacf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an applet's information. <a href="apt_8h.html#a3ee5005a29aa032fa54e3ebddb5bacf6">More...</a><br /></td></tr>
<tr class="separator:a3ee5005a29aa032fa54e3ebddb5bacf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb9d76b263196257d9473234075c3fbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">APT_GetAppletProgramInfo</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> id, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flags, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *titleversion)</td></tr>
<tr class="memdesc:aeb9d76b263196257d9473234075c3fbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an applet's program information. <a href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">More...</a><br /></td></tr>
<tr class="separator:aeb9d76b263196257d9473234075c3fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20023f8bb628dda7ade10cc6945f99ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">APT_GetProgramID</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *pProgramID)</td></tr>
<tr class="memdesc:a20023f8bb628dda7ade10cc6945f99ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current application's program ID. <a href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">More...</a><br /></td></tr>
<tr class="separator:a20023f8bb628dda7ade10cc6945f99ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56bf96b3c92e926b62664df57d478a4d"><td class="memItemLeft" align="right" valign="top"><a id="a56bf96b3c92e926b62664df57d478a4d"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a56bf96b3c92e926b62664df57d478a4d">APT_PrepareToJumpToHomeMenu</a> (void)</td></tr>
<tr class="memdesc:a56bf96b3c92e926b62664df57d478a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares to jump to the home menu. <br /></td></tr>
<tr class="separator:a56bf96b3c92e926b62664df57d478a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f49ecfa1d838f1cb511f4258728e688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a2f49ecfa1d838f1cb511f4258728e688">APT_JumpToHomeMenu</a> (const void *param, size_t paramSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
<tr class="memdesc:a2f49ecfa1d838f1cb511f4258728e688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jumps to the home menu. <a href="apt_8h.html#a2f49ecfa1d838f1cb511f4258728e688">More...</a><br /></td></tr>
<tr class="separator:a2f49ecfa1d838f1cb511f4258728e688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af778eab1656c5e01d8b03c72cfd4936a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#af778eab1656c5e01d8b03c72cfd4936a">APT_PrepareToJumpToApplication</a> (bool exiting)</td></tr>
<tr class="memdesc:af778eab1656c5e01d8b03c72cfd4936a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares to jump to an application. <a href="apt_8h.html#af778eab1656c5e01d8b03c72cfd4936a">More...</a><br /></td></tr>
<tr class="separator:af778eab1656c5e01d8b03c72cfd4936a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ac217768d36b8c34c46bcb153cc4dd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a8ac217768d36b8c34c46bcb153cc4dd7">APT_JumpToApplication</a> (const void *param, size_t paramSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
<tr class="memdesc:a8ac217768d36b8c34c46bcb153cc4dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jumps to an application. <a href="apt_8h.html#a8ac217768d36b8c34c46bcb153cc4dd7">More...</a><br /></td></tr>
<tr class="separator:a8ac217768d36b8c34c46bcb153cc4dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98402a39a7476fd2fcf705688b8f8364"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a98402a39a7476fd2fcf705688b8f8364">APT_IsRegistered</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, bool *out)</td></tr>
<tr class="memdesc:a98402a39a7476fd2fcf705688b8f8364"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether an application is registered. <a href="apt_8h.html#a98402a39a7476fd2fcf705688b8f8364">More...</a><br /></td></tr>
<tr class="separator:a98402a39a7476fd2fcf705688b8f8364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d9c84201b13a43c3417d7e2f61b231b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">APT_InquireNotification</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appID, <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a> *signalType)</td></tr>
<tr class="memdesc:a6d9c84201b13a43c3417d7e2f61b231b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inquires as to whether a signal has been received. <a href="apt_8h.html#a6d9c84201b13a43c3417d7e2f61b231b">More...</a><br /></td></tr>
<tr class="separator:a6d9c84201b13a43c3417d7e2f61b231b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a4368853462a6460b562c5888b0fc55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3a4368853462a6460b562c5888b0fc55">APT_SleepSystem</a> (const struct <a class="el" href="structPtmWakeEvents.html">PtmWakeEvents</a> *wakeEvents)</td></tr>
<tr class="memdesc:a3a4368853462a6460b562c5888b0fc55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests to enter sleep mode, and later sets wake events if allowed to. <a href="apt_8h.html#a3a4368853462a6460b562c5888b0fc55">More...</a><br /></td></tr>
<tr class="separator:a3a4368853462a6460b562c5888b0fc55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99188445583d14b149c898f8fb10f16f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID)</td></tr>
<tr class="memdesc:a99188445583d14b149c898f8fb10f16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notifies an application to wait. <a href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">More...</a><br /></td></tr>
<tr class="separator:a99188445583d14b149c898f8fb10f16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d75c42d78a95795e8fa87c8b98daa26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a1d75c42d78a95795e8fa87c8b98daa26">APT_AppletUtility</a> (int id, void *out, size_t outSize, const void *in, size_t inSize)</td></tr>
<tr class="memdesc:a1d75c42d78a95795e8fa87c8b98daa26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls an applet utility function. <a href="apt_8h.html#a1d75c42d78a95795e8fa87c8b98daa26">More...</a><br /></td></tr>
<tr class="separator:a1d75c42d78a95795e8fa87c8b98daa26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344dc2220cffe3ef39975cb220d839c9"><td class="memItemLeft" align="right" valign="top"><a id="a344dc2220cffe3ef39975cb220d839c9"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a344dc2220cffe3ef39975cb220d839c9">APT_SleepIfShellClosed</a> (void)</td></tr>
<tr class="memdesc:a344dc2220cffe3ef39975cb220d839c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleeps if shell is closed (?). <br /></td></tr>
<tr class="separator:a344dc2220cffe3ef39975cb220d839c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72376509676049424060e3b7d37b237e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a72376509676049424060e3b7d37b237e">APT_LockTransition</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> transition, bool flag)</td></tr>
<tr class="memdesc:a72376509676049424060e3b7d37b237e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks a transition (?). <a href="apt_8h.html#a72376509676049424060e3b7d37b237e">More...</a><br /></td></tr>
<tr class="separator:a72376509676049424060e3b7d37b237e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4103547c919d699bd63a73e67c4c122"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ab4103547c919d699bd63a73e67c4c122">APT_TryLockTransition</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> transition, bool *succeeded)</td></tr>
<tr class="memdesc:ab4103547c919d699bd63a73e67c4c122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to lock a transition (?). <a href="apt_8h.html#ab4103547c919d699bd63a73e67c4c122">More...</a><br /></td></tr>
<tr class="separator:ab4103547c919d699bd63a73e67c4c122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c39328a07c156458ca934106637c9ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a2c39328a07c156458ca934106637c9ea">APT_UnlockTransition</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> transition)</td></tr>
<tr class="memdesc:a2c39328a07c156458ca934106637c9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks a transition (?). <a href="apt_8h.html#a2c39328a07c156458ca934106637c9ea">More...</a><br /></td></tr>
<tr class="separator:a2c39328a07c156458ca934106637c9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add62abbab8218ea7a580e07ba1c065b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#add62abbab8218ea7a580e07ba1c065b5">APT_GlanceParameter</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, void *buffer, size_t bufferSize, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *sender, <a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a> *command, size_t *actualSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *parameter)</td></tr>
<tr class="memdesc:add62abbab8218ea7a580e07ba1c065b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Glances at a receieved parameter without removing it from the queue. <a href="apt_8h.html#add62abbab8218ea7a580e07ba1c065b5">More...</a><br /></td></tr>
<tr class="separator:add62abbab8218ea7a580e07ba1c065b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a344ecade14264e6278d84f2445bfefc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a344ecade14264e6278d84f2445bfefc5">APT_ReceiveParameter</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, void *buffer, size_t bufferSize, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *sender, <a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a> *command, size_t *actualSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *parameter)</td></tr>
<tr class="memdesc:a344ecade14264e6278d84f2445bfefc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a parameter. <a href="apt_8h.html#a344ecade14264e6278d84f2445bfefc5">More...</a><br /></td></tr>
<tr class="separator:a344ecade14264e6278d84f2445bfefc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e606e7c80be25f4fc2dd3ed90b1cdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a94e606e7c80be25f4fc2dd3ed90b1cdd">APT_SendParameter</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> source, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> dest, <a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a> command, const void *buffer, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufferSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> parameter)</td></tr>
<tr class="memdesc:a94e606e7c80be25f4fc2dd3ed90b1cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a parameter. <a href="apt_8h.html#a94e606e7c80be25f4fc2dd3ed90b1cdd">More...</a><br /></td></tr>
<tr class="separator:a94e606e7c80be25f4fc2dd3ed90b1cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b7037c79388ac12cad20f454746bd45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a3b7037c79388ac12cad20f454746bd45">APT_CancelParameter</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> source, <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> dest, bool *success)</td></tr>
<tr class="memdesc:a3b7037c79388ac12cad20f454746bd45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancels a parameter which matches the specified source and dest AppIDs. <a href="apt_8h.html#a3b7037c79388ac12cad20f454746bd45">More...</a><br /></td></tr>
<tr class="separator:a3b7037c79388ac12cad20f454746bd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bda011a9d90d72e02cd89792e6074c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a1bda011a9d90d72e02cd89792e6074c7">APT_SendCaptureBufferInfo</a> (const <a class="el" href="structaptCaptureBufInfo.html">aptCaptureBufInfo</a> *captureBuf)</td></tr>
<tr class="memdesc:a1bda011a9d90d72e02cd89792e6074c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends capture buffer information. <a href="apt_8h.html#a1bda011a9d90d72e02cd89792e6074c7">More...</a><br /></td></tr>
<tr class="separator:a1bda011a9d90d72e02cd89792e6074c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6212210410280fad33f934aba6cbca7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ae6212210410280fad33f934aba6cbca7">APT_ReplySleepQuery</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="el" href="apt_8h.html#a0c86495cfcd1fb626efeb9138cb9e622">APT_QueryReply</a> reply)</td></tr>
<tr class="memdesc:ae6212210410280fad33f934aba6cbca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replies to a sleep query. <a href="apt_8h.html#ae6212210410280fad33f934aba6cbca7">More...</a><br /></td></tr>
<tr class="separator:ae6212210410280fad33f934aba6cbca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa40df8aaaef30ec1f31741a9d8299592"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">APT_ReplySleepNotificationComplete</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID)</td></tr>
<tr class="memdesc:aa40df8aaaef30ec1f31741a9d8299592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replies that a sleep notification has been completed. <a href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">More...</a><br /></td></tr>
<tr class="separator:aa40df8aaaef30ec1f31741a9d8299592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff6d0e1b695cbeb832a73910c3ea857"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a0ff6d0e1b695cbeb832a73910c3ea857">APT_PrepareToCloseApplication</a> (bool cancelPreload)</td></tr>
<tr class="memdesc:a0ff6d0e1b695cbeb832a73910c3ea857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares to close the application. <a href="apt_8h.html#a0ff6d0e1b695cbeb832a73910c3ea857">More...</a><br /></td></tr>
<tr class="separator:a0ff6d0e1b695cbeb832a73910c3ea857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac20bdce7b2c7ad39de790a604115fe19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ac20bdce7b2c7ad39de790a604115fe19">APT_CloseApplication</a> (const void *param, size_t paramSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
<tr class="memdesc:ac20bdce7b2c7ad39de790a604115fe19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the application. <a href="apt_8h.html#ac20bdce7b2c7ad39de790a604115fe19">More...</a><br /></td></tr>
<tr class="separator:ac20bdce7b2c7ad39de790a604115fe19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa83ab636d5c52e2c95eae3f3abe940e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">APT_SetAppCpuTimeLimit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> percent)</td></tr>
<tr class="memdesc:aa83ab636d5c52e2c95eae3f3abe940e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the application's CPU time limit. <a href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">More...</a><br /></td></tr>
<tr class="separator:aa83ab636d5c52e2c95eae3f3abe940e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad356b2e371c9fa57fd3d4d039075e46a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">APT_GetAppCpuTimeLimit</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *percent)</td></tr>
<tr class="memdesc:ad356b2e371c9fa57fd3d4d039075e46a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the application's CPU time limit. <a href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">More...</a><br /></td></tr>
<tr class="separator:ad356b2e371c9fa57fd3d4d039075e46a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada1a13d3f49a8f40229cd2443371ddaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ada1a13d3f49a8f40229cd2443371ddaa">APT_CheckNew3DS</a> (bool *out)</td></tr>
<tr class="memdesc:ada1a13d3f49a8f40229cd2443371ddaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the system is a New 3DS. <a href="apt_8h.html#ada1a13d3f49a8f40229cd2443371ddaa">More...</a><br /></td></tr>
<tr class="separator:ada1a13d3f49a8f40229cd2443371ddaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba728efcd35d8a4f6bcceee19c597c31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#aba728efcd35d8a4f6bcceee19c597c31">APT_PrepareToDoApplicationJump</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flags, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> programID, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype)</td></tr>
<tr class="memdesc:aba728efcd35d8a4f6bcceee19c597c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares for an applicaton jump. <a href="apt_8h.html#aba728efcd35d8a4f6bcceee19c597c31">More...</a><br /></td></tr>
<tr class="separator:aba728efcd35d8a4f6bcceee19c597c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a840a131632e11303933edaf2e1223"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a78a840a131632e11303933edaf2e1223">APT_DoApplicationJump</a> (const void *param, size_t paramSize, const void *hmac)</td></tr>
<tr class="memdesc:a78a840a131632e11303933edaf2e1223"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an application jump. <a href="apt_8h.html#a78a840a131632e11303933edaf2e1223">More...</a><br /></td></tr>
<tr class="separator:a78a840a131632e11303933edaf2e1223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af80ae4fce5a7efc802ed22f5bb87b11d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">APT_PrepareToStartLibraryApplet</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID)</td></tr>
<tr class="memdesc:af80ae4fce5a7efc802ed22f5bb87b11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares to start a library applet. <a href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">More...</a><br /></td></tr>
<tr class="separator:af80ae4fce5a7efc802ed22f5bb87b11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe759128f9e9f4c8d1875b2d54d466fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#abe759128f9e9f4c8d1875b2d54d466fe">APT_StartLibraryApplet</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, const void *param, size_t paramSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
<tr class="memdesc:abe759128f9e9f4c8d1875b2d54d466fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a library applet. <a href="apt_8h.html#abe759128f9e9f4c8d1875b2d54d466fe">More...</a><br /></td></tr>
<tr class="separator:abe759128f9e9f4c8d1875b2d54d466fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9431bc6170912ea0f217b8dede0bc996"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">APT_PrepareToStartSystemApplet</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID)</td></tr>
<tr class="memdesc:a9431bc6170912ea0f217b8dede0bc996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepares to start a system applet. <a href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">More...</a><br /></td></tr>
<tr class="separator:a9431bc6170912ea0f217b8dede0bc996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4dabcc9d42123aa58e8f10a08d730d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#ad4dabcc9d42123aa58e8f10a08d730d5">APT_StartSystemApplet</a> (<a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, const void *param, size_t paramSize, <a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle)</td></tr>
<tr class="memdesc:ad4dabcc9d42123aa58e8f10a08d730d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a system applet. <a href="apt_8h.html#ad4dabcc9d42123aa58e8f10a08d730d5">More...</a><br /></td></tr>
<tr class="separator:ad4dabcc9d42123aa58e8f10a08d730d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227cff8cbdfee1e6ae700ecc23a75008"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a227cff8cbdfee1e6ae700ecc23a75008">APT_GetSharedFont</a> (<a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *fontHandle, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *mapAddr)</td></tr>
<tr class="memdesc:a227cff8cbdfee1e6ae700ecc23a75008"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the shared system font. <a href="apt_8h.html#a227cff8cbdfee1e6ae700ecc23a75008">More...</a><br /></td></tr>
<tr class="separator:a227cff8cbdfee1e6ae700ecc23a75008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98393611ce1e6d3712b5e6781c4b5e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="apt_8h.html#a98393611ce1e6d3712b5e6781c4b5e88">APT_ReceiveDeliverArg</a> (void *param, size_t paramSize, void *hmac, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *sender, bool *received)</td></tr>
<tr class="memdesc:a98393611ce1e6d3712b5e6781c4b5e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives the deliver (launch) argument. <a href="apt_8h.html#a98393611ce1e6d3712b5e6781c4b5e88">More...</a><br /></td></tr>
<tr class="separator:a98393611ce1e6d3712b5e6781c4b5e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>APT (Applet) service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a9593943634f18b7678ec5dab635ff605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9593943634f18b7678ec5dab635ff605">&#9670;&nbsp;</a></span>APT_AppletPos</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>APT applet position. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9593943634f18b7678ec5dab635ff605a24ea14a4343ca2b4b534b5da32772688"></a>APTPOS_NONE&#160;</td><td class="fielddoc"><p>No position specified. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9593943634f18b7678ec5dab635ff605ae4531c99a0a8f8803fd75296a4b65227"></a>APTPOS_APP&#160;</td><td class="fielddoc"><p>Application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9593943634f18b7678ec5dab635ff605aeadeceaba1dcca5d89aa8d24963a3fdb"></a>APTPOS_APPLIB&#160;</td><td class="fielddoc"><p>Application library (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a9593943634f18b7678ec5dab635ff605ae501a457f683909c1f53d62408d0c677"></a>APTPOS_SYS&#160;</td><td class="fielddoc"><p>System applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a9593943634f18b7678ec5dab635ff605a2fc1817b3a3a4157f90271fc5a1346d6"></a>APTPOS_SYSLIB&#160;</td><td class="fielddoc"><p>System library (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a9593943634f18b7678ec5dab635ff605a34acfdba1f4294f8d91bb6cf83beda46"></a>APTPOS_RESIDENT&#160;</td><td class="fielddoc"><p>Resident applet. </p>
</td></tr>
</table>
</div>
</div>
<a id="a8542622c76d76df7e17b1a1b05033d98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8542622c76d76df7e17b1a1b05033d98">&#9670;&nbsp;</a></span>APT_Command</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>APT commands. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a4828d70ecbf7985d44cd63de6431acf0"></a>APTCMD_NONE&#160;</td><td class="fielddoc"><p>No command received. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a6f0b299aa97c2b50152d97fd7dea7312"></a>APTCMD_WAKEUP&#160;</td><td class="fielddoc"><p>Applet should wake up. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98ad7861a838f4deee180c2dbc55e7aec68"></a>APTCMD_REQUEST&#160;</td><td class="fielddoc"><p>Source applet sent us a parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a5ec2e2a17f83ac6e130d8d6a15ba6f08"></a>APTCMD_RESPONSE&#160;</td><td class="fielddoc"><p>Target applet replied to our parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98aed556f2642b7fbb365e40f87fb9eeffe"></a>APTCMD_EXIT&#160;</td><td class="fielddoc"><p>Exit (??) </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a13c0d5dff50a550511757236fa98971f"></a>APTCMD_MESSAGE&#160;</td><td class="fielddoc"><p>Message (??) </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98ad6adf059866d4fb59b64228a4c4e2b66"></a>APTCMD_HOMEBUTTON_ONCE&#160;</td><td class="fielddoc"><p>HOME button pressed once. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98aa1577c79c042852dddf9f92ef0c52189"></a>APTCMD_HOMEBUTTON_TWICE&#160;</td><td class="fielddoc"><p>HOME button pressed twice (double-pressed). </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98abf92d20842377e320af3600c988214ba"></a>APTCMD_DSP_SLEEP&#160;</td><td class="fielddoc"><p>DSP should sleep (manual DSP rights related?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a60799b8b19f407a933f011c866080177"></a>APTCMD_DSP_WAKEUP&#160;</td><td class="fielddoc"><p>DSP should wake up (manual DSP rights related?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a06af48051928930b73dccc4c1b65bba5"></a>APTCMD_WAKEUP_EXIT&#160;</td><td class="fielddoc"><p>Applet wakes up due to a different applet exiting. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98abfb2f5fc31f8c850c77ffbd5e544579a"></a>APTCMD_WAKEUP_PAUSE&#160;</td><td class="fielddoc"><p>Applet wakes up after being paused through HOME menu. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a060497755405133e686228db3b06d160"></a>APTCMD_WAKEUP_CANCEL&#160;</td><td class="fielddoc"><p>Applet wakes up due to being cancelled. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98ae9358e35be3c5ad8a819bde43617f714"></a>APTCMD_WAKEUP_CANCELALL&#160;</td><td class="fielddoc"><p>Applet wakes up due to all applets being cancelled. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a39a88a412587a5b98fb7e7ed84766b94"></a>APTCMD_WAKEUP_POWERBUTTON&#160;</td><td class="fielddoc"><p>Applet wakes up due to POWER button being pressed (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a4d6812d6d3b54ae24281701bd07d0245"></a>APTCMD_WAKEUP_JUMPTOHOME&#160;</td><td class="fielddoc"><p>Applet wakes up and is instructed to jump to HOME menu (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98a1439e48aa862f1ce6291048671e62394"></a>APTCMD_SYSAPPLET_REQUEST&#160;</td><td class="fielddoc"><p>Request for sysapplet (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a8542622c76d76df7e17b1a1b05033d98ae5722f8f2e3793dcd0545036db78b7a8"></a>APTCMD_WAKEUP_LAUNCHAPP&#160;</td><td class="fielddoc"><p>Applet wakes up and is instructed to launch another applet (?). </p>
</td></tr>
</table>
</div>
</div>
<a id="a65688ade2995260aadd4ab7539df58a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65688ade2995260aadd4ab7539df58a6">&#9670;&nbsp;</a></span>APT_HookType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="apt_8h.html#a65688ade2995260aadd4ab7539df58a6">APT_HookType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>APT hook types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a65688ade2995260aadd4ab7539df58a6a13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND&#160;</td><td class="fielddoc"><p>App suspended. </p>
</td></tr>
<tr><td class="fieldname"><a id="a65688ade2995260aadd4ab7539df58a6aa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE&#160;</td><td class="fielddoc"><p>App restored. </p>
</td></tr>
<tr><td class="fieldname"><a id="a65688ade2995260aadd4ab7539df58a6a4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP&#160;</td><td class="fielddoc"><p>App sleeping. </p>
</td></tr>
<tr><td class="fieldname"><a id="a65688ade2995260aadd4ab7539df58a6a7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP&#160;</td><td class="fielddoc"><p>App waking up. </p>
</td></tr>
<tr><td class="fieldname"><a id="a65688ade2995260aadd4ab7539df58a6a0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT&#160;</td><td class="fielddoc"><p>App exiting. </p>
</td></tr>
<tr><td class="fieldname"><a id="a65688ade2995260aadd4ab7539df58a6aea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT&#160;</td><td class="fielddoc"><p>Number of APT hook types. </p>
</td></tr>
</table>
</div>
</div>
<a id="a2722d05c62173b5d6e4a22a4666a6873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2722d05c62173b5d6e4a22a4666a6873">&#9670;&nbsp;</a></span>APT_Signal</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>APT signals. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873acd8c323472bd444cb228cec75d548c4e"></a>APTSIGNAL_NONE&#160;</td><td class="fielddoc"><p>No signal received. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873ae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON&#160;</td><td class="fielddoc"><p>HOME button pressed. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873ad085835392043f93d9e5e10204c35e1b"></a>APTSIGNAL_HOMEBUTTON2&#160;</td><td class="fielddoc"><p>HOME button pressed (again?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873a03000a0f1fad0511a293d88a72176c4f"></a>APTSIGNAL_SLEEP_QUERY&#160;</td><td class="fielddoc"><p>Prepare to enter sleep mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873aeb102d4c3a815b2f5dc8b0d620b7baf2"></a>APTSIGNAL_SLEEP_CANCEL&#160;</td><td class="fielddoc"><p>Triggered when ptm:s GetShellStatus() returns 5. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873ae09630e05e425bdd78326593a5211c23"></a>APTSIGNAL_SLEEP_ENTER&#160;</td><td class="fielddoc"><p>Enter sleep mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873a5cf102854cc06805f4997227fc7df22b"></a>APTSIGNAL_SLEEP_WAKEUP&#160;</td><td class="fielddoc"><p>Wake from sleep mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873ab87eaa3f2baff06850ff8625b1450cec"></a>APTSIGNAL_SHUTDOWN&#160;</td><td class="fielddoc"><p>Shutdown. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873a079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON&#160;</td><td class="fielddoc"><p>POWER button pressed. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873aa517964f8ed1d6e340feaf7b7bc0f645"></a>APTSIGNAL_POWERBUTTON2&#160;</td><td class="fielddoc"><p>POWER button cleared (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873abbbda6364522d06886da35341bc44f78"></a>APTSIGNAL_TRY_SLEEP&#160;</td><td class="fielddoc"><p>System sleeping (?). </p>
</td></tr>
<tr><td class="fieldname"><a id="a2722d05c62173b5d6e4a22a4666a6873aababf297798d5d07e7c4e5ee2fb284f1"></a>APTSIGNAL_ORDERTOCLOSE&#160;</td><td class="fielddoc"><p>Order to close (such as when an error happens?). </p>
</td></tr>
</table>
</div>
</div>
<a id="a932c939a3c27fefb8eadfd97704f8867"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a932c939a3c27fefb8eadfd97704f8867">&#9670;&nbsp;</a></span>NS_APPID</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>NS Application IDs. </p>
<p>Retrieved from <a href="http://3dbrew.org/wiki/NS_and_APT_Services#AppIDs">http://3dbrew.org/wiki/NS_and_APT_Services#AppIDs</a> </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"></a>APPID_HOMEMENU&#160;</td><td class="fielddoc"><p>Home Menu. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"></a>APPID_CAMERA&#160;</td><td class="fielddoc"><p>Camera applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"></a>APPID_FRIENDS_LIST&#160;</td><td class="fielddoc"><p>Friends List applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568"></a>APPID_GAME_NOTES&#160;</td><td class="fielddoc"><p>Game Notes applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2"></a>APPID_WEB&#160;</td><td class="fielddoc"><p>Internet Browser. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445"></a>APPID_INSTRUCTION_MANUAL&#160;</td><td class="fielddoc"><p>Instruction Manual applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52"></a>APPID_NOTIFICATIONS&#160;</td><td class="fielddoc"><p>Notifications applet. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d"></a>APPID_MIIVERSE&#160;</td><td class="fielddoc"><p>Miiverse applet (olv) </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5"></a>APPID_MIIVERSE_POSTING&#160;</td><td class="fielddoc"><p>Miiverse posting applet (solv3) </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15"></a>APPID_AMIIBO_SETTINGS&#160;</td><td class="fielddoc"><p>Amiibo settings applet (cabinet) </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13"></a>APPID_APPLICATION&#160;</td><td class="fielddoc"><p>Application. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1"></a>APPID_ESHOP&#160;</td><td class="fielddoc"><p>eShop (tiger) </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6"></a>APPID_SOFTWARE_KEYBOARD&#160;</td><td class="fielddoc"><p>Software Keyboard. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372"></a>APPID_APPLETED&#160;</td><td class="fielddoc"><p>appletEd </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44"></a>APPID_PNOTE_AP&#160;</td><td class="fielddoc"><p>PNOTE_AP. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d"></a>APPID_SNOTE_AP&#160;</td><td class="fielddoc"><p>SNOTE_AP. </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f"></a>APPID_ERROR&#160;</td><td class="fielddoc"><p>error </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"></a>APPID_MINT&#160;</td><td class="fielddoc"><p>mint </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"></a>APPID_EXTRAPAD&#160;</td><td class="fielddoc"><p>extrapad </p>
</td></tr>
<tr><td class="fieldname"><a id="a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"></a>APPID_MEMOLIB&#160;</td><td class="fielddoc"><p>memolib </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a1d75c42d78a95795e8fa87c8b98daa26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d75c42d78a95795e8fa87c8b98daa26">&#9670;&nbsp;</a></span>APT_AppletUtility()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_AppletUtility </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>outSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>inSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calls an applet utility function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Utility function to call. </td></tr>
<tr><td class="paramname">out</td><td>Pointer to write output data to. </td></tr>
<tr><td class="paramname">outSize</td><td>Size of the output buffer. </td></tr>
<tr><td class="paramname">in</td><td>Pointer to the input data. </td></tr>
<tr><td class="paramname">inSize</td><td>Size of the input buffer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3b7037c79388ac12cad20f454746bd45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b7037c79388ac12cad20f454746bd45">&#9670;&nbsp;</a></span>APT_CancelParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_CancelParameter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cancels a parameter which matches the specified source and dest AppIDs. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>AppID of the source application (use APPID_NONE to disable the check). </td></tr>
<tr><td class="paramname">dest</td><td>AppID of the destination application (use APPID_NONE to disable the check). </td></tr>
<tr><td class="paramname">success</td><td>Pointer to output true if a parameter was cancelled, or false otherwise. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ada1a13d3f49a8f40229cd2443371ddaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada1a13d3f49a8f40229cd2443371ddaa">&#9670;&nbsp;</a></span>APT_CheckNew3DS()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_CheckNew3DS </td>
<td>(</td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>out</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether the system is a New 3DS. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">out</td><td>Pointer to write the New 3DS flag to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac20bdce7b2c7ad39de790a604115fe19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac20bdce7b2c7ad39de790a604115fe19">&#9670;&nbsp;</a></span>APT_CloseApplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_CloseApplication </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Closes the application. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>Parameters to close with. </td></tr>
<tr><td class="paramname">paramSize</td><td>Size of param. </td></tr>
<tr><td class="paramname">handle</td><td>Handle to pass. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a78a840a131632e11303933edaf2e1223"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a840a131632e11303933edaf2e1223">&#9670;&nbsp;</a></span>APT_DoApplicationJump()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_DoApplicationJump </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>hmac</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Performs an application jump. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>Parameter buffer. </td></tr>
<tr><td class="paramname">paramSize</td><td>Size of parameter buffer. </td></tr>
<tr><td class="paramname">hmac</td><td>HMAC buffer (should be 0x20 bytes long). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac7f784fef7b1e1be921778b2326cd074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7f784fef7b1e1be921778b2326cd074">&#9670;&nbsp;</a></span>APT_Enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_Enable </td>
<td>(</td>
<td class="paramtype">APT_AppletAttr&#160;</td>
<td class="paramname"><em>attr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables APT. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">attr</td><td>Attributes of the application. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3d69aa12d945ff02344f19edadeb5270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d69aa12d945ff02344f19edadeb5270">&#9670;&nbsp;</a></span>APT_Finalize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_Finalize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appId</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Terminates an application's registration with APT. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>ID of the application. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad356b2e371c9fa57fd3d4d039075e46a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad356b2e371c9fa57fd3d4d039075e46a">&#9670;&nbsp;</a></span>APT_GetAppCpuTimeLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetAppCpuTimeLimit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *&#160;</td>
<td class="paramname"><em>percent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the application's CPU time limit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">percent</td><td>Pointer to output the CPU time limit percentage to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3ee5005a29aa032fa54e3ebddb5bacf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ee5005a29aa032fa54e3ebddb5bacf6">&#9670;&nbsp;</a></span>APT_GetAppletInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetAppletInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>pProgramID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>pMediaType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>pRegistered</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>pLoadState</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">APT_AppletAttr *&#160;</td>
<td class="paramname"><em>pAttributes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an applet's information. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the applet. </td></tr>
<tr><td class="paramname">pProgramID</td><td>Pointer to output the program ID to. </td></tr>
<tr><td class="paramname">pMediaType</td><td>Pointer to output the media type to. </td></tr>
<tr><td class="paramname">pRegistered</td><td>Pointer to output the registration status to. </td></tr>
<tr><td class="paramname">pLoadState</td><td>Pointer to output the load state to. </td></tr>
<tr><td class="paramname">pAttributes</td><td>Pointer to output the applet atrributes to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a84a1dd51575a98af27c2262fdc1215bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84a1dd51575a98af27c2262fdc1215bc">&#9670;&nbsp;</a></span>APT_GetAppletManInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetAppletManInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a>&#160;</td>
<td class="paramname"><em>inpos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a9593943634f18b7678ec5dab635ff605">APT_AppletPos</a> *&#160;</td>
<td class="paramname"><em>outpos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *&#160;</td>
<td class="paramname"><em>req_appid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *&#160;</td>
<td class="paramname"><em>menu_appid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *&#160;</td>
<td class="paramname"><em>active_appid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets applet management info. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">inpos</td><td>Requested applet position. </td></tr>
<tr><td class="paramname">outpos</td><td>Pointer to output the position of the current applet to. </td></tr>
<tr><td class="paramname">req_appid</td><td>Pointer to output the AppID of the applet at the requested position to. </td></tr>
<tr><td class="paramname">menu_appid</td><td>Pointer to output the HOME menu AppID to. </td></tr>
<tr><td class="paramname">active_appid</td><td>Pointer to output the AppID of the currently active applet to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aeb9d76b263196257d9473234075c3fbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb9d76b263196257d9473234075c3fbb">&#9670;&nbsp;</a></span>APT_GetAppletProgramInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetAppletProgramInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *&#160;</td>
<td class="paramname"><em>titleversion</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an applet's program information. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>ID of the applet. </td></tr>
<tr><td class="paramname">flags</td><td>Flags to use when retreiving the information. </td></tr>
<tr><td class="paramname">titleversion</td><td>Pointer to output the applet's title version to.</td></tr>
</table>
</dd>
</dl>
<p>Flags:</p><ul>
<li>0x01: Use AM_ListTitles with NAND media type.</li>
<li>0x02: Use AM_ListTitles with SDMC media type.</li>
<li>0x04: Use AM_ListTitles with GAMECARD media type.</li>
<li>0x10: Input ID is an app ID. Must be set if 0x20 is not.</li>
<li>0x20: Input ID is a program ID. Must be set if 0x10 is not.</li>
<li>0x100: Sets program ID high to 0x00040000, else it is 0x00040010. Only used when 0x20 is set. </li>
</ul>
</div>
</div>
<a id="a445fa08d61a93c171b7b920c75261e6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a445fa08d61a93c171b7b920c75261e6d">&#9670;&nbsp;</a></span>APT_GetLockHandle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetLockHandle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *&#160;</td>
<td class="paramname"><em>lockHandle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets an APT lock handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">flags</td><td>Flags to use. </td></tr>
<tr><td class="paramname">lockHandle</td><td>Pointer to output the lock handle to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a20023f8bb628dda7ade10cc6945f99ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20023f8bb628dda7ade10cc6945f99ec">&#9670;&nbsp;</a></span>APT_GetProgramID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetProgramID </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>pProgramID</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the current application's program ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pProgramID</td><td>Pointer to output the program ID to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a227cff8cbdfee1e6ae700ecc23a75008"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a227cff8cbdfee1e6ae700ecc23a75008">&#9670;&nbsp;</a></span>APT_GetSharedFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GetSharedFont </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *&#160;</td>
<td class="paramname"><em>fontHandle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *&#160;</td>
<td class="paramname"><em>mapAddr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves the shared system font. </p>
<p>fontHandle Pointer to write the handle of the system font memory block to.</p>
<p>mapAddr Pointer to write the mapping address of the system font memory block to. </p>
</div>
</div>
<a id="add62abbab8218ea7a580e07ba1c065b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add62abbab8218ea7a580e07ba1c065b5">&#9670;&nbsp;</a></span>APT_GlanceParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_GlanceParameter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>bufferSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *&#160;</td>
<td class="paramname"><em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a> *&#160;</td>
<td class="paramname"><em>command</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>actualSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *&#160;</td>
<td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Glances at a receieved parameter without removing it from the queue. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the application. </td></tr>
<tr><td class="paramname">buffer</td><td>Buffer to receive to. </td></tr>
<tr><td class="paramname">bufferSize</td><td>Size of the buffer. </td></tr>
<tr><td class="paramname">sender</td><td>Pointer to output the sender's AppID to. </td></tr>
<tr><td class="paramname">command</td><td>Pointer to output the command ID to. </td></tr>
<tr><td class="paramname">actualSize</td><td>Pointer to output the actual received data size to. </td></tr>
<tr><td class="paramname">parameter</td><td>Pointer to output the parameter handle to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa798c78b56dcf2b451123986f087b1f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa798c78b56dcf2b451123986f087b1f4">&#9670;&nbsp;</a></span>APT_Initialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_Initialize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">APT_AppletAttr&#160;</td>
<td class="paramname"><em>attr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *&#160;</td>
<td class="paramname"><em>signalEvent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *&#160;</td>
<td class="paramname"><em>resumeEvent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes an application's registration with APT. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appId</td><td>ID of the application. </td></tr>
<tr><td class="paramname">attr</td><td>Attributes of the application. </td></tr>
<tr><td class="paramname">signalEvent</td><td>Pointer to output the signal event handle to. </td></tr>
<tr><td class="paramname">resumeEvent</td><td>Pointer to output the resume event handle to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6d9c84201b13a43c3417d7e2f61b231b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d9c84201b13a43c3417d7e2f61b231b">&#9670;&nbsp;</a></span>APT_InquireNotification()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_InquireNotification </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a2722d05c62173b5d6e4a22a4666a6873">APT_Signal</a> *&#160;</td>
<td class="paramname"><em>signalType</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Inquires as to whether a signal has been received. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>ID of the application. </td></tr>
<tr><td class="paramname">signalType</td><td>Pointer to output the signal type to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a98402a39a7476fd2fcf705688b8f8364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98402a39a7476fd2fcf705688b8f8364">&#9670;&nbsp;</a></span>APT_IsRegistered()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_IsRegistered </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets whether an application is registered. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>ID of the application. </td></tr>
<tr><td class="paramname">out</td><td>Pointer to output the registration state to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8ac217768d36b8c34c46bcb153cc4dd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ac217768d36b8c34c46bcb153cc4dd7">&#9670;&nbsp;</a></span>APT_JumpToApplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_JumpToApplication </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Jumps to an application. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>Parameters to jump with. </td></tr>
<tr><td class="paramname">Size</td><td>of the parameter buffer. </td></tr>
<tr><td class="paramname">handle</td><td>Handle to pass. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2f49ecfa1d838f1cb511f4258728e688"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f49ecfa1d838f1cb511f4258728e688">&#9670;&nbsp;</a></span>APT_JumpToHomeMenu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_JumpToHomeMenu </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Jumps to the home menu. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>Parameters to jump with. </td></tr>
<tr><td class="paramname">Size</td><td>of the parameter buffer. </td></tr>
<tr><td class="paramname">handle</td><td>Handle to pass. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a72376509676049424060e3b7d37b237e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72376509676049424060e3b7d37b237e">&#9670;&nbsp;</a></span>APT_LockTransition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_LockTransition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>transition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>flag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Locks a transition (?). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">transition</td><td>Transition ID. </td></tr>
<tr><td class="paramname">flag</td><td>Flag (?) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a99188445583d14b149c898f8fb10f16f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99188445583d14b149c898f8fb10f16f">&#9670;&nbsp;</a></span>APT_NotifyToWait()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_NotifyToWait </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Notifies an application to wait. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>ID of the application. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0ff6d0e1b695cbeb832a73910c3ea857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ff6d0e1b695cbeb832a73910c3ea857">&#9670;&nbsp;</a></span>APT_PrepareToCloseApplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_PrepareToCloseApplication </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>cancelPreload</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prepares to close the application. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cancelPreload</td><td>Whether applet preloads should be cancelled. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aba728efcd35d8a4f6bcceee19c597c31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba728efcd35d8a4f6bcceee19c597c31">&#9670;&nbsp;</a></span>APT_PrepareToDoApplicationJump()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_PrepareToDoApplicationJump </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>programID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>mediatype</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prepares for an applicaton jump. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">flags</td><td>Flags to use. </td></tr>
<tr><td class="paramname">programID</td><td>ID of the program to jump to. </td></tr>
<tr><td class="paramname">mediatype</td><td>Media type of the program to jump to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af778eab1656c5e01d8b03c72cfd4936a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af778eab1656c5e01d8b03c72cfd4936a">&#9670;&nbsp;</a></span>APT_PrepareToJumpToApplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_PrepareToJumpToApplication </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>exiting</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prepares to jump to an application. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">exiting</td><td>Specifies whether the applet is exiting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af80ae4fce5a7efc802ed22f5bb87b11d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af80ae4fce5a7efc802ed22f5bb87b11d">&#9670;&nbsp;</a></span>APT_PrepareToStartLibraryApplet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_PrepareToStartLibraryApplet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prepares to start a library applet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the applet to start. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9431bc6170912ea0f217b8dede0bc996"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9431bc6170912ea0f217b8dede0bc996">&#9670;&nbsp;</a></span>APT_PrepareToStartSystemApplet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_PrepareToStartSystemApplet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Prepares to start a system applet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the applet to start. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a98393611ce1e6d3712b5e6781c4b5e88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98393611ce1e6d3712b5e6781c4b5e88">&#9670;&nbsp;</a></span>APT_ReceiveDeliverArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_ReceiveDeliverArg </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>hmac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>received</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Receives the deliver (launch) argument. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">param</td><td>Parameter buffer. </td></tr>
<tr><td class="paramname">paramSize</td><td>Size of parameter buffer. </td></tr>
<tr><td class="paramname">hmac</td><td>HMAC buffer (should be 0x20 bytes long). </td></tr>
<tr><td class="paramname">sender</td><td>Pointer to output the sender's AppID to. </td></tr>
<tr><td class="paramname">received</td><td>Pointer to output whether an argument was received to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a344ecade14264e6278d84f2445bfefc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a344ecade14264e6278d84f2445bfefc5">&#9670;&nbsp;</a></span>APT_ReceiveParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_ReceiveParameter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>bufferSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> *&#160;</td>
<td class="paramname"><em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a> *&#160;</td>
<td class="paramname"><em>command</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>actualSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *&#160;</td>
<td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Receives a parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the application. </td></tr>
<tr><td class="paramname">buffer</td><td>Buffer to receive to. </td></tr>
<tr><td class="paramname">bufferSize</td><td>Size of the buffer. </td></tr>
<tr><td class="paramname">sender</td><td>Pointer to output the sender's AppID to. </td></tr>
<tr><td class="paramname">command</td><td>Pointer to output the command ID to. </td></tr>
<tr><td class="paramname">actualSize</td><td>Pointer to output the actual received data size to. </td></tr>
<tr><td class="paramname">parameter</td><td>Pointer to output the parameter handle to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa40df8aaaef30ec1f31741a9d8299592"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa40df8aaaef30ec1f31741a9d8299592">&#9670;&nbsp;</a></span>APT_ReplySleepNotificationComplete()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_ReplySleepNotificationComplete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Replies that a sleep notification has been completed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>ID of the application. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae6212210410280fad33f934aba6cbca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6212210410280fad33f934aba6cbca7">&#9670;&nbsp;</a></span>APT_ReplySleepQuery()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_ReplySleepQuery </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a0c86495cfcd1fb626efeb9138cb9e622">APT_QueryReply</a>&#160;</td>
<td class="paramname"><em>reply</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Replies to a sleep query. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>ID of the application. </td></tr>
<tr><td class="paramname">reply</td><td>Query reply value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1bda011a9d90d72e02cd89792e6074c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bda011a9d90d72e02cd89792e6074c7">&#9670;&nbsp;</a></span>APT_SendCaptureBufferInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_SendCaptureBufferInfo </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structaptCaptureBufInfo.html">aptCaptureBufInfo</a> *&#160;</td>
<td class="paramname"><em>captureBuf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends capture buffer information. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">captureBuf</td><td>Capture buffer information to send. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a94e606e7c80be25f4fc2dd3ed90b1cdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94e606e7c80be25f4fc2dd3ed90b1cdd">&#9670;&nbsp;</a></span>APT_SendParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_SendParameter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#a8542622c76d76df7e17b1a1b05033d98">APT_Command</a>&#160;</td>
<td class="paramname"><em>command</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>bufferSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>parameter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">source</td><td>AppID of the source application. </td></tr>
<tr><td class="paramname">dest</td><td>AppID of the destination application. </td></tr>
<tr><td class="paramname">command</td><td>Command to send. </td></tr>
<tr><td class="paramname">buffer</td><td>Buffer to send. </td></tr>
<tr><td class="paramname">bufferSize</td><td>Size of the buffer. </td></tr>
<tr><td class="paramname">parameter</td><td>Parameter handle to pass. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa83ab636d5c52e2c95eae3f3abe940e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa83ab636d5c52e2c95eae3f3abe940e7">&#9670;&nbsp;</a></span>APT_SetAppCpuTimeLimit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_SetAppCpuTimeLimit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>percent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the application's CPU time limit. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">percent</td><td>CPU time limit percentage to set. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3a4368853462a6460b562c5888b0fc55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a4368853462a6460b562c5888b0fc55">&#9670;&nbsp;</a></span>APT_SleepSystem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_SleepSystem </td>
<td>(</td>
<td class="paramtype">const struct <a class="el" href="structPtmWakeEvents.html">PtmWakeEvents</a> *&#160;</td>
<td class="paramname"><em>wakeEvents</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Requests to enter sleep mode, and later sets wake events if allowed to. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">wakeEvents</td><td>The wake events. Limited to "shell" (bit 1) for the PDN wake events part and "shell opened", "shell closed" and "HOME button pressed" for the MCU interrupts part. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abe759128f9e9f4c8d1875b2d54d466fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe759128f9e9f4c8d1875b2d54d466fe">&#9670;&nbsp;</a></span>APT_StartLibraryApplet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_StartLibraryApplet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Starts a library applet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the applet to launch. </td></tr>
<tr><td class="paramname">param</td><td>Buffer containing applet parameters. </td></tr>
<tr><td class="paramname">paramsize</td><td>Size of the buffer. </td></tr>
<tr><td class="paramname">handle</td><td>Handle to pass to the applet. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad4dabcc9d42123aa58e8f10a08d730d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4dabcc9d42123aa58e8f10a08d730d5">&#9670;&nbsp;</a></span>APT_StartSystemApplet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_StartSystemApplet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>paramSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Starts a system applet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appID</td><td>AppID of the applet to launch. </td></tr>
<tr><td class="paramname">param</td><td>Buffer containing applet parameters. </td></tr>
<tr><td class="paramname">paramSize</td><td>Size of the parameter buffer. </td></tr>
<tr><td class="paramname">handle</td><td>Handle to pass to the applet. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab4103547c919d699bd63a73e67c4c122"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4103547c919d699bd63a73e67c4c122">&#9670;&nbsp;</a></span>APT_TryLockTransition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_TryLockTransition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>transition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>succeeded</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tries to lock a transition (?). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">transition</td><td>Transition ID. </td></tr>
<tr><td class="paramname">succeeded</td><td>Pointer to output whether the lock was successfully applied. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2c39328a07c156458ca934106637c9ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c39328a07c156458ca934106637c9ea">&#9670;&nbsp;</a></span>APT_UnlockTransition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> APT_UnlockTransition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>transition</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Unlocks a transition (?). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">transition</td><td>Transition ID. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a89354d3c51b1708a962df82242bdbcb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89354d3c51b1708a962df82242bdbcb4">&#9670;&nbsp;</a></span>aptGetMenuAppID()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> aptGetMenuAppID </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the menu's app ID. </p>
<dl class="section return"><dt>Returns</dt><dd>The menu's app ID. </dd></dl>
</div>
</div>
<a id="ab8985e95b252207e1adfa32ec8b943ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8985e95b252207e1adfa32ec8b943ea">&#9670;&nbsp;</a></span>aptHook()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptHook </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structaptHookCookie.html">aptHookCookie</a> *&#160;</td>
<td class="paramname"><em>cookie</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="apt_8h.html#abab9ede8bc76064b9da878b9bf9626f5">aptHookFn</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>param</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets up an APT status hook. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cookie</td><td>Hook cookie to use. </td></tr>
<tr><td class="paramname">callback</td><td>Function to call when APT's status changes. </td></tr>
<tr><td class="paramname">param</td><td>User-defined parameter to pass to the callback. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5d39be2a43af69af181a8ed52e6c822b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d39be2a43af69af181a8ed52e6c822b">&#9670;&nbsp;</a></span>aptIsHomePressed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="types_8h.html#a22a95c6b9c6cb449bd02bf919f01896f">CTR_DEPRECATED</a> bool aptIsHomePressed </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Alias for <a class="el" href="apt_8h.html#a97393fba996f10ad8e61f56a92910fc2">aptCheckHomePressRejected</a>. </dd></dl>
</div>
</div>
<a id="ae82036721a23f7b8b08eaba58b8bcf07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae82036721a23f7b8b08eaba58b8bcf07">&#9670;&nbsp;</a></span>aptLaunchLibraryApplet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptLaunchLibraryApplet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a>&#160;</td>
<td class="paramname"><em>appId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>bufsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Launches a library applet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appId</td><td>ID of the applet to launch. </td></tr>
<tr><td class="paramname">buf</td><td>Input/output buffer that contains launch parameters on entry and result data on exit. </td></tr>
<tr><td class="paramname">bufsize</td><td>Size of the buffer. </td></tr>
<tr><td class="paramname">handle</td><td>Handle to pass to the library applet. </td></tr>
</table>
</dd>
</dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="libapplet_launch_2source_2main_8c-example.html#a26">libapplet_launch/source/main.c</a>.</dd>
</dl>
</div>
</div>
<a id="a84808c36d9a8c389896ecf241c7f89cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84808c36d9a8c389896ecf241c7f89cb">&#9670;&nbsp;</a></span>aptMainLoop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool aptMainLoop </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Main function which handles sleep mode and HOME/power buttons - call this at the beginning of every frame. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the application should keep running, false otherwise (see <a class="el" href="apt_8h.html#af33ab10f249e4d5f261f4534cd489037">aptShouldClose</a>). </dd></dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a3">app_launch/source/main.c</a>, <a class="el" href="audio_2filters_2source_2main_8c-example.html#a17">audio/filters/source/main.c</a>, <a class="el" href="audio_2mic_2source_2main_8c-example.html#a8">audio/mic/source/main.c</a>, <a class="el" href="audio_2streaming_2source_2main_8c-example.html#a17">audio/streaming/source/main.c</a>, <a class="el" href="camera_2image_2source_2main_8c-example.html#a3">camera/image/source/main.c</a>, <a class="el" href="camera_2video_2source_2main_8c-example.html#a3">camera/video/source/main.c</a>, <a class="el" href="get_system_language_2source_2main_8c-example.html#a5">get_system_language/source/main.c</a>, <a class="el" href="graphics_2bitmap_224bit-color_2source_2main_8c-example.html#a7">graphics/bitmap/24bit-color/source/main.c</a>, <a class="el" href="graphics_2gpu_2both_screens_2source_2main_8c-example.html#a23">graphics/gpu/both_screens/source/main.c</a>, <a class="el" href="graphics_2gpu_2fragment_light_2source_2main_8c-example.html#a27">graphics/gpu/fragment_light/source/main.c</a>, <a class="el" href="graphics_2gpu_2geoshader_2source_2main_8c-example.html#a23">graphics/gpu/geoshader/source/main.c</a>, <a class="el" href="graphics_2gpu_2gpusprites_2source_2main_8c-example.html#a8">graphics/gpu/gpusprites/source/main.c</a>, <a class="el" href="graphics_2gpu_2immediate_2source_2main_8c-example.html#a20">graphics/gpu/immediate/source/main.c</a>, <a class="el" href="graphics_2gpu_2lenny_2source_2main_8c-example.html#a29">graphics/gpu/lenny/source/main.c</a>, <a class="el" href="graphics_2gpu_2loop_subdivision_2source_2main_8c-example.html#a30">graphics/gpu/loop_subdivision/source/main.c</a>, <a class="el" href="graphics_2gpu_2mipmap_fog_2source_2main_8c-example.html#a29">graphics/gpu/mipmap_fog/source/main.c</a>, <a class="el" href="graphics_2gpu_2particles_2source_2main_8c-example.html#a42">graphics/gpu/particles/source/main.c</a>, <a class="el" href="graphics_2gpu_2proctex_2source_2main_8c-example.html#a27">graphics/gpu/proctex/source/main.c</a>, <a class="el" href="graphics_2gpu_2simple_tri_2source_2main_8c-example.html#a22">graphics/gpu/simple_tri/source/main.c</a>, <a class="el" href="graphics_2gpu_2textured_cube_2source_2main_8c-example.html#a27">graphics/gpu/textured_cube/source/main.c</a>, <a class="el" href="graphics_2gpu_2toon_shading_2source_2main_8c-example.html#a33">graphics/gpu/toon_shading/source/main.c</a>, <a class="el" href="graphics_2printing_2both-screen-text_2source_2main_8c-example.html#a6">graphics/printing/both-screen-text/source/main.c</a>, <a class="el" href="graphics_2printing_2colored-text_2source_2main_8c-example.html#a3">graphics/printing/colored-text/source/main.c</a>, <a class="el" href="graphics_2printing_2hello-world_2source_2main_8c-example.html#a3">graphics/printing/hello-world/source/main.c</a>, <a class="el" href="graphics_2printing_2multiple-windows-text_2source_2main_8c-example.html#a6">graphics/printing/multiple-windows-text/source/main.c</a>, <a class="el" href="graphics_2printing_2system-font_2source_2main_8c-example.html#a3">graphics/printing/system-font/source/main.c</a>, <a class="el" href="input_2read-controls_2source_2main_8c-example.html#a3">input/read-controls/source/main.c</a>, <a class="el" href="input_2software-keyboard_2source_2main_8c-example.html#a6">input/software-keyboard/source/main.c</a>, <a class="el" href="input_2touch-screen_2source_2main_8c-example.html#a3">input/touch-screen/source/main.c</a>, <a class="el" href="libapplet_launch_2source_2main_8c-example.html#a3">libapplet_launch/source/main.c</a>, <a class="el" href="mvd_2source_2main_8c-example.html#a39">mvd/source/main.c</a>, <a class="el" href="network_2boss_2source_2main_8c-example.html#a21">network/boss/source/main.c</a>, <a class="el" href="network_2http_2source_2main_8c-example.html#a22">network/http/source/main.c</a>, <a class="el" href="network_2http_post_2source_2main_8c-example.html#a19">network/http_post/source/main.c</a>, <a class="el" href="network_2sockets_2source_2sockets_8c-example.html#a10">network/sockets/source/sockets.c</a>, <a class="el" href="network_2sslc_2source_2ssl_8c-example.html#a17">network/sslc/source/ssl.c</a>, <a class="el" href="network_2uds_2source_2uds_8c-example.html#a62">network/uds/source/uds.c</a>, <a class="el" href="nfc_2source_2main_8c-example.html#a42">nfc/source/main.c</a>, <a class="el" href="romfs_2source_2main_8c-example.html#a4">romfs/source/main.c</a>, <a class="el" href="sdmc_2source_2main_8c-example.html#a4">sdmc/source/main.c</a>, <a class="el" href="threads_2event_2source_2main_8c-example.html#a8">threads/event/source/main.c</a>, <a class="el" href="threads_2thread-basic_2source_2main_8c-example.html#a8">threads/thread-basic/source/main.c</a>, and <a class="el" href="time_2rtc_2source_2main_8c-example.html#a3">time/rtc/source/main.c</a>.</dd>
</dl>
</div>
</div>
<a id="ad0d5e5004797d534ce0af21a3fc6cc4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d5e5004797d534ce0af21a3fc6cc4a">&#9670;&nbsp;</a></span>aptSendCommand()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> aptSendCommand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *&#160;</td>
<td class="paramname"><em>aptcmdbuf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends an APT command through IPC, taking care of locking, opening and closing an APT session. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">aptcmdbuf</td><td>Pointer to command buffer (should have capacity for at least 16 words). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae608f591659981bc4bcca6329e35874a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae608f591659981bc4bcca6329e35874a">&#9670;&nbsp;</a></span>aptSetChainloader()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptSetChainloader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a>&#160;</td>
<td class="paramname"><em>programID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td>
<td class="paramname"><em>mediatype</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configures the chainloader to launch a specific application. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">programID</td><td>ID of the program to chainload to. </td></tr>
<tr><td class="paramname">mediatype</td><td>Media type of the program to chainload to. </td></tr>
</table>
</dd>
</dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="app_launch_2source_2main_8c-example.html#a10">app_launch/source/main.c</a>.</dd>
</dl>
</div>
</div>
<a id="a4019a79a43deb567c2ef90b63b6d5169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4019a79a43deb567c2ef90b63b6d5169">&#9670;&nbsp;</a></span>aptSetChainloaderArgs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptSetChainloaderArgs </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>deliverArg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>deliverArgSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>hmac</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the "deliver arg" and HMAC for the chainloader, which will be passed to the target 3DS/DS(i) application. </p>
<p>The meaning of each parameter varies on a per-application basis. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">deliverArg</td><td>Deliver arg to pass to the target application. </td></tr>
<tr><td class="paramname">deliverArgSize</td><td>Size of the deliver arg, maximum 0x300 bytes. </td></tr>
<tr><td class="paramname">hmac</td><td>HMAC buffer, 32 bytes. Use NULL to pass an all-zero dummy HMAC. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af138b11246928874c3a7ecb070128a43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af138b11246928874c3a7ecb070128a43">&#9670;&nbsp;</a></span>aptSetMessageCallback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptSetMessageCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="apt_8h.html#a9496a9fa3eefa3d4c43435aa9884baa5">aptMessageCb</a>&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>user</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the function to be called when an APT message from another applet is received. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">callback</td><td>Callback function. </td></tr>
<tr><td class="paramname">user</td><td>User-defined data to be passed to the callback. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a63034559615a68c7b390ac2912ad38f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63034559615a68c7b390ac2912ad38f4">&#9670;&nbsp;</a></span>aptUnhook()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void aptUnhook </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structaptHookCookie.html">aptHookCookie</a> *&#160;</td>
<td class="paramname"><em>cookie</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Removes an APT status hook. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cookie</td><td>Hook cookie to remove. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>