mirror of https://github.com/nirenjan/libx52.git
260 lines
35 KiB
HTML
260 lines
35 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/libx52/libx52.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">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_85e58cee4bf06c699396f90891b08ff4.html">libx52</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">libx52.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Functions, structures and enumerations for the Saitek X52 MFD & LED driver library.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><a href="libx52_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:gaca59b8d8f249fed58a0ec3253328e131"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a></td></tr>
|
|
<tr class="memdesc:gaca59b8d8f249fed58a0ec3253328e131"><td class="mdescLeft"> </td><td class="mdescRight">Device context structure used by libx52. <a href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">More...</a><br /></td></tr>
|
|
<tr class="separator:gaca59b8d8f249fed58a0ec3253328e131"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:ga08c48a43f70bebb61b553e0ec12d917c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c">libx52_clock_id</a> { <a class="el" href="group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca85dccae177b78d35e21875772738ac70">LIBX52_CLOCK_1</a>,
|
|
<a class="el" href="group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917cab2d9e9967646a797dfb652d81a964282">LIBX52_CLOCK_2</a>,
|
|
<a class="el" href="group__libx52clock.html#gga08c48a43f70bebb61b553e0ec12d917ca422990d812ea1dd9e94a5b3d03565945">LIBX52_CLOCK_3</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga08c48a43f70bebb61b553e0ec12d917c"><td class="mdescLeft"> </td><td class="mdescRight">List of supported clocks on the MFD. <a href="group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga08c48a43f70bebb61b553e0ec12d917c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0c9c90bdba150b6e48ddab30aea45268"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268">libx52_clock_format</a> { <a class="el" href="group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a7e216a257012c9aa2a5b847a4cb96332">LIBX52_CLOCK_FORMAT_12HR</a>,
|
|
<a class="el" href="group__libx52clock.html#gga0c9c90bdba150b6e48ddab30aea45268a1a60fdc6dacbf9a46a93a161d2644908">LIBX52_CLOCK_FORMAT_24HR</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga0c9c90bdba150b6e48ddab30aea45268"><td class="mdescLeft"> </td><td class="mdescRight">Supported clock formats. <a href="group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0c9c90bdba150b6e48ddab30aea45268"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0da0bde31d817eaa42465b0dea2ccf5a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a">libx52_date_format</a> { <a class="el" href="group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aa81d30d59013fcef952c9d10a30942abc">LIBX52_DATE_FORMAT_DDMMYY</a>,
|
|
<a class="el" href="group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad91220edc91513325af1def4bcdfc07c">LIBX52_DATE_FORMAT_MMDDYY</a>,
|
|
<a class="el" href="group__libx52clock.html#gga0da0bde31d817eaa42465b0dea2ccf5aad2c9819fc5590f542a22c42a3243bd5e">LIBX52_DATE_FORMAT_YYMMDD</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga0da0bde31d817eaa42465b0dea2ccf5a"><td class="mdescLeft"> </td><td class="mdescRight">Supported date formats. <a href="group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0da0bde31d817eaa42465b0dea2ccf5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae97e6cb1be0d79960018f2a12ba7047f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f">libx52_led_id</a> { <br />
|
|
  <a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae89d2ce35f72608d41202764128afd00">LIBX52_LED_FIRE</a> = 0x01,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa455294ce1f2dd6bb89c7f48034e5ddbc">LIBX52_LED_A</a> = 0x02,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa614aceacc2f76589f6e89429c7886c69">LIBX52_LED_B</a> = 0x04,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa29aad41d6d4d2ba9955b76de9559b2d2">LIBX52_LED_D</a> = 0x06,
|
|
<br />
|
|
  <a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fabb61ccb8aa773f0b1bb44dcf46d91ece">LIBX52_LED_E</a> = 0x08,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fae3d5181cdca7054ea2a44bb6a33736f9">LIBX52_LED_T1</a> = 0x0a,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3915d9b34e7cd0270c3c9945ea0366cb">LIBX52_LED_T2</a> = 0x0c,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa25d249c6a06efbf554928885834376e9">LIBX52_LED_T3</a> = 0x0e,
|
|
<br />
|
|
  <a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa18862e04f12337863251f7307e04d3bf">LIBX52_LED_POV</a> = 0x10,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047fa3fa42fc0e323348cd453831950e51307">LIBX52_LED_CLUTCH</a> = 0x12,
|
|
<a class="el" href="group__libx52mfdled.html#ggae97e6cb1be0d79960018f2a12ba7047faede82abd452be7da562c50e89160fcd7">LIBX52_LED_THROTTLE</a> = 0x14
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:gae97e6cb1be0d79960018f2a12ba7047f"><td class="mdescLeft"> </td><td class="mdescRight">Supported LED identifiers. <a href="group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f">More...</a><br /></td></tr>
|
|
<tr class="separator:gae97e6cb1be0d79960018f2a12ba7047f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab1a633a40dcdcfc5cf6fc13a3ed8b68c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c">libx52_led_state</a> { <br />
|
|
  <a class="el" href="group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca0a25e41783e99046974964aee88f895a">LIBX52_LED_STATE_OFF</a>,
|
|
<a class="el" href="group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca5a18783f20716411a77e3bfe7195d3d2">LIBX52_LED_STATE_ON</a>,
|
|
<a class="el" href="group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca64b1620a9d10dc593660bf30d6c987d9">LIBX52_LED_STATE_RED</a>,
|
|
<a class="el" href="group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68cacce900ab6a9325d72e0f084f9271634e">LIBX52_LED_STATE_AMBER</a>,
|
|
<br />
|
|
  <a class="el" href="group__libx52mfdled.html#ggab1a633a40dcdcfc5cf6fc13a3ed8b68ca1e8346acab9ad3e4735079273808319c">LIBX52_LED_STATE_GREEN</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:gab1a633a40dcdcfc5cf6fc13a3ed8b68c"><td class="mdescLeft"> </td><td class="mdescRight">Supported LED states. <a href="group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c">More...</a><br /></td></tr>
|
|
<tr class="separator:gab1a633a40dcdcfc5cf6fc13a3ed8b68c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga93b777d9cea6e733b63c222e6115ccb7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7">libx52_error_code</a> { <br />
|
|
  <a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a8c4729a9500f0b9032d874ca7942b708">LIBX52_SUCCESS</a> = 0,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a22d30938f3a413c16e9ab2e6c183daeb">LIBX52_ERROR_INIT_FAILURE</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7adc972428ef5695848c268f927a0974cc">LIBX52_ERROR_OUT_OF_MEMORY</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a049c93e363d70c5a6cc5a735371e5e3b">LIBX52_ERROR_INVALID_PARAM</a>,
|
|
<br />
|
|
  <a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a97af04ffc3130e25c9eb03abaafbbaca">LIBX52_ERROR_NOT_SUPPORTED</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a9e4acff4906865192086c8957047b35f">LIBX52_ERROR_TRY_AGAIN</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac329401de31cc6c50160c1fafcdc5efa">LIBX52_ERROR_OUT_OF_RANGE</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a85126a0081a32d7c4bd24738996da531">LIBX52_ERROR_USB_FAILURE</a>,
|
|
<br />
|
|
  <a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1dd2726f8ffacda63b180c68bdf1838f">LIBX52_ERROR_IO</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acc31bdcda400b886e0ed914eb5a1a153">LIBX52_ERROR_PERM</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ad3e9a0e2e18b469ddc7135d73942e29a">LIBX52_ERROR_NO_DEVICE</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a5d77a34c39dfa1757553ecd073913844">LIBX52_ERROR_NOT_FOUND</a>,
|
|
<br />
|
|
  <a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7afe5cd825cc2c26c9226025dcb5628f9d">LIBX52_ERROR_BUSY</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a691294d6e5876fd371f9e32686c548d4">LIBX52_ERROR_TIMEOUT</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7ac331268731d911dfb16cd28c3d3abc3d">LIBX52_ERROR_OVERFLOW</a>,
|
|
<a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7acf7169c36418a1a43cd8f7bdbdb91325">LIBX52_ERROR_PIPE</a>,
|
|
<br />
|
|
  <a class="el" href="group__libx52misc.html#gga93b777d9cea6e733b63c222e6115ccb7a1601986a5a57898997fde902f994b91d">LIBX52_ERROR_INTERRUPTED</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:ga93b777d9cea6e733b63c222e6115ccb7"><td class="mdescLeft"> </td><td class="mdescRight">LibX52 Error codes. <a href="group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga93b777d9cea6e733b63c222e6115ccb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa32c12111de45ed00c51fd689fdd6699"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699">libx52_feature</a> { <a class="el" href="group__libx52misc.html#ggaa32c12111de45ed00c51fd689fdd6699a2ce41c87908ef0b8ff6d76ccf226dfd0">LIBX52_FEATURE_LED</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:gaa32c12111de45ed00c51fd689fdd6699"><td class="mdescLeft"> </td><td class="mdescRight">Feature support for libx52. <a href="group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa32c12111de45ed00c51fd689fdd6699"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gaf9ae27c6e505bce8c4415a638033a4bd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52init.html#gaf9ae27c6e505bce8c4415a638033a4bd">libx52_init</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> **dev)</td></tr>
|
|
<tr class="memdesc:gaf9ae27c6e505bce8c4415a638033a4bd"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the X52 library. <a href="group__libx52init.html#gaf9ae27c6e505bce8c4415a638033a4bd">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf9ae27c6e505bce8c4415a638033a4bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga17fe14ab3f67706b2d35c6cce3cd670b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52init.html#ga17fe14ab3f67706b2d35c6cce3cd670b">libx52_exit</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *dev)</td></tr>
|
|
<tr class="memdesc:ga17fe14ab3f67706b2d35c6cce3cd670b"><td class="mdescLeft"> </td><td class="mdescRight">Exit the library and free up any resources used. <a href="group__libx52init.html#ga17fe14ab3f67706b2d35c6cce3cd670b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga17fe14ab3f67706b2d35c6cce3cd670b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga65998f1155fb093f45babfd0c2c138d9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52dev.html#ga65998f1155fb093f45babfd0c2c138d9">libx52_connect</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *dev)</td></tr>
|
|
<tr class="memdesc:ga65998f1155fb093f45babfd0c2c138d9"><td class="mdescLeft"> </td><td class="mdescRight">Connect to the X52 device. <a href="group__libx52dev.html#ga65998f1155fb093f45babfd0c2c138d9">More...</a><br /></td></tr>
|
|
<tr class="separator:ga65998f1155fb093f45babfd0c2c138d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga82f3fb7f750aa5480d23b69875d3ebe8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52dev.html#ga82f3fb7f750aa5480d23b69875d3ebe8">libx52_disconnect</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *dev)</td></tr>
|
|
<tr class="memdesc:ga82f3fb7f750aa5480d23b69875d3ebe8"><td class="mdescLeft"> </td><td class="mdescRight">Disconnect from the X52 device. <a href="group__libx52dev.html#ga82f3fb7f750aa5480d23b69875d3ebe8">More...</a><br /></td></tr>
|
|
<tr class="separator:ga82f3fb7f750aa5480d23b69875d3ebe8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa2ec46eb779df5f33678defe3050b1d4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52dev.html#gaa2ec46eb779df5f33678defe3050b1d4">libx52_is_connected</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *dev)</td></tr>
|
|
<tr class="memdesc:gaa2ec46eb779df5f33678defe3050b1d4"><td class="mdescLeft"> </td><td class="mdescRight">Check if joystick is connected. <a href="group__libx52dev.html#gaa2ec46eb779df5f33678defe3050b1d4">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa2ec46eb779df5f33678defe3050b1d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4f2b73685a4eb307895e08a02903bb39"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#ga4f2b73685a4eb307895e08a02903bb39">libx52_set_text</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint8_t line, const char *text, uint8_t length)</td></tr>
|
|
<tr class="memdesc:ga4f2b73685a4eb307895e08a02903bb39"><td class="mdescLeft"> </td><td class="mdescRight">Set the text on an MFD line. <a href="group__libx52mfdled.html#ga4f2b73685a4eb307895e08a02903bb39">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4f2b73685a4eb307895e08a02903bb39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1a435bb3057aae3307c70fb09912ef18"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#ga1a435bb3057aae3307c70fb09912ef18">libx52_set_led_state</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, <a class="el" href="group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f">libx52_led_id</a> led, <a class="el" href="group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c">libx52_led_state</a> state)</td></tr>
|
|
<tr class="memdesc:ga1a435bb3057aae3307c70fb09912ef18"><td class="mdescLeft"> </td><td class="mdescRight">Set the LED state. <a href="group__libx52mfdled.html#ga1a435bb3057aae3307c70fb09912ef18">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1a435bb3057aae3307c70fb09912ef18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3ebdd7bf3cd2f419d9a13c46a139922e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga3ebdd7bf3cd2f419d9a13c46a139922e">libx52_set_clock</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, time_t time, int local)</td></tr>
|
|
<tr class="memdesc:ga3ebdd7bf3cd2f419d9a13c46a139922e"><td class="mdescLeft"> </td><td class="mdescRight">Set the clock. <a href="group__libx52clock.html#ga3ebdd7bf3cd2f419d9a13c46a139922e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3ebdd7bf3cd2f419d9a13c46a139922e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga04c0429e7fd7d9d5b5b371b88831381e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga04c0429e7fd7d9d5b5b371b88831381e">libx52_set_clock_timezone</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, <a class="el" href="group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c">libx52_clock_id</a> clock, int offset)</td></tr>
|
|
<tr class="memdesc:ga04c0429e7fd7d9d5b5b371b88831381e"><td class="mdescLeft"> </td><td class="mdescRight">Set the timezone for the secondary and tertiary clocks. <a href="group__libx52clock.html#ga04c0429e7fd7d9d5b5b371b88831381e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga04c0429e7fd7d9d5b5b371b88831381e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacd82a744b1d33e0a9989fca4d8aad42b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#gacd82a744b1d33e0a9989fca4d8aad42b">libx52_set_clock_format</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, <a class="el" href="group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c">libx52_clock_id</a> clock, <a class="el" href="group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268">libx52_clock_format</a> format)</td></tr>
|
|
<tr class="memdesc:gacd82a744b1d33e0a9989fca4d8aad42b"><td class="mdescLeft"> </td><td class="mdescRight">Set whether the clock is displayed in 12 hour or 24 hour format. <a href="group__libx52clock.html#gacd82a744b1d33e0a9989fca4d8aad42b">More...</a><br /></td></tr>
|
|
<tr class="separator:gacd82a744b1d33e0a9989fca4d8aad42b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga42b5b1f00dea64f0706c31e0b3dd1840"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga42b5b1f00dea64f0706c31e0b3dd1840">libx52_set_time</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint8_t hour, uint8_t minute)</td></tr>
|
|
<tr class="memdesc:ga42b5b1f00dea64f0706c31e0b3dd1840"><td class="mdescLeft"> </td><td class="mdescRight">Set the hour and minute on clock 1. <a href="group__libx52clock.html#ga42b5b1f00dea64f0706c31e0b3dd1840">More...</a><br /></td></tr>
|
|
<tr class="separator:ga42b5b1f00dea64f0706c31e0b3dd1840"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4f49341bca8a343931858ff008d2d5ca"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#ga4f49341bca8a343931858ff008d2d5ca">libx52_set_date</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint8_t dd, uint8_t mm, uint8_t yy)</td></tr>
|
|
<tr class="memdesc:ga4f49341bca8a343931858ff008d2d5ca"><td class="mdescLeft"> </td><td class="mdescRight">Set the date. <a href="group__libx52clock.html#ga4f49341bca8a343931858ff008d2d5ca">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4f49341bca8a343931858ff008d2d5ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabfa0aa6cb8742f29b3b8cfbc16fdadb2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52clock.html#gabfa0aa6cb8742f29b3b8cfbc16fdadb2">libx52_set_date_format</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, <a class="el" href="group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a">libx52_date_format</a> format)</td></tr>
|
|
<tr class="memdesc:gabfa0aa6cb8742f29b3b8cfbc16fdadb2"><td class="mdescLeft"> </td><td class="mdescRight">Set the date format for the MFD date display. <a href="group__libx52clock.html#gabfa0aa6cb8742f29b3b8cfbc16fdadb2">More...</a><br /></td></tr>
|
|
<tr class="separator:gabfa0aa6cb8742f29b3b8cfbc16fdadb2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9bbf5e1ff83201f6124b2d3c75c837c6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#ga9bbf5e1ff83201f6124b2d3c75c837c6">libx52_set_brightness</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint8_t mfd, uint16_t brightness)</td></tr>
|
|
<tr class="memdesc:ga9bbf5e1ff83201f6124b2d3c75c837c6"><td class="mdescLeft"> </td><td class="mdescRight">Set the MFD or LED brightness. <a href="group__libx52mfdled.html#ga9bbf5e1ff83201f6124b2d3c75c837c6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9bbf5e1ff83201f6124b2d3c75c837c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4250ce5b06f65c086ef6f279a628f378"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#ga4250ce5b06f65c086ef6f279a628f378">libx52_set_shift</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint8_t state)</td></tr>
|
|
<tr class="memdesc:ga4250ce5b06f65c086ef6f279a628f378"><td class="mdescLeft"> </td><td class="mdescRight">Set the state of the shift indicator. <a href="group__libx52mfdled.html#ga4250ce5b06f65c086ef6f279a628f378">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4250ce5b06f65c086ef6f279a628f378"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga944e06a76077d240ccea8c342a36a876"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52mfdled.html#ga944e06a76077d240ccea8c342a36a876">libx52_set_blink</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint8_t state)</td></tr>
|
|
<tr class="memdesc:ga944e06a76077d240ccea8c342a36a876"><td class="mdescLeft"> </td><td class="mdescRight">Set the blinking state. <a href="group__libx52mfdled.html#ga944e06a76077d240ccea8c342a36a876">More...</a><br /></td></tr>
|
|
<tr class="separator:ga944e06a76077d240ccea8c342a36a876"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5d1fdbcab1b1a6cf8a10c206f8e79f73"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52misc.html#ga5d1fdbcab1b1a6cf8a10c206f8e79f73">libx52_update</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52)</td></tr>
|
|
<tr class="memdesc:ga5d1fdbcab1b1a6cf8a10c206f8e79f73"><td class="mdescLeft"> </td><td class="mdescRight">Update the X52. <a href="group__libx52misc.html#ga5d1fdbcab1b1a6cf8a10c206f8e79f73">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5d1fdbcab1b1a6cf8a10c206f8e79f73"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac491f4fb8d37f477d83725cb472de030"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52misc.html#gac491f4fb8d37f477d83725cb472de030">libx52_vendor_command</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, uint16_t index, uint16_t value)</td></tr>
|
|
<tr class="memdesc:gac491f4fb8d37f477d83725cb472de030"><td class="mdescLeft"> </td><td class="mdescRight">Write a raw vendor control packet. <a href="group__libx52misc.html#gac491f4fb8d37f477d83725cb472de030">More...</a><br /></td></tr>
|
|
<tr class="separator:gac491f4fb8d37f477d83725cb472de030"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga504ed71c3e543da1436ea99465289ceb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52misc.html#ga504ed71c3e543da1436ea99465289ceb">libx52_check_feature</a> (<a class="el" href="group__libx52init.html#gaca59b8d8f249fed58a0ec3253328e131">libx52_device</a> *x52, <a class="el" href="group__libx52misc.html#gaa32c12111de45ed00c51fd689fdd6699">libx52_feature</a> feature)</td></tr>
|
|
<tr class="memdesc:ga504ed71c3e543da1436ea99465289ceb"><td class="mdescLeft"> </td><td class="mdescRight">Check if the device supports the given feature. <a href="group__libx52misc.html#ga504ed71c3e543da1436ea99465289ceb">More...</a><br /></td></tr>
|
|
<tr class="separator:ga504ed71c3e543da1436ea99465289ceb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa29a1022b0c3eb4894ddfd4934c3cf0e"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52str.html#gaa29a1022b0c3eb4894ddfd4934c3cf0e">libx52_strerror</a> (<a class="el" href="group__libx52misc.html#ga93b777d9cea6e733b63c222e6115ccb7">libx52_error_code</a> error)</td></tr>
|
|
<tr class="memdesc:gaa29a1022b0c3eb4894ddfd4934c3cf0e"><td class="mdescLeft"> </td><td class="mdescRight">Return a string representation of the error code. <a href="group__libx52str.html#gaa29a1022b0c3eb4894ddfd4934c3cf0e">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa29a1022b0c3eb4894ddfd4934c3cf0e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaada86ed0259637a06789becb2ca96d7f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52str.html#gaada86ed0259637a06789becb2ca96d7f">libx52_clock_id_to_str</a> (<a class="el" href="group__libx52clock.html#ga08c48a43f70bebb61b553e0ec12d917c">libx52_clock_id</a> id)</td></tr>
|
|
<tr class="memdesc:gaada86ed0259637a06789becb2ca96d7f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of the clock ID. <a href="group__libx52str.html#gaada86ed0259637a06789becb2ca96d7f">More...</a><br /></td></tr>
|
|
<tr class="separator:gaada86ed0259637a06789becb2ca96d7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga957125f1bdf2cfe58c7d2a49cc48126f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52str.html#ga957125f1bdf2cfe58c7d2a49cc48126f">libx52_clock_format_to_str</a> (<a class="el" href="group__libx52clock.html#ga0c9c90bdba150b6e48ddab30aea45268">libx52_clock_format</a> format)</td></tr>
|
|
<tr class="memdesc:ga957125f1bdf2cfe58c7d2a49cc48126f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of the clock format. <a href="group__libx52str.html#ga957125f1bdf2cfe58c7d2a49cc48126f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga957125f1bdf2cfe58c7d2a49cc48126f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacaa76286205036b0a8ce43ad9245552f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52str.html#gacaa76286205036b0a8ce43ad9245552f">libx52_date_format_to_str</a> (<a class="el" href="group__libx52clock.html#ga0da0bde31d817eaa42465b0dea2ccf5a">libx52_date_format</a> format)</td></tr>
|
|
<tr class="memdesc:gacaa76286205036b0a8ce43ad9245552f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of the date format. <a href="group__libx52str.html#gacaa76286205036b0a8ce43ad9245552f">More...</a><br /></td></tr>
|
|
<tr class="separator:gacaa76286205036b0a8ce43ad9245552f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga60e5bb35a40a1486a4dd4862c8b177ce"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52str.html#ga60e5bb35a40a1486a4dd4862c8b177ce">libx52_led_id_to_str</a> (<a class="el" href="group__libx52mfdled.html#gae97e6cb1be0d79960018f2a12ba7047f">libx52_led_id</a> id)</td></tr>
|
|
<tr class="memdesc:ga60e5bb35a40a1486a4dd4862c8b177ce"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of the LED. <a href="group__libx52str.html#ga60e5bb35a40a1486a4dd4862c8b177ce">More...</a><br /></td></tr>
|
|
<tr class="separator:ga60e5bb35a40a1486a4dd4862c8b177ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga76afc14d71ef512ca0c0795f8f26cc71"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libx52str.html#ga76afc14d71ef512ca0c0795f8f26cc71">libx52_led_state_to_str</a> (<a class="el" href="group__libx52mfdled.html#gab1a633a40dcdcfc5cf6fc13a3ed8b68c">libx52_led_state</a> state)</td></tr>
|
|
<tr class="memdesc:ga76afc14d71ef512ca0c0795f8f26cc71"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of the LED state. <a href="group__libx52str.html#ga76afc14d71ef512ca0c0795f8f26cc71">More...</a><br /></td></tr>
|
|
<tr class="separator:ga76afc14d71ef512ca0c0795f8f26cc71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Functions, structures and enumerations for the Saitek X52 MFD & LED driver library. </p>
|
|
<p>This file contains the type, enum and function prototypes for the Saitek X52 driver library. These functions allow an application to connect to a supported X52/X52Pro joystick and control the MFD and LEDs.</p>
|
|
<dl class="section author"><dt>Author</dt><dd>Nirenjan Krishnan (<a href="#" onclick="location.href='mai'+'lto:'+'nir'+'en'+'jan'+'@n'+'ire'+'nj'+'an.'+'or'+'g'; return false;">niren<span style="display: none;">.nosp@m.</span>jan@<span style="display: none;">.nosp@m.</span>niren<span style="display: none;">.nosp@m.</span>jan.<span style="display: none;">.nosp@m.</span>org</a>) </dd></dl>
|
|
</div></div><!-- contents -->
|
|
<!-- 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>
|