Sophie

Sophie

distrib > Mageia > 6 > i586 > media > core-release > by-pkgid > c6096529d306783d0895db365bd224ce > files > 67

xwiimote-2-7.mga6.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.11"/>
<title>xwiimote: lib/xwiimote.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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</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">xwiimote
   &#160;<span id="projectnumber">2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xwiimote_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xwiimote.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Main libxwiimote API.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdbool.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;sys/time.h&gt;</code><br />
<code>#include &lt;time.h&gt;</code><br />
</div>
<p><a href="xwiimote_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="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxwii__event__key.html">xwii_event_key</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key Event Payload.  <a href="structxwii__event__key.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxwii__event__abs.html">xwii_event_abs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute Motion Payload.  <a href="structxwii__event__abs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxwii__event__union.html">xwii_event_union</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event Payload.  <a href="unionxwii__event__union.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxwii__event.html">xwii_event</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event Object.  <a href="structxwii__event.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a54ac3dd8e2402ea441fb5a90f4ebd772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54ac3dd8e2402ea441fb5a90f4ebd772"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XWII__DEPRECATED</b></td></tr>
<tr class="separator:a54ac3dd8e2402ea441fb5a90f4ebd772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6985ea315ef150b1bd85326271e65a9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XWII__NAME</b>&#160;&#160;&#160;&quot;Nintendo Wii Remote&quot;</td></tr>
<tr class="separator:gab6985ea315ef150b1bd85326271e65a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63f760605babf3238d2075a2b8f94935"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#ga63f760605babf3238d2075a2b8f94935">XWII_NAME_CORE</a>&#160;&#160;&#160;XWII__NAME</td></tr>
<tr class="memdesc:ga63f760605babf3238d2075a2b8f94935"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the core input device. <br /></td></tr>
<tr class="separator:ga63f760605babf3238d2075a2b8f94935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd6fcb35096155e38041c58adddc1011"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#gabd6fcb35096155e38041c58adddc1011">XWII_NAME_ACCEL</a>&#160;&#160;&#160;XWII__NAME &quot; Accelerometer&quot;</td></tr>
<tr class="memdesc:gabd6fcb35096155e38041c58adddc1011"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the accelerometer input device. <br /></td></tr>
<tr class="separator:gabd6fcb35096155e38041c58adddc1011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ff8b1875db579e5ca29d410d1d49c2d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#ga7ff8b1875db579e5ca29d410d1d49c2d">XWII_NAME_IR</a>&#160;&#160;&#160;XWII__NAME &quot; IR&quot;</td></tr>
<tr class="memdesc:ga7ff8b1875db579e5ca29d410d1d49c2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the IR input device. <br /></td></tr>
<tr class="separator:ga7ff8b1875db579e5ca29d410d1d49c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94d4f435cca23a94fcf9b8d1dc3c8179"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#ga94d4f435cca23a94fcf9b8d1dc3c8179">XWII_NAME_MOTION_PLUS</a>&#160;&#160;&#160;XWII__NAME &quot; Motion Plus&quot;</td></tr>
<tr class="memdesc:ga94d4f435cca23a94fcf9b8d1dc3c8179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the motion-plus input device. <br /></td></tr>
<tr class="separator:ga94d4f435cca23a94fcf9b8d1dc3c8179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8774aa7766ab02d01014201cb0ce553"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#gab8774aa7766ab02d01014201cb0ce553">XWII_NAME_NUNCHUK</a>&#160;&#160;&#160;XWII__NAME &quot; Nunchuk&quot;</td></tr>
<tr class="memdesc:gab8774aa7766ab02d01014201cb0ce553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the nunchuk input device. <br /></td></tr>
<tr class="separator:gab8774aa7766ab02d01014201cb0ce553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1af11a16cd162b73868080582f107bf"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#gac1af11a16cd162b73868080582f107bf">XWII_NAME_CLASSIC_CONTROLLER</a>&#160;&#160;&#160;XWII__NAME &quot; Classic Controller&quot;</td></tr>
<tr class="memdesc:gac1af11a16cd162b73868080582f107bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the classic-controller input device. <br /></td></tr>
<tr class="separator:gac1af11a16cd162b73868080582f107bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cfb144b17da39cc2ea64d5e227ad0d8"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#ga4cfb144b17da39cc2ea64d5e227ad0d8">XWII_NAME_BALANCE_BOARD</a>&#160;&#160;&#160;XWII__NAME &quot; Balance Board&quot;</td></tr>
<tr class="memdesc:ga4cfb144b17da39cc2ea64d5e227ad0d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the balance-board input device. <br /></td></tr>
<tr class="separator:ga4cfb144b17da39cc2ea64d5e227ad0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c30f3c5e94fa0eef6ddf005382783f6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kernel.html#ga5c30f3c5e94fa0eef6ddf005382783f6">XWII_NAME_PRO_CONTROLLER</a>&#160;&#160;&#160;XWII__NAME &quot; Pro Controller&quot;</td></tr>
<tr class="memdesc:ga5c30f3c5e94fa0eef6ddf005382783f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the pro-controller input device. <br /></td></tr>
<tr class="separator:ga5c30f3c5e94fa0eef6ddf005382783f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d37d56ea1fb9002946bcf1863f54545"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga7d37d56ea1fb9002946bcf1863f54545">XWII_LED</a>(num)&#160;&#160;&#160;(XWII_LED1 + (num) - 1)</td></tr>
<tr class="memdesc:ga7d37d56ea1fb9002946bcf1863f54545"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create enum xwii_led constants during runtime.  <a href="group__device.html#ga7d37d56ea1fb9002946bcf1863f54545">More...</a><br /></td></tr>
<tr class="separator:ga7d37d56ea1fb9002946bcf1863f54545"><td class="memSeparator" colspan="2">&#160;</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:ga8ba95032bfb6f10eded001b9b7cacad2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga8ba95032bfb6f10eded001b9b7cacad2">xwii_event_types</a> { <br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2a24eb74434954fd76e60ff1582f6ec2bf">XWII_EVENT_KEY</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2a62097e70c20cf33c5707c1f1678be023">XWII_EVENT_ACCEL</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2af61f2aeab60663c329e64794621a7ac0">XWII_EVENT_IR</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2ad2944ff7cf59b49bffaad4f8af86f87a">XWII_EVENT_BALANCE_BOARD</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2a6d940931e0fdf09ff1fa56baac491a0c">XWII_EVENT_MOTION_PLUS</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2a2535ac9b4ea10f00f1cad4ed15d1aef0">XWII_EVENT_PRO_CONTROLLER_KEY</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2adfd7602d027d4d2d504ff3d5332db2f1">XWII_EVENT_PRO_CONTROLLER_MOVE</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2ae917df212015ee61e0b895d3c2e2f397">XWII_EVENT_WATCH</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga8ba95032bfb6f10eded001b9b7cacad2a32b223dc3fd048b55e4139f6f1592853">XWII_EVENT_NUM</a>
<br />
 }<tr class="memdesc:ga8ba95032bfb6f10eded001b9b7cacad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event Types.  <a href="group__events.html#ga8ba95032bfb6f10eded001b9b7cacad2">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga8ba95032bfb6f10eded001b9b7cacad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c5f0eaeec16da622dfbe9d8c71e4622"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__events.html#ga2c5f0eaeec16da622dfbe9d8c71e4622">xwii_event_keys</a> { <br />
