377 lines
79 KiB
HTML
377 lines
79 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/hid.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">libctru
|
|
 <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&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&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="headertitle">
|
|
<div class="title">hid.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="hid_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * @file hid.h</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * @brief HID service.</span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//See also: http://3dbrew.org/wiki/HID_Services http://3dbrew.org/wiki/HID_Shared_Memory</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Key values.</span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span><span class="keyword">enum</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa7b3a3d0503a46bec51c6e3da95747cc"> 12</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< A</span></div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a10072b5ee7aa1faf316434ecc9e2bb3a"> 13</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< B</span></div>
|
|
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a3b37a163628bc7015aac5efab4a66ef5"> 14</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Select</span></div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a616a1f5c4ed36080ca954453084aea3b"> 15</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a616a1f5c4ed36080ca954453084aea3b">KEY_START</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///< Start</span></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0"> 16</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< D-Pad Right</span></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc"> 17</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///< D-Pad Left</span></div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6"> 18</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< D-Pad Up</span></div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe"> 19</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(7), <span class="comment">///< D-Pad Down</span></div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa3ec8a2ffd5b0e200db5ebe7b65515ff"> 20</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(8), <span class="comment">///< R</span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aece16de35a5ea11f9b228c9376bebc62"> 21</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aece16de35a5ea11f9b228c9376bebc62">KEY_L</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(9), <span class="comment">///< L</span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a480a807305121d41673b8c208898f497"> 22</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a480a807305121d41673b8c208898f497">KEY_X</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(10), <span class="comment">///< X</span></div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a5d44524b2a6090fa97aa9353d69f67a3"> 23</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(11), <span class="comment">///< Y</span></div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a72a8d499bf463cfaa531c781f72e536a"> 24</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< ZL (New 3DS only)</span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a4e27d906c879950f8c46632ca1b4b48f"> 25</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< ZR (New 3DS only)</span></div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0509af8005e4af9e51a2b84474da1bd8"> 26</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(20), <span class="comment">///< Touch (Not actually provided by HID)</span></div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a557de4e103c1e2c316b9e0962c221ab6"> 27</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(24), <span class="comment">///< C-Stick Right (New 3DS only)</span></div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ac8e7137365ed080f5ec917ce06fb4e56"> 28</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(25), <span class="comment">///< C-Stick Left (New 3DS only)</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a14185dd404b66154316668c11981f7ba"> 29</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(26), <span class="comment">///< C-Stick Up (New 3DS only)</span></div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afccf9b0d9adf1864a6671e05d3bb52c9"> 30</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(27), <span class="comment">///< C-Stick Down (New 3DS only)</span></div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c"> 31</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(28), <span class="comment">///< Circle Pad Right</span></div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85"> 32</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(29), <span class="comment">///< Circle Pad Left</span></div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b"> 33</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(30), <span class="comment">///< Circle Pad Up</span></div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105"> 34</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(31), <span class="comment">///< Circle Pad Down</span></div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// Generic catch-all directions</span></div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0848a442d907968b211b97bc2bd88acd"> 37</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0848a442d907968b211b97bc2bd88acd">KEY_UP</a> = <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a> | <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a>, <span class="comment">///< D-Pad Up or Circle Pad Up</span></div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa9cdac7967bf7d88fdb761138a2a3416"> 38</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a> = <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a> | <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a>, <span class="comment">///< D-Pad Down or Circle Pad Down</span></div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a612120b69c7dfd46086db7aaebdbcf65"> 39</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a> = <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a> | <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a>, <span class="comment">///< D-Pad Left or Circle Pad Left</span></div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a6504370d9c6391e1a9da6a1a529b089d"> 40</a></span>  <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a> = <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a> | <a class="code" href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a>, <span class="comment">///< D-Pad Right or Circle Pad Right</span></div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">/// Touch position.</span></div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structtouchPosition.html"> 44</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structtouchPosition.html#a0c42630911c33ca134f04ded5d1aafba"> 46</a></span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structtouchPosition.html#a0c42630911c33ca134f04ded5d1aafba">px</a>; <span class="comment">///< Touch X</span></div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structtouchPosition.html#a4a437ac7c0e754fe59638541b4d314e1"> 47</a></span>  <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structtouchPosition.html#a4a437ac7c0e754fe59638541b4d314e1">py</a>; <span class="comment">///< Touch Y</span></div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <a class="code" href="structtouchPosition.html">touchPosition</a>;</div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">/// Circle Pad position.</span></div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structcirclePosition.html"> 51</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structcirclePosition.html#a2a234ca65b74a2634e067261050021bb"> 53</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structcirclePosition.html#a2a234ca65b74a2634e067261050021bb">dx</a>; <span class="comment">///< Pad X</span></div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structcirclePosition.html#ac617313212e138e7249a1deec7ed8f88"> 54</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structcirclePosition.html#ac617313212e138e7249a1deec7ed8f88">dy</a>; <span class="comment">///< Pad Y</span></div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <a class="code" href="structcirclePosition.html">circlePosition</a>;</div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">/// Accelerometer vector.</span></div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structaccelVector.html"> 58</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885"> 60</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">x</a>; <span class="comment">///< Accelerometer X</span></div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0"> 61</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0">y</a>; <span class="comment">///< Accelerometer Y</span></div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structaccelVector.html#ad5eb33a26a0e20565e04fbcd0c541a41"> 62</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structaccelVector.html#ad5eb33a26a0e20565e04fbcd0c541a41">z</a>; <span class="comment">///< Accelerometer Z</span></div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <a class="code" href="structaccelVector.html">accelVector</a>;</div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/// Gyroscope angular rate.</span></div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structangularRate.html"> 66</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615"> 68</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">x</a>; <span class="comment">///< Roll</span></div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structangularRate.html#a8b9a8e550eaa785e065831cc52eeb02c"> 69</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structangularRate.html#a8b9a8e550eaa785e065831cc52eeb02c">z</a>; <span class="comment">///< Yaw</span></div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758"> 70</a></span>  <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">y</a>; <span class="comment">///< Pitch</span></div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <a class="code" href="structangularRate.html">angularRate</a>;</div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">/// HID events.</span></div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78"> 74</a></span> <span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"> 76</a></span>  <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a> = 0, <span class="comment">///< Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated.</span></div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"> 77</a></span>  <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">HIDEVENT_PAD1</a>, <span class="comment">///< Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was updated.</span></div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"> 78</a></span>  <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3">HIDEVENT_Accel</a>, <span class="comment">///< Event signaled by HID-module, when the sharedmem accelerometer state was updated.</span></div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"> 79</a></span>  <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2">HIDEVENT_Gyro</a>, <span class="comment">///< Event signaled by HID-module, when the sharedmem gyroscope state was updated.</span></div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"> 80</a></span>  <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c">HIDEVENT_DebugPad</a>, <span class="comment">///< Event signaled by HID-module, when the sharedmem DebugPad state was updated.</span></div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
|
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed"> 82</a></span>  <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed">HIDEVENT_MAX</a>, <span class="comment">///< Used to know how many events there are.</span></div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a>;</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> <a class="code" href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a>; <span class="comment">///< HID shared memory handle.</span></div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a>* <a class="code" href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a>; <span class="comment">///< HID shared memory.</span></div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">/// Initializes HID.</span></div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8"> 89</a></span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">/// Exits HID.</span></div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="hid_8h.html#ad09721bcf85875a352deb851e1030899"> 92</a></span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> * @brief Sets the key repeat parameters for @ref hidKeysRepeat.</span></div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> * @param delay Initial delay.</span></div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * @param interval Repeat interval.</span></div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="hid_8h.html#afbe7314c5eed5e65e3e7f13cb34d7526"> 99</a></span> <span class="keywordtype">void</span> <a class="code" href="hid_8h.html#afbe7314c5eed5e65e3e7f13cb34d7526">hidSetRepeatParameters</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> delay, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> interval);</div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">/// Scans HID for input data.</span></div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6"> 102</a></span> <span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * @brief Returns a bitmask of held buttons.</span></div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> * Individual buttons can be extracted using binary AND.</span></div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> * @return 32-bit bitmask of held buttons (1+ frames).</span></div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="hid_8h.html#a68e8fd75a99650db835f045676a47949"> 109</a></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @brief Returns a bitmask of newly pressed buttons, this frame.</span></div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * Individual buttons can be extracted using binary AND.</span></div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * @return 32-bit bitmask of newly pressed buttons.</span></div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76"> 116</a></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @brief Returns a bitmask of newly pressed or repeated buttons, this frame.</span></div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * Individual buttons can be extracted using binary AND.</span></div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * @return 32-bit bitmask of newly pressed or repeated buttons.</span></div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="hid_8h.html#aa2bc068fbdc1a6d005ea29e89e110f87"> 123</a></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="hid_8h.html#aa2bc068fbdc1a6d005ea29e89e110f87">hidKeysDownRepeat</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * @brief Returns a bitmask of newly released buttons, this frame.</span></div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * Individual buttons can be extracted using binary AND.</span></div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * @return 32-bit bitmask of newly released buttons.</span></div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4"> 130</a></span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> * @brief Reads the current touch position.</span></div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * @param pos Pointer to output the touch position to.</span></div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8"> 136</a></span> <span class="keywordtype">void</span> <a class="code" href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a>(<a class="code" href="structtouchPosition.html">touchPosition</a>* pos);</div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @brief Reads the current circle pad position.</span></div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @param pos Pointer to output the circle pad position to.</span></div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b"> 142</a></span> <span class="keywordtype">void</span> <a class="code" href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a>(<a class="code" href="structcirclePosition.html">circlePosition</a>* pos);</div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @brief Reads the current accelerometer data.</span></div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @param vector Pointer to output the accelerometer data to.</span></div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9"> 148</a></span> <span class="keywordtype">void</span> <a class="code" href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a>(<a class="code" href="structaccelVector.html">accelVector</a>* vector);</div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * @brief Reads the current gyroscope data.</span></div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * @param rate Pointer to output the gyroscope data to.</span></div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09"> 154</a></span> <span class="keywordtype">void</span> <a class="code" href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a>(<a class="code" href="structangularRate.html">angularRate</a>* rate);</div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> * @brief Waits for an HID event.</span></div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @param id ID of the event.</span></div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param nextEvent Whether to discard the current event and wait for the next event.</span></div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3"> 161</a></span> <span class="keywordtype">void</span> <a class="code" href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a>(<a class="code" href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> nextEvent);</div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @brief Waits for any HID or IRRST event.</span></div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @param nextEvents Whether to discard the current events and wait for the next events.</span></div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param cancelEvent Optional additional handle to wait on, otherwise 0.</span></div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @param timeout Timeout.</span></div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="hid_8h.html#a8f8284ca7ac2589b9d948295227ce678"> 169</a></span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a8f8284ca7ac2589b9d948295227ce678">hidWaitForAnyEvent</a>(<span class="keywordtype">bool</span> nextEvents, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> cancelEvent, <a class="code" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> timeout);</div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/// Compatibility macro for hidScanInput.</span></div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="hid_8h.html#a046434fba989bef112d82f57cbe33e0c"> 172</a></span> <span class="comment"></span><span class="preprocessor">#define scanKeys hidScanInput</span><span class="comment"></span></div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">/// Compatibility macro for hidKeysHeld.</span></div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="hid_8h.html#ab34b448187933ef0752cac666453a6e4"> 174</a></span> <span class="comment"></span><span class="preprocessor">#define keysHeld hidKeysHeld</span><span class="comment"></span></div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">/// Compatibility macro for hidKeysDown.</span></div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="hid_8h.html#a920053cc92e61ee16e567109f428a530"> 176</a></span> <span class="comment"></span><span class="preprocessor">#define keysDown hidKeysDown</span><span class="comment"></span></div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">/// Compatibility macro for hidKeysUp.</span></div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="hid_8h.html#aac1a8dd21e4c41f9a9a3edaeb9f48dd5"> 178</a></span> <span class="comment"></span><span class="preprocessor">#define keysUp hidKeysUp</span><span class="comment"></span></div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">/// Compatibility macro for hidTouchRead.</span></div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="hid_8h.html#a3a4e42150dee0df99111c8c08de1a2c7"> 180</a></span> <span class="comment"></span><span class="preprocessor">#define touchRead hidTouchRead</span><span class="comment"></span></div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">/// Compatibility macro for hidCircleRead.</span></div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="hid_8h.html#a751cac06ba698c5e7122876c091584a0"> 182</a></span> <span class="comment"></span><span class="preprocessor">#define circleRead hidCircleRead</span></div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> * @brief Gets the handles for HID operation.</span></div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> * @param outMemHandle Pointer to output the shared memory handle to.</span></div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @param eventpad0 Pointer to output the pad 0 event handle to.</span></div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> * @param eventpad1 Pointer to output the pad 1 event handle to.</span></div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> * @param eventaccel Pointer to output the accelerometer event handle to.</span></div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> * @param eventgyro Pointer to output the gyroscope event handle to.</span></div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> * @param eventdebugpad Pointer to output the debug pad event handle to.</span></div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244"> 193</a></span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a>* outMemHandle, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventpad0, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventpad1, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventaccel, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventgyro, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> *eventdebugpad);</div>
|
|
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">/// Enables the accelerometer.</span></div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff"> 196</a></span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/// Disables the accelerometer.</span></div>
|
|
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132"> 199</a></span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">/// Enables the gyroscope.</span></div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3"> 202</a></span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">/// Disables the gyroscope.</span></div>
|
|
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="hid_8h.html#a57c237b84e47fff05c698be25ac88927"> 205</a></span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> * @brief Gets the gyroscope raw to dps coefficient.</span></div>
|
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> * @param coeff Pointer to output the coefficient to.</span></div>
|
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="hid_8h.html#a02034074323f739bca6217df53206c48"> 211</a></span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a>(<span class="keywordtype">float</span> *coeff);</div>
|
|
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">/**</span></div>
|
|
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * @brief Gets the current volume slider value. (0-63)</span></div>
|
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * @param volume Pointer to write the volume slider value to.</span></div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e"> 217</a></span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *volume);</div>
|
|
<div class="ttc" id="ahid_8h_html_a02034074323f739bca6217df53206c48"><div class="ttname"><a href="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a></div><div class="ttdeci">Result HIDUSER_GetGyroscopeRawToDpsCoefficient(float *coeff)</div><div class="ttdoc">Gets the gyroscope raw to dps coefficient.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a06e44d41ee1e3ed205b58382f0bbc132"><div class="ttname"><a href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_DisableAccelerometer(void)</div><div class="ttdoc">Disables the accelerometer.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a3d4f4dbade7cf795ae547e57cc65fae3"><div class="ttname"><a href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a></div><div class="ttdeci">Handle hidMemHandle</div><div class="ttdoc">HID shared memory handle.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a3e9c47ede52ae0e580df37aa363803ff"><div class="ttname"><a href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_EnableAccelerometer(void)</div><div class="ttdoc">Enables the accelerometer.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a4b0cdecfbd911a3af3fc5990120707e8"><div class="ttname"><a href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a></div><div class="ttdeci">Result hidInit(void)</div><div class="ttdoc">Initializes HID.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a4c1997053e9484b870e03ed163ae4f09"><div class="ttname"><a href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a></div><div class="ttdeci">void hidGyroRead(angularRate *rate)</div><div class="ttdoc">Reads the current gyroscope data.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a0509af8005e4af9e51a2b84474da1bd8"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a></div><div class="ttdeci">@ KEY_TOUCH</div><div class="ttdoc">Touch (Not actually provided by HID)</div><div class="ttdef"><b>Definition:</b> hid.h:26</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a0848a442d907968b211b97bc2bd88acd"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0848a442d907968b211b97bc2bd88acd">KEY_UP</a></div><div class="ttdeci">@ KEY_UP</div><div class="ttdoc">D-Pad Up or Circle Pad Up.</div><div class="ttdef"><b>Definition:</b> hid.h:37</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a></div><div class="ttdeci">@ KEY_DDOWN</div><div class="ttdoc">D-Pad Down.</div><div class="ttdef"><b>Definition:</b> hid.h:19</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a10072b5ee7aa1faf316434ecc9e2bb3a"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a10072b5ee7aa1faf316434ecc9e2bb3a">KEY_B</a></div><div class="ttdeci">@ KEY_B</div><div class="ttdoc">B.</div><div class="ttdef"><b>Definition:</b> hid.h:13</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a14185dd404b66154316668c11981f7ba"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a></div><div class="ttdeci">@ KEY_CSTICK_UP</div><div class="ttdoc">C-Stick Up (New 3DS only)</div><div class="ttdef"><b>Definition:</b> hid.h:29</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a></div><div class="ttdeci">@ KEY_CPAD_RIGHT</div><div class="ttdoc">Circle Pad Right.</div><div class="ttdef"><b>Definition:</b> hid.h:31</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a3b37a163628bc7015aac5efab4a66ef5"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a3b37a163628bc7015aac5efab4a66ef5">KEY_SELECT</a></div><div class="ttdeci">@ KEY_SELECT</div><div class="ttdoc">Select.</div><div class="ttdef"><b>Definition:</b> hid.h:14</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a></div><div class="ttdeci">@ KEY_DRIGHT</div><div class="ttdoc">D-Pad Right.</div><div class="ttdef"><b>Definition:</b> hid.h:16</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a480a807305121d41673b8c208898f497"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a480a807305121d41673b8c208898f497">KEY_X</a></div><div class="ttdeci">@ KEY_X</div><div class="ttdoc">X.</div><div class="ttdef"><b>Definition:</b> hid.h:22</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a4e27d906c879950f8c46632ca1b4b48f"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a></div><div class="ttdeci">@ KEY_ZR</div><div class="ttdoc">ZR (New 3DS only)</div><div class="ttdef"><b>Definition:</b> hid.h:25</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a557de4e103c1e2c316b9e0962c221ab6"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a></div><div class="ttdeci">@ KEY_CSTICK_RIGHT</div><div class="ttdoc">C-Stick Right (New 3DS only)</div><div class="ttdef"><b>Definition:</b> hid.h:27</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a5d44524b2a6090fa97aa9353d69f67a3"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a></div><div class="ttdeci">@ KEY_Y</div><div class="ttdoc">Y.</div><div class="ttdef"><b>Definition:</b> hid.h:23</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a612120b69c7dfd46086db7aaebdbcf65"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a></div><div class="ttdeci">@ KEY_LEFT</div><div class="ttdoc">D-Pad Left or Circle Pad Left.</div><div class="ttdef"><b>Definition:</b> hid.h:39</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a616a1f5c4ed36080ca954453084aea3b"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a616a1f5c4ed36080ca954453084aea3b">KEY_START</a></div><div class="ttdeci">@ KEY_START</div><div class="ttdoc">Start.</div><div class="ttdef"><b>Definition:</b> hid.h:15</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a6504370d9c6391e1a9da6a1a529b089d"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a></div><div class="ttdeci">@ KEY_RIGHT</div><div class="ttdoc">D-Pad Right or Circle Pad Right.</div><div class="ttdef"><b>Definition:</b> hid.h:40</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a></div><div class="ttdeci">@ KEY_DUP</div><div class="ttdoc">D-Pad Up.</div><div class="ttdef"><b>Definition:</b> hid.h:18</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493a72a8d499bf463cfaa531c781f72e536a"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a></div><div class="ttdeci">@ KEY_ZL</div><div class="ttdoc">ZL (New 3DS only)</div><div class="ttdef"><b>Definition:</b> hid.h:24</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493aa3ec8a2ffd5b0e200db5ebe7b65515ff"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a></div><div class="ttdeci">@ KEY_R</div><div class="ttdoc">R.</div><div class="ttdef"><b>Definition:</b> hid.h:20</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493aa7b3a3d0503a46bec51c6e3da95747cc"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a></div><div class="ttdeci">@ KEY_A</div><div class="ttdoc">A.</div><div class="ttdef"><b>Definition:</b> hid.h:12</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493aa9cdac7967bf7d88fdb761138a2a3416"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a></div><div class="ttdeci">@ KEY_DOWN</div><div class="ttdoc">D-Pad Down or Circle Pad Down.</div><div class="ttdef"><b>Definition:</b> hid.h:38</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a></div><div class="ttdeci">@ KEY_CPAD_UP</div><div class="ttdoc">Circle Pad Up.</div><div class="ttdef"><b>Definition:</b> hid.h:33</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493ac8e7137365ed080f5ec917ce06fb4e56"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a></div><div class="ttdeci">@ KEY_CSTICK_LEFT</div><div class="ttdoc">C-Stick Left (New 3DS only)</div><div class="ttdef"><b>Definition:</b> hid.h:28</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493aece16de35a5ea11f9b228c9376bebc62"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aece16de35a5ea11f9b228c9376bebc62">KEY_L</a></div><div class="ttdeci">@ KEY_L</div><div class="ttdoc">L.</div><div class="ttdef"><b>Definition:</b> hid.h:21</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a></div><div class="ttdeci">@ KEY_CPAD_DOWN</div><div class="ttdoc">Circle Pad Down.</div><div class="ttdef"><b>Definition:</b> hid.h:34</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a></div><div class="ttdeci">@ KEY_DLEFT</div><div class="ttdoc">D-Pad Left.</div><div class="ttdef"><b>Definition:</b> hid.h:17</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493afccf9b0d9adf1864a6671e05d3bb52c9"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a></div><div class="ttdeci">@ KEY_CSTICK_DOWN</div><div class="ttdoc">C-Stick Down (New 3DS only)</div><div class="ttdef"><b>Definition:</b> hid.h:30</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85"><div class="ttname"><a href="hid_8h.html#a531c35e38ede3ea4e5ba5afb24b29493afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a></div><div class="ttdeci">@ KEY_CPAD_LEFT</div><div class="ttdoc">Circle Pad Left.</div><div class="ttdef"><b>Definition:</b> hid.h:32</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a54c0f28a80c0bac4d16afbb7fd06c49b"><div class="ttname"><a href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a></div><div class="ttdeci">void hidCircleRead(circlePosition *pos)</div><div class="ttdoc">Reads the current circle pad position.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a57c237b84e47fff05c698be25ac88927"><div class="ttname"><a href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a></div><div class="ttdeci">Result HIDUSER_DisableGyroscope(void)</div><div class="ttdoc">Disables the gyroscope.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a60fd42a4ece1353f425d5b73207a330e"><div class="ttname"><a href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a></div><div class="ttdeci">Result HIDUSER_GetSoundVolume(u8 *volume)</div><div class="ttdoc">Gets the current volume slider value.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a68e8fd75a99650db835f045676a47949"><div class="ttname"><a href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a></div><div class="ttdeci">u32 hidKeysHeld(void)</div><div class="ttdoc">Returns a bitmask of held buttons.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a8a9406b839e0a81f25216edee4ca5244"><div class="ttname"><a href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a></div><div class="ttdeci">Result HIDUSER_GetHandles(Handle *outMemHandle, Handle *eventpad0, Handle *eventpad1, Handle *eventaccel, Handle *eventgyro, Handle *eventdebugpad)</div><div class="ttdoc">Gets the handles for HID operation.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_a8f8284ca7ac2589b9d948295227ce678"><div class="ttname"><a href="hid_8h.html#a8f8284ca7ac2589b9d948295227ce678">hidWaitForAnyEvent</a></div><div class="ttdeci">Result hidWaitForAnyEvent(bool nextEvents, Handle cancelEvent, s64 timeout)</div><div class="ttdoc">Waits for any HID or IRRST event.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa2bc068fbdc1a6d005ea29e89e110f87"><div class="ttname"><a href="hid_8h.html#aa2bc068fbdc1a6d005ea29e89e110f87">hidKeysDownRepeat</a></div><div class="ttdeci">u32 hidKeysDownRepeat(void)</div><div class="ttdoc">Returns a bitmask of newly pressed or repeated buttons, this frame.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa2cababf764bf0b4297dc2e2fffe2a76"><div class="ttname"><a href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a></div><div class="ttdeci">u32 hidKeysDown(void)</div><div class="ttdoc">Returns a bitmask of newly pressed buttons, this frame.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a></div><div class="ttdeci">HID_Event</div><div class="ttdoc">HID events.</div><div class="ttdef"><b>Definition:</b> hid.h:75</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2">HIDEVENT_Gyro</a></div><div class="ttdeci">@ HIDEVENT_Gyro</div><div class="ttdoc">Event signaled by HID-module, when the sharedmem gyroscope state was updated.</div><div class="ttdef"><b>Definition:</b> hid.h:79</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c">HIDEVENT_DebugPad</a></div><div class="ttdeci">@ HIDEVENT_DebugPad</div><div class="ttdoc">Event signaled by HID-module, when the sharedmem DebugPad state was updated.</div><div class="ttdef"><b>Definition:</b> hid.h:80</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3">HIDEVENT_Accel</a></div><div class="ttdeci">@ HIDEVENT_Accel</div><div class="ttdoc">Event signaled by HID-module, when the sharedmem accelerometer state was updated.</div><div class="ttdef"><b>Definition:</b> hid.h:78</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a532a5a1c265afd939f945836e2ff68ed">HIDEVENT_MAX</a></div><div class="ttdeci">@ HIDEVENT_MAX</div><div class="ttdoc">Used to know how many events there are.</div><div class="ttdef"><b>Definition:</b> hid.h:82</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">HIDEVENT_PAD1</a></div><div class="ttdeci">@ HIDEVENT_PAD1</div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:77</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a></div><div class="ttdeci">@ HIDEVENT_PAD0</div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:76</div></div>
|
|
<div class="ttc" id="ahid_8h_html_abbbf0e1f3a79a75e459e19f85a66bee6"><div class="ttname"><a href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a></div><div class="ttdeci">void hidScanInput(void)</div><div class="ttdoc">Scans HID for input data.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_acbeb326bdd6790f15684c70908403bb8"><div class="ttname"><a href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a></div><div class="ttdeci">void hidTouchRead(touchPosition *pos)</div><div class="ttdoc">Reads the current touch position.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_ace06068f77e18a81596565ee45fbc68e"><div class="ttname"><a href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a></div><div class="ttdeci">vu32 * hidSharedMem</div><div class="ttdoc">HID shared memory.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_acefc6e65ac14a7e02c1c1fd72279eed4"><div class="ttname"><a href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a></div><div class="ttdeci">u32 hidKeysUp(void)</div><div class="ttdoc">Returns a bitmask of newly released buttons, this frame.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_ad09721bcf85875a352deb851e1030899"><div class="ttname"><a href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a></div><div class="ttdeci">void hidExit(void)</div><div class="ttdoc">Exits HID.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_adb6764e07c888b3094ad32b09071efe9"><div class="ttname"><a href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a></div><div class="ttdeci">void hidAccelRead(accelVector *vector)</div><div class="ttdoc">Reads the current accelerometer data.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_ae3584bb4b9c889158cbe1bafde2507d3"><div class="ttname"><a href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a></div><div class="ttdeci">Result HIDUSER_EnableGyroscope(void)</div><div class="ttdoc">Enables the gyroscope.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_aedaa5be3b6bcf878907c11d76dc545a3"><div class="ttname"><a href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a></div><div class="ttdeci">void hidWaitForEvent(HID_Event id, bool nextEvent)</div><div class="ttdoc">Waits for an HID event.</div></div>
|
|
<div class="ttc" id="ahid_8h_html_afbe7314c5eed5e65e3e7f13cb34d7526"><div class="ttname"><a href="hid_8h.html#afbe7314c5eed5e65e3e7f13cb34d7526">hidSetRepeatParameters</a></div><div class="ttdeci">void hidSetRepeatParameters(u32 delay, u32 interval)</div><div class="ttdoc">Sets the key repeat parameters for hidKeysRepeat.</div></div>
|
|
<div class="ttc" id="astructaccelVector_html"><div class="ttname"><a href="structaccelVector.html">accelVector</a></div><div class="ttdoc">Accelerometer vector.</div><div class="ttdef"><b>Definition:</b> hid.h:59</div></div>
|
|
<div class="ttc" id="astructaccelVector_html_a0504512667f03b668fea1f5bc4928885"><div class="ttname"><a href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">accelVector::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Accelerometer X.</div><div class="ttdef"><b>Definition:</b> hid.h:60</div></div>
|
|
<div class="ttc" id="astructaccelVector_html_abeccae73d6f2ff784357778e80fbc9c0"><div class="ttname"><a href="structaccelVector.html#abeccae73d6f2ff784357778e80fbc9c0">accelVector::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Accelerometer Y.</div><div class="ttdef"><b>Definition:</b> hid.h:61</div></div>
|
|
<div class="ttc" id="astructaccelVector_html_ad5eb33a26a0e20565e04fbcd0c541a41"><div class="ttname"><a href="structaccelVector.html#ad5eb33a26a0e20565e04fbcd0c541a41">accelVector::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Accelerometer Z.</div><div class="ttdef"><b>Definition:</b> hid.h:62</div></div>
|
|
<div class="ttc" id="astructangularRate_html"><div class="ttname"><a href="structangularRate.html">angularRate</a></div><div class="ttdoc">Gyroscope angular rate.</div><div class="ttdef"><b>Definition:</b> hid.h:67</div></div>
|
|
<div class="ttc" id="astructangularRate_html_a5f970fbd6b7586cea800e0a66a1a9758"><div class="ttname"><a href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">angularRate::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Pitch.</div><div class="ttdef"><b>Definition:</b> hid.h:70</div></div>
|
|
<div class="ttc" id="astructangularRate_html_a8b9a8e550eaa785e065831cc52eeb02c"><div class="ttname"><a href="structangularRate.html#a8b9a8e550eaa785e065831cc52eeb02c">angularRate::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Yaw.</div><div class="ttdef"><b>Definition:</b> hid.h:69</div></div>
|
|
<div class="ttc" id="astructangularRate_html_aeb9bf87b59b134ea1c7ab84af7f97615"><div class="ttname"><a href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">angularRate::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Roll.</div><div class="ttdef"><b>Definition:</b> hid.h:68</div></div>
|
|
<div class="ttc" id="astructcirclePosition_html"><div class="ttname"><a href="structcirclePosition.html">circlePosition</a></div><div class="ttdoc">Circle Pad position.</div><div class="ttdef"><b>Definition:</b> hid.h:52</div></div>
|
|
<div class="ttc" id="astructcirclePosition_html_a2a234ca65b74a2634e067261050021bb"><div class="ttname"><a href="structcirclePosition.html#a2a234ca65b74a2634e067261050021bb">circlePosition::dx</a></div><div class="ttdeci">s16 dx</div><div class="ttdoc">Pad X.</div><div class="ttdef"><b>Definition:</b> hid.h:53</div></div>
|
|
<div class="ttc" id="astructcirclePosition_html_ac617313212e138e7249a1deec7ed8f88"><div class="ttname"><a href="structcirclePosition.html#ac617313212e138e7249a1deec7ed8f88">circlePosition::dy</a></div><div class="ttdeci">s16 dy</div><div class="ttdoc">Pad Y.</div><div class="ttdef"><b>Definition:</b> hid.h:54</div></div>
|
|
<div class="ttc" id="astructtouchPosition_html"><div class="ttname"><a href="structtouchPosition.html">touchPosition</a></div><div class="ttdoc">Touch position.</div><div class="ttdef"><b>Definition:</b> hid.h:45</div></div>
|
|
<div class="ttc" id="astructtouchPosition_html_a0c42630911c33ca134f04ded5d1aafba"><div class="ttname"><a href="structtouchPosition.html#a0c42630911c33ca134f04ded5d1aafba">touchPosition::px</a></div><div class="ttdeci">u16 px</div><div class="ttdoc">Touch X.</div><div class="ttdef"><b>Definition:</b> hid.h:46</div></div>
|
|
<div class="ttc" id="astructtouchPosition_html_a4a437ac7c0e754fe59638541b4d314e1"><div class="ttname"><a href="structtouchPosition.html#a4a437ac7c0e754fe59638541b4d314e1">touchPosition::py</a></div><div class="ttdeci">u16 py</div><div class="ttdoc">Touch Y.</div><div class="ttdef"><b>Definition:</b> hid.h:47</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a350c6fc928e3bdc6c6486268ac8fb269"><div class="ttname"><a href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a></div><div class="ttdeci">int64_t s64</div><div class="ttdoc">64-bit signed integer</div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number.</div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">would be nice if newlib had this already</div><div class="ttdef"><b>Definition:</b> types.h:21</div></div>
|
|
<div class="ttc" id="atypes_8h_html_aa980e2c02ba2305e0f489d5650655425"><div class="ttname"><a href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a></div><div class="ttdeci">int16_t s16</div><div class="ttdoc">16-bit signed integer</div><div class="ttdef"><b>Definition:</b> types.h:27</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle.</div><div class="ttdef"><b>Definition:</b> types.h:41</div></div>
|
|
<div class="ttc" id="atypes_8h_html_abcdd5d61f51cb4c472ac6637916cf72a"><div class="ttname"><a href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></div><div class="ttdeci">volatile u32 vu32</div><div class="ttdoc">32-bit volatile unsigned integer.</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result.</div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer</div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
|
|
<div class="ttc" id="atypes_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer</div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|