USB_Host_Shield_2.0/class_x_b_o_x_o_l_d.html

695 lines
37 KiB
HTML
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2013-08-14 01:16:29 +02:00
<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"/>
2013-08-14 01:16:29 +02:00
<title>USB Host Shield 2.0: XBOXOLD Class 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>
2013-08-14 01:16:29 +02:00
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="imageStyle.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;">
2013-08-14 01:16:29 +02:00
<div id="projectname">USB Host Shield 2.0
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
2013-08-14 01:16:29 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2013-08-14 01:16:29 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
2013-08-14 01:16:29 +02:00
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
2013-08-14 01:16:29 +02:00
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
2013-08-14 01:16:29 +02:00
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_x_b_o_x_o_l_d-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">XBOXOLD Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for XBOXOLD:</div>
<div class="dyncontent">
<div class="center"><img src="class_x_b_o_x_o_l_d__inherit__graph.png" border="0" usemap="#_x_b_o_x_o_l_d_inherit__map" alt="Inheritance graph"/></div>
<map name="_x_b_o_x_o_l_d_inherit__map" id="_x_b_o_x_o_l_d_inherit__map">
<area shape="rect" title=" " alt="" coords="30,80,115,107"/>
<area shape="rect" href="class_u_s_b_device_config.html" title=" " alt="" coords="5,5,140,32"/>
</map>
2013-08-14 01:16:29 +02:00
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for XBOXOLD:</div>
<div class="dyncontent">
<div class="center"><img src="class_x_b_o_x_o_l_d__coll__graph.png" border="0" usemap="#_x_b_o_x_o_l_d_coll__map" alt="Collaboration graph"/></div>
<map name="_x_b_o_x_o_l_d_coll__map" id="_x_b_o_x_o_l_d_coll__map">
<area shape="rect" title=" " alt="" coords="146,171,231,197"/>
<area shape="rect" href="class_u_s_b_device_config.html" title=" " alt="" coords="5,81,140,108"/>
<area shape="rect" href="class_u_s_b.html" title=" " alt="" coords="164,81,213,108"/>
<area shape="rect" href="class_m_a_x3421e.html" title=" " alt="" coords="143,5,235,32"/>
<area shape="rect" href="struct_ep_info.html" title=" " alt="" coords="237,81,300,108"/>
</map>
2013-08-14 01:16:29 +02:00
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a119c511d09ecc777437584a86858d86f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a119c511d09ecc777437584a86858d86f">XBOXOLD</a> (<a class="el" href="class_u_s_b.html">USB</a> *<a class="el" href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">pUsb</a>)</td></tr>
<tr class="separator:a119c511d09ecc777437584a86858d86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">USBDeviceConfig implementation</div></td></tr>
2015-04-07 16:07:33 +02:00
<tr class="memitem:a7260253c704b147e6dfd762e13222434"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a7260253c704b147e6dfd762e13222434">Init</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
2013-08-14 01:16:29 +02:00
<tr class="separator:a7260253c704b147e6dfd762e13222434"><td class="memSeparator" colspan="2">&#160;</td></tr>
2015-04-07 16:07:33 +02:00
<tr class="memitem:a8245e0d30eed5fb7dc761fc350fd1765"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a8245e0d30eed5fb7dc761fc350fd1765">Release</a> ()</td></tr>
2013-08-14 01:16:29 +02:00
<tr class="separator:a8245e0d30eed5fb7dc761fc350fd1765"><td class="memSeparator" colspan="2">&#160;</td></tr>
2015-04-07 16:07:33 +02:00
<tr class="memitem:a332bf499dd0434d70db8ad8a6f3f4850"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">Poll</a> ()</td></tr>
2013-08-14 01:16:29 +02:00
<tr class="separator:a332bf499dd0434d70db8ad8a6f3f4850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2db53abfe0aae15d56ef65b57a2b38a"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#ac2db53abfe0aae15d56ef65b57a2b38a">GetAddress</a> ()</td></tr>
<tr class="separator:ac2db53abfe0aae15d56ef65b57a2b38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d77a5108f2e6812ba00be1b0374829"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#af4d77a5108f2e6812ba00be1b0374829">isReady</a> ()</td></tr>
<tr class="separator:af4d77a5108f2e6812ba00be1b0374829"><td class="memSeparator" colspan="2">&#160;</td></tr>
2015-04-07 16:07:33 +02:00
<tr class="memitem:a6db4a09978cacebb93d1b4ea5ad676f2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">VIDPIDOK</a> (uint16_t vid, uint16_t pid)</td></tr>
<tr class="separator:a6db4a09978cacebb93d1b4ea5ad676f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-08-14 01:16:29 +02:00
<tr><td colspan="2"><div class="groupHeader">Xbox Controller functions</div></td></tr>
2014-01-10 18:20:37 +01:00
<tr class="memitem:a81c07adc969bcfbbb10a36b3544ee85a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress</a> (<a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b)</td></tr>
<tr class="separator:a81c07adc969bcfbbb10a36b3544ee85a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ed3d2e7d782b4456b3ed863a50789f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick</a> (<a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b)</td></tr>
<tr class="separator:a61ed3d2e7d782b4456b3ed863a50789f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ed3d92780ba8771219c1ecf4f06485"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#af1ed3d92780ba8771219c1ecf4f06485">getAnalogHat</a> (<a class="el" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a> a)</td></tr>
<tr class="separator:af1ed3d92780ba8771219c1ecf4f06485"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-08-14 01:16:29 +02:00
<tr class="memitem:a8014cc70e141362e09beeedb49428746"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a8014cc70e141362e09beeedb49428746">setRumbleOff</a> ()</td></tr>
<tr class="separator:a8014cc70e141362e09beeedb49428746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab69673ea316c30268a5eedc893bea3a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#ab69673ea316c30268a5eedc893bea3a9">setRumbleOn</a> (uint8_t lValue, uint8_t rValue)</td></tr>
<tr class="separator:ab69673ea316c30268a5eedc893bea3a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a7d0f28e51ef4650ac5e2b6c883b159"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a7a7d0f28e51ef4650ac5e2b6c883b159">attachOnInit</a> (void(*funcOnInit)(void))</td></tr>
<tr class="separator:a7a7d0f28e51ef4650ac5e2b6c883b159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_u_s_b_device_config"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_u_s_b_device_config')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a></td></tr>
<tr class="memitem:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">ConfigureDevice</a> (uint8_t parent, uint8_t port, bool lowspeed)</td></tr>
<tr class="separator:aef77a1e62f78c04a1aad53e8795ec89e inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">ResetHubPort</a> (uint8_t port)</td></tr>
<tr class="separator:a12bb63558ded5bb6661bb173b07ff391 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
2015-04-07 16:07:33 +02:00
<tr class="memitem:a2bb3e09cf128c8ecd04ea0dfce2126e1 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#a2bb3e09cf128c8ecd04ea0dfce2126e1">DEVCLASSOK</a> (uint8_t klass)</td></tr>
<tr class="separator:a2bb3e09cf128c8ecd04ea0dfce2126e1 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d535af92d0b97e4445a6bd51d35c57 inherit pub_methods_class_u_s_b_device_config"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_u_s_b_device_config.html#ad2d535af92d0b97e4445a6bd51d35c57">DEVSUBCLASSOK</a> (uint8_t subklass)</td></tr>
<tr class="separator:ad2d535af92d0b97e4445a6bd51d35c57 inherit pub_methods_class_u_s_b_device_config"><td class="memSeparator" colspan="2">&#160;</td></tr>
2013-08-14 01:16:29 +02:00
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aa091ff52ba7ad4216b0cd0f18651b755"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XboxConnected</a></td></tr>
<tr class="separator:aa091ff52ba7ad4216b0cd0f18651b755"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a2b4d7d994ab6f5e1d1344d4162e9f5fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_u_s_b.html">USB</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">pUsb</a></td></tr>
<tr class="separator:a2b4d7d994ab6f5e1d1344d4162e9f5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28d3306b484750d7067fa5f7ed0beae"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#ae28d3306b484750d7067fa5f7ed0beae">bAddress</a></td></tr>
<tr class="separator:ae28d3306b484750d7067fa5f7ed0beae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a318db8037f25a8d9bb62785dbacb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_b_o_x_o_l_d.html#a06a318db8037f25a8d9bb62785dbacb9">epInfo</a> [<a class="el" href="_x_b_o_x_u_s_b_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a>]</td></tr>
<tr class="separator:a06a318db8037f25a8d9bb62785dbacb9"><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>This class implements support for a the original Xbox controller via <a class="el" href="class_u_s_b.html">USB</a>. </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00046">46</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a119c511d09ecc777437584a86858d86f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a119c511d09ecc777437584a86858d86f">&#9670;&nbsp;</a></span>XBOXOLD()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XBOXOLD::XBOXOLD </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_u_s_b.html">USB</a> *&#160;</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"><em>pUsb</em></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor for the <a class="el" href="class_x_b_o_x_o_l_d.html">XBOXOLD</a> class. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
<tr><td class="paramname">pUsb</td><td>Pointer to <a class="el" href="class_u_s_b.html">USB</a> class instance. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00047">47</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7260253c704b147e6dfd762e13222434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7260253c704b147e6dfd762e13222434">&#9670;&nbsp;</a></span>Init()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t XBOXOLD::Init </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>lowspeed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize the Xbox Controller. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
<tr><td class="paramname">parent</td><td>Hub number. </td></tr>
<tr><td class="paramname">port</td><td>Port number on the hub. </td></tr>
<tr><td class="paramname">lowspeed</td><td>Speed of the device. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig</a>.</p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00063">63</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a8245e0d30eed5fb7dc761fc350fd1765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8245e0d30eed5fb7dc761fc350fd1765">&#9670;&nbsp;</a></span>Release()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t XBOXOLD::Release </td>
<td>(</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Release the <a class="el" href="class_u_s_b.html">USB</a> device. </p><dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
2013-08-14 01:16:29 +02:00
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig</a>.</p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00237">237</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a332bf499dd0434d70db8ad8a6f3f4850"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a332bf499dd0434d70db8ad8a6f3f4850">&#9670;&nbsp;</a></span>Poll()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t XBOXOLD::Poll </td>
<td>(</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Poll the <a class="el" href="class_u_s_b.html">USB</a> Input endpoins and run the state machines. </p><dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
2013-08-14 01:16:29 +02:00
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig</a>.</p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00245">245</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="ac2db53abfe0aae15d56ef65b57a2b38a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2db53abfe0aae15d56ef65b57a2b38a">&#9670;&nbsp;</a></span>GetAddress()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint8_t XBOXOLD::GetAddress </td>
<td>(</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the device address. </p><dl class="section return"><dt>Returns</dt><dd>The device address. </dd></dl>
2013-08-14 01:16:29 +02:00
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig</a>.</p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00078">78</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="af4d77a5108f2e6812ba00be1b0374829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4d77a5108f2e6812ba00be1b0374829">&#9670;&nbsp;</a></span>isReady()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool XBOXOLD::isReady </td>
<td>(</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Used to check if the controller has been initialized. </p><dl class="section return"><dt>Returns</dt><dd>True if it's ready. </dd></dl>
2013-08-14 01:16:29 +02:00
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00086">86</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a6db4a09978cacebb93d1b4ea5ad676f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6db4a09978cacebb93d1b4ea5ad676f2">&#9670;&nbsp;</a></span>VIDPIDOK()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
2015-04-07 16:07:33 +02:00
<td class="memname">virtual bool XBOXOLD::VIDPIDOK </td>
2013-08-14 01:16:29 +02:00
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>vid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Used by the <a class="el" href="class_u_s_b.html">USB</a> core to check what this driver support. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
<tr><td class="paramname">vid</td><td>The device's VID. </td></tr>
<tr><td class="paramname">pid</td><td>The device's PID. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns true if the device's VID and PID matches this driver. </dd></dl>
2015-04-07 16:07:33 +02:00
<p>Reimplemented from <a class="el" href="class_u_s_b_device_config.html#af920743379d8c133dda4335d11601141">USBDeviceConfig</a>.</p>
2013-08-14 01:16:29 +02:00
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00096">96</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a81c07adc969bcfbbb10a36b3544ee85a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81c07adc969bcfbbb10a36b3544ee85a">&#9670;&nbsp;</a></span>getButtonPress()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t XBOXOLD::getButtonPress </td>
<td>(</td>
2014-01-10 18:20:37 +01:00
<td class="paramtype"><a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a>&#160;</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"><em>b</em></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</div><div class="memdoc">
2014-01-10 18:20:37 +01:00
<p><a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress(ButtonEnum b)</a> will return true as long as the button is held down.</p>
<p>While <a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick(ButtonEnum b)</a> will only return it once.</p>
<p>So you instance if you need to increase a variable once you would use <a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick(ButtonEnum b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress(ButtonEnum b)</a>. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
2014-01-10 18:20:37 +01:00
<tr><td class="paramname">b</td><td><a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> to read. </td></tr>
2013-08-14 01:16:29 +02:00
</table>
</dd>
</dl>
2014-01-10 18:20:37 +01:00
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick(ButtonEnum b)</a> will return a bool, while <a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress(ButtonEnum b)</a> will return a byte if reading <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a> or <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a>. </dd></dl>
2013-08-14 01:16:29 +02:00
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00295">295</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a61ed3d2e7d782b4456b3ed863a50789f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61ed3d2e7d782b4456b3ed863a50789f">&#9670;&nbsp;</a></span>getButtonClick()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XBOXOLD::getButtonClick </td>
<td>(</td>
2014-01-10 18:20:37 +01:00
<td class="paramtype"><a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a>&#160;</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"><em>b</em></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</div><div class="memdoc">
2014-01-10 18:20:37 +01:00
<p><a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress(ButtonEnum b)</a> will return true as long as the button is held down.</p>
<p>While <a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick(ButtonEnum b)</a> will only return it once.</p>
<p>So you instance if you need to increase a variable once you would use <a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick(ButtonEnum b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress(ButtonEnum b)</a>. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
2014-01-10 18:20:37 +01:00
<tr><td class="paramname">b</td><td><a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> to read. </td></tr>
2013-08-14 01:16:29 +02:00
</table>
</dd>
</dl>
2014-01-10 18:20:37 +01:00
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">getButtonClick(ButtonEnum b)</a> will return a bool, while <a class="el" href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">getButtonPress(ButtonEnum b)</a> will return a byte if reading <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a> or <a class="el" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a>. </dd></dl>
2013-08-14 01:16:29 +02:00
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00302">302</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="af1ed3d92780ba8771219c1ecf4f06485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1ed3d92780ba8771219c1ecf4f06485">&#9670;&nbsp;</a></span>getAnalogHat()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t XBOXOLD::getAnalogHat </td>
<td>(</td>
2014-01-10 18:20:37 +01:00
<td class="paramtype"><a class="el" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a>&#160;</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"><em>a</em></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the analog value from the joysticks on the controller. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
2014-01-10 18:20:37 +01:00
<tr><td class="paramname">a</td><td>Either <a class="el" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a>, <a class="el" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a>, <a class="el" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a> or <a class="el" href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a>. </td></tr>
2013-08-14 01:16:29 +02:00
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns a signed 16-bit integer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00317">317</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a8014cc70e141362e09beeedb49428746"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8014cc70e141362e09beeedb49428746">&#9670;&nbsp;</a></span>setRumbleOff()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void XBOXOLD::setRumbleOff </td>
<td>(</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Turn rumble off the controller. </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00125">125</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="ab69673ea316c30268a5eedc893bea3a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab69673ea316c30268a5eedc893bea3a9">&#9670;&nbsp;</a></span>setRumbleOn()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XBOXOLD::setRumbleOn </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>lValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>rValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Turn rumble on. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
<tr><td class="paramname">lValue</td><td>Left motor (big weight) inside the controller. </td></tr>
<tr><td class="paramname">rValue</td><td>Right motor (small weight) inside the controller. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html#l00327">327</a> of file <a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a7a7d0f28e51ef4650ac5e2b6c883b159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a7d0f28e51ef4650ac5e2b6c883b159">&#9670;&nbsp;</a></span>attachOnInit()</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void XBOXOLD::attachOnInit </td>
<td>(</td>
<td class="paramtype">void(*)(void)&#160;</td>
2013-10-21 21:15:43 +02:00
<td class="paramname"><em>funcOnInit</em></td><td>)</td>
2013-08-14 01:16:29 +02:00
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Used to call your own function when the controller is successfully initialized. </p><dl class="params"><dt>Parameters</dt><dd>
2013-08-14 01:16:29 +02:00
<table class="params">
<tr><td class="paramname">funcOnInit</td><td>Function to call. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00139">139</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa091ff52ba7ad4216b0cd0f18651b755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa091ff52ba7ad4216b0cd0f18651b755">&#9670;&nbsp;</a></span>XboxConnected</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XBOXOLD::XboxConnected</td>
</tr>
</table>
</div><div class="memdoc">
<p>True if a Xbox controller is connected. </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00141">141</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a2b4d7d994ab6f5e1d1344d4162e9f5fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b4d7d994ab6f5e1d1344d4162e9f5fb">&#9670;&nbsp;</a></span>pUsb</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_u_s_b.html">USB</a>* XBOXOLD::pUsb</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Pointer to <a class="el" href="class_u_s_b.html">USB</a> class instance. </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00149">149</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="ae28d3306b484750d7067fa5f7ed0beae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae28d3306b484750d7067fa5f7ed0beae">&#9670;&nbsp;</a></span>bAddress</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t XBOXOLD::bAddress</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Device address. </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00151">151</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<a id="a06a318db8037f25a8d9bb62785dbacb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06a318db8037f25a8d9bb62785dbacb9">&#9670;&nbsp;</a></span>epInfo</h2>
2013-08-14 01:16:29 +02:00
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_ep_info.html">EpInfo</a> XBOXOLD::epInfo[<a class="el" href="_x_b_o_x_u_s_b_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a>]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Endpoint info structure. </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_l_d_8h_source.html#l00153">153</a> of file <a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a>.</p>
2013-08-14 01:16:29 +02:00
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_x_b_o_x_o_l_d_8h_source.html">XBOXOLD.h</a></li>
<li><a class="el" href="_x_b_o_x_o_l_d_8cpp_source.html">XBOXOLD.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
2013-08-14 01:16:29 +02:00
</small></address>
</body>
</html>