libnx/mii_8h.html
2025-05-08 06:59:12 +00:00

628 lines
39 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libnx: include/switch/services/mii.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">&#160;v4.9.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_04a7e0b94d44ce4fc7ca3462163fd33c.html">services</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">mii.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Mii services (mii:*) IPC wrapper.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="types_8h_source.html">../types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="service_8h_source.html">../sf/service.h</a>&quot;</code><br />
</div>
<p><a href="mii_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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMiiDatabase.html">MiiDatabase</a></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="structMiiCreateId.html">MiiCreateId</a></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="structMiiCharInfo.html">MiiCharInfo</a></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="structMiiNfpStoreDataExtension.html">MiiNfpStoreDataExtension</a></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 id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a0eedf1f2ea73970d512bd643e89abf93" id="r_a0eedf1f2ea73970d512bd643e89abf93"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93">MiiServiceType</a> { <br />
&#160;&#160;<a class="el" href="mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9">MiiServiceType_System</a> = 0
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9">MiiServiceType_User</a> = 1
<br />
}</td></tr>
<tr class="separator:a0eedf1f2ea73970d512bd643e89abf93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55ce4ba56c7da58e27b39b5e0329c7dd" id="r_a55ce4ba56c7da58e27b39b5e0329c7dd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd">MiiAge</a> { <br />
&#160;&#160;<a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9">MiiAge_Young</a> = 0
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84">MiiAge_Normal</a> = 1
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0">MiiAge_Old</a> = 2
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7">MiiAge_All</a> = 3
<br />
}</td></tr>
<tr class="memdesc:a55ce4ba56c7da58e27b39b5e0329c7dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mii age. <a href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd">More...</a><br /></td></tr>
<tr class="separator:a55ce4ba56c7da58e27b39b5e0329c7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac57ddb4534c6613f6fecbf359306fcb6" id="r_ac57ddb4534c6613f6fecbf359306fcb6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6">MiiGender</a> { <br />
&#160;&#160;<a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9">MiiGender_Male</a> = 0
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449">MiiGender_Female</a> = 1
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3">MiiGender_All</a> = 2
<br />
}</td></tr>
<tr class="memdesc:ac57ddb4534c6613f6fecbf359306fcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mii gender. <a href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6">More...</a><br /></td></tr>
<tr class="separator:ac57ddb4534c6613f6fecbf359306fcb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70ae5f3a903c2bb94155450e78e150e5" id="r_a70ae5f3a903c2bb94155450e78e150e5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5">MiiFaceColor</a> { <br />
&#160;&#160;<a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc">MiiFaceColor_Black</a> = 0
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b">MiiFaceColor_White</a> = 1
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c">MiiFaceColor_Asian</a> = 2
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866">MiiFaceColor_All</a> = 3
<br />
}</td></tr>
<tr class="memdesc:a70ae5f3a903c2bb94155450e78e150e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mii face color. <a href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5">More...</a><br /></td></tr>
<tr class="separator:a70ae5f3a903c2bb94155450e78e150e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb66d448c588910566c6dceca7885375" id="r_aeb66d448c588910566c6dceca7885375"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a> { <br />
&#160;&#160;<a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a">MiiSourceFlag_Database</a> = (1U&lt;&lt;( 0 ))
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed">MiiSourceFlag_Default</a> = (1U&lt;&lt;( 1 ))
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1">MiiSourceFlag_All</a> = MiiSourceFlag_Database | MiiSourceFlag_Default
<br />
}</td></tr>
<tr class="separator:aeb66d448c588910566c6dceca7885375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769c98c055dfe445fc92d22fb17d1325" id="r_a769c98c055dfe445fc92d22fb17d1325"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a769c98c055dfe445fc92d22fb17d1325">MiiSpecialKeyCode</a> { <br />
&#160;&#160;<a class="el" href="mii_8h.html#a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e">MiiSpecialKeyCode_Normal</a> = 0
, <br />
&#160;&#160;<a class="el" href="mii_8h.html#a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b">MiiSpecialKeyCode_Special</a> = 0xA523B78F
<br />
}</td></tr>
<tr class="separator:a769c98c055dfe445fc92d22fb17d1325"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aeb520cbe71544b64cf871809d85c010e" id="r_aeb520cbe71544b64cf871809d85c010e"><td class="memItemLeft" align="right" valign="top"><a id="aeb520cbe71544b64cf871809d85c010e" name="aeb520cbe71544b64cf871809d85c010e"></a>
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><b>miiInitialize</b> (<a class="el" href="mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93">MiiServiceType</a> service_type)</td></tr>
<tr class="memdesc:aeb520cbe71544b64cf871809d85c010e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize mii. <br /></td></tr>
<tr class="separator:aeb520cbe71544b64cf871809d85c010e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7f5ae6e43f2230416d9dbd14d3ac80" id="r_adb7f5ae6e43f2230416d9dbd14d3ac80"><td class="memItemLeft" align="right" valign="top"><a id="adb7f5ae6e43f2230416d9dbd14d3ac80" name="adb7f5ae6e43f2230416d9dbd14d3ac80"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>miiExit</b> (void)</td></tr>
<tr class="memdesc:adb7f5ae6e43f2230416d9dbd14d3ac80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exit mii. <br /></td></tr>
<tr class="separator:adb7f5ae6e43f2230416d9dbd14d3ac80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09d2a3e1ada545945b38fc33917c6fd0" id="r_a09d2a3e1ada545945b38fc33917c6fd0"><td class="memItemLeft" align="right" valign="top"><a id="a09d2a3e1ada545945b38fc33917c6fd0" name="a09d2a3e1ada545945b38fc33917c6fd0"></a>
<a class="el" href="structService.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>miiGetServiceSession</b> (void)</td></tr>
<tr class="memdesc:a09d2a3e1ada545945b38fc33917c6fd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="structService.html" title="Service object structure.">Service</a> object for the actual mii service session. <br /></td></tr>
<tr class="separator:a09d2a3e1ada545945b38fc33917c6fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c2aaa6522ca5a5d370c0ff9c0d7fbf6" id="r_a8c2aaa6522ca5a5d370c0ff9c0d7fbf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a8c2aaa6522ca5a5d370c0ff9c0d7fbf6">miiOpenDatabase</a> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *out, <a class="el" href="mii_8h.html#a769c98c055dfe445fc92d22fb17d1325">MiiSpecialKeyCode</a> key_code)</td></tr>
<tr class="memdesc:a8c2aaa6522ca5a5d370c0ff9c0d7fbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opens a mii database. <br /></td></tr>
<tr class="separator:a8c2aaa6522ca5a5d370c0ff9c0d7fbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550e36d106cac4022fdeba7ab81e0a36" id="r_a550e36d106cac4022fdeba7ab81e0a36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a550e36d106cac4022fdeba7ab81e0a36">miiDatabaseIsUpdated</a> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *db, bool *out_updated, <a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a> flag)</td></tr>
<tr class="memdesc:a550e36d106cac4022fdeba7ab81e0a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the mii database is updated. <br /></td></tr>
<tr class="separator:a550e36d106cac4022fdeba7ab81e0a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b04040e044a7954a52d06dce7cfe49b" id="r_a3b04040e044a7954a52d06dce7cfe49b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a3b04040e044a7954a52d06dce7cfe49b">miiDatabaseIsFull</a> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *db, bool *out_full)</td></tr>
<tr class="memdesc:a3b04040e044a7954a52d06dce7cfe49b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the mii database is full. <br /></td></tr>
<tr class="separator:a3b04040e044a7954a52d06dce7cfe49b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03daa9828207105956433aa9429a23a6" id="r_a03daa9828207105956433aa9429a23a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#a03daa9828207105956433aa9429a23a6">miiDatabaseGetCount</a> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *db, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *out_count, <a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a> flag)</td></tr>
<tr class="memdesc:a03daa9828207105956433aa9429a23a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns number of miis in the database with the specified source flag. <br /></td></tr>
<tr class="separator:a03daa9828207105956433aa9429a23a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a1a7c21b7e47f0adf40a291a63843e" id="r_aa2a1a7c21b7e47f0adf40a291a63843e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#aa2a1a7c21b7e47f0adf40a291a63843e">miiDatabaseGet1</a> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *db, <a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a> flag, <a class="el" href="structMiiCharInfo.html">MiiCharInfo</a> *out_infos, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out)</td></tr>
<tr class="memdesc:aa2a1a7c21b7e47f0adf40a291a63843e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads mii charinfo data from the specified source flag. <br /></td></tr>
<tr class="separator:aa2a1a7c21b7e47f0adf40a291a63843e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9160dd0b725d59e324fd4913a73466a" id="r_ab9160dd0b725d59e324fd4913a73466a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mii_8h.html#ab9160dd0b725d59e324fd4913a73466a">miiDatabaseBuildRandom</a> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *db, <a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd">MiiAge</a> age, <a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6">MiiGender</a> gender, <a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5">MiiFaceColor</a> face_color, <a class="el" href="structMiiCharInfo.html">MiiCharInfo</a> *out_info)</td></tr>
<tr class="memdesc:ab9160dd0b725d59e324fd4913a73466a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a random mii charinfo (doesn't register it in the console database). <br /></td></tr>
<tr class="separator:ab9160dd0b725d59e324fd4913a73466a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c95320ef76a07a8d8282d514fc7c0b" id="r_a35c95320ef76a07a8d8282d514fc7c0b"><td class="memItemLeft" align="right" valign="top"><a id="a35c95320ef76a07a8d8282d514fc7c0b" name="a35c95320ef76a07a8d8282d514fc7c0b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>miiDatabaseClose</b> (<a class="el" href="structMiiDatabase.html">MiiDatabase</a> *db)</td></tr>
<tr class="memdesc:a35c95320ef76a07a8d8282d514fc7c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes a mii database. <br /></td></tr>
<tr class="separator:a35c95320ef76a07a8d8282d514fc7c0b"><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>Mii services (mii:*) IPC wrapper. </p>
<dl class="section author"><dt>Author</dt><dd>XorTroll </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>libnx Authors </dd></dl>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a55ce4ba56c7da58e27b39b5e0329c7dd" name="a55ce4ba56c7da58e27b39b5e0329c7dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55ce4ba56c7da58e27b39b5e0329c7dd">&#9670;&#160;</a></span>MiiAge</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd">MiiAge</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mii age. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9" name="a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9"></a>MiiAge_Young&#160;</td><td class="fielddoc"><p>Young. </p>
</td></tr>
<tr><td class="fieldname"><a id="a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84" name="a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84"></a>MiiAge_Normal&#160;</td><td class="fielddoc"><p>Normal. </p>
</td></tr>
<tr><td class="fieldname"><a id="a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0" name="a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0"></a>MiiAge_Old&#160;</td><td class="fielddoc"><p>Old. </p>
</td></tr>
<tr><td class="fieldname"><a id="a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7" name="a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7"></a>MiiAge_All&#160;</td><td class="fielddoc"><p>All of them. </p>
</td></tr>
</table>
</div>
</div>
<a id="a70ae5f3a903c2bb94155450e78e150e5" name="a70ae5f3a903c2bb94155450e78e150e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70ae5f3a903c2bb94155450e78e150e5">&#9670;&#160;</a></span>MiiFaceColor</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5">MiiFaceColor</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mii face color. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc" name="a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc"></a>MiiFaceColor_Black&#160;</td><td class="fielddoc"><p>Black. </p>
</td></tr>
<tr><td class="fieldname"><a id="a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b" name="a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b"></a>MiiFaceColor_White&#160;</td><td class="fielddoc"><p>White. </p>
</td></tr>
<tr><td class="fieldname"><a id="a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c" name="a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c"></a>MiiFaceColor_Asian&#160;</td><td class="fielddoc"><p>Asian. </p>
</td></tr>
<tr><td class="fieldname"><a id="a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866" name="a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866"></a>MiiFaceColor_All&#160;</td><td class="fielddoc"><p>All of them. </p>
</td></tr>
</table>
</div>
</div>
<a id="ac57ddb4534c6613f6fecbf359306fcb6" name="ac57ddb4534c6613f6fecbf359306fcb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac57ddb4534c6613f6fecbf359306fcb6">&#9670;&#160;</a></span>MiiGender</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6">MiiGender</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mii gender. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9" name="ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9"></a>MiiGender_Male&#160;</td><td class="fielddoc"><p>Male. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449" name="ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449"></a>MiiGender_Female&#160;</td><td class="fielddoc"><p>Female. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3" name="ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3"></a>MiiGender_All&#160;</td><td class="fielddoc"><p>Both of them. </p>
</td></tr>
</table>
</div>
</div>
<a id="a0eedf1f2ea73970d512bd643e89abf93" name="a0eedf1f2ea73970d512bd643e89abf93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0eedf1f2ea73970d512bd643e89abf93">&#9670;&#160;</a></span>MiiServiceType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93">MiiServiceType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9" name="a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9"></a>MiiServiceType_System&#160;</td><td class="fielddoc"><p>Initializes mii:e. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9" name="a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9"></a>MiiServiceType_User&#160;</td><td class="fielddoc"><p>Initializes mii:u. </p>
</td></tr>
</table>
</div>
</div>
<a id="aeb66d448c588910566c6dceca7885375" name="aeb66d448c588910566c6dceca7885375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb66d448c588910566c6dceca7885375">&#9670;&#160;</a></span>MiiSourceFlag</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a" name="aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a"></a>MiiSourceFlag_Database&#160;</td><td class="fielddoc"><p>Miis created by the user. </p>
</td></tr>
<tr><td class="fieldname"><a id="aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed" name="aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed"></a>MiiSourceFlag_Default&#160;</td><td class="fielddoc"><p>Default console miis. </p>
</td></tr>
<tr><td class="fieldname"><a id="aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1" name="aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1"></a>MiiSourceFlag_All&#160;</td><td class="fielddoc"><p>All of them. </p>
</td></tr>
</table>
</div>
</div>
<a id="a769c98c055dfe445fc92d22fb17d1325" name="a769c98c055dfe445fc92d22fb17d1325"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a769c98c055dfe445fc92d22fb17d1325">&#9670;&#160;</a></span>MiiSpecialKeyCode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="mii_8h.html#a769c98c055dfe445fc92d22fb17d1325">MiiSpecialKeyCode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e" name="a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e"></a>MiiSpecialKeyCode_Normal&#160;</td><td class="fielddoc"><p>Normal miis. </p>
</td></tr>
<tr><td class="fieldname"><a id="a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b" name="a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b"></a>MiiSpecialKeyCode_Special&#160;</td><td class="fielddoc"><p>Special miis. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ab9160dd0b725d59e324fd4913a73466a" name="ab9160dd0b725d59e324fd4913a73466a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9160dd0b725d59e324fd4913a73466a">&#9670;&#160;</a></span>miiDatabaseBuildRandom()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> miiDatabaseBuildRandom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structMiiDatabase.html">MiiDatabase</a> *&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd">MiiAge</a>&#160;</td>
<td class="paramname"><em>age</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6">MiiGender</a>&#160;</td>
<td class="paramname"><em>gender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5">MiiFaceColor</a>&#160;</td>
<td class="paramname"><em>face_color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structMiiCharInfo.html">MiiCharInfo</a> *&#160;</td>
<td class="paramname"><em>out_info</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Generates a random mii charinfo (doesn't register it in the console database). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">db</td><td>Database. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">age</td><td>Mii's age. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">gender</td><td>Mii's gender. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">face_color</td><td>Mii's face color. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out_info</td><td>Out mii charinfo data. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa2a1a7c21b7e47f0adf40a291a63843e" name="aa2a1a7c21b7e47f0adf40a291a63843e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2a1a7c21b7e47f0adf40a291a63843e">&#9670;&#160;</a></span>miiDatabaseGet1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> miiDatabaseGet1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structMiiDatabase.html">MiiDatabase</a> *&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a>&#160;</td>
<td class="paramname"><em>flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structMiiCharInfo.html">MiiCharInfo</a> *&#160;</td>
<td class="paramname"><em>out_infos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a>&#160;</td>
<td class="paramname"><em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *&#160;</td>
<td class="paramname"><em>total_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads mii charinfo data from the specified source flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">db</td><td>Database. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Source flag. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out_infos</td><td>Output mii charinfo array. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of mii chainfos to read. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Number of mii charinfos which were actually read. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a03daa9828207105956433aa9429a23a6" name="a03daa9828207105956433aa9429a23a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03daa9828207105956433aa9429a23a6">&#9670;&#160;</a></span>miiDatabaseGetCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> miiDatabaseGetCount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structMiiDatabase.html">MiiDatabase</a> *&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *&#160;</td>
<td class="paramname"><em>out_count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a>&#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>Returns number of miis in the database with the specified source flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">db</td><td>Database. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Source flag. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out_count</td><td>Out mii count. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3b04040e044a7954a52d06dce7cfe49b" name="a3b04040e044a7954a52d06dce7cfe49b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b04040e044a7954a52d06dce7cfe49b">&#9670;&#160;</a></span>miiDatabaseIsFull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> miiDatabaseIsFull </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structMiiDatabase.html">MiiDatabase</a> *&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>out_full</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether the mii database is full. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">db</td><td>Database. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out_full</td><td>Whether the mii database is full. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a550e36d106cac4022fdeba7ab81e0a36" name="a550e36d106cac4022fdeba7ab81e0a36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a550e36d106cac4022fdeba7ab81e0a36">&#9670;&#160;</a></span>miiDatabaseIsUpdated()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> miiDatabaseIsUpdated </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structMiiDatabase.html">MiiDatabase</a> *&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>out_updated</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#aeb66d448c588910566c6dceca7885375">MiiSourceFlag</a>&#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>Returns whether the mii database is updated. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">db</td><td>Database. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Source flag. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out_updated</td><td>Whether the mii database is updated. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8c2aaa6522ca5a5d370c0ff9c0d7fbf6" name="a8c2aaa6522ca5a5d370c0ff9c0d7fbf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c2aaa6522ca5a5d370c0ff9c0d7fbf6">&#9670;&#160;</a></span>miiOpenDatabase()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> miiOpenDatabase </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structMiiDatabase.html">MiiDatabase</a> *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="mii_8h.html#a769c98c055dfe445fc92d22fb17d1325">MiiSpecialKeyCode</a>&#160;</td>
<td class="paramname"><em>key_code</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Opens a mii database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">key_code</td><td>Mii key code filter. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Database. </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.8
</small></address>
</body>
</html>