&#160;&#160;<b>XWII_KEY_LEFT</b>, 
<br />
&#160;&#160;<b>XWII_KEY_RIGHT</b>, 
<br />
&#160;&#160;<b>XWII_KEY_UP</b>, 
<br />
&#160;&#160;<b>XWII_KEY_DOWN</b>, 
<br />
&#160;&#160;<b>XWII_KEY_A</b>, 
<br />
&#160;&#160;<b>XWII_KEY_B</b>, 
<br />
&#160;&#160;<b>XWII_KEY_PLUS</b>, 
<br />
&#160;&#160;<b>XWII_KEY_MINUS</b>, 
<br />
&#160;&#160;<b>XWII_KEY_HOME</b>, 
<br />
&#160;&#160;<b>XWII_KEY_ONE</b>, 
<br />
&#160;&#160;<b>XWII_KEY_TWO</b>, 
<br />
&#160;&#160;<b>XWII_KEY_X</b>, 
<br />
&#160;&#160;<b>XWII_KEY_Y</b>, 
<br />
&#160;&#160;<b>XWII_KEY_TL</b>, 
<br />
&#160;&#160;<b>XWII_KEY_TR</b>, 
<br />
&#160;&#160;<b>XWII_KEY_ZL</b>, 
<br />
&#160;&#160;<b>XWII_KEY_ZR</b>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga2c5f0eaeec16da622dfbe9d8c71e4622afa01df95af6750c26df7cc6fe9d43956">XWII_KEY_THUMBL</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga2c5f0eaeec16da622dfbe9d8c71e4622a009e21c5ceca5015d23875cf6244c256">XWII_KEY_THUMBR</a>, 
<br />
&#160;&#160;<a class="el" href="group__events.html#gga2c5f0eaeec16da622dfbe9d8c71e4622a5b90dcdb4d4d8a8a850d3aa0370ecb38">XWII_KEY_NUM</a>
<br />
 }<tr class="memdesc:ga2c5f0eaeec16da622dfbe9d8c71e4622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key Event Identifiers.  <a href="group__events.html#ga2c5f0eaeec16da622dfbe9d8c71e4622">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga2c5f0eaeec16da622dfbe9d8c71e4622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga781852d892d1184331701a9147497d91"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga781852d892d1184331701a9147497d91">xwii_iface_type</a> { <br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91a1d50c36edc089416557d814398f66a02">XWII_IFACE_CORE</a> = 0x000001, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91aeaecff3a5dcd70b941a36483c6fdf6c9">XWII_IFACE_ACCEL</a> = 0x000002, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91ad86c46c0dee8fc8755e7304a8ee5bbbb">XWII_IFACE_IR</a> = 0x000004, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91a8d9bed7f2ccad79149f6d2aff1b37081">XWII_IFACE_MOTION_PLUS</a> = 0x000100, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91aa2f1390c3ed47b404b3c241632435916">XWII_IFACE_NUNCHUK</a> = 0x000200, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91a5ebe169cd83e389c9178e3030244c439">XWII_IFACE_CLASSIC_CONTROLLER</a> = 0x000400, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91a55080e2c6b453a1055692d01f4e57866">XWII_IFACE_BALANCE_BOARD</a> = 0x000800, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91a2fbaf95f53fb6c37418104434c690fec">XWII_IFACE_PRO_CONTROLLER</a> = 0x001000, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91a563ca6a91f8288fab92418bbcf0ef99e">XWII_IFACE_ALL</a>, 
