mirror of https://github.com/nirenjan/libx52.git
360 lines
71 KiB
HTML
360 lines
71 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.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libx52: /home/runner/work/libx52/libx52/libx52io/libx52io.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">libx52
|
|
 <span id="projectnumber">0.2.3</span>
|
|
</div>
|
|
<div id="projectbrief">Saitek X52/X52Pro drivers for Linux/Unix</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<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');
|
|
/* @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_72bd0fa12375565f4a365205e194c9e5.html">libx52io</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">libx52io.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="libx52io_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"> * Saitek X52 IO driver</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2012-2020 Nirenjan Krishnan (nirenjan@nirenjan.org)</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef LIBX52IO_H</span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define LIBX52IO_H</span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <stdint.h></span></div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <stdbool.h></span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">struct </span><a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a>;</div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> <a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a>;</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__libx52io.html#ga97c754361b4ac2fff7afb12598c8b344"> 58</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344aa0e7bdbfd58024e6e9c3abdd19f62dc3"> 60</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344aa0e7bdbfd58024e6e9c3abdd19f62dc3">LIBX52IO_SUCCESS</a>,</div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a14ff8cd7a44886cb16fc51cbeb89c148"> 63</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a14ff8cd7a44886cb16fc51cbeb89c148">LIBX52IO_ERROR_INIT_FAILURE</a>,</div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a79415c3c7fadab716c1a30781ca59278"> 66</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a79415c3c7fadab716c1a30781ca59278">LIBX52IO_ERROR_NO_DEVICE</a>,</div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a0ac14ec601e2b6f8990a7a1300902c42"> 69</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a0ac14ec601e2b6f8990a7a1300902c42">LIBX52IO_ERROR_INVALID</a>,</div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a1e21c76a7ca47be35f8978d4716a810c"> 72</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a1e21c76a7ca47be35f8978d4716a810c">LIBX52IO_ERROR_CONN</a>,</div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a3d76f4416444857fc9740ac9e240f0a5"> 75</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a3d76f4416444857fc9740ac9e240f0a5">LIBX52IO_ERROR_IO</a>,</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344ac7f51d12f0f2d011408bbf7c78ddb69a"> 78</a></span>  <a class="code" href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344ac7f51d12f0f2d011408bbf7c78ddb69a">LIBX52IO_ERROR_TIMEOUT</a>,</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <a class="code" href="group__libx52io.html#ga97c754361b4ac2fff7afb12598c8b344">libx52io_error_code</a>;</div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6"> 84</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a060ef07b6eb7a8645df391612564469e"> 86</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a060ef07b6eb7a8645df391612564469e">LIBX52IO_AXIS_X</a>,</div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a9d97a4140136c1307ea43c2be9be5771"> 89</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a9d97a4140136c1307ea43c2be9be5771">LIBX52IO_AXIS_Y</a>,</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a69b7a4fcbb96227948a021d101c3c57d"> 92</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a69b7a4fcbb96227948a021d101c3c57d">LIBX52IO_AXIS_RZ</a>,</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6abd017592870a9b37f577652cb364aebd"> 95</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6abd017592870a9b37f577652cb364aebd">LIBX52IO_AXIS_Z</a>,</div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a5f17e58a8720a162b76cced5293c790d"> 98</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a5f17e58a8720a162b76cced5293c790d">LIBX52IO_AXIS_RX</a>,</div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6ad086993617bb9cc822cb4a0a551be49e"> 101</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6ad086993617bb9cc822cb4a0a551be49e">LIBX52IO_AXIS_RY</a>,</div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a81194d60295150569d8373b75db9184f"> 104</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a81194d60295150569d8373b75db9184f">LIBX52IO_AXIS_SLIDER</a>,</div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6aa4d9091952cda83e83af92359ef83bd8"> 107</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6aa4d9091952cda83e83af92359ef83bd8">LIBX52IO_AXIS_THUMBX</a>,</div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a53b5cd86b439f1349bf4de0f0fb80221"> 110</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a53b5cd86b439f1349bf4de0f0fb80221">LIBX52IO_AXIS_THUMBY</a>,</div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a853732efcadaa2fc9cc33ec1bfe2f805"> 113</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a853732efcadaa2fc9cc33ec1bfe2f805">LIBX52IO_AXIS_HATX</a>,</div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6af6746adebf71f362983e449f7281cd6e"> 116</a></span>  <a class="code" href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6af6746adebf71f362983e449f7281cd6e">LIBX52IO_AXIS_HATY</a>,</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  LIBX52IO_AXIS_MAX</div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> } <a class="code" href="group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6">libx52io_axis</a>;</div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__libx52io.html#ga353d02ab22bf3e4cbf5d6514b298cb56"> 124</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a74b765d12f9dd3d235ebb348f23e38ae"> 126</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a74b765d12f9dd3d235ebb348f23e38ae">LIBX52IO_BTN_TRIGGER</a>,</div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a264e3b52ded783f31662be5666b7b701"> 129</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a264e3b52ded783f31662be5666b7b701">LIBX52IO_BTN_TRIGGER_2</a>,</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1e456775da2a72231f1611acb7bcafde"> 132</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1e456775da2a72231f1611acb7bcafde">LIBX52IO_BTN_FIRE</a>,</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad34776f621e04831f06a97d6288eb3a9"> 135</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad34776f621e04831f06a97d6288eb3a9">LIBX52IO_BTN_PINKY</a>,</div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5689c337d3dd6f829a98996326106d2c"> 138</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5689c337d3dd6f829a98996326106d2c">LIBX52IO_BTN_A</a>,</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a576e3d180fd939fd45d2e56a8bfe2b5f"> 141</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a576e3d180fd939fd45d2e56a8bfe2b5f">LIBX52IO_BTN_B</a>,</div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56adc44ccc8a2127abb7328e144e0db7cae"> 144</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56adc44ccc8a2127abb7328e144e0db7cae">LIBX52IO_BTN_C</a>,</div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae7ba732e5938c8252e27ca294ee31fb3"> 147</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae7ba732e5938c8252e27ca294ee31fb3">LIBX52IO_BTN_D</a>,</div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aa85dbec03b40dc43a01a94dfec235598"> 150</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aa85dbec03b40dc43a01a94dfec235598">LIBX52IO_BTN_E</a>,</div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd14e0debf6f174a519093513811f524"> 153</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd14e0debf6f174a519093513811f524">LIBX52IO_BTN_T1_UP</a>,</div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1ee6bbc00bdfb903c295511142548da4"> 156</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1ee6bbc00bdfb903c295511142548da4">LIBX52IO_BTN_T1_DN</a>,</div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afb826868cba883352fa6cf920ecf9b58"> 159</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afb826868cba883352fa6cf920ecf9b58">LIBX52IO_BTN_T2_UP</a>,</div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a71da77d63cefda8adafb6f72a327c626"> 162</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a71da77d63cefda8adafb6f72a327c626">LIBX52IO_BTN_T2_DN</a>,</div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a3a5742fbf1a6902f8232d5db0e29467a"> 165</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a3a5742fbf1a6902f8232d5db0e29467a">LIBX52IO_BTN_T3_UP</a>,</div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad13d5e92b7de00a87080e6e475adec3b"> 168</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad13d5e92b7de00a87080e6e475adec3b">LIBX52IO_BTN_T3_DN</a>,</div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab082b52e0944bc0c71e9e12da0d90fec"> 171</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab082b52e0944bc0c71e9e12da0d90fec">LIBX52IO_BTN_POV_1_N</a>,</div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56abe9ea9ad3c09a3da6a238f6a848a4cd2"> 174</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56abe9ea9ad3c09a3da6a238f6a848a4cd2">LIBX52IO_BTN_POV_1_E</a>,</div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a309643bd8eaf8cb5fb7ec8f203c2b4e7"> 177</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a309643bd8eaf8cb5fb7ec8f203c2b4e7">LIBX52IO_BTN_POV_1_S</a>,</div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae44586d598c43858d072157e2f190167"> 180</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae44586d598c43858d072157e2f190167">LIBX52IO_BTN_POV_1_W</a>,</div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab554b077f2c0beb57ad8ab3d7a89f2a6"> 183</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab554b077f2c0beb57ad8ab3d7a89f2a6">LIBX52IO_BTN_POV_2_N</a>,</div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8d9cd3f6a7eaa0fd5b37c4359707fddd"> 186</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8d9cd3f6a7eaa0fd5b37c4359707fddd">LIBX52IO_BTN_POV_2_E</a>,</div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a66a65f540c00664d91b064d0c26e27dd"> 189</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a66a65f540c00664d91b064d0c26e27dd">LIBX52IO_BTN_POV_2_S</a>,</div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac013701690c7312708de56a21f9c6c21"> 192</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac013701690c7312708de56a21f9c6c21">LIBX52IO_BTN_POV_2_W</a>,</div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac120842e6da8ccd79ed8c3c04f088545"> 195</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac120842e6da8ccd79ed8c3c04f088545">LIBX52IO_BTN_CLUTCH</a>,</div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a4109f7d9aec4d0708e82bfec20bf4902"> 198</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a4109f7d9aec4d0708e82bfec20bf4902">LIBX52IO_BTN_MOUSE_PRIMARY</a>,</div>
|
|
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56af35f08afd0a73847ac75b61f922efa30"> 201</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56af35f08afd0a73847ac75b61f922efa30">LIBX52IO_BTN_MOUSE_SECONDARY</a>,</div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a77241622e751f345cc88c7bd985d967a"> 204</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a77241622e751f345cc88c7bd985d967a">LIBX52IO_BTN_MOUSE_SCROLL_UP</a>,</div>
|
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8dab2ad9c035da7178f4ac0224ab7ac8"> 207</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8dab2ad9c035da7178f4ac0224ab7ac8">LIBX52IO_BTN_MOUSE_SCROLL_DN</a>,</div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
|
|
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad16b57e4b8ad5d29e29ce44d8a6dca17"> 210</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad16b57e4b8ad5d29e29ce44d8a6dca17">LIBX52IO_BTN_FUNCTION</a>,</div>
|
|
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div>
|
|
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae70ee79631c69a1b501a3953d9168a94"> 213</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae70ee79631c69a1b501a3953d9168a94">LIBX52IO_BTN_START_STOP</a>,</div>
|
|
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac005c06fff55df4ff25e013a36d774fc"> 216</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac005c06fff55df4ff25e013a36d774fc">LIBX52IO_BTN_RESET</a>,</div>
|
|
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
|
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5d65a0e124a7542d30b2025b87ee47d9"> 219</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5d65a0e124a7542d30b2025b87ee47d9">LIBX52IO_BTN_PG_UP</a>,</div>
|
|
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
|
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab64229a4571fc92e0ff5f29aa9d8cf67"> 222</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab64229a4571fc92e0ff5f29aa9d8cf67">LIBX52IO_BTN_PG_DN</a>,</div>
|
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
|
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afabbea3cda9ef2f94d1ea1ac3d9d8692"> 225</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afabbea3cda9ef2f94d1ea1ac3d9d8692">LIBX52IO_BTN_UP</a>,</div>
|
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
|
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aab507182793aeef631ff976b27442291"> 228</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aab507182793aeef631ff976b27442291">LIBX52IO_BTN_DN</a>,</div>
|
|
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
|
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a9c4206f54653574ff6226f33b7fb0e15"> 231</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a9c4206f54653574ff6226f33b7fb0e15">LIBX52IO_BTN_SELECT</a>,</div>
|
|
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
|
|
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a30f6cab62869a4705e93d93a685b3633"> 234</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a30f6cab62869a4705e93d93a685b3633">LIBX52IO_BTN_MODE_1</a>,</div>
|
|
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
|
|
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac503573f9b1f229eace81c12c780da38"> 237</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac503573f9b1f229eace81c12c780da38">LIBX52IO_BTN_MODE_2</a>,</div>
|
|
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
|
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd6846d4d4212b9e5e94b984fe4a9ac1"> 240</a></span>  <a class="code" href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd6846d4d4212b9e5e94b984fe4a9ac1">LIBX52IO_BTN_MODE_3</a>,</div>
|
|
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
|
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  LIBX52IO_BUTTON_MAX</div>
|
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <a class="code" href="group__libx52io.html#ga353d02ab22bf3e4cbf5d6514b298cb56">libx52io_button</a>;</div>
|
|
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
|
|
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structlibx52io__report.html"> 250</a></span> <span class="keyword">struct </span><a class="code" href="structlibx52io__report.html">libx52io_report</a> {</div>
|
|
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880"> 252</a></span>  int32_t <a class="code" href="structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880">axis</a>[LIBX52IO_AXIS_MAX];</div>
|
|
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  </div>
|
|
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structlibx52io__report.html#aa468c54904ea8486ec3124bf035fd6a7"> 255</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structlibx52io__report.html#aa468c54904ea8486ec3124bf035fd6a7">button</a>[LIBX52IO_BUTTON_MAX];</div>
|
|
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div>
|
|
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structlibx52io__report.html#a19883e6497ea6139b90363623eca8863"> 258</a></span>  uint8_t <a class="code" href="structlibx52io__report.html#a19883e6497ea6139b90363623eca8863">mode</a>;</div>
|
|
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div>
|
|
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structlibx52io__report.html#a90e5a8fb515869b9aeed1a437626f343"> 261</a></span>  uint8_t <a class="code" href="structlibx52io__report.html#a90e5a8fb515869b9aeed1a437626f343">hat</a>;</div>
|
|
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> };</div>
|
|
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
|
|
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structlibx52io__report.html">libx52io_report</a> <a class="code" href="structlibx52io__report.html">libx52io_report</a>;</div>
|
|
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div>
|
|
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">int</span> <a class="code" href="group__libx52io.html#ga3dd2cf8fe17324dc3a62fe1491f4cb9f">libx52io_init</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> **ctx);</div>
|
|
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
|
|
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keywordtype">void</span> <a class="code" href="group__libx52io.html#ga71b22837414e6d4e63c0c655c768ab4a">libx52io_exit</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div>
|
|
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keywordtype">int</span> <a class="code" href="group__libx52io.html#gae3ff340342486053ba94b37d8d78ddcc">libx52io_open</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div>
|
|
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="keywordtype">int</span> <a class="code" href="group__libx52io.html#ga96a7ce37d39df35c9241859e8ce3c505">libx52io_close</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div>
|
|
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keywordtype">int</span> <a class="code" href="group__libx52io.html#gaa6f7094a7abcf92b2f017c5df11713eb">libx52io_read_timeout</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx, <a class="code" href="structlibx52io__report.html">libx52io_report</a> *report, <span class="keywordtype">int</span> timeout);</div>
|
|
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
|
|
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keywordtype">int</span> <a class="code" href="group__libx52io.html#ga709adda3b1122232a8553ac5ee42729d">libx52io_read</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx, <a class="code" href="structlibx52io__report.html">libx52io_report</a> *report);</div>
|
|
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
|
|
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="keywordtype">int</span> <a class="code" href="group__libx52io.html#gad75ec9273a3ed0784568a8c290b7a5ff">libx52io_get_axis_range</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx, <a class="code" href="group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6">libx52io_axis</a> <a class="code" href="structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880">axis</a>, int32_t *min, int32_t *max);</div>
|
|
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  </div>
|
|
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__libx52io.html#ga5d067ef607c6b1cf4e7899d4c28c9f9d">libx52io_strerror</a>(<a class="code" href="group__libx52io.html#ga97c754361b4ac2fff7afb12598c8b344">libx52io_error_code</a> code);</div>
|
|
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  </div>
|
|
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__libx52io.html#gaa11e5d5e0486011d89e000ff83b9c713">libx52io_axis_to_str</a>(<a class="code" href="group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6">libx52io_axis</a> <a class="code" href="structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880">axis</a>);</div>
|
|
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  </div>
|
|
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__libx52io.html#ga5f761de9fdd3dbdb7755612655aeaab5">libx52io_button_to_str</a>(<a class="code" href="group__libx52io.html#ga353d02ab22bf3e4cbf5d6514b298cb56">libx52io_button</a> <a class="code" href="structlibx52io__report.html#aa468c54904ea8486ec3124bf035fd6a7">button</a>);</div>
|
|
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  </div>
|
|
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> uint16_t <a class="code" href="group__libx52io.html#ga8b3b6825174ef6aa6328e5ee9ebafaa8">libx52io_get_vendor_id</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  </div>
|
|
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> uint16_t <a class="code" href="group__libx52io.html#ga140f4f34fbe7ee01efe74b21b0a5a7fe">libx52io_get_product_id</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  </div>
|
|
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> uint16_t <a class="code" href="group__libx52io.html#ga81ecbc781c2c4e7a221d6f16bc88e91f">libx52io_get_device_version</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  </div>
|
|
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__libx52io.html#ga7ec13349c18855f0d258cfa01092bcb9">libx52io_get_manufacturer_string</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
|
|
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__libx52io.html#ga16e95b7fad117f535db93ebf0c7a9b70">libx52io_get_product_string</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  </div>
|
|
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__libx52io.html#gad9ac5efcb55003e0c5c0f49f7e7997ef">libx52io_get_serial_number_string</a>(<a class="code" href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a> *ctx);</div>
|
|
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
|
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> }</div>
|
|
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  </div>
|
|
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="preprocessor">#endif // !defined LIBX52IO_H</span></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344a79415c3c7fadab716c1a30781ca59278"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a79415c3c7fadab716c1a30781ca59278">LIBX52IO_ERROR_NO_DEVICE</a></div><div class="ttdeci">@ LIBX52IO_ERROR_NO_DEVICE</div><div class="ttdef"><b>Definition:</b> libx52io.h:66</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a1ee6bbc00bdfb903c295511142548da4"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1ee6bbc00bdfb903c295511142548da4">LIBX52IO_BTN_T1_DN</a></div><div class="ttdeci">@ LIBX52IO_BTN_T1_DN</div><div class="ttdef"><b>Definition:</b> libx52io.h:156</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gaa11e5d5e0486011d89e000ff83b9c713"><div class="ttname"><a href="group__libx52io.html#gaa11e5d5e0486011d89e000ff83b9c713">libx52io_axis_to_str</a></div><div class="ttdeci">const char * libx52io_axis_to_str(libx52io_axis axis)</div><div class="ttdoc">Get the string representation of an axis.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a66a65f540c00664d91b064d0c26e27dd"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a66a65f540c00664d91b064d0c26e27dd">LIBX52IO_BTN_POV_2_S</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_2_S</div><div class="ttdef"><b>Definition:</b> libx52io.h:189</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga3dd2cf8fe17324dc3a62fe1491f4cb9f"><div class="ttname"><a href="group__libx52io.html#ga3dd2cf8fe17324dc3a62fe1491f4cb9f">libx52io_init</a></div><div class="ttdeci">int libx52io_init(libx52io_context **ctx)</div><div class="ttdoc">Initialize the IO library.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a9d97a4140136c1307ea43c2be9be5771"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a9d97a4140136c1307ea43c2be9be5771">LIBX52IO_AXIS_Y</a></div><div class="ttdeci">@ LIBX52IO_AXIS_Y</div><div class="ttdef"><b>Definition:</b> libx52io.h:89</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6aa4d9091952cda83e83af92359ef83bd8"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6aa4d9091952cda83e83af92359ef83bd8">LIBX52IO_AXIS_THUMBX</a></div><div class="ttdeci">@ LIBX52IO_AXIS_THUMBX</div><div class="ttdef"><b>Definition:</b> libx52io.h:107</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga89b8918a3e029eaf51676171f97b57b6"><div class="ttname"><a href="group__libx52io.html#ga89b8918a3e029eaf51676171f97b57b6">libx52io_axis</a></div><div class="ttdeci">libx52io_axis</div><div class="ttdoc">X52 Axis definitions.</div><div class="ttdef"><b>Definition:</b> libx52io.h:84</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a30f6cab62869a4705e93d93a685b3633"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a30f6cab62869a4705e93d93a685b3633">LIBX52IO_BTN_MODE_1</a></div><div class="ttdeci">@ LIBX52IO_BTN_MODE_1</div><div class="ttdef"><b>Definition:</b> libx52io.h:234</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56aa85dbec03b40dc43a01a94dfec235598"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aa85dbec03b40dc43a01a94dfec235598">LIBX52IO_BTN_E</a></div><div class="ttdeci">@ LIBX52IO_BTN_E</div><div class="ttdef"><b>Definition:</b> libx52io.h:150</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a69b7a4fcbb96227948a021d101c3c57d"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a69b7a4fcbb96227948a021d101c3c57d">LIBX52IO_AXIS_RZ</a></div><div class="ttdeci">@ LIBX52IO_AXIS_RZ</div><div class="ttdef"><b>Definition:</b> libx52io.h:92</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ac503573f9b1f229eace81c12c780da38"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac503573f9b1f229eace81c12c780da38">LIBX52IO_BTN_MODE_2</a></div><div class="ttdeci">@ LIBX52IO_BTN_MODE_2</div><div class="ttdef"><b>Definition:</b> libx52io.h:237</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a576e3d180fd939fd45d2e56a8bfe2b5f"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a576e3d180fd939fd45d2e56a8bfe2b5f">LIBX52IO_BTN_B</a></div><div class="ttdeci">@ LIBX52IO_BTN_B</div><div class="ttdef"><b>Definition:</b> libx52io.h:141</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6af6746adebf71f362983e449f7281cd6e"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6af6746adebf71f362983e449f7281cd6e">LIBX52IO_AXIS_HATY</a></div><div class="ttdeci">@ LIBX52IO_AXIS_HATY</div><div class="ttdef"><b>Definition:</b> libx52io.h:116</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga7ec13349c18855f0d258cfa01092bcb9"><div class="ttname"><a href="group__libx52io.html#ga7ec13349c18855f0d258cfa01092bcb9">libx52io_get_manufacturer_string</a></div><div class="ttdeci">const char * libx52io_get_manufacturer_string(libx52io_context *ctx)</div><div class="ttdoc">Get the manufacturer string of the connected X52 device.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ac005c06fff55df4ff25e013a36d774fc"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac005c06fff55df4ff25e013a36d774fc">LIBX52IO_BTN_RESET</a></div><div class="ttdeci">@ LIBX52IO_BTN_RESET</div><div class="ttdef"><b>Definition:</b> libx52io.h:216</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a5689c337d3dd6f829a98996326106d2c"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5689c337d3dd6f829a98996326106d2c">LIBX52IO_BTN_A</a></div><div class="ttdeci">@ LIBX52IO_BTN_A</div><div class="ttdef"><b>Definition:</b> libx52io.h:138</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344a3d76f4416444857fc9740ac9e240f0a5"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a3d76f4416444857fc9740ac9e240f0a5">LIBX52IO_ERROR_IO</a></div><div class="ttdeci">@ LIBX52IO_ERROR_IO</div><div class="ttdef"><b>Definition:</b> libx52io.h:75</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a81194d60295150569d8373b75db9184f"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a81194d60295150569d8373b75db9184f">LIBX52IO_AXIS_SLIDER</a></div><div class="ttdeci">@ LIBX52IO_AXIS_SLIDER</div><div class="ttdef"><b>Definition:</b> libx52io.h:104</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a4109f7d9aec4d0708e82bfec20bf4902"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a4109f7d9aec4d0708e82bfec20bf4902">LIBX52IO_BTN_MOUSE_PRIMARY</a></div><div class="ttdeci">@ LIBX52IO_BTN_MOUSE_PRIMARY</div><div class="ttdef"><b>Definition:</b> libx52io.h:198</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a8d9cd3f6a7eaa0fd5b37c4359707fddd"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8d9cd3f6a7eaa0fd5b37c4359707fddd">LIBX52IO_BTN_POV_2_E</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_2_E</div><div class="ttdef"><b>Definition:</b> libx52io.h:186</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gad9ac5efcb55003e0c5c0f49f7e7997ef"><div class="ttname"><a href="group__libx52io.html#gad9ac5efcb55003e0c5c0f49f7e7997ef">libx52io_get_serial_number_string</a></div><div class="ttdeci">const char * libx52io_get_serial_number_string(libx52io_context *ctx)</div><div class="ttdoc">Get the serial number of the connected X52 device.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344a0ac14ec601e2b6f8990a7a1300902c42"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a0ac14ec601e2b6f8990a7a1300902c42">LIBX52IO_ERROR_INVALID</a></div><div class="ttdeci">@ LIBX52IO_ERROR_INVALID</div><div class="ttdef"><b>Definition:</b> libx52io.h:69</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga8b3b6825174ef6aa6328e5ee9ebafaa8"><div class="ttname"><a href="group__libx52io.html#ga8b3b6825174ef6aa6328e5ee9ebafaa8">libx52io_get_vendor_id</a></div><div class="ttdeci">uint16_t libx52io_get_vendor_id(libx52io_context *ctx)</div><div class="ttdoc">Get the vendor ID of the connected X52 device.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a1e456775da2a72231f1611acb7bcafde"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a1e456775da2a72231f1611acb7bcafde">LIBX52IO_BTN_FIRE</a></div><div class="ttdeci">@ LIBX52IO_BTN_FIRE</div><div class="ttdef"><b>Definition:</b> libx52io.h:132</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga5d067ef607c6b1cf4e7899d4c28c9f9d"><div class="ttname"><a href="group__libx52io.html#ga5d067ef607c6b1cf4e7899d4c28c9f9d">libx52io_strerror</a></div><div class="ttdeci">const char * libx52io_strerror(libx52io_error_code code)</div><div class="ttdoc">Get the string representation of an error code.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga353d02ab22bf3e4cbf5d6514b298cb56"><div class="ttname"><a href="group__libx52io.html#ga353d02ab22bf3e4cbf5d6514b298cb56">libx52io_button</a></div><div class="ttdeci">libx52io_button</div><div class="ttdoc">X52 Button definitions.</div><div class="ttdef"><b>Definition:</b> libx52io.h:124</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga709adda3b1122232a8553ac5ee42729d"><div class="ttname"><a href="group__libx52io.html#ga709adda3b1122232a8553ac5ee42729d">libx52io_read</a></div><div class="ttdeci">int libx52io_read(libx52io_context *ctx, libx52io_report *report)</div><div class="ttdoc">Read and parse a HID report.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a77241622e751f345cc88c7bd985d967a"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a77241622e751f345cc88c7bd985d967a">LIBX52IO_BTN_MOUSE_SCROLL_UP</a></div><div class="ttdeci">@ LIBX52IO_BTN_MOUSE_SCROLL_UP</div><div class="ttdef"><b>Definition:</b> libx52io.h:204</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a853732efcadaa2fc9cc33ec1bfe2f805"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a853732efcadaa2fc9cc33ec1bfe2f805">LIBX52IO_AXIS_HATX</a></div><div class="ttdeci">@ LIBX52IO_AXIS_HATX</div><div class="ttdef"><b>Definition:</b> libx52io.h:113</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ad34776f621e04831f06a97d6288eb3a9"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad34776f621e04831f06a97d6288eb3a9">LIBX52IO_BTN_PINKY</a></div><div class="ttdeci">@ LIBX52IO_BTN_PINKY</div><div class="ttdef"><b>Definition:</b> libx52io.h:135</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ae44586d598c43858d072157e2f190167"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae44586d598c43858d072157e2f190167">LIBX52IO_BTN_POV_1_W</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_1_W</div><div class="ttdef"><b>Definition:</b> libx52io.h:180</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56acd14e0debf6f174a519093513811f524"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd14e0debf6f174a519093513811f524">LIBX52IO_BTN_T1_UP</a></div><div class="ttdeci">@ LIBX52IO_BTN_T1_UP</div><div class="ttdef"><b>Definition:</b> libx52io.h:153</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56aab507182793aeef631ff976b27442291"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56aab507182793aeef631ff976b27442291">LIBX52IO_BTN_DN</a></div><div class="ttdeci">@ LIBX52IO_BTN_DN</div><div class="ttdef"><b>Definition:</b> libx52io.h:228</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gaa6f7094a7abcf92b2f017c5df11713eb"><div class="ttname"><a href="group__libx52io.html#gaa6f7094a7abcf92b2f017c5df11713eb">libx52io_read_timeout</a></div><div class="ttdeci">int libx52io_read_timeout(libx52io_context *ctx, libx52io_report *report, int timeout)</div><div class="ttdoc">Read and parse a HID report.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a264e3b52ded783f31662be5666b7b701"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a264e3b52ded783f31662be5666b7b701">LIBX52IO_BTN_TRIGGER_2</a></div><div class="ttdeci">@ LIBX52IO_BTN_TRIGGER_2</div><div class="ttdef"><b>Definition:</b> libx52io.h:129</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga5f761de9fdd3dbdb7755612655aeaab5"><div class="ttname"><a href="group__libx52io.html#ga5f761de9fdd3dbdb7755612655aeaab5">libx52io_button_to_str</a></div><div class="ttdeci">const char * libx52io_button_to_str(libx52io_button button)</div><div class="ttdoc">Get the string representation of a button.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344a1e21c76a7ca47be35f8978d4716a810c"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a1e21c76a7ca47be35f8978d4716a810c">LIBX52IO_ERROR_CONN</a></div><div class="ttdeci">@ LIBX52IO_ERROR_CONN</div><div class="ttdef"><b>Definition:</b> libx52io.h:72</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a74b765d12f9dd3d235ebb348f23e38ae"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a74b765d12f9dd3d235ebb348f23e38ae">LIBX52IO_BTN_TRIGGER</a></div><div class="ttdeci">@ LIBX52IO_BTN_TRIGGER</div><div class="ttdef"><b>Definition:</b> libx52io.h:126</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56afabbea3cda9ef2f94d1ea1ac3d9d8692"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afabbea3cda9ef2f94d1ea1ac3d9d8692">LIBX52IO_BTN_UP</a></div><div class="ttdeci">@ LIBX52IO_BTN_UP</div><div class="ttdef"><b>Definition:</b> libx52io.h:225</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56af35f08afd0a73847ac75b61f922efa30"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56af35f08afd0a73847ac75b61f922efa30">LIBX52IO_BTN_MOUSE_SECONDARY</a></div><div class="ttdeci">@ LIBX52IO_BTN_MOUSE_SECONDARY</div><div class="ttdef"><b>Definition:</b> libx52io.h:201</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga16e95b7fad117f535db93ebf0c7a9b70"><div class="ttname"><a href="group__libx52io.html#ga16e95b7fad117f535db93ebf0c7a9b70">libx52io_get_product_string</a></div><div class="ttdeci">const char * libx52io_get_product_string(libx52io_context *ctx)</div><div class="ttdoc">Get the product string of the connected X52 device.</div></div>
|
|
<div class="ttc" id="astructlibx52io__report_html"><div class="ttname"><a href="structlibx52io__report.html">libx52io_report</a></div><div class="ttdoc">X52 HID Report.</div><div class="ttdef"><b>Definition:</b> libx52io.h:250</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ac120842e6da8ccd79ed8c3c04f088545"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac120842e6da8ccd79ed8c3c04f088545">LIBX52IO_BTN_CLUTCH</a></div><div class="ttdeci">@ LIBX52IO_BTN_CLUTCH</div><div class="ttdef"><b>Definition:</b> libx52io.h:195</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gad29a5b097b9d5223c332609a10a296d1"><div class="ttname"><a href="group__libx52io.html#gad29a5b097b9d5223c332609a10a296d1">libx52io_context</a></div><div class="ttdeci">struct libx52io_context libx52io_context</div><div class="ttdoc">Device context structure used by libx52io.</div><div class="ttdef"><b>Definition:</b> libx52io.h:51</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56acd6846d4d4212b9e5e94b984fe4a9ac1"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56acd6846d4d4212b9e5e94b984fe4a9ac1">LIBX52IO_BTN_MODE_3</a></div><div class="ttdeci">@ LIBX52IO_BTN_MODE_3</div><div class="ttdef"><b>Definition:</b> libx52io.h:240</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344aa0e7bdbfd58024e6e9c3abdd19f62dc3"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344aa0e7bdbfd58024e6e9c3abdd19f62dc3">LIBX52IO_SUCCESS</a></div><div class="ttdeci">@ LIBX52IO_SUCCESS</div><div class="ttdef"><b>Definition:</b> libx52io.h:60</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344ac7f51d12f0f2d011408bbf7c78ddb69a"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344ac7f51d12f0f2d011408bbf7c78ddb69a">LIBX52IO_ERROR_TIMEOUT</a></div><div class="ttdeci">@ LIBX52IO_ERROR_TIMEOUT</div><div class="ttdef"><b>Definition:</b> libx52io.h:78</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gae3ff340342486053ba94b37d8d78ddcc"><div class="ttname"><a href="group__libx52io.html#gae3ff340342486053ba94b37d8d78ddcc">libx52io_open</a></div><div class="ttdeci">int libx52io_open(libx52io_context *ctx)</div><div class="ttdoc">Open a connection to a supported joystick.</div></div>
|
|
<div class="ttc" id="astructlibx52io__report_html_a90e5a8fb515869b9aeed1a437626f343"><div class="ttname"><a href="structlibx52io__report.html#a90e5a8fb515869b9aeed1a437626f343">libx52io_report::hat</a></div><div class="ttdeci">uint8_t hat</div><div class="ttdef"><b>Definition:</b> libx52io.h:261</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ab554b077f2c0beb57ad8ab3d7a89f2a6"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab554b077f2c0beb57ad8ab3d7a89f2a6">LIBX52IO_BTN_POV_2_N</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_2_N</div><div class="ttdef"><b>Definition:</b> libx52io.h:183</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga97c754361b4ac2fff7afb12598c8b344a14ff8cd7a44886cb16fc51cbeb89c148"><div class="ttname"><a href="group__libx52io.html#gga97c754361b4ac2fff7afb12598c8b344a14ff8cd7a44886cb16fc51cbeb89c148">LIBX52IO_ERROR_INIT_FAILURE</a></div><div class="ttdeci">@ LIBX52IO_ERROR_INIT_FAILURE</div><div class="ttdef"><b>Definition:</b> libx52io.h:63</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga71b22837414e6d4e63c0c655c768ab4a"><div class="ttname"><a href="group__libx52io.html#ga71b22837414e6d4e63c0c655c768ab4a">libx52io_exit</a></div><div class="ttdeci">void libx52io_exit(libx52io_context *ctx)</div><div class="ttdoc">Exit the library and free up any resources used.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ae70ee79631c69a1b501a3953d9168a94"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae70ee79631c69a1b501a3953d9168a94">LIBX52IO_BTN_START_STOP</a></div><div class="ttdeci">@ LIBX52IO_BTN_START_STOP</div><div class="ttdef"><b>Definition:</b> libx52io.h:213</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a5d65a0e124a7542d30b2025b87ee47d9"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a5d65a0e124a7542d30b2025b87ee47d9">LIBX52IO_BTN_PG_UP</a></div><div class="ttdeci">@ LIBX52IO_BTN_PG_UP</div><div class="ttdef"><b>Definition:</b> libx52io.h:219</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a8dab2ad9c035da7178f4ac0224ab7ac8"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a8dab2ad9c035da7178f4ac0224ab7ac8">LIBX52IO_BTN_MOUSE_SCROLL_DN</a></div><div class="ttdeci">@ LIBX52IO_BTN_MOUSE_SCROLL_DN</div><div class="ttdef"><b>Definition:</b> libx52io.h:207</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga97c754361b4ac2fff7afb12598c8b344"><div class="ttname"><a href="group__libx52io.html#ga97c754361b4ac2fff7afb12598c8b344">libx52io_error_code</a></div><div class="ttdeci">libx52io_error_code</div><div class="ttdoc">libx52 IO error codes</div><div class="ttdef"><b>Definition:</b> libx52io.h:58</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ad16b57e4b8ad5d29e29ce44d8a6dca17"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad16b57e4b8ad5d29e29ce44d8a6dca17">LIBX52IO_BTN_FUNCTION</a></div><div class="ttdeci">@ LIBX52IO_BTN_FUNCTION</div><div class="ttdef"><b>Definition:</b> libx52io.h:210</div></div>
|
|
<div class="ttc" id="astructlibx52io__report_html_a2edb7beb26095e02b355d3d418c44880"><div class="ttname"><a href="structlibx52io__report.html#a2edb7beb26095e02b355d3d418c44880">libx52io_report::axis</a></div><div class="ttdeci">int32_t axis[LIBX52IO_AXIS_MAX]</div><div class="ttdef"><b>Definition:</b> libx52io.h:252</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gad75ec9273a3ed0784568a8c290b7a5ff"><div class="ttname"><a href="group__libx52io.html#gad75ec9273a3ed0784568a8c290b7a5ff">libx52io_get_axis_range</a></div><div class="ttdeci">int libx52io_get_axis_range(libx52io_context *ctx, libx52io_axis axis, int32_t *min, int32_t *max)</div><div class="ttdoc">Retrieve the range of an axis.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6abd017592870a9b37f577652cb364aebd"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6abd017592870a9b37f577652cb364aebd">LIBX52IO_AXIS_Z</a></div><div class="ttdeci">@ LIBX52IO_AXIS_Z</div><div class="ttdef"><b>Definition:</b> libx52io.h:95</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a3a5742fbf1a6902f8232d5db0e29467a"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a3a5742fbf1a6902f8232d5db0e29467a">LIBX52IO_BTN_T3_UP</a></div><div class="ttdeci">@ LIBX52IO_BTN_T3_UP</div><div class="ttdef"><b>Definition:</b> libx52io.h:165</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ab64229a4571fc92e0ff5f29aa9d8cf67"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab64229a4571fc92e0ff5f29aa9d8cf67">LIBX52IO_BTN_PG_DN</a></div><div class="ttdeci">@ LIBX52IO_BTN_PG_DN</div><div class="ttdef"><b>Definition:</b> libx52io.h:222</div></div>
|
|
<div class="ttc" id="astructlibx52io__report_html_a19883e6497ea6139b90363623eca8863"><div class="ttname"><a href="structlibx52io__report.html#a19883e6497ea6139b90363623eca8863">libx52io_report::mode</a></div><div class="ttdeci">uint8_t mode</div><div class="ttdef"><b>Definition:</b> libx52io.h:258</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a060ef07b6eb7a8645df391612564469e"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a060ef07b6eb7a8645df391612564469e">LIBX52IO_AXIS_X</a></div><div class="ttdeci">@ LIBX52IO_AXIS_X</div><div class="ttdef"><b>Definition:</b> libx52io.h:86</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga96a7ce37d39df35c9241859e8ce3c505"><div class="ttname"><a href="group__libx52io.html#ga96a7ce37d39df35c9241859e8ce3c505">libx52io_close</a></div><div class="ttdeci">int libx52io_close(libx52io_context *ctx)</div><div class="ttdoc">Close an existing connection to a supported joystick.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a309643bd8eaf8cb5fb7ec8f203c2b4e7"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a309643bd8eaf8cb5fb7ec8f203c2b4e7">LIBX52IO_BTN_POV_1_S</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_1_S</div><div class="ttdef"><b>Definition:</b> libx52io.h:177</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a53b5cd86b439f1349bf4de0f0fb80221"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a53b5cd86b439f1349bf4de0f0fb80221">LIBX52IO_AXIS_THUMBY</a></div><div class="ttdeci">@ LIBX52IO_AXIS_THUMBY</div><div class="ttdef"><b>Definition:</b> libx52io.h:110</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6ad086993617bb9cc822cb4a0a551be49e"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6ad086993617bb9cc822cb4a0a551be49e">LIBX52IO_AXIS_RY</a></div><div class="ttdeci">@ LIBX52IO_AXIS_RY</div><div class="ttdef"><b>Definition:</b> libx52io.h:101</div></div>
|
|
<div class="ttc" id="astructlibx52io__report_html_aa468c54904ea8486ec3124bf035fd6a7"><div class="ttname"><a href="structlibx52io__report.html#aa468c54904ea8486ec3124bf035fd6a7">libx52io_report::button</a></div><div class="ttdeci">bool button[LIBX52IO_BUTTON_MAX]</div><div class="ttdef"><b>Definition:</b> libx52io.h:255</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ac013701690c7312708de56a21f9c6c21"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ac013701690c7312708de56a21f9c6c21">LIBX52IO_BTN_POV_2_W</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_2_W</div><div class="ttdef"><b>Definition:</b> libx52io.h:192</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a71da77d63cefda8adafb6f72a327c626"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a71da77d63cefda8adafb6f72a327c626">LIBX52IO_BTN_T2_DN</a></div><div class="ttdeci">@ LIBX52IO_BTN_T2_DN</div><div class="ttdef"><b>Definition:</b> libx52io.h:162</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ae7ba732e5938c8252e27ca294ee31fb3"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ae7ba732e5938c8252e27ca294ee31fb3">LIBX52IO_BTN_D</a></div><div class="ttdeci">@ LIBX52IO_BTN_D</div><div class="ttdef"><b>Definition:</b> libx52io.h:147</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga89b8918a3e029eaf51676171f97b57b6a5f17e58a8720a162b76cced5293c790d"><div class="ttname"><a href="group__libx52io.html#gga89b8918a3e029eaf51676171f97b57b6a5f17e58a8720a162b76cced5293c790d">LIBX52IO_AXIS_RX</a></div><div class="ttdeci">@ LIBX52IO_AXIS_RX</div><div class="ttdef"><b>Definition:</b> libx52io.h:98</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ad13d5e92b7de00a87080e6e475adec3b"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ad13d5e92b7de00a87080e6e475adec3b">LIBX52IO_BTN_T3_DN</a></div><div class="ttdeci">@ LIBX52IO_BTN_T3_DN</div><div class="ttdef"><b>Definition:</b> libx52io.h:168</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56adc44ccc8a2127abb7328e144e0db7cae"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56adc44ccc8a2127abb7328e144e0db7cae">LIBX52IO_BTN_C</a></div><div class="ttdeci">@ LIBX52IO_BTN_C</div><div class="ttdef"><b>Definition:</b> libx52io.h:144</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56afb826868cba883352fa6cf920ecf9b58"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56afb826868cba883352fa6cf920ecf9b58">LIBX52IO_BTN_T2_UP</a></div><div class="ttdeci">@ LIBX52IO_BTN_T2_UP</div><div class="ttdef"><b>Definition:</b> libx52io.h:159</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56ab082b52e0944bc0c71e9e12da0d90fec"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56ab082b52e0944bc0c71e9e12da0d90fec">LIBX52IO_BTN_POV_1_N</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_1_N</div><div class="ttdef"><b>Definition:</b> libx52io.h:171</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56abe9ea9ad3c09a3da6a238f6a848a4cd2"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56abe9ea9ad3c09a3da6a238f6a848a4cd2">LIBX52IO_BTN_POV_1_E</a></div><div class="ttdeci">@ LIBX52IO_BTN_POV_1_E</div><div class="ttdef"><b>Definition:</b> libx52io.h:174</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_gga353d02ab22bf3e4cbf5d6514b298cb56a9c4206f54653574ff6226f33b7fb0e15"><div class="ttname"><a href="group__libx52io.html#gga353d02ab22bf3e4cbf5d6514b298cb56a9c4206f54653574ff6226f33b7fb0e15">LIBX52IO_BTN_SELECT</a></div><div class="ttdeci">@ LIBX52IO_BTN_SELECT</div><div class="ttdef"><b>Definition:</b> libx52io.h:231</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga140f4f34fbe7ee01efe74b21b0a5a7fe"><div class="ttname"><a href="group__libx52io.html#ga140f4f34fbe7ee01efe74b21b0a5a7fe">libx52io_get_product_id</a></div><div class="ttdeci">uint16_t libx52io_get_product_id(libx52io_context *ctx)</div><div class="ttdoc">Get the product ID of the connected X52 device.</div></div>
|
|
<div class="ttc" id="agroup__libx52io_html_ga81ecbc781c2c4e7a221d6f16bc88e91f"><div class="ttname"><a href="group__libx52io.html#ga81ecbc781c2c4e7a221d6f16bc88e91f">libx52io_get_device_version</a></div><div class="ttdeci">uint16_t libx52io_get_device_version(libx52io_context *ctx)</div><div class="ttdoc">Get the device version of the connected X52 device.</div></div>
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|