2013-01-30 22:00:18 +01:00
<!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.3.1" / >
2013-02-17 01:37:13 +01:00
< title > USB Host Shield 2.0: PS3BT.h Source File< / title >
2013-01-30 22:00:18 +01:00
< 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/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { searchBox.OnSelectItem(0); });
< / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
2013-02-05 22:39:56 +01:00
< link href = "imageStyle.css" rel = "stylesheet" type = "text/css" / >
2013-01-30 22:00:18 +01:00
< / 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 style = "padding-left: 0.5em;" >
2013-02-17 01:37:13 +01:00
< div id = "projectname" > USB Host Shield 2.0
2013-01-30 22:00:18 +01:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Classes< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "files.html" > < span > File  List< / span > < / a > < / li >
< li > < a href = "globals.html" > < span > File  Members< / span > < / a > < / li >
< / ul >
< / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Classes< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Files< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Macros< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(9)" > < span class = "SelectionMark" >   < / span > Pages< / a > < / 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 >
2013-02-05 22:39:56 +01:00
< li class = "navelem" > < a class = "el" href = "dir_e5fbe6d2783ccd4c93c7856d92d7be6e.html" > GitHub< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_397a095372f04465e811d0ee219bbf8f.html" > USB_Host_Shield_2.0< / a > < / li > < / ul >
2013-01-30 22:00:18 +01:00
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > PS3BT.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< a href = "_p_s3_b_t_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "comment" > /* Copyright (C) 2012 Kristian Lauszus, TKJ Electronics. All rights reserved.< / span > < / div >
< div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "comment" > < / span > < / div >
< div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > This software may be distributed and modified under the terms of the GNU< / span > < / div >
< div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > General Public License version 2 (GPL2) as published by the Free Software< / span > < / div >
< div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > Foundation and appearing in the file GPL2.TXT included in the packaging of< / span > < / div >
< div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > this file. Please note that GPL2 Section 2[b] requires that all works based< / span > < / div >
< div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > on this software must also be made publicly available under the terms of< / span > < / div >
< div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > the GPL2 (" Copyleft" ).< / span > < / div >
< div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > < / span > < / div >
< div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > Contact information< / span > < / div >
< div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > -------------------< / span > < / div >
< div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > < / span > < / div >
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "comment" > Kristian Lauszus, TKJ Electronics< / span > < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > Web : http://www.tkjelectronics.com< / span > < / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "comment" > e-mail : kristianl@tkjelectronics.com< / span > < / div >
< div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "preprocessor" > #ifndef _ps3bt_h_< / span > < / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define _ps3bt_h_< / span > < / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "_b_t_d_8h.html" > BTD.h< / a > " < / span > < / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "preprocessor" > #include " < a class = "code" href = "_p_s3_enums_8h.html" > PS3Enums.h< / a > " < / span > < / div >
< div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < / div >
< div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e" > 24< / a > < / span >   < span class = "preprocessor" > #define HID_BUFFERSIZE 50 // size of the buffer for the Playstation Motion Controller< / span > < / div >
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a8e1b40b58f50a692cda94418934e9ba6" > 25< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define OUTPUT_REPORT_BUFFER_SIZE 48 //Size of the output report buffer for the controllers< / span > < / div >
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "comment" > /* Bluetooth L2CAP states for L2CAP_task() */< / span > < / div >
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919" > 28< / a > < / span >   < span class = "preprocessor" > #define L2CAP_WAIT 0< / span > < / div >
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a" > 29< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_CONTROL_REQUEST 1< / span > < / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b" > 30< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_CONTROL_SUCCESS 2< / span > < / div >
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b" > 31< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_INTERRUPT_SETUP 3< / span > < / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a0c004c746b90f2c8025bb1ddd20d811a" > 32< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_INTERRUPT_REQUEST 4< / span > < / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4" > 33< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_INTERRUPT_SUCCESS 5< / span > < / div >
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a8463be04d86ddc1d58f6388d5be501ad" > 34< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_HID_ENABLE_SIXAXIS 6< / span > < / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a7e385f71ba4406d372f8210b48f5e133" > 35< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_HID_PS3_LED 7< / span > < / div >
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ae4da52ca67e1f8b977199b24e8f3a400" > 36< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_DONE 8< / span > < / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65" > 37< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_INTERRUPT_DISCONNECT 9< / span > < / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc" > 38< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_CONTROL_DISCONNECT 10< / span > < / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < span class = "comment" > /* L2CAP event flags */< / span > < / div >
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a969a1ee84797f3ee5006c41f67373f96" > 41< / a > < / span >   < span class = "preprocessor" > #define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST 0x01< / span > < / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#af693a78d3df21b24430347b804076b8e" > 42< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_CONFIG_CONTROL_REQUEST 0x02< / span > < / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a0c444d5d06ec604820d426556c2f38d7" > 43< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS 0x04< / span > < / div >
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a015f3b25bd7a2908c84b973dec453f45" > 44< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST 0x08< / span > < / div >
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ab8ff96117ba9c8f6a53c2ebbac0da33f" > 45< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST 0x10< / span > < / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f" > 46< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS 0x20< / span > < / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a27057737ae0b2246442511c01eeed192" > 47< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE 0x40< / span > < / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#acc096a05301f3cbdece4ad372cc149c3" > 48< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE 0x80< / span > < / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "comment" > /*Macros for L2CAP event flag tests */< / span > < / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d" > 51< / a > < / span >   < span class = "preprocessor" > #define l2cap_connection_request_control_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)< / span > < / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a48b27c08aa64a339eb1d358707927d3e" > 52< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_config_request_control_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_REQUEST)< / span > < / div >
< div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4" > 53< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_config_success_control_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)< / span > < / div >
< div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868" > 54< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_connection_request_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)< / span > < / div >
< div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#ad5c6ab585a398e53f2ee5616fe0d4346" > 55< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_config_request_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST)< / span > < / div >
< div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104" > 56< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_config_success_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)< / span > < / div >
< div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391" > 57< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_disconnect_response_control_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)< / span > < / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > < a class = "code" href = "_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd" > 58< / a > < / span >   < span class = "preprocessor" > < / span > < span class = "preprocessor" > #define l2cap_disconnect_response_interrupt_flag (l2cap_event_flag & L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)< / span > < / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < span class = "preprocessor" > < / span > < / div >
2013-02-05 20:02:12 +01:00
< div class = "line" > < a name = "l00066" > < / a > < span class = "lineno" > < a class = "code" href = "class_p_s3_b_t.html" > 66< / a > < / span >   < span class = "keyword" > class < / span > < a class = "code" href = "class_p_s3_b_t.html" > PS3BT< / a > : < span class = "keyword" > public< / span > < a class = "code" href = "class_bluetooth_service.html" > BluetoothService< / a > {< / div >
< div class = "line" > < a name = "l00067" > < / a > < span class = "lineno" > 67< / span >   < span class = "keyword" > public< / span > :< / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   < a class = "code" href = "class_p_s3_b_t.html#aab14832f7844f07e6287eb443019b6e7" > PS3BT< / a > (< a class = "code" href = "class_b_t_d.html" > BTD< / a > *pBtd, uint8_t btadr5=0, uint8_t btadr4=0, uint8_t btadr3=0, uint8_t btadr2=0, uint8_t btadr1=0, uint8_t btadr0=0);< / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > 76< / span >   < / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > 82< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7" > ACLData< / a > (uint8_t* < a class = "code" href = "class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7" > ACLData< / a > );< / div >
< div class = "line" > < a name = "l00084" > < / a > < span class = "lineno" > 84< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086" > Run< / a > ();< / div >
< div class = "line" > < a name = "l00086" > < / a > < span class = "lineno" > 86< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f" > Reset< / a > ();< / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   < span class = "keyword" > virtual< / span > < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985" > disconnect< / a > ();< / div >
2013-02-17 01:37:13 +01:00
< div class = "line" > < a name = "l00100" > < / a > < span class = "lineno" > 100< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61" > getButtonPress< / a > (< a class = "code" href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > b);< / div >
< div class = "line" > < a name = "l00101" > < / a > < span class = "lineno" > 101< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9" > getButtonClick< / a > (< a class = "code" href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > b);< / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   uint8_t < a class = "code" href = "class_p_s3_b_t.html#a8c04e0e821dcbfb8825d4b31ab270f00" > getAnalogButton< / a > (< a class = "code" href = "controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0" > Button< / a > a);< / div >
< div class = "line" > < a name = "l00118" > < / a > < span class = "lineno" > 118< / span >   uint8_t < a class = "code" href = "class_p_s3_b_t.html#a9da5c045fafc3436dc2d2820cb234384" > getAnalogHat< / a > (< a class = "code" href = "controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92" > AnalogHat< / a > a);< / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > 127< / span >   int16_t < a class = "code" href = "class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a" > getSensor< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a" > Sensor< / a > a);< / div >
< div class = "line" > < a name = "l00133" > < / a > < span class = "lineno" > 133< / span >   < span class = "keywordtype" > double< / span > < a class = "code" href = "class_p_s3_b_t.html#a5f4d7fd35927694ae815091b487dcd60" > getAngle< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1" > Angle< / a > a);< / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < span class = "keywordtype" > double< / span > < a class = "code" href = "class_p_s3_b_t.html#af9386c460169ea8f07e79c86a8938965" > get9DOFValues< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a" > Sensor< / a > a);< / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6" > getStatus< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b" > Status< / a > c);< / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   String < a class = "code" href = "class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f" > getStatusString< / a > ();< / div >
< div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > 155< / span >   String < a class = "code" href = "class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4" > getTemperature< / a > ();< / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < / div >
< div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > 158< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2" > setAllOff< / a > ();< / div >
< div class = "line" > < a name = "l00160" > < / a > < span class = "lineno" > 160< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e" > setRumbleOff< / a > ();< / div >
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > 165< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4" > setRumbleOn< / a > (< a class = "code" href = "_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231" > Rumble< / a > mode);< / div >
< div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#aa84e4cb30f827c8d8d981c1de82c53ad" > setLedOff< / a > (< a class = "code" href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > a);< / div >
< div class = "line" > < a name = "l00175" > < / a > < span class = "lineno" > 175< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42" > setLedOn< / a > (< a class = "code" href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > a);< / div >
< div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#a313d4c962273fc7daccb0319d80c5f61" > setLedToggle< / a > (< a class = "code" href = "controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6" > LED< / a > a);< / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   < / div >
< div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782" > moveSetBulb< / a > (uint8_t r, uint8_t g, uint8_t b);< / div >
< div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782" > moveSetBulb< / a > (< a class = "code" href = "_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967" > Colors< / a > color);< / div >
< div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   < span class = "keywordtype" > void< / span > < a class = "code" href = "class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689" > moveSetRumble< / a > (uint8_t rumble);< / div >
< div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > < a class = "code" href = "class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9" > 200< / a > < / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9" > PS3Connected< / a > ;< / div >
< div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > < a class = "code" href = "class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a" > 202< / a > < / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a" > PS3MoveConnected< / a > ;< / div >
< div class = "line" > < a name = "l00204" > < / a > < span class = "lineno" > < a class = "code" href = "class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430" > 204< / a > < / span >   < span class = "keywordtype" > bool< / span > < a class = "code" href = "class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430" > PS3NavigationConnected< / a > ;< / div >
< div class = "line" > < a name = "l00205" > < / a > < span class = "lineno" > 205< / span >   < / div >
< div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > 206< / span >   < span class = "keyword" > private< / span > :< / div >
< div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   < span class = "comment" > /* mandatory members */< / span > < / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   < a class = "code" href = "class_b_t_d.html" > BTD< / a > *pBtd;< / div >
2013-02-05 20:02:12 +01:00
< div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > 209< / span >   < / div >
2013-02-17 01:37:13 +01:00
< div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   < span class = "keywordtype" > void< / span > L2CAP_task(); < span class = "comment" > // L2CAP state machine< / span > < / div >
< div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   < / div >
< div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > 212< / span >   < span class = "comment" > /* Variables filled from HCI event management */< / span > < / div >
< div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   int16_t hci_handle;< / div >
< div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   uint8_t remote_name[30]; < span class = "comment" > // First 30 chars of remote name< / span > < / div >
< div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < span class = "keywordtype" > bool< / span > activeConnection; < span class = "comment" > // Used to indicate if it' s already has established a connection< / span > < / div >
< div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > 216< / span >   < / div >
< div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   < span class = "comment" > /* variables used by high level L2CAP task */< / span > < / div >
< div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > 218< / span >   uint8_t l2cap_state;< / div >
< div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   uint16_t l2cap_event_flag; < span class = "comment" > // L2CAP flags of received bluetooth events< / span > < / div >
2013-02-05 20:02:12 +01:00
< div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   < / div >
2013-02-17 01:37:13 +01:00
< div class = "line" > < a name = "l00221" > < / a > < span class = "lineno" > 221< / span >   < span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > long< / span > timer;< / div >
< div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   < / div >
< div class = "line" > < a name = "l00223" > < / a > < span class = "lineno" > 223< / span >   uint32_t ButtonState;< / div >
< div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > 224< / span >   uint32_t OldButtonState;< / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   uint32_t ButtonClickState;< / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   < / div >
< div class = "line" > < a name = "l00227" > < / a > < span class = "lineno" > 227< / span >   uint32_t timerHID; < span class = "comment" > // Timer used see if there has to be a delay before a new HID command< / span > < / div >
< div class = "line" > < a name = "l00228" > < / a > < span class = "lineno" > 228< / span >   uint32_t timerBulbRumble;< span class = "comment" > // used to continuously set PS3 Move controller Bulb and rumble values< / span > < / div >
< div class = "line" > < a name = "l00229" > < / a > < span class = "lineno" > 229< / span >   < / div >
< div class = "line" > < a name = "l00230" > < / a > < span class = "lineno" > 230< / span >   uint8_t l2capinbuf[< a class = "code" href = "_b_t_d_8h.html#a32d591ef5742a99963130616ef146787" > BULK_MAXPKTSIZE< / a > ]; < span class = "comment" > // General purpose buffer for L2CAP in data< / span > < / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   uint8_t HIDBuffer[< a class = "code" href = "_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e" > HID_BUFFERSIZE< / a > ]; < span class = "comment" > // Used to store HID commands< / span > < / div >
< div class = "line" > < a name = "l00232" > < / a > < span class = "lineno" > 232< / span >   uint8_t HIDMoveBuffer[< a class = "code" href = "_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e" > HID_BUFFERSIZE< / a > ]; < span class = "comment" > // Used to store HID commands for the Move controller < / span > < / div >
< div class = "line" > < a name = "l00233" > < / a > < span class = "lineno" > 233< / span >   < / div >
< div class = "line" > < a name = "l00234" > < / a > < span class = "lineno" > 234< / span >   < span class = "comment" > /* L2CAP Channels */< / span > < / div >
< div class = "line" > < a name = "l00235" > < / a > < span class = "lineno" > 235< / span >   uint8_t control_scid[2]; < span class = "comment" > // L2CAP source CID for HID_Control < / span > < / div >
< div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   uint8_t control_dcid[2]; < span class = "comment" > // 0x0040< / span > < / div >
< div class = "line" > < a name = "l00237" > < / a > < span class = "lineno" > 237< / span >   uint8_t interrupt_scid[2]; < span class = "comment" > // L2CAP source CID for HID_Interrupt < / span > < / div >
< div class = "line" > < a name = "l00238" > < / a > < span class = "lineno" > 238< / span >   uint8_t interrupt_dcid[2]; < span class = "comment" > // 0x0041< / span > < / div >
< div class = "line" > < a name = "l00239" > < / a > < span class = "lineno" > 239< / span >   uint8_t identifier; < span class = "comment" > // Identifier for connection < / span > < / div >
< div class = "line" > < a name = "l00240" > < / a > < span class = "lineno" > 240< / span >   < / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span >   < span class = "comment" > /* HID Commands */< / span > < / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   < span class = "keywordtype" > void< / span > HID_Command(uint8_t* data, uint8_t nbytes);< / div >
< div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   < span class = "keywordtype" > void< / span > HIDMove_Command(uint8_t* data, uint8_t nbytes);< / div >
< div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   < span class = "keywordtype" > void< / span > enable_sixaxis(); < span class = "comment" > // Command used to enable the Dualshock 3 and Navigation controller to send data via Bluetooth< / span > < / div >
< div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   };< / div >
< div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   < span class = "preprocessor" > #endif< / span > < / div >
2013-01-30 22:00:18 +01:00
< / div > <!-- fragment --> < / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2013-02-17 01:37:13 +01:00
Generated by   < a href = "http://www.doxygen.org/index.html" >
2013-01-30 22:00:18 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.3.1
< / small > < / address >
< / body >
< / html >