<br />
&#160;&#160;<a class="el" href="group__device.html#gga781852d892d1184331701a9147497d91ab6447f677b72d4842de2476921b31b1e">XWII_IFACE_WRITABLE</a> = 0x010000
<br />
 }<tr class="memdesc:ga781852d892d1184331701a9147497d91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interfaces.  <a href="group__device.html#ga781852d892d1184331701a9147497d91">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga781852d892d1184331701a9147497d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2498fc0f02df2f6f59632808a70b15a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaf2498fc0f02df2f6f59632808a70b15a">xwii_led</a> { <br />
&#160;&#160;<b>XWII_LED1</b> = 1, 
<br />
&#160;&#160;<b>XWII_LED2</b> = 2, 
<br />
&#160;&#160;<b>XWII_LED3</b> = 3, 
<br />
&#160;&#160;<b>XWII_LED4</b> = 4
<br />
 }<tr class="memdesc:gaf2498fc0f02df2f6f59632808a70b15a"><td class="mdescLeft">&#160;</td><td class="mdescRight">LEDs.  <a href="group__device.html#gaf2498fc0f02df2f6f59632808a70b15a">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaf2498fc0f02df2f6f59632808a70b15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa3e9517734189fe581dde3bb89e81d09"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaa3e9517734189fe581dde3bb89e81d09">xwii_iface_new</a> (struct xwii_iface **dev, const char *syspath)</td></tr>
