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

985 lines
60 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/cfgu.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="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cfgu.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>CFGU (Configuration) Service.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">3ds/types.h</a>&gt;</code><br />
</div>
<p><a href="cfgu_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="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac4de11c312084202d4b7a8fe791f4d2e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2e">CFG_Region</a> { <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2eaca14cab9b45a0abf30b5e7ac911ef618">CFG_REGION_JPN</a> = 0
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2ea82b52c553f9de6b24b71420fc5e7e3f7">CFG_REGION_USA</a> = 1
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2ea6a0858bc1d4908af0d97c05ee9671f5d">CFG_REGION_EUR</a> = 2
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2ea16925137207a16a2c167218b7c7378fd">CFG_REGION_AUS</a> = 3
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2eae93697c1c0710ec2de91493f2ff3d1f6">CFG_REGION_CHN</a> = 4
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2eae8bd73e7bd4d21b1dee34cb54e2acdd6">CFG_REGION_KOR</a> = 5
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2eaa3986ce070823aa582b4a9ce02318966">CFG_REGION_TWN</a> = 6
<br />
}</td></tr>
<tr class="memdesc:ac4de11c312084202d4b7a8fe791f4d2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration region values. <a href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2e">More...</a><br /></td></tr>
<tr class="separator:ac4de11c312084202d4b7a8fe791f4d2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac27a9ea95e702ef4a43794b0ac950987"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987">CFG_Language</a> { <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987afc2dfed55228b03228f1f951fe29d8b7">CFG_LANGUAGE_DEFAULT</a> = -1
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987add48bdfbf138bc2c828621b8935a3126">CFG_LANGUAGE_JP</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a5ba00b3043b5155e98e85f2fcd305fb3">CFG_LANGUAGE_EN</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a888d712f5a9f0a66540c86523e9ba166">CFG_LANGUAGE_FR</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a3d7156b5e6b7cc53a7842507cba73d08">CFG_LANGUAGE_DE</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a4be7b419afda5c65353d7ec177b4a4c8">CFG_LANGUAGE_IT</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a8dd34c2e8ef29ad153e0148a3e9642a2">CFG_LANGUAGE_ES</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a808b24331450bf9a74d22d3910ae67cf">CFG_LANGUAGE_ZH</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a4b64eccef8c6b40f312ef7cd663054b9">CFG_LANGUAGE_KO</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a09ff72faf2dc9971a331ee4f01b2b21e">CFG_LANGUAGE_NL</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987ac528d041885bc5b3712f73d05527c319">CFG_LANGUAGE_PT</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987abc96dd42a988f43850fb8281b116fb2e">CFG_LANGUAGE_RU</a>
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987a12c9a232716708d4717a1eb46b30a681">CFG_LANGUAGE_TW</a>
<br />
}</td></tr>
<tr class="memdesc:ac27a9ea95e702ef4a43794b0ac950987"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration language values. <a href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987">More...</a><br /></td></tr>
<tr class="separator:ac27a9ea95e702ef4a43794b0ac950987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4975dc0dcd8fee9fd825ef12b268aed"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aed">CFG_SystemModel</a> { <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aedaa8fbf86f8116e7b2af0c8b1b01d4c928">CFG_MODEL_3DS</a> = 0
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aeda3b74ad9d03b7ba33b70572470bc6b870">CFG_MODEL_3DSXL</a> = 1
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aeda35a10564712cffd1fe99be696295ce63">CFG_MODEL_N3DS</a> = 2
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aeda83dc5bb89c43599861a6f037b00d7703">CFG_MODEL_2DS</a> = 3
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aeda5d06b3bcecc9a5dd8b569e09a17467a4">CFG_MODEL_N3DSXL</a> = 4
, <br />
&#160;&#160;<a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aedacddb239aa16fdbf946d1b495262c1ed0">CFG_MODEL_N2DSXL</a> = 5
<br />
}</td></tr>
<tr class="separator:aa4975dc0dcd8fee9fd825ef12b268aed"><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:abee19f03a32e6edd0fa4b43e5fd1158e"><td class="memItemLeft" align="right" valign="top"><a id="abee19f03a32e6edd0fa4b43e5fd1158e"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#abee19f03a32e6edd0fa4b43e5fd1158e">cfguInit</a> (void)</td></tr>
<tr class="memdesc:abee19f03a32e6edd0fa4b43e5fd1158e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes CFGU. <br /></td></tr>
<tr class="separator:abee19f03a32e6edd0fa4b43e5fd1158e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea559fe1cf1b3361d3625a156c80ef7"><td class="memItemLeft" align="right" valign="top"><a id="afea559fe1cf1b3361d3625a156c80ef7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#afea559fe1cf1b3361d3625a156c80ef7">cfguExit</a> (void)</td></tr>
<tr class="memdesc:afea559fe1cf1b3361d3625a156c80ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exits CFGU. <br /></td></tr>
<tr class="separator:afea559fe1cf1b3361d3625a156c80ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e237e3516f509b9280629afcd58fa8"><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="cfgu_8h.html#ae6e237e3516f509b9280629afcd58fa8">CFGU_SecureInfoGetRegion</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *region)</td></tr>
<tr class="memdesc:ae6e237e3516f509b9280629afcd58fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's region from secure info. <a href="cfgu_8h.html#ae6e237e3516f509b9280629afcd58fa8">More...</a><br /></td></tr>
<tr class="separator:ae6e237e3516f509b9280629afcd58fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a832582b7bf27790a6908d423000d3f14"><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="cfgu_8h.html#a832582b7bf27790a6908d423000d3f14">CFGU_GenHashConsoleUnique</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> appIDSalt, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *hash)</td></tr>
<tr class="memdesc:a832582b7bf27790a6908d423000d3f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a console-unique hash. <a href="cfgu_8h.html#a832582b7bf27790a6908d423000d3f14">More...</a><br /></td></tr>
<tr class="separator:a832582b7bf27790a6908d423000d3f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb8303fdddb130ee8399d5646341ffae"><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="cfgu_8h.html#abb8303fdddb130ee8399d5646341ffae">CFGU_GetRegionCanadaUSA</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *value)</td></tr>
<tr class="memdesc:abb8303fdddb130ee8399d5646341ffae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether the system's region is Canada or USA. <a href="cfgu_8h.html#abb8303fdddb130ee8399d5646341ffae">More...</a><br /></td></tr>
<tr class="separator:abb8303fdddb130ee8399d5646341ffae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a37733df037c60ce881014dcc788fc"><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="cfgu_8h.html#a94a37733df037c60ce881014dcc788fc">CFGU_GetSystemModel</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *model)</td></tr>
<tr class="memdesc:a94a37733df037c60ce881014dcc788fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's model. <a href="cfgu_8h.html#a94a37733df037c60ce881014dcc788fc">More...</a><br /></td></tr>
<tr class="separator:a94a37733df037c60ce881014dcc788fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76088b5269fe79694de33942f1b49217"><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="cfgu_8h.html#a76088b5269fe79694de33942f1b49217">CFGU_GetModelNintendo2DS</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *value)</td></tr>
<tr class="memdesc:a76088b5269fe79694de33942f1b49217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether the system is a 2DS. <a href="cfgu_8h.html#a76088b5269fe79694de33942f1b49217">More...</a><br /></td></tr>
<tr class="separator:a76088b5269fe79694de33942f1b49217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8761b984e2592b6e17c3729d241a5a"><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="cfgu_8h.html#a5f8761b984e2592b6e17c3729d241a5a">CFGU_GetCountryCodeString</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> code, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *string)</td></tr>
<tr class="memdesc:a5f8761b984e2592b6e17c3729d241a5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string representing a country code. <a href="cfgu_8h.html#a5f8761b984e2592b6e17c3729d241a5a">More...</a><br /></td></tr>
<tr class="separator:a5f8761b984e2592b6e17c3729d241a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2375d74d475c2afda3b52ad701f877"><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="cfgu_8h.html#a7e2375d74d475c2afda3b52ad701f877">CFGU_GetCountryCodeID</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> string, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> *code)</td></tr>
<tr class="memdesc:a7e2375d74d475c2afda3b52ad701f877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a country code ID from its string. <a href="cfgu_8h.html#a7e2375d74d475c2afda3b52ad701f877">More...</a><br /></td></tr>
<tr class="separator:a7e2375d74d475c2afda3b52ad701f877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2c040449ea8a78462800e4e5312f151"><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="cfgu_8h.html#ab2c040449ea8a78462800e4e5312f151">CFGU_IsNFCSupported</a> (bool *isSupported)</td></tr>
<tr class="memdesc:ab2c040449ea8a78462800e4e5312f151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if NFC (code name: fangate) is supported. <a href="cfgu_8h.html#ab2c040449ea8a78462800e4e5312f151">More...</a><br /></td></tr>
<tr class="separator:ab2c040449ea8a78462800e4e5312f151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c767f9fc8a4762cae3f7c318385ae2b"><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="cfgu_8h.html#a8c767f9fc8a4762cae3f7c318385ae2b">CFGU_GetConfigInfoBlk2</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> blkID, void *outData)</td></tr>
<tr class="memdesc:a8c767f9fc8a4762cae3f7c318385ae2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a config info block with flags = 2. <a href="cfgu_8h.html#a8c767f9fc8a4762cae3f7c318385ae2b">More...</a><br /></td></tr>
<tr class="separator:a8c767f9fc8a4762cae3f7c318385ae2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affad83e7881cb5101103e5d89afc4fd0"><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="cfgu_8h.html#affad83e7881cb5101103e5d89afc4fd0">CFG_GetConfigInfoBlk4</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> blkID, void *outData)</td></tr>
<tr class="memdesc:affad83e7881cb5101103e5d89afc4fd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a config info block with flags = 4. <a href="cfgu_8h.html#affad83e7881cb5101103e5d89afc4fd0">More...</a><br /></td></tr>
<tr class="separator:affad83e7881cb5101103e5d89afc4fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a912dee7894a3783d020739a0e9d651fe"><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="cfgu_8h.html#a912dee7894a3783d020739a0e9d651fe">CFG_GetConfigInfoBlk8</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> blkID, void *outData)</td></tr>
<tr class="memdesc:a912dee7894a3783d020739a0e9d651fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a config info block with flags = 8. <a href="cfgu_8h.html#a912dee7894a3783d020739a0e9d651fe">More...</a><br /></td></tr>
<tr class="separator:a912dee7894a3783d020739a0e9d651fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee926c517cce8c2696710a50ac3611c6"><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="cfgu_8h.html#aee926c517cce8c2696710a50ac3611c6">CFG_SetConfigInfoBlk4</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> blkID, const void *inData)</td></tr>
<tr class="memdesc:aee926c517cce8c2696710a50ac3611c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a config info block with flags = 4. <a href="cfgu_8h.html#aee926c517cce8c2696710a50ac3611c6">More...</a><br /></td></tr>
<tr class="separator:aee926c517cce8c2696710a50ac3611c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75196c194185851fcedcc36c6c2805bf"><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="cfgu_8h.html#a75196c194185851fcedcc36c6c2805bf">CFG_SetConfigInfoBlk8</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> blkID, const void *inData)</td></tr>
<tr class="memdesc:a75196c194185851fcedcc36c6c2805bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a config info block with flags = 8. <a href="cfgu_8h.html#a75196c194185851fcedcc36c6c2805bf">More...</a><br /></td></tr>
<tr class="separator:a75196c194185851fcedcc36c6c2805bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa25a5aa5cca53f1f558476ca104940"><td class="memItemLeft" align="right" valign="top"><a id="a9fa25a5aa5cca53f1f558476ca104940"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#a9fa25a5aa5cca53f1f558476ca104940">CFG_UpdateConfigSavegame</a> (void)</td></tr>
<tr class="memdesc:a9fa25a5aa5cca53f1f558476ca104940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CFG buffer in memory to the savegame in NAND. <br /></td></tr>
<tr class="separator:a9fa25a5aa5cca53f1f558476ca104940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3afae16aba90e9c1cbc94c8dd086f23c"><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="cfgu_8h.html#a3afae16aba90e9c1cbc94c8dd086f23c">CFGU_GetSystemLanguage</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *language)</td></tr>
<tr class="memdesc:a3afae16aba90e9c1cbc94c8dd086f23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's language. <a href="cfgu_8h.html#a3afae16aba90e9c1cbc94c8dd086f23c">More...</a><br /></td></tr>
<tr class="separator:a3afae16aba90e9c1cbc94c8dd086f23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab71967b4add996c3500fbb0d27846831"><td class="memItemLeft" align="right" valign="top"><a id="ab71967b4add996c3500fbb0d27846831"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#ab71967b4add996c3500fbb0d27846831">CFGI_RestoreLocalFriendCodeSeed</a> (void)</td></tr>
<tr class="memdesc:ab71967b4add996c3500fbb0d27846831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the NAND LocalFriendCodeSeed file, then recreates it using the LocalFriendCodeSeed data stored in memory. <br /></td></tr>
<tr class="separator:ab71967b4add996c3500fbb0d27846831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2b7aebb0cf8ae7f55c174ce1fe04728"><td class="memItemLeft" align="right" valign="top"><a id="af2b7aebb0cf8ae7f55c174ce1fe04728"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#af2b7aebb0cf8ae7f55c174ce1fe04728">CFGI_RestoreSecureInfo</a> (void)</td></tr>
<tr class="memdesc:af2b7aebb0cf8ae7f55c174ce1fe04728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the NAND SecureInfo file, then recreates it using the SecureInfo data stored in memory. <br /></td></tr>
<tr class="separator:af2b7aebb0cf8ae7f55c174ce1fe04728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61cac588b1bab1d395369e3d16e76f63"><td class="memItemLeft" align="right" valign="top"><a id="a61cac588b1bab1d395369e3d16e76f63"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#a61cac588b1bab1d395369e3d16e76f63">CFGI_DeleteConfigSavefile</a> (void)</td></tr>
<tr class="memdesc:a61cac588b1bab1d395369e3d16e76f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the "config" file stored in the NAND Config_Savegame. <br /></td></tr>
<tr class="separator:a61cac588b1bab1d395369e3d16e76f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0b51f274f99b8716212a6c18f39b20"><td class="memItemLeft" align="right" valign="top"><a id="a4b0b51f274f99b8716212a6c18f39b20"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#a4b0b51f274f99b8716212a6c18f39b20">CFGI_FormatConfig</a> (void)</td></tr>
<tr class="memdesc:a4b0b51f274f99b8716212a6c18f39b20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats Config_Savegame. <br /></td></tr>
<tr class="separator:a4b0b51f274f99b8716212a6c18f39b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a9d50a77d583fa8e2ff829d2f8c40e"><td class="memItemLeft" align="right" valign="top"><a id="ad2a9d50a77d583fa8e2ff829d2f8c40e"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#ad2a9d50a77d583fa8e2ff829d2f8c40e">CFGI_ClearParentalControls</a> (void)</td></tr>
<tr class="memdesc:ad2a9d50a77d583fa8e2ff829d2f8c40e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears parental controls. <br /></td></tr>
<tr class="separator:ad2a9d50a77d583fa8e2ff829d2f8c40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44b83f8258a5dfa349649cc715dbb6b6"><td class="memItemLeft" align="right" valign="top"><a id="a44b83f8258a5dfa349649cc715dbb6b6"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#a44b83f8258a5dfa349649cc715dbb6b6">CFGI_VerifySigLocalFriendCodeSeed</a> (void)</td></tr>
<tr class="memdesc:a44b83f8258a5dfa349649cc715dbb6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies the RSA signature for the LocalFriendCodeSeed data already stored in memory. <br /></td></tr>
<tr class="separator:a44b83f8258a5dfa349649cc715dbb6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b68c4114c72f418b2096209a4821d2"><td class="memItemLeft" align="right" valign="top"><a id="a29b68c4114c72f418b2096209a4821d2"></a>
<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cfgu_8h.html#a29b68c4114c72f418b2096209a4821d2">CFGI_VerifySigSecureInfo</a> (void)</td></tr>
<tr class="memdesc:a29b68c4114c72f418b2096209a4821d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies the RSA signature for the SecureInfo data already stored in memory. <br /></td></tr>
<tr class="separator:a29b68c4114c72f418b2096209a4821d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e2c6be3c251d8a33438b67b5db4d6d"><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="cfgu_8h.html#a86e2c6be3c251d8a33438b67b5db4d6d">CFGI_SecureInfoGetSerialNumber</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *serial)</td></tr>
<tr class="memdesc:a86e2c6be3c251d8a33438b67b5db4d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the system's serial number. <a href="cfgu_8h.html#a86e2c6be3c251d8a33438b67b5db4d6d">More...</a><br /></td></tr>
<tr class="separator:a86e2c6be3c251d8a33438b67b5db4d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a6188b463d6475983c969176e73648"><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="cfgu_8h.html#ac1a6188b463d6475983c969176e73648">CFGI_GetLocalFriendCodeSeedData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *data)</td></tr>
<tr class="memdesc:ac1a6188b463d6475983c969176e73648"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the 0x110-byte buffer containing the data for the LocalFriendCodeSeed. <a href="cfgu_8h.html#ac1a6188b463d6475983c969176e73648">More...</a><br /></td></tr>
<tr class="separator:ac1a6188b463d6475983c969176e73648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8d6ee5431680ec9fa300a3544633ab"><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="cfgu_8h.html#abc8d6ee5431680ec9fa300a3544633ab">CFGI_GetLocalFriendCodeSeed</a> (<a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *seed)</td></tr>
<tr class="memdesc:abc8d6ee5431680ec9fa300a3544633ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the 64-bit local friend code seed. <a href="cfgu_8h.html#abc8d6ee5431680ec9fa300a3544633ab">More...</a><br /></td></tr>
<tr class="separator:abc8d6ee5431680ec9fa300a3544633ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e902088483c9c758c04d6b53d736a3"><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="cfgu_8h.html#a70e902088483c9c758c04d6b53d736a3">CFGI_GetSecureInfoData</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *data)</td></tr>
<tr class="memdesc:a70e902088483c9c758c04d6b53d736a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the 0x11-byte data following the SecureInfo signature. <a href="cfgu_8h.html#a70e902088483c9c758c04d6b53d736a3">More...</a><br /></td></tr>
<tr class="separator:a70e902088483c9c758c04d6b53d736a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3826b022eb3da9f8a5f665840949d32"><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="cfgu_8h.html#af3826b022eb3da9f8a5f665840949d32">CFGI_GetSecureInfoSignature</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *data)</td></tr>
<tr class="memdesc:af3826b022eb3da9f8a5f665840949d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the 0x100-byte RSA-2048 SecureInfo signature. <a href="cfgu_8h.html#af3826b022eb3da9f8a5f665840949d32">More...</a><br /></td></tr>
<tr class="separator:af3826b022eb3da9f8a5f665840949d32"><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>CFGU (Configuration) Service. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ac27a9ea95e702ef4a43794b0ac950987"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac27a9ea95e702ef4a43794b0ac950987">&#9670;&nbsp;</a></span>CFG_Language</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987">CFG_Language</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configuration language values. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987afc2dfed55228b03228f1f951fe29d8b7"></a>CFG_LANGUAGE_DEFAULT&#160;</td><td class="fielddoc"><p>Use system language in errorInit. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987add48bdfbf138bc2c828621b8935a3126"></a>CFG_LANGUAGE_JP&#160;</td><td class="fielddoc"><p>Japanese. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a5ba00b3043b5155e98e85f2fcd305fb3"></a>CFG_LANGUAGE_EN&#160;</td><td class="fielddoc"><p>English. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a888d712f5a9f0a66540c86523e9ba166"></a>CFG_LANGUAGE_FR&#160;</td><td class="fielddoc"><p>French. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a3d7156b5e6b7cc53a7842507cba73d08"></a>CFG_LANGUAGE_DE&#160;</td><td class="fielddoc"><p>German. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a4be7b419afda5c65353d7ec177b4a4c8"></a>CFG_LANGUAGE_IT&#160;</td><td class="fielddoc"><p>Italian. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a8dd34c2e8ef29ad153e0148a3e9642a2"></a>CFG_LANGUAGE_ES&#160;</td><td class="fielddoc"><p>Spanish. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a808b24331450bf9a74d22d3910ae67cf"></a>CFG_LANGUAGE_ZH&#160;</td><td class="fielddoc"><p>Simplified Chinese. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a4b64eccef8c6b40f312ef7cd663054b9"></a>CFG_LANGUAGE_KO&#160;</td><td class="fielddoc"><p>Korean. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a09ff72faf2dc9971a331ee4f01b2b21e"></a>CFG_LANGUAGE_NL&#160;</td><td class="fielddoc"><p>Dutch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987ac528d041885bc5b3712f73d05527c319"></a>CFG_LANGUAGE_PT&#160;</td><td class="fielddoc"><p>Portugese. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987abc96dd42a988f43850fb8281b116fb2e"></a>CFG_LANGUAGE_RU&#160;</td><td class="fielddoc"><p>Russian. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac27a9ea95e702ef4a43794b0ac950987a12c9a232716708d4717a1eb46b30a681"></a>CFG_LANGUAGE_TW&#160;</td><td class="fielddoc"><p>Traditional Chinese. </p>
</td></tr>
</table>
</div>
</div>
<a id="ac4de11c312084202d4b7a8fe791f4d2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4de11c312084202d4b7a8fe791f4d2e">&#9670;&nbsp;</a></span>CFG_Region</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2e">CFG_Region</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configuration region values. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2eaca14cab9b45a0abf30b5e7ac911ef618"></a>CFG_REGION_JPN&#160;</td><td class="fielddoc"><p>Japan. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2ea82b52c553f9de6b24b71420fc5e7e3f7"></a>CFG_REGION_USA&#160;</td><td class="fielddoc"><p>USA. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2ea6a0858bc1d4908af0d97c05ee9671f5d"></a>CFG_REGION_EUR&#160;</td><td class="fielddoc"><p>Europe. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2ea16925137207a16a2c167218b7c7378fd"></a>CFG_REGION_AUS&#160;</td><td class="fielddoc"><p>Australia. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2eae93697c1c0710ec2de91493f2ff3d1f6"></a>CFG_REGION_CHN&#160;</td><td class="fielddoc"><p>China. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2eae8bd73e7bd4d21b1dee34cb54e2acdd6"></a>CFG_REGION_KOR&#160;</td><td class="fielddoc"><p>Korea. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac4de11c312084202d4b7a8fe791f4d2eaa3986ce070823aa582b4a9ce02318966"></a>CFG_REGION_TWN&#160;</td><td class="fielddoc"><p>Taiwan. </p>
</td></tr>
</table>
</div>
</div>
<a id="aa4975dc0dcd8fee9fd825ef12b268aed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4975dc0dcd8fee9fd825ef12b268aed">&#9670;&nbsp;</a></span>CFG_SystemModel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aed">CFG_SystemModel</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa4975dc0dcd8fee9fd825ef12b268aedaa8fbf86f8116e7b2af0c8b1b01d4c928"></a>CFG_MODEL_3DS&#160;</td><td class="fielddoc"><p>Old 3DS (CTR) </p>
</td></tr>
<tr><td class="fieldname"><a id="aa4975dc0dcd8fee9fd825ef12b268aeda3b74ad9d03b7ba33b70572470bc6b870"></a>CFG_MODEL_3DSXL&#160;</td><td class="fielddoc"><p>Old 3DS XL (SPR) </p>
</td></tr>
<tr><td class="fieldname"><a id="aa4975dc0dcd8fee9fd825ef12b268aeda35a10564712cffd1fe99be696295ce63"></a>CFG_MODEL_N3DS&#160;</td><td class="fielddoc"><p>New 3DS (KTR) </p>
</td></tr>
<tr><td class="fieldname"><a id="aa4975dc0dcd8fee9fd825ef12b268aeda83dc5bb89c43599861a6f037b00d7703"></a>CFG_MODEL_2DS&#160;</td><td class="fielddoc"><p>Old 2DS (FTR) </p>
</td></tr>
<tr><td class="fieldname"><a id="aa4975dc0dcd8fee9fd825ef12b268aeda5d06b3bcecc9a5dd8b569e09a17467a4"></a>CFG_MODEL_N3DSXL&#160;</td><td class="fielddoc"><p>New 3DS XL (RED) </p>
</td></tr>
<tr><td class="fieldname"><a id="aa4975dc0dcd8fee9fd825ef12b268aedacddb239aa16fdbf946d1b495262c1ed0"></a>CFG_MODEL_N2DSXL&#160;</td><td class="fielddoc"><p>New 2DS XL (JAN) </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="affad83e7881cb5101103e5d89afc4fd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affad83e7881cb5101103e5d89afc4fd0">&#9670;&nbsp;</a></span>CFG_GetConfigInfoBlk4()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFG_GetConfigInfoBlk4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</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>&#160;</td>
<td class="paramname"><em>blkID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>outData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a config info block with flags = 4. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>Size of the data to retrieve. </td></tr>
<tr><td class="paramname">blkID</td><td>ID of the block to retrieve. </td></tr>
<tr><td class="paramname">outData</td><td>Pointer to write the block data to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a912dee7894a3783d020739a0e9d651fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a912dee7894a3783d020739a0e9d651fe">&#9670;&nbsp;</a></span>CFG_GetConfigInfoBlk8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFG_GetConfigInfoBlk8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</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>&#160;</td>
<td class="paramname"><em>blkID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>outData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a config info block with flags = 8. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>Size of the data to retrieve. </td></tr>
<tr><td class="paramname">blkID</td><td>ID of the block to retrieve. </td></tr>
<tr><td class="paramname">outData</td><td>Pointer to write the block data to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aee926c517cce8c2696710a50ac3611c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee926c517cce8c2696710a50ac3611c6">&#9670;&nbsp;</a></span>CFG_SetConfigInfoBlk4()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFG_SetConfigInfoBlk4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</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>&#160;</td>
<td class="paramname"><em>blkID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>inData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a config info block with flags = 4. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>Size of the data to retrieve. </td></tr>
<tr><td class="paramname">blkID</td><td>ID of the block to retrieve. </td></tr>
<tr><td class="paramname">inData</td><td>Pointer to block data to write. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a75196c194185851fcedcc36c6c2805bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75196c194185851fcedcc36c6c2805bf">&#9670;&nbsp;</a></span>CFG_SetConfigInfoBlk8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFG_SetConfigInfoBlk8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</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>&#160;</td>
<td class="paramname"><em>blkID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>inData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets a config info block with flags = 8. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>Size of the data to retrieve. </td></tr>
<tr><td class="paramname">blkID</td><td>ID of the block to retrieve. </td></tr>
<tr><td class="paramname">inData</td><td>Pointer to block data to write. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abc8d6ee5431680ec9fa300a3544633ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc8d6ee5431680ec9fa300a3544633ab">&#9670;&nbsp;</a></span>CFGI_GetLocalFriendCodeSeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGI_GetLocalFriendCodeSeed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *&#160;</td>
<td class="paramname"><em>seed</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the 64-bit local friend code seed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seed</td><td>Pointer to write the friend code seed to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac1a6188b463d6475983c969176e73648"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1a6188b463d6475983c969176e73648">&#9670;&nbsp;</a></span>CFGI_GetLocalFriendCodeSeedData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGI_GetLocalFriendCodeSeedData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the 0x110-byte buffer containing the data for the LocalFriendCodeSeed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to output the buffer. (The size must be at least 0x110-bytes) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a70e902088483c9c758c04d6b53d736a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70e902088483c9c758c04d6b53d736a3">&#9670;&nbsp;</a></span>CFGI_GetSecureInfoData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGI_GetSecureInfoData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the 0x11-byte data following the SecureInfo signature. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to output the buffer. (The size must be at least 0x11-bytes) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af3826b022eb3da9f8a5f665840949d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3826b022eb3da9f8a5f665840949d32">&#9670;&nbsp;</a></span>CFGI_GetSecureInfoSignature()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGI_GetSecureInfoSignature </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the 0x100-byte RSA-2048 SecureInfo signature. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to output the buffer. (The size must be at least 0x100-bytes) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a86e2c6be3c251d8a33438b67b5db4d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86e2c6be3c251d8a33438b67b5db4d6d">&#9670;&nbsp;</a></span>CFGI_SecureInfoGetSerialNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGI_SecureInfoGetSerialNumber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>serial</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's serial number. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">serial</td><td>Pointer to output the serial to. (This is normally 0xF) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a832582b7bf27790a6908d423000d3f14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a832582b7bf27790a6908d423000d3f14">&#9670;&nbsp;</a></span>CFGU_GenHashConsoleUnique()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GenHashConsoleUnique </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td>
<td class="paramname"><em>appIDSalt</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>hash</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Generates a console-unique hash. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">appIDSalt</td><td>Salt to use. </td></tr>
<tr><td class="paramname">hash</td><td>Pointer to output the hash to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8c767f9fc8a4762cae3f7c318385ae2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c767f9fc8a4762cae3f7c318385ae2b">&#9670;&nbsp;</a></span>CFGU_GetConfigInfoBlk2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetConfigInfoBlk2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</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>&#160;</td>
<td class="paramname"><em>blkID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>outData</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a config info block with flags = 2. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>Size of the data to retrieve. </td></tr>
<tr><td class="paramname">blkID</td><td>ID of the block to retrieve. </td></tr>
<tr><td class="paramname">outData</td><td>Pointer to write the block data to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7e2375d74d475c2afda3b52ad701f877"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e2375d74d475c2afda3b52ad701f877">&#9670;&nbsp;</a></span>CFGU_GetCountryCodeID()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetCountryCodeID </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>string</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>code</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a country code ID from its string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>String to use. </td></tr>
<tr><td class="paramname">code</td><td>Pointer to output the country code to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5f8761b984e2592b6e17c3729d241a5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f8761b984e2592b6e17c3729d241a5a">&#9670;&nbsp;</a></span>CFGU_GetCountryCodeString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetCountryCodeString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td>
<td class="paramname"><em>code</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>string</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets a string representing a country code. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">code</td><td>Country code to use. </td></tr>
<tr><td class="paramname">string</td><td>Pointer to output the string to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a76088b5269fe79694de33942f1b49217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76088b5269fe79694de33942f1b49217">&#9670;&nbsp;</a></span>CFGU_GetModelNintendo2DS()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetModelNintendo2DS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets whether the system is a 2DS. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>Pointer to output the result to. (0 = yes, 1 = no) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abb8303fdddb130ee8399d5646341ffae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb8303fdddb130ee8399d5646341ffae">&#9670;&nbsp;</a></span>CFGU_GetRegionCanadaUSA()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetRegionCanadaUSA </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets whether the system's region is Canada or USA. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>Pointer to output the result to. (0 = no, 1 = yes) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3afae16aba90e9c1cbc94c8dd086f23c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3afae16aba90e9c1cbc94c8dd086f23c">&#9670;&nbsp;</a></span>CFGU_GetSystemLanguage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetSystemLanguage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>language</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's language. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">language</td><td>Pointer to write the language to. (see <a class="el" href="cfgu_8h.html#ac27a9ea95e702ef4a43794b0ac950987">CFG_Language</a>) </td></tr>
</table>
</dd>
</dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="get_system_language_2source_2main_8c-example.html#a4">get_system_language/source/main.c</a>.</dd>
</dl>
</div>
</div>
<a id="a94a37733df037c60ce881014dcc788fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94a37733df037c60ce881014dcc788fc">&#9670;&nbsp;</a></span>CFGU_GetSystemModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_GetSystemModel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's model. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">model</td><td>Pointer to output the model to. (see <a class="el" href="cfgu_8h.html#aa4975dc0dcd8fee9fd825ef12b268aed">CFG_SystemModel</a>) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab2c040449ea8a78462800e4e5312f151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2c040449ea8a78462800e4e5312f151">&#9670;&nbsp;</a></span>CFGU_IsNFCSupported()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_IsNFCSupported </td>
<td>(</td>
<td class="paramtype">bool *&#160;</td>
<td class="paramname"><em>isSupported</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if NFC (code name: fangate) is supported. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">isSupported</td><td>pointer to the output the result to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae6e237e3516f509b9280629afcd58fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6e237e3516f509b9280629afcd58fa8">&#9670;&nbsp;</a></span>CFGU_SecureInfoGetRegion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> CFGU_SecureInfoGetRegion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;</td>
<td class="paramname"><em>region</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the system's region from secure info. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">region</td><td>Pointer to output the region to. (see <a class="el" href="cfgu_8h.html#ac4de11c312084202d4b7a8fe791f4d2e">CFG_Region</a>) </td></tr>
</table>
</dd>
</dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="network_2boss_2source_2main_8c-example.html#a2">network/boss/source/main.c</a>.</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>