mirror of
https://github.com/switchbrew/libnx.git
synced 2025-07-06 11:22:15 +02:00
748 lines
44 KiB
HTML
748 lines
44 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libnx: include/switch/applets/libapplet.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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">libnx<span id="projectnumber"> v4.9.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_68784c92a8a0520ca3b455e73fe4da44.html">applets</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">libapplet.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>LibraryApplet wrapper.
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include "<a class="el" href="types_8h_source.html">../types.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="applet_8h_source.html">../services/applet.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="acc_8h_source.html">../services/acc.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="libapplet_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 id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">CommonArguments. <a href="structLibAppletArgs.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a3d72ef8b3770fdfffa802ef585e29be9" id="r_a3d72ef8b3770fdfffa802ef585e29be9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a3d72ef8b3770fdfffa802ef585e29be9">libappletArgsCreate</a> (<a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> *a, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> version)</td></tr>
|
|
<tr class="memdesc:a3d72ef8b3770fdfffa802ef585e29be9"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> struct. <br /></td></tr>
|
|
<tr class="separator:a3d72ef8b3770fdfffa802ef585e29be9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad917fb9a79685d59570387a389403d54" id="r_ad917fb9a79685d59570387a389403d54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#ad917fb9a79685d59570387a389403d54">libappletArgsSetPlayStartupSound</a> (<a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> *a, bool flag)</td></tr>
|
|
<tr class="memdesc:ad917fb9a79685d59570387a389403d54"><td class="mdescLeft"> </td><td class="mdescRight">Sets the PlayStartupSound field in <a class="el" href="structLibAppletArgs.html">LibAppletArgs</a>. <br /></td></tr>
|
|
<tr class="separator:ad917fb9a79685d59570387a389403d54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3779143622a35c2146f92f4c2f48fc4" id="r_af3779143622a35c2146f92f4c2f48fc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#af3779143622a35c2146f92f4c2f48fc4">libappletCreateWriteStorage</a> (<a class="el" href="structAppletStorage.html">AppletStorage</a> *s, const void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:af3779143622a35c2146f92f4c2f48fc4"><td class="mdescLeft"> </td><td class="mdescRight">Creates an <a class="el" href="structAppletStorage.html" title="applet IStorage">AppletStorage</a> with the specified size and writes the buffer contents to that storage at offset 0. <br /></td></tr>
|
|
<tr class="separator:af3779143622a35c2146f92f4c2f48fc4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5471f4d0a6086ea863c52bcfd97e5276" id="r_a5471f4d0a6086ea863c52bcfd97e5276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276">libappletReadStorage</a> (<a class="el" href="structAppletStorage.html">AppletStorage</a> *s, void *buffer, size_t size, size_t *transfer_size)</td></tr>
|
|
<tr class="memdesc:a5471f4d0a6086ea863c52bcfd97e5276"><td class="mdescLeft"> </td><td class="mdescRight">Reads data from offset 0 from the specified storage into the buffer. <br /></td></tr>
|
|
<tr class="separator:a5471f4d0a6086ea863c52bcfd97e5276"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ead96255f78fa95e57f265119ad9933" id="r_a1ead96255f78fa95e57f265119ad9933"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a1ead96255f78fa95e57f265119ad9933">libappletArgsPush</a> (<a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> *a, <a class="el" href="structAppletHolder.html">AppletHolder</a> *h)</td></tr>
|
|
<tr class="memdesc:a1ead96255f78fa95e57f265119ad9933"><td class="mdescLeft"> </td><td class="mdescRight">Sets the tick field in <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a>, then creates a storage with it which is pushed to the <a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> via <a class="el" href="applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88">appletHolderPushInData</a>. <br /></td></tr>
|
|
<tr class="separator:a1ead96255f78fa95e57f265119ad9933"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a610b851d5d4da204e4d1a5e63d6a79b0" id="r_a610b851d5d4da204e4d1a5e63d6a79b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a610b851d5d4da204e4d1a5e63d6a79b0">libappletArgsPop</a> (<a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> *a)</td></tr>
|
|
<tr class="memdesc:a610b851d5d4da204e4d1a5e63d6a79b0"><td class="mdescLeft"> </td><td class="mdescRight">Uses <a class="el" href="applet_8h.html#a2fa627c65866c1f24ab628b0d543d20d">appletPopInData</a> and reads it to the specified <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a>. <br /></td></tr>
|
|
<tr class="separator:a610b851d5d4da204e4d1a5e63d6a79b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa39b02a40c4a8e26f914d09b8f142549" id="r_aa39b02a40c4a8e26f914d09b8f142549"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#aa39b02a40c4a8e26f914d09b8f142549">libappletPushInData</a> (<a class="el" href="structAppletHolder.html">AppletHolder</a> *h, const void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:aa39b02a40c4a8e26f914d09b8f142549"><td class="mdescLeft"> </td><td class="mdescRight">Creates a storage using the input buffer which is pushed to the <a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> via <a class="el" href="applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88">appletHolderPushInData</a>. <br /></td></tr>
|
|
<tr class="separator:aa39b02a40c4a8e26f914d09b8f142549"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5320c612d3a0c17246842107c84c8b61" id="r_a5320c612d3a0c17246842107c84c8b61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61">libappletPopOutData</a> (<a class="el" href="structAppletHolder.html">AppletHolder</a> *h, void *buffer, size_t size, size_t *transfer_size)</td></tr>
|
|
<tr class="memdesc:a5320c612d3a0c17246842107c84c8b61"><td class="mdescLeft"> </td><td class="mdescRight">Pops a storage via <a class="el" href="applet_8h.html#ab63194ca2525410a633c880002a1ee3c">appletHolderPopOutData</a>, uses <a class="el" href="libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276">libappletReadStorage</a>, then closes the storage. <br /></td></tr>
|
|
<tr class="separator:a5320c612d3a0c17246842107c84c8b61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f983f71cd67ad9753e43a8ad8aeb899" id="r_a6f983f71cd67ad9753e43a8ad8aeb899"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899">libappletSetJumpFlag</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:a6f983f71cd67ad9753e43a8ad8aeb899"><td class="mdescLeft"> </td><td class="mdescRight">Sets whether <a class="el" href="libapplet_8h.html#a35af19841a4970672d0e16552915a9d7">libappletStart</a> uses <a class="el" href="applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d">appletHolderJump</a>. <br /></td></tr>
|
|
<tr class="separator:a6f983f71cd67ad9753e43a8ad8aeb899"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35af19841a4970672d0e16552915a9d7" id="r_a35af19841a4970672d0e16552915a9d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a35af19841a4970672d0e16552915a9d7">libappletStart</a> (<a class="el" href="structAppletHolder.html">AppletHolder</a> *h)</td></tr>
|
|
<tr class="memdesc:a35af19841a4970672d0e16552915a9d7"><td class="mdescLeft"> </td><td class="mdescRight">If the flag from <a class="el" href="libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899">libappletSetJumpFlag</a> is set, this just uses <a class="el" href="applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d">appletHolderJump</a>. <br /></td></tr>
|
|
<tr class="separator:a35af19841a4970672d0e16552915a9d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3f2d6342f1ac95f140aead450f5c8ba" id="r_af3f2d6342f1ac95f140aead450f5c8ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#af3f2d6342f1ac95f140aead450f5c8ba">libappletLaunch</a> (<a class="el" href="applet_8h.html#ad14dd5237407f4896cf69bb53362b346">AppletId</a> id, <a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> *commonargs, const void *arg, size_t arg_size, void *reply, size_t reply_size, size_t *out_reply_size)</td></tr>
|
|
<tr class="memdesc:af3f2d6342f1ac95f140aead450f5c8ba"><td class="mdescLeft"> </td><td class="mdescRight">Creates a LibraryApplet with the specified input storage data, uses <a class="el" href="libapplet_8h.html#a35af19841a4970672d0e16552915a9d7">libappletStart</a>, and reads the output storage reply data via <a class="el" href="libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61">libappletPopOutData</a>. <br /></td></tr>
|
|
<tr class="separator:af3f2d6342f1ac95f140aead450f5c8ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c0ca1a2039f9deb5fdcfb43aa746489" id="r_a6c0ca1a2039f9deb5fdcfb43aa746489"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a6c0ca1a2039f9deb5fdcfb43aa746489">libappletRequestHomeMenu</a> (void)</td></tr>
|
|
<tr class="memdesc:a6c0ca1a2039f9deb5fdcfb43aa746489"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. <br /></td></tr>
|
|
<tr class="separator:a6c0ca1a2039f9deb5fdcfb43aa746489"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe7eb7d082fc0a0933261111301bf261" id="r_abe7eb7d082fc0a0933261111301bf261"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#abe7eb7d082fc0a0933261111301bf261">libappletRequestJumpToSystemUpdate</a> (void)</td></tr>
|
|
<tr class="memdesc:abe7eb7d082fc0a0933261111301bf261"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. <br /></td></tr>
|
|
<tr class="separator:abe7eb7d082fc0a0933261111301bf261"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afea9e7036964738455d07f367a840d84" id="r_afea9e7036964738455d07f367a840d84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#afea9e7036964738455d07f367a840d84">libappletRequestToLaunchApplication</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id, <a class="el" href="structAccountUid.html">AccountUid</a> uid, const void *buffer, size_t size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> sender)</td></tr>
|
|
<tr class="memdesc:afea9e7036964738455d07f367a840d84"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. <br /></td></tr>
|
|
<tr class="separator:afea9e7036964738455d07f367a840d84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46fd963a26b70d91848adfb8cefe785b" id="r_a46fd963a26b70d91848adfb8cefe785b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="libapplet_8h.html#a46fd963a26b70d91848adfb8cefe785b">libappletRequestJumpToStory</a> (<a class="el" href="structAccountUid.html">AccountUid</a> uid, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id)</td></tr>
|
|
<tr class="memdesc:a46fd963a26b70d91848adfb8cefe785b"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. <br /></td></tr>
|
|
<tr class="separator:a46fd963a26b70d91848adfb8cefe785b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>LibraryApplet wrapper. </p>
|
|
<dl class="section author"><dt>Author</dt><dd>yellows8 </dd></dl>
|
|
<dl class="section copyright"><dt>Copyright</dt><dd>libnx Authors </dd></dl>
|
|
</div><h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a3d72ef8b3770fdfffa802ef585e29be9" name="a3d72ef8b3770fdfffa802ef585e29be9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d72ef8b3770fdfffa802ef585e29be9">◆ </a></span>libappletArgsCreate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void libappletArgsCreate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>version</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> struct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">a</td><td><a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> struct. </td></tr>
|
|
<tr><td class="paramname">version</td><td>LaVersion for <a class="el" href="structLibAppletArgs.html">LibAppletArgs</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a610b851d5d4da204e4d1a5e63d6a79b0" name="a610b851d5d4da204e4d1a5e63d6a79b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a610b851d5d4da204e4d1a5e63d6a79b0">◆ </a></span>libappletArgsPop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletArgsPop </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> * </td>
|
|
<td class="paramname"><em>a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Uses <a class="el" href="applet_8h.html#a2fa627c65866c1f24ab628b0d543d20d">appletPopInData</a> and reads it to the specified <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a>. </p>
|
|
<p>The <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> is validated, an error is thrown when invalid. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">a</td><td><a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> struct. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ead96255f78fa95e57f265119ad9933" name="a1ead96255f78fa95e57f265119ad9933"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ead96255f78fa95e57f265119ad9933">◆ </a></span>libappletArgsPush()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletArgsPush </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structAppletHolder.html">AppletHolder</a> * </td>
|
|
<td class="paramname"><em>h</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the tick field in <a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a>, then creates a storage with it which is pushed to the <a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> via <a class="el" href="applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88">appletHolderPushInData</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">a</td><td><a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> struct. </td></tr>
|
|
<tr><td class="paramname">h</td><td><a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad917fb9a79685d59570387a389403d54" name="ad917fb9a79685d59570387a389403d54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad917fb9a79685d59570387a389403d54">◆ </a></span>libappletArgsSetPlayStartupSound()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void libappletArgsSetPlayStartupSound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> * </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the PlayStartupSound field in <a class="el" href="structLibAppletArgs.html">LibAppletArgs</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">a</td><td><a class="el" href="structLibAppletArgs.html" title="CommonArguments.">LibAppletArgs</a> struct. </td></tr>
|
|
<tr><td class="paramname">flag</td><td>Value for <a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> PlayStartupSound. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3779143622a35c2146f92f4c2f48fc4" name="af3779143622a35c2146f92f4c2f48fc4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3779143622a35c2146f92f4c2f48fc4">◆ </a></span>libappletCreateWriteStorage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletCreateWriteStorage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structAppletStorage.html">AppletStorage</a> * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates an <a class="el" href="structAppletStorage.html" title="applet IStorage">AppletStorage</a> with the specified size and writes the buffer contents to that storage at offset 0. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">s</td><td>Storage object. </td></tr>
|
|
<tr><td class="paramdir"></td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir"></td><td class="paramname">size</td><td>Size to write. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3f2d6342f1ac95f140aead450f5c8ba" name="af3f2d6342f1ac95f140aead450f5c8ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3f2d6342f1ac95f140aead450f5c8ba">◆ </a></span>libappletLaunch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletLaunch </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="applet_8h.html#ad14dd5237407f4896cf69bb53362b346">AppletId</a> </td>
|
|
<td class="paramname"><em>id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> * </td>
|
|
<td class="paramname"><em>commonargs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>arg</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>arg_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>reply</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>reply_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"><em>out_reply_size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a LibraryApplet with the specified input storage data, uses <a class="el" href="libapplet_8h.html#a35af19841a4970672d0e16552915a9d7">libappletStart</a>, and reads the output storage reply data via <a class="el" href="libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61">libappletPopOutData</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">id</td><td><a class="el" href="applet_8h.html#ad14dd5237407f4896cf69bb53362b346">AppletId</a> </td></tr>
|
|
<tr><td class="paramname">commonargs</td><td><a class="el" href="structLibAppletArgs.html">LibAppletArgs</a> struct. </td></tr>
|
|
<tr><td class="paramname">arg</td><td>Input storage data buffer. Optional, can be NULL. </td></tr>
|
|
<tr><td class="paramname">arg_size</td><td>Size of the arg buffer. </td></tr>
|
|
<tr><td class="paramname">reply</td><td>Output storage data buffer. Optional, can be NULL. </td></tr>
|
|
<tr><td class="paramname">reply_size</td><td>Size to read for the reply buffer. </td></tr>
|
|
<tr><td class="paramname">out_reply_size</td><td>Actual read reply data size, see <a class="el" href="libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61">libappletPopOutData</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5320c612d3a0c17246842107c84c8b61" name="a5320c612d3a0c17246842107c84c8b61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5320c612d3a0c17246842107c84c8b61">◆ </a></span>libappletPopOutData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletPopOutData </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structAppletHolder.html">AppletHolder</a> * </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"><em>transfer_size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Pops a storage via <a class="el" href="applet_8h.html#ab63194ca2525410a633c880002a1ee3c">appletHolderPopOutData</a>, uses <a class="el" href="libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276">libappletReadStorage</a>, then closes the storage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">h</td><td><a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> object. </td></tr>
|
|
<tr><td class="paramname">buffer</td><td>Output buffer. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size to read. </td></tr>
|
|
<tr><td class="paramname">transfer_size</td><td>Optional output size field for the actual size used for the read, can be NULL. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa39b02a40c4a8e26f914d09b8f142549" name="aa39b02a40c4a8e26f914d09b8f142549"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa39b02a40c4a8e26f914d09b8f142549">◆ </a></span>libappletPushInData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletPushInData </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structAppletHolder.html">AppletHolder</a> * </td>
|
|
<td class="paramname"><em>h</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Creates a storage using the input buffer which is pushed to the <a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> via <a class="el" href="applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88">appletHolderPushInData</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">h</td><td><a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> object. </td></tr>
|
|
<tr><td class="paramname">buffer</td><td>Input data buffer. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Input data size. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5471f4d0a6086ea863c52bcfd97e5276" name="a5471f4d0a6086ea863c52bcfd97e5276"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5471f4d0a6086ea863c52bcfd97e5276">◆ </a></span>libappletReadStorage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletReadStorage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structAppletStorage.html">AppletStorage</a> * </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"><em>transfer_size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads data from offset 0 from the specified storage into the buffer. </p>
|
|
<p>If the storage-size is smaller than the size param, the storage-size is used instead. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">s</td><td>Storage object. </td></tr>
|
|
<tr><td class="paramname">buffer</td><td>Output buffer. </td></tr>
|
|
<tr><td class="paramname">size</td><td>Size to read. </td></tr>
|
|
<tr><td class="paramname">transfer_size</td><td>Optional output size field for the actual size used for the read, can be NULL. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c0ca1a2039f9deb5fdcfb43aa746489" name="a6c0ca1a2039f9deb5fdcfb43aa746489"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c0ca1a2039f9deb5fdcfb43aa746489">◆ </a></span>libappletRequestHomeMenu()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletRequestHomeMenu </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. </p>
|
|
<p>Returns to the main Home Menu, equivalent to pressing the HOME button. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46fd963a26b70d91848adfb8cefe785b" name="a46fd963a26b70d91848adfb8cefe785b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46fd963a26b70d91848adfb8cefe785b">◆ </a></span>libappletRequestJumpToStory()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletRequestJumpToStory </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structAccountUid.html">AccountUid</a> </td>
|
|
<td class="paramname"><em>uid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td>
|
|
<td class="paramname"><em>application_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [11.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uid</td><td><a class="el" href="structAccountUid.html">AccountUid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>Optional ApplicationId, can be 0. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe7eb7d082fc0a0933261111301bf261" name="abe7eb7d082fc0a0933261111301bf261"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe7eb7d082fc0a0933261111301bf261">◆ </a></span>libappletRequestJumpToSystemUpdate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletRequestJumpToSystemUpdate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. </p>
|
|
<p>Equivalent to entering "System Update" under System Settings. When leaving this, it returns to the main Home Menu. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afea9e7036964738455d07f367a840d84" name="afea9e7036964738455d07f367a840d84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afea9e7036964738455d07f367a840d84">◆ </a></span>libappletRequestToLaunchApplication()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletRequestToLaunchApplication </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td>
|
|
<td class="paramname"><em>application_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structAccountUid.html">AccountUid</a> </td>
|
|
<td class="paramname"><em>uid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>sender</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Wrapper for <a class="el" href="applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231">appletPushToGeneralChannel</a>, see appletPushToGeneralChannel regarding the requirements for using this. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [11.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">application_id</td><td>ApplicationId </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uid</td><td><a class="el" href="structAccountUid.html">AccountUid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">sender</td><td>LaunchApplicationRequestSender </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f983f71cd67ad9753e43a8ad8aeb899" name="a6f983f71cd67ad9753e43a8ad8aeb899"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f983f71cd67ad9753e43a8ad8aeb899">◆ </a></span>libappletSetJumpFlag()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void libappletSetJumpFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets whether <a class="el" href="libapplet_8h.html#a35af19841a4970672d0e16552915a9d7">libappletStart</a> uses <a class="el" href="applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d">appletHolderJump</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">flag</td><td>Flag. Value true should not be used unless running as AppletType_LibraryApplet. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35af19841a4970672d0e16552915a9d7" name="a35af19841a4970672d0e16552915a9d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35af19841a4970672d0e16552915a9d7">◆ </a></span>libappletStart()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> libappletStart </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structAppletHolder.html">AppletHolder</a> * </td>
|
|
<td class="paramname"><em>h</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If the flag from <a class="el" href="libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899">libappletSetJumpFlag</a> is set, this just uses <a class="el" href="applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d">appletHolderJump</a>. </p>
|
|
<p>Otherwise, starts the applet and waits for it to finish, then checks the <a class="el" href="applet_8h.html#a11f7138452254e3e24119e8f03ed478a">LibAppletExitReason</a>. </p><dl class="section note"><dt>Note</dt><dd>Uses <a class="el" href="applet_8h.html#a5dca3671e9e55e8b350b576ec23b7f6f">appletHolderStart</a> and <a class="el" href="applet_8h.html#a3602d0850254fed74975219bd79de463">appletHolderJoin</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">h</td><td><a class="el" href="structAppletHolder.html" title="LibraryApplet state.">AppletHolder</a> object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|