<tr class="memdesc:gaa3e9517734189fe581dde3bb89e81d09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new device object from syspath path.  <a href="group__device.html#gaa3e9517734189fe581dde3bb89e81d09">More...</a><br /></td></tr>
<tr class="separator:gaa3e9517734189fe581dde3bb89e81d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7de406d4fa9bd58c8e6bc752aaf46afa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga7de406d4fa9bd58c8e6bc752aaf46afa">xwii_iface_ref</a> (struct xwii_iface *dev)</td></tr>
<tr class="memdesc:ga7de406d4fa9bd58c8e6bc752aaf46afa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase ref-count by 1.  <a href="group__device.html#ga7de406d4fa9bd58c8e6bc752aaf46afa">More...</a><br /></td></tr>
<tr class="separator:ga7de406d4fa9bd58c8e6bc752aaf46afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf92196dc992decb4e1125af750d1bfe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaf92196dc992decb4e1125af750d1bfe8">xwii_iface_unref</a> (struct xwii_iface *dev)</td></tr>
<tr class="memdesc:gaf92196dc992decb4e1125af750d1bfe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrease ref-count by 1.  <a href="group__device.html#gaf92196dc992decb4e1125af750d1bfe8">More...</a><br /></td></tr>
<tr class="separator:gaf92196dc992decb4e1125af750d1bfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0bdc11457b4a6b84d16a4c82239b3a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gae0bdc11457b4a6b84d16a4c82239b3a5">xwii_iface_get_fd</a> (struct xwii_iface *dev)</td></tr>
<tr class="memdesc:gae0bdc11457b4a6b84d16a4c82239b3a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file-descriptor.  <a href="group__device.html#gae0bdc11457b4a6b84d16a4c82239b3a5">More...</a><br /></td></tr>
<tr class="separator:gae0bdc11457b4a6b84d16a4c82239b3a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27e8f9b73053d1603033d3a4fd067101"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga27e8f9b73053d1603033d3a4fd067101">xwii_iface_watch</a> (struct xwii_iface *dev, bool watch)</td></tr>
<tr class="memdesc:ga27e8f9b73053d1603033d3a4fd067101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watch device for hotplug events.  <a href="group__device.html#ga27e8f9b73053d1603033d3a4fd067101">More...</a><br /></td></tr>
<tr class="separator:ga27e8f9b73053d1603033d3a4fd067101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga432d767dc77b12aa6f86f1d784174a28"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga432d767dc77b12aa6f86f1d784174a28">xwii_iface_open</a> (struct xwii_iface *dev, unsigned int ifaces)</td></tr>
<tr class="memdesc:ga432d767dc77b12aa6f86f1d784174a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open interfaces on this device.  <a href="group__device.html#ga432d767dc77b12aa6f86f1d784174a28">More...</a><br /></td></tr>
<tr class="separator:ga432d767dc77b12aa6f86f1d784174a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca9a605d36b93af451102c03c468a9ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaca9a605d36b93af451102c03c468a9ab">xwii_iface_close</a> (struct xwii_iface *dev, unsigned int ifaces)</td></tr>
<tr class="memdesc:gaca9a605d36b93af451102c03c468a9ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close interfaces on this device.  <a href="group__device.html#gaca9a605d36b93af451102c03c468a9ab">More...</a><br /></td></tr>
<tr class="separator:gaca9a605d36b93af451102c03c468a9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffb9507830c554ba34c30a053fd62baf"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaffb9507830c554ba34c30a053fd62baf">xwii_iface_opened</a> (struct xwii_iface *dev)</td></tr>
<tr class="memdesc:gaffb9507830c554ba34c30a053fd62baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return bitmask of opened interfaces.  <a href="group__device.html#gaffb9507830c554ba34c30a053fd62baf">More...</a><br /></td></tr>
<tr class="separator:gaffb9507830c554ba34c30a053fd62baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0ea234eb0b67ede2c5cb68576ddf0f7"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaa0ea234eb0b67ede2c5cb68576ddf0f7">xwii_iface_available</a> (struct xwii_iface *dev)</td></tr>
<tr class="memdesc:gaa0ea234eb0b67ede2c5cb68576ddf0f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return bitmask of available interfaces.  <a href="group__device.html#gaa0ea234eb0b67ede2c5cb68576ddf0f7">More...</a><br /></td></tr>
<tr class="separator:gaa0ea234eb0b67ede2c5cb68576ddf0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc90a7e6d0e40c2b250c7799c7f37b42"><td class="memItemLeft" align="right" valign="top">XWII__DEPRECATED int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gadc90a7e6d0e40c2b250c7799c7f37b42">xwii_iface_poll</a> (struct xwii_iface *dev, struct <a class="el" href="structxwii__event.html">xwii_event</a> *ev)</td></tr>
<tr class="memdesc:gadc90a7e6d0e40c2b250c7799c7f37b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read incoming event-queue.  <a href="group__device.html#gadc90a7e6d0e40c2b250c7799c7f37b42">More...</a><br /></td></tr>
<tr class="separator:gadc90a7e6d0e40c2b250c7799c7f37b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadebbb6a2f7f9b579552f04ec7e06ae9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaadebbb6a2f7f9b579552f04ec7e06ae9">xwii_iface_dispatch</a> (struct xwii_iface *dev, struct <a class="el" href="structxwii__event.html">xwii_event</a> *ev, size_t size)</td></tr>
<tr class="memdesc:gaadebbb6a2f7f9b579552f04ec7e06ae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read incoming event-queue.  <a href="group__device.html#gaadebbb6a2f7f9b579552f04ec7e06ae9">More...</a><br /></td></tr>
<tr class="separator:gaadebbb6a2f7f9b579552f04ec7e06ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga695ed40bc40c90a6935472dc9b4db181"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga695ed40bc40c90a6935472dc9b4db181">xwii_iface_rumble</a> (struct xwii_iface *dev, bool on)</td></tr>
<tr class="memdesc:ga695ed40bc40c90a6935472dc9b4db181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle rumble motor.  <a href="group__device.html#ga695ed40bc40c90a6935472dc9b4db181">More...</a><br /></td></tr>
<tr class="separator:ga695ed40bc40c90a6935472dc9b4db181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02ef7934408cd3938b2c4bc2d07d4d10"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga02ef7934408cd3938b2c4bc2d07d4d10">xwii_iface_get_led</a> (struct xwii_iface *dev, unsigned int led, bool *state)</td></tr>
<tr class="memdesc:ga02ef7934408cd3938b2c4bc2d07d4d10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read LED state.  <a href="group__device.html#ga02ef7934408cd3938b2c4bc2d07d4d10">More...</a><br /></td></tr>
<tr class="separator:ga02ef7934408cd3938b2c4bc2d07d4d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9d9f2430ddd7f4940feb3cbc20267f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gab9d9f2430ddd7f4940feb3cbc20267f3">xwii_iface_set_led</a> (struct xwii_iface *dev, unsigned int led, bool state)</td></tr>
<tr class="memdesc:gab9d9f2430ddd7f4940feb3cbc20267f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set LED state.  <a href="group__device.html#gab9d9f2430ddd7f4940feb3cbc20267f3">More...</a><br /></td></tr>
<tr class="separator:gab9d9f2430ddd7f4940feb3cbc20267f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea7e94790780b3bd9fd38d6f59d296d9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#gaea7e94790780b3bd9fd38d6f59d296d9">xwii_iface_get_battery</a> (struct xwii_iface *dev, uint8_t *capacity)</td></tr>
<tr class="memdesc:gaea7e94790780b3bd9fd38d6f59d296d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read battery state.  <a href="group__device.html#gaea7e94790780b3bd9fd38d6f59d296d9">More...</a><br /></td></tr>
<tr class="separator:gaea7e94790780b3bd9fd38d6f59d296d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73e1f2c199ec478278267f0e48b00321"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga73e1f2c199ec478278267f0e48b00321">xwii_iface_get_devtype</a> (struct xwii_iface *dev, char **devtype)</td></tr>
<tr class="memdesc:ga73e1f2c199ec478278267f0e48b00321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read device type.  <a href="group__device.html#ga73e1f2c199ec478278267f0e48b00321">More...</a><br /></td></tr>
<tr class="separator:ga73e1f2c199ec478278267f0e48b00321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1aa63daf944bf58af75f68db5314d996"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga1aa63daf944bf58af75f68db5314d996">xwii_iface_get_extension</a> (struct xwii_iface *dev, char **extension)</td></tr>
<tr class="memdesc:ga1aa63daf944bf58af75f68db5314d996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read extension type.  <a href="group__device.html#ga1aa63daf944bf58af75f68db5314d996">More...</a><br /></td></tr>
<tr class="separator:ga1aa63daf944bf58af75f68db5314d996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9042ea6656b4cfb016aab748859ff7c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga9042ea6656b4cfb016aab748859ff7c9">xwii_iface_set_mp_normalization</a> (struct xwii_iface *dev, int32_t x, int32_t y, int32_t z, int32_t factor)</td></tr>
<tr class="memdesc:ga9042ea6656b4cfb016aab748859ff7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set MP normalization and calibration.  <a href="group__device.html#ga9042ea6656b4cfb016aab748859ff7c9">More...</a><br /></td></tr>
<tr class="separator:ga9042ea6656b4cfb016aab748859ff7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c38775ba36a6e7940d3ba381b444af5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__device.html#ga9c38775ba36a6e7940d3ba381b444af5">xwii_iface_get_mp_normalization</a> (struct xwii_iface *dev, int32_t *x, int32_t *y, int32_t *z, int32_t *factor)</td></tr>
<tr class="memdesc:ga9c38775ba36a6e7940d3ba381b444af5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read MP normalization and calibration.  <a href="group__device.html#ga9c38775ba36a6e7940d3ba381b444af5">More...</a><br /></td></tr>
<tr class="separator:ga9c38775ba36a6e7940d3ba381b444af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39cc6669cc889f479fcaecb0785203ed"><td class="memItemLeft" align="right" valign="top">struct xwii_monitor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__monitor.html#ga39cc6669cc889f479fcaecb0785203ed">xwii_monitor_new</a> (bool poll, bool direct)</td></tr>
<tr class="memdesc:ga39cc6669cc889f479fcaecb0785203ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new monitor.  <a href="group__monitor.html#ga39cc6669cc889f479fcaecb0785203ed">More...</a><br /></td></tr>
<tr class="separator:ga39cc6669cc889f479fcaecb0785203ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ed71aa43cb1a36a78ba2770f635d0a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__monitor.html#ga1ed71aa43cb1a36a78ba2770f635d0a2">xwii_monitor_ref</a> (struct xwii_monitor *mon)</td></tr>
<tr class="memdesc:ga1ed71aa43cb1a36a78ba2770f635d0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase monitor ref-count by 1.  <a href="group__monitor.html#ga1ed71aa43cb1a36a78ba2770f635d0a2">More...</a><br /></td></tr>
<tr class="separator:ga1ed71aa43cb1a36a78ba2770f635d0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33beea58535004b5891a352b062ffe76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__monitor.html#ga33beea58535004b5891a352b062ffe76">xwii_monitor_unref</a> (struct xwii_monitor *mon)</td></tr>
<tr class="memdesc:ga33beea58535004b5891a352b062ffe76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrease monitor ref-count by 1.  <a href="group__monitor.html#ga33beea58535004b5891a352b062ffe76">More...</a><br /></td></tr>
<tr class="separator:ga33beea58535004b5891a352b062ffe76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga323b48e1899f359b7473f1b7a429f2b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__monitor.html#ga323b48e1899f359b7473f1b7a429f2b8">xwii_monitor_get_fd</a> (struct xwii_monitor *monitor, bool blocking)</td></tr>
<tr class="memdesc:ga323b48e1899f359b7473f1b7a429f2b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal fd.  <a href="group__monitor.html#ga323b48e1899f359b7473f1b7a429f2b8">More...</a><br /></td></tr>
<tr class="separator:ga323b48e1899f359b7473f1b7a429f2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafec5cf05024b5a80ff35f2f69756c29a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__monitor.html#gafec5cf05024b5a80ff35f2f69756c29a">xwii_monitor_poll</a> (struct xwii_monitor *monitor)</td></tr>
<tr class="memdesc:gafec5cf05024b5a80ff35f2f69756c29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read incoming events.  <a href="group__monitor.html#gafec5cf05024b5a80ff35f2f69756c29a">More...</a><br /></td></tr>
<tr class="separator:gafec5cf05024b5a80ff35f2f69756c29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Main libxwiimote API. </p>
<p>This file defines the public libxwiimote API and ABI. All identifiers are prefixed either with <b>XWII_</b> or <b>xwii_</b>. Note that all identifiers prefixed with a double-underscore (<b>XWII__</b> or <b>xwii__</b>) are not part of the stable ABI and may change at any time. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html">lib</a></li><li class="navelem"><a class="el" href="xwiimote_8h.html">xwiimote.h</a></li>
    <li class="footer">Generated on Mon Jan 4 2016 12:47:27 for xwiimote by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>