mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
1933 lines
417 KiB
HTML
1933 lines
417 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libnx: include/switch/services/btdrv.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">libnx<span id="projectnumber"> v4.9.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function() { init_codefold(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_04a7e0b94d44ce4fc7ca3462163fd33c.html">services</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">btdrv.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="btdrv_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * @file btdrv.h</span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * @brief Bluetooth driver (btdrv) service IPC wrapper.</span></div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * @author yellows8, ndeadly</span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * @copyright libnx Authors</span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "../types.h"</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "../kernel/event.h"</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "../services/btdrv_types.h"</span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "../services/set.h"</span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "../sf/service.h"</span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">/// Data for \ref btdrvGetEventInfo. The data stored here depends on the \ref BtdrvEventType.</span></div>
|
|
<div class="foldopen" id="foldopen00015" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html"> 15</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a7fd342264a7444253133b2bc43c3f98f"> 17</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x400]; <span class="comment">///< Raw data.</span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#aa1ef7ecf992455d06cae0a25ea006484"> 20</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#aa1ef7ecf992455d06cae0a25ea006484">val</a>; <span class="comment">///< Value</span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a22eda96dae505283d2c017fe3406bd73"> 21</a></span> } type0; <span class="comment">///< ::BtdrvEventTypeOld_Unknown0</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a36e003be06745023f0b1995f62585fdc"> 26</a></span> <span class="keywordtype">char</span> name[0xF9]; <span class="comment">///< Device name, NUL-terminated string.</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a19c24a15743c093ceed05f03fda22c3f"> 27</a></span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a19c24a15743c093ceed05f03fda22c3f">addr</a>; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a97c30dd42975b4a3003b814d35075093"> 28</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_xFF[0x10]; <span class="comment">///< Reserved</span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#aab69a418c061c7b469ab4d18e6e6d2cb"> 29</a></span> <a class="code hl_struct" href="structBtdrvClassOfDevice.html">BtdrvClassOfDevice</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#aab69a418c061c7b469ab4d18e6e6d2cb">class_of_device</a>; <span class="comment">///< Class of Device.</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a62ce3e3652ee99d9c0b9ccf28da8552b"> 30</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x112[0x4]; <span class="comment">///< Set to fixed value u32 0x1.</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#aaf885a392e4bc794a623a8ff5fed4d0f"> 31</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x116[0xFA]; <span class="comment">///< Reserved</span></div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a10e37aa6dff25c08ddd764ef5219cbfa"> 32</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x210[0x5C]; <span class="comment">///< Reserved</span></div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a3694cde6d54f0171912935dc64940ed0"> 33</a></span> <span class="keywordtype">char</span> name2[0xF9]; <span class="comment">///< Device name, NUL-terminated string. Same as name above, except starting at index 1.</span></div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a92b5548f2570c9a7532be627b14d8b2a"> 34</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> rssi[0x4]; <span class="comment">///< s32 RSSI</span></div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ae2249632d2a69325c3087e6f42a09c9b"> 35</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> name3[0x4]; <span class="comment">///< Two bytes which are the same as name[11-12].</span></div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a6049a638e9d791c2a923c384eecc8474"> 36</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved_x36D[0x10]; <span class="comment">///< Reserved</span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#aaba4c0cadb90e407e22af508af878913"> 37</a></span> } v1; <span class="comment">///< [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">char</span> name[0xF9]; <span class="comment">///< Device name, NUL-terminated string.</span></div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_struct" href="structBtdrvClassOfDevice.html">BtdrvClassOfDevice</a> class_of_device; <span class="comment">///< Class of Device.</span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a81b4d1ea40b2d7d6dc01c3f089e0d6ad"> 43</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0x6]; <span class="comment">///< Reserved</span></div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a13196039416f99306e4b6f47b979aed8"> 44</a></span> } v12; <span class="comment">///< [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> };</div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ae6879a651de3d5845d70241467cab421"> 46</a></span> } inquiry_device; <span class="comment">///< ::BtdrvEventType_InquiryDevice</span></div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a92f8da94d636718f52c011a82c7f8084"> 51</a></span> <a class="code hl_enumeration" href="btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bb">BtdrvInquiryStatus</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a92f8da94d636718f52c011a82c7f8084">status</a>; <span class="comment">///< \ref BtdrvInquiryStatus</span></div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#afe5045060c49c1b2b584da038a461058"> 52</a></span> } v1; <span class="comment">///< [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a9b1280979135bfd108b26ccfa24696e7"> 55</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a9b1280979135bfd108b26ccfa24696e7">status</a>; <span class="comment">///< \ref BtdrvInquiryStatus</span></div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ab0103214f37e8a7a95d02288fe954d09"> 56</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[3]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ae2456b7d7d906df634d00e785eedd3fb"> 57</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#ae2456b7d7d906df634d00e785eedd3fb">service_mask</a>; <span class="comment">///< Services value from \ref btdrvStartInquiry when starting, otherwise this is value 0.</span></div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a339c733632d82b53f5d3a85dc9aa8f47"> 58</a></span> } v12; <span class="comment">///< [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> };</div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a753aa88e1375a499d30c79132d65c429"> 60</a></span> } inquiry_status; <span class="comment">///< ::BtdrvEventType_InquiryStatus</span></div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">char</span> name[0xF9]; <span class="comment">///< Device name, NUL-terminated string.</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_struct" href="structBtdrvClassOfDevice.html">BtdrvClassOfDevice</a> class_of_device; <span class="comment">///< Class of Device.</span></div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a57986946aceb60b7e9736794a598d4ae"> 66</a></span> } pairing_pin_code_request; <span class="comment">///< ::BtdrvEventType_PairingPinCodeRequest</span></div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">char</span> name[0xF9]; <span class="comment">///< Device name, NUL-terminated string.</span></div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_struct" href="structBtdrvClassOfDevice.html">BtdrvClassOfDevice</a> class_of_device; <span class="comment">///< Class of Device.</span></div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ac25929f3a63f3efbc0005d13f397c39b"> 75</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#ac25929f3a63f3efbc0005d13f397c39b">type</a>; <span class="comment">///< 0 = SSP confirm request, 3 = SSP passkey notification.</span></div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a1c56c43f3f14603ea163472354560e89"> 76</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a1c56c43f3f14603ea163472354560e89">passkey</a>; <span class="comment">///< Passkey, only set when the above field is value 3.</span></div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ab57e942aff87ac6791e9705a3cae23f9"> 77</a></span> } v1; <span class="comment">///< [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">char</span> name[0xF9]; <span class="comment">///< Device name, NUL-terminated string.</span></div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_struct" href="structBtdrvClassOfDevice.html">BtdrvClassOfDevice</a> class_of_device; <span class="comment">///< Class of Device.</span></div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a55a27f0f197f5260423d654a691ae876"> 83</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a55a27f0f197f5260423d654a691ae876">flag</a>; <span class="comment">///< bool flag for Just Works. With SSP passkey notification this is always 0.</span></div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> passkey; <span class="comment">///< Passkey</span></div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a927598a76b4f213c26cc18fbb6119b72"> 86</a></span> } v12; <span class="comment">///< [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> }; </div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#afad2345fa64ea8be98df9b87f741daf0"> 88</a></span> } ssp_request; <span class="comment">///< ::BtdrvEventType_SspRequest</span></div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a8cd268846b46cc56d2364c1670c37f67"> 95</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a8cd268846b46cc56d2364c1670c37f67">status</a>; <span class="comment">///< Status, always 0 except with ::BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed, 9 = connection failed (pairing/authentication failed, or opening the hid connection failed).</span></div>
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> type; <span class="comment">///< \ref BtdrvConnectionEventType</span></div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a778e0798966aeabd38fca3585b28fe0f"> 97</a></span> } v1; <span class="comment">///< [1.0.0-8.1.1]</span></div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< Status, always 0 except with ::BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed, 9 = connection failed (pairing/authentication failed, or opening the hid connection failed).</span></div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> type; <span class="comment">///< \ref BtdrvConnectionEventType</span></div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ad3fe74cf522614af3dde66fe1769509e"> 104</a></span> } v9; <span class="comment">///< [9.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> type; <span class="comment">///< \ref BtdrvConnectionEventType</span></div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> reserved[0xfe]; <span class="comment">///< Reserved</span></div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a33d65168a3b07fed5cbe79ec3bfaac4b"> 110</a></span> } v12; <span class="comment">///< [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> };</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a95e245c91be686112b0286acc96b7f97"> 112</a></span> } connection; <span class="comment">///< ::BtdrvEventType_Connection</span></div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Status flag: 1 = success, 0 = failure.</span></div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ac0e9b0ac2f948898dc279b20e3f61f67"> 117</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#ac0e9b0ac2f948898dc279b20e3f61f67">value</a>; <span class="comment">///< Tsi value, when the above indicates success.</span></div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a7b6171cf312071136f28fea159e7393d"> 118</a></span> } tsi; <span class="comment">///< ::BtdrvEventType_Tsi</span></div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Status flag: 1 = success, 0 = failure.</span></div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> value; <span class="comment">///< Input bool value from \ref btdrvEnableBurstMode, when the above indicates success.</span></div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a3fa2fadb16cdfb4e4210987ce9b62a7a"> 124</a></span> } burst_mode; <span class="comment">///< ::BtdrvEventType_BurstMode</span></div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Status flag: 1 = success, 0 = failure.</span></div>
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag; <span class="comment">///< Bool flag, when the above indicates success.</span></div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#aac1a8b8f3b729431c3c548571f991de2"> 130</a></span> } set_zero_retransmission; <span class="comment">///< ::BtdrvEventType_SetZeroRetransmission</span></div>
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Status flag: 1 = success, 0 = failure.</span></div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[0x3]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a9b0623c9196f9ffc3f8c7bef35df1758"> 135</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a9b0623c9196f9ffc3f8c7bef35df1758">count</a>; <span class="comment">///< Count value.</span></div>
|
|
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a28fd48a74ae52a7162bdaa09a2c4396f"> 136</a></span> } pending_connections; <span class="comment">///< ::BtdrvEventType_PendingConnections</span></div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Status flag: 1 = success, 0 = failure.</span></div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#ac5c79166ff337e049d165df7ffd682e8"> 141</a></span> } move_to_secondary_piconet; <span class="comment">///< ::BtdrvEventType_MoveToSecondaryPiconet</span></div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#a1eaf1456255772a7b7f7c3169b94782a"> 144</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvEventInfo.html#a1eaf1456255772a7b7f7c3169b94782a">reason</a>; <span class="comment">///< \ref BtdrvFatalReason</span></div>
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="structBtdrvEventInfo.html#adf1c2f5954370827d0e99a1cfc805efe"> 145</a></span> } bluetooth_crash; <span class="comment">///< ::BtdrvEventType_BluetoothCrash</span></div>
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> };</div>
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>} <a class="code hl_struct" href="structBtdrvEventInfo.html">BtdrvEventInfo</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="comment">/// Data for \ref btdrvGetHidEventInfo. The data stored here depends on the \ref BtdrvHidEventType.</span></div>
|
|
<div class="foldopen" id="foldopen00150" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html"> 150</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#ade3a3bfaa0a8b6dc2ea072c835e2f99b"> 152</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x480]; <span class="comment">///< Raw data.</span></div>
|
|
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
|
|
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a3a9ee5650e2ae1c67cf5b0d83780e417"> 157</a></span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> <a class="code hl_variable" href="structBtdrvHidEventInfo.html#a3a9ee5650e2ae1c67cf5b0d83780e417">addr</a>; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a61cc3fce088f4d91aac8ae50ddc4b4f2"> 158</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a5189a81743c89f21c399a87cbc00d1ef"> 159</a></span> <a class="code hl_enumeration" href="btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a">BtdrvHidConnectionStatus</a> <a class="code hl_variable" href="structBtdrvHidEventInfo.html#a5189a81743c89f21c399a87cbc00d1ef">status</a>; <span class="comment">///< \ref BtdrvHidConnectionStatus</span></div>
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#abeb2b1936d272ed4092a0893410c6d1f"> 160</a></span> } v1; <span class="comment">///< [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_enumeration" href="btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a">BtdrvHidConnectionStatus</a> status; <span class="comment">///< \ref BtdrvHidConnectionStatus</span></div>
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a38c6c834f76b5f3b61476e7956562e04"> 165</a></span> } v12; <span class="comment">///< [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> };</div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a45eb073aa56aa651faf4ce55c078a4b8"> 167</a></span> } connection; <span class="comment">///< ::BtdrvHidEventType_Connection</span></div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a627c7aa6b4d7f53d259d5a185f4f8a2d"> 170</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvHidEventInfo.html#a627c7aa6b4d7f53d259d5a185f4f8a2d">type</a>; <span class="comment">///< \ref BtdrvExtEventType, controls which data is stored below.</span></div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a5927bddab7764e4f11aeebecc4bbf8a7"> 174</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvHidEventInfo.html#a5927bddab7764e4f11aeebecc4bbf8a7">status</a>; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a52846e22b0fe61ed84e735bbcb11e0c7"> 176</a></span> } set_tsi; <span class="comment">///< ::BtdrvExtEventType_SetTsi</span></div>
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a6eb7bc8e7e435f0c84e42e82a2d127f6"> 181</a></span> } exit_tsi; <span class="comment">///< ::BtdrvExtEventType_ExitTsi</span></div>
|
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a6e44fa10aeef66e360e7e03aed7728c3"> 186</a></span> } set_burst_mode; <span class="comment">///< ::BtdrvExtEventType_SetBurstMode</span></div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#aa21d40805c88563ccd0145accf217b37"> 191</a></span> } exit_burst_mode; <span class="comment">///< ::BtdrvExtEventType_ExitBurstMode</span></div>
|
|
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
|
|
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a6c4419f253ff19af632f0f491c4ca4d7"> 197</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvHidEventInfo.html#a6c4419f253ff19af632f0f491c4ca4d7">flag</a>; <span class="comment">///< Flag</span></div>
|
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#aa4f79b734fd150d770c24aa1188b58b2"> 198</a></span> } set_zero_retransmission; <span class="comment">///< ::BtdrvExtEventType_SetZeroRetransmission</span></div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Unused</span></div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a74ee76e096ee5721a697fa6bd6c967af"> 204</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvHidEventInfo.html#a74ee76e096ee5721a697fa6bd6c967af">count</a>; <span class="comment">///< Count value.</span></div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a36f768c4ef720fb906b11132791c12f2"> 205</a></span> } pending_connections; <span class="comment">///< ::BtdrvExtEventType_PendingConnections</span></div>
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> status; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a7bb81693fde3a2b7f1a6eb986dfbcca7"> 210</a></span> } move_to_secondary_piconet; <span class="comment">///< ::BtdrvExtEventType_MoveToSecondaryPiconet</span></div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> };</div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structBtdrvHidEventInfo.html#a99bd3c5989d35c4c7e68ebff5aa8ad4a"> 212</a></span> } ext; <span class="comment">///< ::BtdrvHidEventType_Ext [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> };</div>
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span>} <a class="code hl_struct" href="structBtdrvHidEventInfo.html">BtdrvHidEventInfo</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="comment">/// Data for \ref btdrvGetHidReportEventInfo. The data stored here depends on the \ref BtdrvHidEventType.</span></div>
|
|
<div class="foldopen" id="foldopen00217" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html"> 217</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a497ed35cd68872a6fc47cac7e74c626c"> 219</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x480]; <span class="comment">///< Raw data.</span></div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a6311c68443cf9981a9290f53cc460bdc"> 225</a></span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> <a class="code hl_variable" href="structBtdrvHidReportEventInfo.html#a6311c68443cf9981a9290f53cc460bdc">addr</a>;</div>
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#ad7135ae68bfb65f4f9ee64d698addeab"> 226</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2];</div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a27f1ca14d1068b3c15d83ca061cb8e54"> 227</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvHidReportEventInfo.html#a27f1ca14d1068b3c15d83ca061cb8e54">res</a>;</div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size;</div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> } hdr;</div>
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a885e7e85ec573d1f3e27529fcec91988"> 230</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unused[0x3]; <span class="comment">///< Unused</span></div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#ac78bfb72acf58af441a0076337d93fcb"> 232</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unused2[0x3]; <span class="comment">///< Unused</span></div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a78515e9315d1ad864c2b9fa64eea4a77"> 233</a></span> <a class="code hl_struct" href="structBtdrvHidData.html">BtdrvHidData</a> <a class="code hl_variable" href="structBtdrvHidReportEventInfo.html#a78515e9315d1ad864c2b9fa64eea4a77">report</a>;</div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a66462bc55703e4ffae7aa4d3e8c0f0ec"> 234</a></span> } v1; <span class="comment">///< [1.0.0-6.2.0]</span></div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> </div>
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unused[0x3]; <span class="comment">///< Unused</span></div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unused2[0x3]; <span class="comment">///< Unused</span></div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <a class="code hl_struct" href="structBtdrvHidData.html">BtdrvHidData</a> report;</div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a94db314d4c573492031b4cbeac3c22ba"> 241</a></span> } v7; <span class="comment">///< [7.0.0-8.1.1]</span></div>
|
|
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> res; <span class="comment">///< Always 0.</span></div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#ae7f56a1cbad3da1cef9062a86e79836b"> 245</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvHidReportEventInfo.html#ae7f56a1cbad3da1cef9062a86e79836b">unk_x4</a>; <span class="comment">///< Always 0.</span></div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a5745002bc345854117bc8ba4551cf857"> 248</a></span> <a class="code hl_struct" href="structBtdrvHidReport.html">BtdrvHidReport</a> <a class="code hl_variable" href="structBtdrvHidReportEventInfo.html#a5745002bc345854117bc8ba4551cf857">report</a>;</div>
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#adae3f98e1e674eb4e118b55bb68875d4"> 249</a></span> } v9; <span class="comment">///< [9.0.0+]</span></div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> };</div>
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a60fad22ad4915b3291545d444a17f728"> 251</a></span> } data_report; <span class="comment">///< ::BtdrvHidEventType_DataReport</span></div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#aa572f4b44ecc6fe8ce28a3cbd7bbad4f"> 255</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> rawdata[0xC]; <span class="comment">///< Raw data.</span></div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> res; <span class="comment">///< 0 = success, non-zero = error.</span></div>
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> };</div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> };</div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#ac734751986a47b74c10613cf474c56a1"> 263</a></span> } set_report; <span class="comment">///< ::BtdrvHidEventType_SetReport</span></div>
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
|
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> rawdata[0x290]; <span class="comment">///< Raw data.</span></div>
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> res; <span class="comment">///< Unknown. hid-sysmodule only uses the below data when this field is 0.</span></div>
|
|
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <a class="code hl_struct" href="structBtdrvHidData.html">BtdrvHidData</a> report; <span class="comment">///< \ref BtdrvHidData</span></div>
|
|
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a0e4df0278ed6ff55af45032a0ee9def1"> 275</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad2[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> };</div>
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#ab6d1760a6620147ba2f6892ec43ce726"> 277</a></span> } v1; <span class="comment">///< [1.0.0-8.1.1]</span></div>
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> rawdata[0x2C8]; <span class="comment">///< Raw data.</span></div>
|
|
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> </div>
|
|
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> res; <span class="comment">///< Unknown. hid-sysmodule only uses the below report when this field is 0.</span></div>
|
|
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr; <span class="comment">///< \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_struct" href="structBtdrvHidReport.html">BtdrvHidReport</a> report; <span class="comment">///< \ref BtdrvHidReport</span></div>
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> };</div>
|
|
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a35a7557b29bba70881dba59fe9bd0cce"> 287</a></span> } v9; <span class="comment">///< [9.0.0+]</span></div>
|
|
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> };</div>
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfo.html#a33e715dac311afac07a4de4032025ee4"> 289</a></span> } get_report; <span class="comment">///< ::BtdrvHidEventType_GetReport</span></div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> };</div>
|
|
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span>} <a class="code hl_struct" href="structBtdrvHidReportEventInfo.html">BtdrvHidReportEventInfo</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="comment">/// The raw sharedmem data for HidReportEventInfo.</span></div>
|
|
<div class="foldopen" id="foldopen00294" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfoBufferData.html"> 294</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="structBtdrvHidReportEventInfoBufferData.html#a191724e40bf9aa329b600d46384a32ca"> 296</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvHidReportEventInfoBufferData.html#a191724e40bf9aa329b600d46384a32ca">type</a>; <span class="comment">///< \ref BtdrvHidEventType</span></div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[7];</div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> tick;</div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size;</div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> } hdr;</div>
|
|
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
|
|
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <a class="code hl_struct" href="structBtdrvHidReportEventInfo.html">BtdrvHidReportEventInfo</a> data;</div>
|
|
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span>} <a class="code hl_struct" href="structBtdrvHidReportEventInfoBufferData.html">BtdrvHidReportEventInfoBufferData</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="comment">/// Data for \ref btdrvGetAudioEventInfo. The data stored here depends on the \ref BtdrvAudioEventType.</span></div>
|
|
<div class="foldopen" id="foldopen00306" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="unionBtdrvAudioEventInfo.html"> 306</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="unionBtdrvAudioEventInfo.html#a930c8b6da97b5392e96ac111924357fb"> 308</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="unionBtdrvAudioEventInfo.html#a930c8b6da97b5392e96ac111924357fb">status</a>; <span class="comment">///< Status: 0 = AV connection closed, 1 = AV connection opened, 2 = failed to open AV connection.</span></div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="unionBtdrvAudioEventInfo.html#a99bff68990fecfbfc4768ccc51493b85"> 309</a></span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> <a class="code hl_variable" href="unionBtdrvAudioEventInfo.html#a99bff68990fecfbfc4768ccc51493b85">addr</a>; <span class="comment">///< Device address.</span></div>
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="unionBtdrvAudioEventInfo.html#ad6601f65227e2d8c016fbad0ae7e9529"> 310</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="unionBtdrvAudioEventInfo.html#ad5c09e2bff9cccad45c6f4ed1fbb4c9a"> 311</a></span> } connection; <span class="comment">///< ::BtdrvAudioEventType_Connection</span></div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span>} <a class="code hl_union" href="unionBtdrvAudioEventInfo.html">BtdrvAudioEventInfo</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="comment">/// CircularBuffer</span></div>
|
|
<div class="foldopen" id="foldopen00315" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="structBtdrvCircularBuffer.html"> 315</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <a class="code hl_typedef" href="mutex_8h.html#a2d649c880d4330dc891cda67837eb897">Mutex</a> mutex;</div>
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="structBtdrvCircularBuffer.html#a5d3b6d0ceb27a95b3c100da8b0fe66e9"> 317</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structBtdrvCircularBuffer.html#a5d3b6d0ceb27a95b3c100da8b0fe66e9">event_type</a>; <span class="comment">///< Not set with sharedmem.</span></div>
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x2710];</div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> write_offset;</div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> read_offset;</div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> utilization;</div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="keywordtype">char</span> name[0x11];</div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> initialized;</div>
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span>} <a class="code hl_struct" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="comment">/// Data for \ref btdrvGetBleManagedEventInfo and \ref btdrvGetLeHidEventInfo. The data stored here depends on the \ref BtdrvBleEventType.</span></div>
|
|
<div class="foldopen" id="foldopen00327" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html"> 327</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a0db4d517d6dba93bdf91454e8c884033"> 329</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x400];</div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a7725e197192ab9870fab0d675803ceae"> 332</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a7725e197192ab9870fab0d675803ceae">result</a>; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a6dd14d92346b21d11644c96ce1770a28"> 333</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a6dd14d92346b21d11644c96ce1770a28">client_if</a>; <span class="comment">///< Client interface handle</span></div>
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a2e4870b600257f58f1658ca7eb1c1a77"> 334</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a2e4870b600257f58f1658ca7eb1c1a77">status</a>; <span class="comment">///< Registration status. 0 = Unregistered, 1 = Registered</span></div>
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a7203e0fd0915d7d0af0f004f0315138b"> 335</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a54c88412c0a3fd959d02ccb2f7b07e0d"> 336</a></span> } client_registration; <span class="comment">///< ::BtdrvBleEventType_ClientRegistration</span></div>
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> </div>
|
|
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a333ded977f0198415384696db437dacb"> 340</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a333ded977f0198415384696db437dacb">server_if</a>; <span class="comment">///< Server interface handle. Unused</span></div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Registration status. 0 = Unregistered, 1 = Registered</span></div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a9277b7a0cd9f66c30e86ea3ce5981722"> 343</a></span> } server_registration; <span class="comment">///< ::BtdrvBleEventType_ServerRegistration</span></div>
|
|
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
|
|
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#aa9b8360532586662bf4d55c14a9a6ec6"> 347</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#aa9b8360532586662bf4d55c14a9a6ec6">conn_id</a>; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a10a030fc33d831104ad822bfc7f86b14"> 348</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a10a030fc33d831104ad822bfc7f86b14">conn_interval</a>; <span class="comment">///< Connection interval</span></div>
|
|
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#aefdca8506ead0416cd089c536297d8d3"> 349</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#aefdca8506ead0416cd089c536297d8d3">conn_latency</a>; <span class="comment">///< Connection latency</span></div>
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ab64bff016bf84fde93969834a12c7393"> 350</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#ab64bff016bf84fde93969834a12c7393">supervision_tout</a>; <span class="comment">///< Connection supervision timeout multiplier</span></div>
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ae2e3ddcd08cab0ffe94756d8e84a9b45"> 352</a></span> } connection_update; <span class="comment">///< ::BtdrvBleEventType_ConnectionUpdate</span></div>
|
|
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> </div>
|
|
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a6aa788b0a4c03c34909efaf415930f7e"> 356</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a6aa788b0a4c03c34909efaf415930f7e">min_conn_interval</a>; <span class="comment">///< Minimum connection interval</span></div>
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a26c3eafc74ff60915f19d36f3cca1657"> 357</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a26c3eafc74ff60915f19d36f3cca1657">max_conn_interval</a>; <span class="comment">///< Maximum connection interval</span></div>
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a0e40096789a38d7ad73981532b4f2bf9"> 358</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a0e40096789a38d7ad73981532b4f2bf9">slave_latency</a>; <span class="comment">///< Slave latency</span></div>
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> supervision_tout; <span class="comment">///< Connection supervision timeout multiplier</span></div>
|
|
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a6ce8982b821189c121986173565e1247"> 360</a></span> } preferred_connection_parameters; <span class="comment">///< ::BtdrvBleEventType_PreferredConnectionParameters</span></div>
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> </div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Connection status. 0 = Connected, 2 = Disconnected</span></div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if; <span class="comment">///< Client interface handle</span></div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a475093f37ccce57a99432498a1f5b132"> 368</a></span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a475093f37ccce57a99432498a1f5b132">address</a>; <span class="comment">///< Device address</span></div>
|
|
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a53c61f901f67c65316786c8f681c2f16"> 369</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a53c61f901f67c65316786c8f681c2f16">reason</a>; <span class="comment">///< Disconnection reason</span></div>
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#aec8d45775264ae8a829be32654f6d5c2"> 370</a></span> } client_connection; <span class="comment">///< ::BtdrvBleEventType_ClientConnection</span></div>
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
|
|
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< Connection status. 0 = Connected, 2 = Disconnected</span></div>
|
|
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a9a3a9d9d681d53df14b288a3a7c1a312"> 375</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a9a3a9d9d681d53df14b288a3a7c1a312">server_if</a>; <span class="comment">///< Server interface handle</span></div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> address; <span class="comment">///< Device address</span></div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> reason; <span class="comment">///< Disconnection reason</span></div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ad31e77b09c8176d476ec3dbedb1fa878"> 380</a></span> } server_connection; <span class="comment">///< ::BtdrvBleEventType_ServerConnection</span></div>
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> </div>
|
|
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> status; <span class="comment">///< BLE scan status. 1 = Scan complete, 2 = New device found, 0xFF = Scan started</span></div>
|
|
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a29bab11a9cdb1d9deaa9c964bd5899c9"> 385</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a29bab11a9cdb1d9deaa9c964bd5899c9">device_type</a>; <span class="comment">///< Device type. 0 = BD/EDR, 1 = BLE, 2 = Dual Mode</span></div>
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a4e483b7f5c32d584a84a628f729f8a4c"> 386</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a4e483b7f5c32d584a84a628f729f8a4c">ble_addr_type</a>; <span class="comment">///< BLE address type. 0 = Public, 1 = Random, 2 = Public ID, 3 = Random ID</span></div>
|
|
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> address; <span class="comment">///< Device address</span></div>
|
|
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a45693923491613d7ca6d9cfc25375694"> 388</a></span> <a class="code hl_struct" href="structBtdrvBleAdvertisement.html">BtdrvBleAdvertisement</a> ad_list[10]; <span class="comment">///< BLE Advertisement list \ref BtdrvBleAdvertisement</span></div>
|
|
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#aaea23ae8692541750f3e84352f250bb1"> 389</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#aaea23ae8692541750f3e84352f250bb1">count</a>; <span class="comment">///< Number of entries above</span></div>
|
|
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#aeb92e219c9deaa7ae1e5317cb5c4b89d"> 390</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#aeb92e219c9deaa7ae1e5317cb5c4b89d">rssi</a>; <span class="comment">///< RSSI value</span></div>
|
|
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a86bec97d105dea332aa4065eca574cd9"> 391</a></span> } scan_result; <span class="comment">///< ::BtdrvBleEventType_ScanResult</span></div>
|
|
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> </div>
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a5eb316b3813d1717fddee0d6836b3a93"> 395</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a5eb316b3813d1717fddee0d6836b3a93">action</a>; <span class="comment">///< Scan filter action. 0 = Add, 1 = Delete, 2 = Clear, 3 = Enable, 4 = Disable</span></div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a2e9b6fb9b5fa4177c63a362451eb73dc"> 396</a></span> } scan_filter; <span class="comment">///< ::BtdrvBleEventType_ScanFilter</span></div>
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> </div>
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a620636235b6c62baa3bea7d110f387dc"> 401</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a620636235b6c62baa3bea7d110f387dc">type</a>; <span class="comment">///< Notification type. 4 = Notification, 5 = Indication.</span></div>
|
|
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[3]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a78a93d7da9cb427348e969e64c1dc7dd"> 403</a></span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a78a93d7da9cb427348e969e64c1dc7dd">serv_uuid</a>; <span class="comment">///< GATT Service UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ac4c2933cb526aaf4edab5b659d1eb9e9"> 404</a></span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#ac4c2933cb526aaf4edab5b659d1eb9e9">char_uuid</a>; <span class="comment">///< GATT Characteristic UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#acdb6507d10058c72f4aa811be7ed7677"> 405</a></span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#acdb6507d10058c72f4aa811be7ed7677">desc_uuid</a>; <span class="comment">///< GATT Descriptor UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ad4ee026ed5325330eb7e375b0982a973"> 406</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#ad4ee026ed5325330eb7e375b0982a973">size</a>; <span class="comment">///< Size of the below data</span></div>
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x200]; <span class="comment">///< Notification data.</span></div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a12c192661428ba30ad64c6ace5666f03"> 408</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad2[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a6b823d71d2367ef5449da38d496affae"> 409</a></span> } client_notify; <span class="comment">///< ::BtdrvBleEventType_ClientNotify</span></div>
|
|
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> </div>
|
|
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a3ab9319347d247efcb413fd56dbda1bb"> 414</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a3ab9319347d247efcb413fd56dbda1bb">count</a>; <span class="comment">///< Number of attributes below.</span></div>
|
|
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ab1c44e27cceb0d7aab3206ebd02128a5"> 415</a></span> <a class="code hl_struct" href="structBtdrvGattAttribute.html">BtdrvGattAttribute</a> attr_list[10]; <span class="comment">///< List of Gatt attributes \ref BtdrvGattAttribute</span></div>
|
|
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a4fe9056fabc5f4c5052cc57a6b59d37c"> 416</a></span> } client_cache_save; <span class="comment">///< ::BtdrvBleEventType_ClientCacheSave</span></div>
|
|
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> </div>
|
|
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a683deca9f2a17aa45a33e2d0242ad582"> 421</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a683deca9f2a17aa45a33e2d0242ad582">unk_x8</a>; <span class="comment">///< Unknown. Always 0</span></div>
|
|
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ad72192905db9c1184d76c622afefed5e"> 422</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unused[0x142]; <span class="comment">///< Unused</span></div>
|
|
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#af7a1f921a615ded5d5697ef8ccd03cca"> 423</a></span> } client_cache_load; <span class="comment">///< ::BtdrvBleEventType_ClientCacheLoad</span></div>
|
|
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
|
|
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a2f1fdd64d2ee60267b6a82b6fe4237d6"> 428</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a2f1fdd64d2ee60267b6a82b6fe4237d6">mtu</a>; <span class="comment">///< MTU value</span></div>
|
|
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#abaec25862a358c86187d018e75cf2a11"> 430</a></span> } client_configure_mtu; <span class="comment">///< ::BtdrvBleEventType_ClientConfigureMtu</span></div>
|
|
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
|
|
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a64d204dafece21a2ad191dde66528c76"> 434</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a64d204dafece21a2ad191dde66528c76">server_if</a>; <span class="comment">///< Server interface handle</span></div>
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#ad98a74d216355e26aa325b4206544694"> 435</a></span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#ad98a74d216355e26aa325b4206544694">uuid</a>; <span class="comment">///< \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a0774cd11799a5a0e5a9b87fd64900f72"> 436</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a0774cd11799a5a0e5a9b87fd64900f72">service_id</a>; <span class="comment">///< Service ID</span></div>
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a2fc3b4bb3d41d4805f3448d1272b9fcc"> 437</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a2fc3b4bb3d41d4805f3448d1272b9fcc">attr_id</a>; <span class="comment">///< Attribute ID</span></div>
|
|
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#af51e78aab21902919355a93af86e310d"> 438</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#af51e78aab21902919355a93af86e310d">attr_type</a>; <span class="comment">///< Attribute type \ref BtdrvGattAttributeType</span></div>
|
|
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a86e60b8aeb05af97461c77151f78a29d"> 439</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a86e60b8aeb05af97461c77151f78a29d">property</a>; <span class="comment">///< Characteristic properties. Only set if attr_type is 1 \ref BtdrvGattCharacteristicProperty</span></div>
|
|
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a2ea603c39b3ca50c690db2f1472484c6"> 440</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a2ea603c39b3ca50c690db2f1472484c6">is_primary</a>; <span class="comment">///< Is a primary service or not</span></div>
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#aebcf0ac277dbba469344fd578ac88956"> 442</a></span> } server_add_attribute; <span class="comment">///< ::BtdrvBleEventType_ServerAddAttribute</span></div>
|
|
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> </div>
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> result; <span class="comment">///< 0 for success, non-zero for error.</span></div>
|
|
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a79f897b55238febfef59b50daf06aa6b"> 446</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a79f897b55238febfef59b50daf06aa6b">conn_id</a>; <span class="comment">///< Connection ID</span></div>
|
|
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a1745c287b2081db2a4189259f04b7431"> 447</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#a1745c287b2081db2a4189259f04b7431">operation</a>; <span class="comment">///< Operation. 0 = Read, 1 = Write</span></div>
|
|
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> service_id; <span class="comment">///< Service ID</span></div>
|
|
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> attr_id; <span class="comment">///< Attribute ID</span></div>
|
|
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> attr_type; <span class="comment">///< Attribute type \ref BtdrvGattAttributeType</span></div>
|
|
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> data[0x200]; <span class="comment">///< Data written during write operation</span></div>
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> size; <span class="comment">///< Size of the above data</span></div>
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#af77b0b97b7fe9ccec1e1725a79617e05"> 454</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structBtdrvBleEventInfo.html#af77b0b97b7fe9ccec1e1725a79617e05">offset</a>; <span class="comment">///< Offset</span></div>
|
|
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad2[2]; <span class="comment">///< Padding</span></div>
|
|
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="structBtdrvBleEventInfo.html#a9b144af1e63c89c7655089eb7edef402"> 456</a></span> } server_attribute_operation; <span class="comment">///< ::BtdrvBleEventType_ServerAttributeOperation</span></div>
|
|
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> };</div>
|
|
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span>} <a class="code hl_struct" href="structBtdrvBleEventInfo.html">BtdrvBleEventInfo</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span><span class="comment">/// Initialize btdrv.</span></div>
|
|
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28"> 461</a></span><span class="comment"></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28">btdrvInitialize</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="comment">/// Exit btdrv.</span></div>
|
|
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3"> 464</a></span><span class="comment"></span><span class="keywordtype">void</span> <a class="code hl_function" href="btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3">btdrvExit</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="comment">/// Gets the Service object for the actual btdrv service session.</span></div>
|
|
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a47d6a0b974f1df30d70650ec531712b1"> 467</a></span><span class="comment"></span><a class="code hl_struct" href="structService.html">Service</a>* <a class="code hl_function" href="btdrv_8h.html#a47d6a0b974f1df30d70650ec531712b1">btdrvGetServiceSession</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span><span class="comment"> * @brief InitializeBluetooth</span></div>
|
|
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span><span class="comment"> * @note This is used by btm-sysmodule, this should not be used by other processes.</span></div>
|
|
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="comment"> * @note The Event must be closed by the user once finished with it.</span></div>
|
|
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span><span class="comment"> * @param[out] out_event Output Event with autoclear=true.</span></div>
|
|
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7"> 475</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7">btdrvInitializeBluetooth</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event);</div>
|
|
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span><span class="comment"> * @brief EnableBluetooth</span></div>
|
|
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af998f536a70d753a5108f260c267608c"> 481</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af998f536a70d753a5108f260c267608c">btdrvEnableBluetooth</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span><span class="comment"> * @brief DisableBluetooth</span></div>
|
|
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda"> 487</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda">btdrvDisableBluetooth</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="comment"> * @brief FinalizeBluetooth</span></div>
|
|
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span><span class="comment"> * @note This is not used by btm-sysmodule, this should not be used by other processes.</span></div>
|
|
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0"> 493</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0">btdrvFinalizeBluetooth</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span><span class="comment"> * @brief GetAdapterProperties [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span><span class="comment"> * @param[out] properties \ref BtdrvAdapterPropertyOld</span></div>
|
|
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882"> 499</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882">btdrvLegacyGetAdapterProperties</a>(<a class="code hl_struct" href="structBtdrvAdapterPropertyOld.html">BtdrvAdapterPropertyOld</a> *properties);</div>
|
|
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span><span class="comment"> * @brief GetAdapterProperties [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span><span class="comment"> * @param[out] properties \ref BtdrvAdapterPropertySet</span></div>
|
|
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a9e886edf34211411457d42337f3cb51b"> 505</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a9e886edf34211411457d42337f3cb51b">btdrvGetAdapterProperties</a>(<a class="code hl_struct" href="structBtdrvAdapterPropertySet.html">BtdrvAdapterPropertySet</a> *properties);</div>
|
|
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span><span class="comment"> * @brief GetAdapterProperty [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span><span class="comment"> * @param[in] type \ref BtdrvBluetoothPropertyType</span></div>
|
|
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span><span class="comment"> * @param[out] buffer Output buffer, see \ref BtdrvBluetoothPropertyType for the contents.</span></div>
|
|
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545"> 513</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545">btdrvLegacyGetAdapterProperty</a>(<a class="code hl_enumeration" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> type, <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span><span class="comment"> * @brief GetAdapterProperty [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span><span class="comment"> * @param[in] type \ref BtdrvAdapterPropertyType</span></div>
|
|
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span><span class="comment"> * @param[in] property \ref BtdrvAdapterProperty</span></div>
|
|
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c"> 520</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c">btdrvGetAdapterProperty</a>(<a class="code hl_enumeration" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> type, <a class="code hl_struct" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> *property);</div>
|
|
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span><span class="comment"> * @brief SetAdapterProperty [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span><span class="comment"> * @param[in] type \ref BtdrvBluetoothPropertyType</span></div>
|
|
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span><span class="comment"> * @param[in] buffer Input buffer, see \ref BtdrvBluetoothPropertyType for the contents.</span></div>
|
|
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span><span class="comment"> * @param[in] size Input buffer size.</span></div>
|
|
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9"> 528</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9">btdrvLegacySetAdapterProperty</a>(<a class="code hl_enumeration" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> type, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span><span class="comment"> * @brief SetAdapterProperty [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span><span class="comment"> * @param[in] type \ref BtdrvAdapterPropertyType</span></div>
|
|
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span><span class="comment"> * @param[in] property \ref BtdrvAdapterProperty</span></div>
|
|
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af784649b515f321b3040f55815443d37"> 535</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af784649b515f321b3040f55815443d37">btdrvSetAdapterProperty</a>(<a class="code hl_enumeration" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> type, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> *property);</div>
|
|
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span><span class="comment"> * @brief StartInquiry [1.0.0-11.0.1]. This starts Inquiry, the output data will be available via \ref btdrvGetEventInfo. Inquiry will automatically stop in 10.24 seconds.</span></div>
|
|
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed"> 541</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed">btdrvLegacyStartInquiry</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span><span class="comment"> * @brief StartInquiry [12.0.0+]. This starts Inquiry, the output data will be available via \ref btdrvGetEventInfo.</span></div>
|
|
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span><span class="comment"> * @param[in] services Bitfield of allowed services. When -1 the original defaults from pre-12.0.0 are used.</span></div>
|
|
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span><span class="comment"> * @param[in] duration Inquiry duration in nanoseconds.</span></div>
|
|
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0"> 549</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0">btdrvStartInquiry</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> services, <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> duration);</div>
|
|
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span><span class="comment"> * @brief This stops Inquiry which was started by \ref btdrvStartInquiry, if it's still active.</span></div>
|
|
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35"> 555</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35">btdrvStopInquiry</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span><span class="comment"> * @brief CreateBond</span></div>
|
|
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span><span class="comment"> * @param[in] type TransportType</span></div>
|
|
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c"> 563</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c">btdrvCreateBond</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> type);</div>
|
|
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span><span class="comment"> * @brief RemoveBond</span></div>
|
|
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3"> 570</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3">btdrvRemoveBond</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span><span class="comment"> * @brief CancelBond</span></div>
|
|
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04"> 577</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04">btdrvCancelBond</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span><span class="comment"> * @brief RespondToPinRequest [1.0.0-11.0.1]</span></div>
|
|
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span><span class="comment"> * @note The official sysmodule only uses the input \ref BtdrvAddress.</span></div>
|
|
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span><span class="comment"> * @param[in] flag Flag</span></div>
|
|
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span><span class="comment"> * @param[in] pin_code \ref BtdrvBluetoothPinCode</span></div>
|
|
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span><span class="comment"> * @param[in] length Length of pin_code</span></div>
|
|
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524"> 587</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524">btdrvLegacyRespondToPinRequest</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keywordtype">bool</span> flag, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvBluetoothPinCode.html">BtdrvBluetoothPinCode</a> *pin_code, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> length);</div>
|
|
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span><span class="comment"> * @brief RespondToPinRequest [12.0.0+]</span></div>
|
|
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span><span class="comment"> * @param[in] pin_code \ref BtdrvPinCode</span></div>
|
|
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6"> 594</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6">btdrvRespondToPinRequest</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvPinCode.html">BtdrvPinCode</a> *pin_code);</div>
|
|
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span><span class="comment"> * @brief RespondToSspRequest</span></div>
|
|
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span><span class="comment"> * @note The official sysmodule only uses the input \ref BtdrvAddress and the flag.</span></div>
|
|
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span><span class="comment"> * @param[in] variant BluetoothSspVariant</span></div>
|
|
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span><span class="comment"> * @param[in] accept Whether the request is accepted.</span></div>
|
|
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span><span class="comment"> * @param[in] passkey Passkey.</span></div>
|
|
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3"> 605</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3">btdrvRespondToSspRequest</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> variant, <span class="keywordtype">bool</span> accept, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> passkey);</div>
|
|
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span><span class="comment"> * @brief GetEventInfo</span></div>
|
|
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span><span class="comment"> * @param[out] buffer Output buffer, see \ref BtdrvEventInfo.</span></div>
|
|
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span><span class="comment"> * @param[out] type Output BtdrvEventType.</span></div>
|
|
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438"> 614</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_enumeration" href="btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c">BtdrvEventType</a> *type);</div>
|
|
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span><span class="comment"> * @brief InitializeHid</span></div>
|
|
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span><span class="comment"> * @note This is used by btm-sysmodule, this should not be used by other processes.</span></div>
|
|
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span><span class="comment"> * @note The Event must be closed by the user once finished with it.</span></div>
|
|
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span><span class="comment"> * @param[out] out_event Output Event with autoclear=true.</span></div>
|
|
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d"> 622</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d">btdrvInitializeHid</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event);</div>
|
|
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span><span class="comment"> * @brief OpenHidConnection</span></div>
|
|
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a116042a8ff72565784761868edb7c32d"> 629</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a116042a8ff72565784761868edb7c32d">btdrvOpenHidConnection</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span><span class="comment"> * @brief CloseHidConnection</span></div>
|
|
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0"> 636</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0">btdrvCloseHidConnection</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span><span class="comment"> * @brief This sends a HID DATA transaction packet with report-type Output.</span></div>
|
|
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span><span class="comment"> * @param[in] buffer Input \ref BtdrvHidReport, on pre-9.0.0 this is \ref BtdrvHidData.</span></div>
|
|
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c"> 643</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c">btdrvWriteHidData</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvHidReport.html">BtdrvHidReport</a> *buffer);</div>
|
|
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span><span class="comment"> * @brief WriteHidData2</span></div>
|
|
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span><span class="comment"> * @param[in] buffer Input buffer, same as the buffer for \ref btdrvWriteHidData.</span></div>
|
|
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span><span class="comment"> * @param[in] size Input buffer size.</span></div>
|
|
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb"> 651</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb">btdrvWriteHidData2</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size);</div>
|
|
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span><span class="comment"> * @brief This sends a HID SET_REPORT transaction packet.</span></div>
|
|
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span><span class="comment"> * @param[in] type \ref BtdrvBluetoothHhReportType</span></div>
|
|
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span><span class="comment"> * @param[in] buffer Input \ref BtdrvHidReport, on pre-9.0.0 this is \ref BtdrvHidData.</span></div>
|
|
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a0a817115edfb0e327d337359596d367d"> 659</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a0a817115edfb0e327d337359596d367d">btdrvSetHidReport</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_enumeration" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> type, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvHidReport.html">BtdrvHidReport</a> *buffer);</div>
|
|
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span><span class="comment"> * @brief This sends a HID GET_REPORT transaction packet.</span></div>
|
|
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span><span class="comment"> * @param[in] report_id This is sent in the packet for the Report Id, when non-zero.</span></div>
|
|
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span><span class="comment"> * @param[in] type \ref BtdrvBluetoothHhReportType</span></div>
|
|
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a110b06530346d42598115c120df528c8"> 667</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a110b06530346d42598115c120df528c8">btdrvGetHidReport</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> report_id, <a class="code hl_enumeration" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> type);</div>
|
|
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span><span class="comment"> * @brief TriggerConnection</span></div>
|
|
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span><span class="comment"> * @param[in] timeout [9.0.0+] Host trigger timeout</span></div>
|
|
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a24c17cf8ee5fcfbad1a3a3683be7d783"> 675</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a24c17cf8ee5fcfbad1a3a3683be7d783">btdrvTriggerConnection</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> timeout);</div>
|
|
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span><span class="comment"> * @brief AddPairedDeviceInfo</span></div>
|
|
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span><span class="comment"> * @param[in] settings \ref SetSysBluetoothDevicesSettings</span></div>
|
|
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2"> 682</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2">btdrvAddPairedDeviceInfo</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> *settings);</div>
|
|
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span><span class="comment"> * @brief GetPairedDeviceInfo</span></div>
|
|
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span><span class="comment"> * @param[out] settings \ref SetSysBluetoothDevicesSettings</span></div>
|
|
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc"> 690</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc">btdrvGetPairedDeviceInfo</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_struct" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> *settings);</div>
|
|
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span><span class="comment"> * @brief FinalizeHid</span></div>
|
|
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span><span class="comment"> * @note This is not used by btm-sysmodule, this should not be used by other processes.</span></div>
|
|
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f"> 696</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f">btdrvFinalizeHid</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span><span class="comment"> * @brief GetHidEventInfo</span></div>
|
|
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span><span class="comment"> * @param[out] buffer Output buffer, see \ref BtdrvHidEventInfo.</span></div>
|
|
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span><span class="comment"> * @param[out] type \ref BtdrvHidEventType, always ::BtdrvHidEventType_Connection or ::BtdrvHidEventType_Ext.</span></div>
|
|
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3"> 705</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_enumeration" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> *type);</div>
|
|
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span><span class="comment"> * @brief SetTsi</span></div>
|
|
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span><span class="comment"> * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).</span></div>
|
|
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span><span class="comment"> * @param[in] tsi Tsi: non-value-0xFF to Set, value 0xFF to Exit. See also \ref BtmTsiMode.</span></div>
|
|
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad"> 714</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad">btdrvSetTsi</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> tsi);</div>
|
|
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span><span class="comment"> * @brief EnableBurstMode</span></div>
|
|
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span><span class="comment"> * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).</span></div>
|
|
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span><span class="comment"> * @param[in] flag Flag: true = Set, false = Exit.</span></div>
|
|
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2"> 723</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2">btdrvEnableBurstMode</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span><span class="comment"> * @brief SetZeroRetransmission</span></div>
|
|
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span><span class="comment"> * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).</span></div>
|
|
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span><span class="comment"> * @param[in] report_ids Input buffer containing an array of u8s.</span></div>
|
|
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span><span class="comment"> * @param[in] count Total u8s in the input buffer. This can be 0, the max is 5.</span></div>
|
|
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8c488eb9a845beb159346a1430868975"> 733</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8c488eb9a845beb159346a1430868975">btdrvSetZeroRetransmission</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *report_ids, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count);</div>
|
|
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span><span class="comment"> * @brief EnableMcMode</span></div>
|
|
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span><span class="comment"> * @param[in] flag Flag</span></div>
|
|
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228"> 740</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228">btdrvEnableMcMode</a>(<span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span><span class="comment"> * @brief EnableLlrScan</span></div>
|
|
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17"> 746</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17">btdrvEnableLlrScan</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span><span class="comment"> * @brief DisableLlrScan</span></div>
|
|
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476"> 752</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476">btdrvDisableLlrScan</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span><span class="comment"> * @brief EnableRadio</span></div>
|
|
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span><span class="comment"> * @param[in] flag Flag</span></div>
|
|
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aa544ad839e28951510ae0b7634291383"> 759</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aa544ad839e28951510ae0b7634291383">btdrvEnableRadio</a>(<span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span><span class="comment"> * @brief SetVisibility</span></div>
|
|
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span><span class="comment"> * @param[in] inquiry_scan Controls Inquiry Scan, whether the device can be discovered during Inquiry.</span></div>
|
|
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span><span class="comment"> * @param[in] page_scan Controls Page Scan, whether the device accepts connections.</span></div>
|
|
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a624d516a1410af2bacb0213078d5324b"> 767</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a624d516a1410af2bacb0213078d5324b">btdrvSetVisibility</a>(<span class="keywordtype">bool</span> inquiry_scan, <span class="keywordtype">bool</span> page_scan);</div>
|
|
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span><span class="comment"> * @brief EnableTbfcScan</span></div>
|
|
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span><span class="comment"> * @note Only available on [4.0.0+].</span></div>
|
|
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span><span class="comment"> * @param[in] flag Flag</span></div>
|
|
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af63feed8113f68998cded6e515222e48"> 775</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af63feed8113f68998cded6e515222e48">btdrvEnableTbfcScan</a>(<span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span><span class="comment"> * @brief RegisterHidReportEvent</span></div>
|
|
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span><span class="comment"> * @note This also does sharedmem init/handling if needed, on [7.0.0+].</span></div>
|
|
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span><span class="comment"> * @note The Event must be closed by the user once finished with it.</span></div>
|
|
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span><span class="comment"> * @param[out] out_event Output Event with autoclear=true. This is signaled when data is available with \ref btdrvGetHidReportEventInfo.</span></div>
|
|
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42"> 783</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42">btdrvRegisterHidReportEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event);</div>
|
|
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span><span class="comment"> * @brief GetHidReportEventInfo</span></div>
|
|
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span><span class="comment"> * @note \ref btdrvRegisterHidReportEvent must be used before this, on [7.0.0+].</span></div>
|
|
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span><span class="comment"> * @note This is used by hid-sysmodule. When used by other processes, hid/user-process will conflict. No events will be received by that user-process, or it will be corrupted, etc.</span></div>
|
|
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span><span class="comment"> * @note [7.0.0+] When data isn't available, the type is set to ::BtdrvHidEventType_Data, with the buffer cleared to all-zero.</span></div>
|
|
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span><span class="comment"> * @param[out] buffer Output buffer, see \ref BtdrvHidReportEventInfo.</span></div>
|
|
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span><span class="comment"> * @param[out] type \ref BtdrvHidEventType</span></div>
|
|
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4"> 794</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_enumeration" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> *type);</div>
|
|
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span><span class="comment">/// Gets the SharedMemory addr for HidReportEventInfo (\ref BtdrvCircularBuffer), only valid when \ref btdrvRegisterHidReportEvent was previously used, on [7.0.0+].</span></div>
|
|
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7e65f2f1e5eeb26a9476eb5dfad41fdd"> 797</a></span><span class="comment"></span><span class="keywordtype">void</span>* <a class="code hl_function" href="btdrv_8h.html#a7e65f2f1e5eeb26a9476eb5dfad41fdd">btdrvGetHidReportEventInfoSharedmemAddr</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span><span class="comment"> * @brief GetLatestPlr</span></div>
|
|
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span><span class="comment"> * @param[out] out Output \ref BtdrvPlrList, on pre-9.0.0 this is \ref BtdrvPlrStatistics.</span></div>
|
|
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2"> 803</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2">btdrvGetLatestPlr</a>(<a class="code hl_struct" href="structBtdrvPlrList.html">BtdrvPlrList</a> *out);</div>
|
|
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span><span class="comment"> * @brief GetPendingConnections</span></div>
|
|
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span><span class="comment"> * @note The output data will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).</span></div>
|
|
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span><span class="comment"> * @note Only available on [3.0.0+].</span></div>
|
|
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8"> 811</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8">btdrvGetPendingConnections</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"> 813</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span><span class="comment"> * @brief GetChannelMap</span></div>
|
|
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span><span class="comment"> * @note Only available on [3.0.0+].</span></div>
|
|
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span><span class="comment"> * @param[out] out \ref BtdrvChannelMapList</span></div>
|
|
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d"> 818</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d">btdrvGetChannelMap</a>(<a class="code hl_struct" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> *out);</div>
|
|
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span><span class="comment"> * @brief EnableTxPowerBoostSetting</span></div>
|
|
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span><span class="comment"> * @note Only available on [3.0.0+].</span></div>
|
|
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span><span class="comment"> * @param[in] flag Input flag.</span></div>
|
|
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86"> 825</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86">btdrvEnableTxPowerBoostSetting</a>(<span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span><span class="comment"> * @brief IsTxPowerBoostSettingEnabled</span></div>
|
|
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span><span class="comment"> * @note Only available on [3.0.0+].</span></div>
|
|
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span><span class="comment"> * @param[out] out Output flag.</span></div>
|
|
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6"> 832</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6">btdrvIsTxPowerBoostSettingEnabled</a>(<span class="keywordtype">bool</span> *out);</div>
|
|
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span><span class="comment"> * @brief EnableAfhSetting</span></div>
|
|
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span><span class="comment"> * @note Only available on [3.0.0+].</span></div>
|
|
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span><span class="comment"> * @param[in] flag Input flag.</span></div>
|
|
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7"> 839</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7">btdrvEnableAfhSetting</a>(<span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span><span class="comment"> * @brief IsAfhSettingEnabled</span></div>
|
|
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span><span class="comment"> * @note Only available on [3.0.0+].</span></div>
|
|
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span><span class="comment"> * @param[out] out Output flag.</span></div>
|
|
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad"> 846</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad">btdrvIsAfhSettingEnabled</a>(<span class="keywordtype">bool</span> *out);</div>
|
|
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span><span class="comment"> * @brief InitializeBle</span></div>
|
|
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span><span class="comment"> * @note The Event must be closed by the user once finished with it.</span></div>
|
|
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span><span class="comment"> * @param[out] out_event Output Event with autoclear=true.</span></div>
|
|
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ab23d110b74ab92f30435f896873730c9"> 855</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ab23d110b74ab92f30435f896873730c9">btdrvInitializeBle</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event);</div>
|
|
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span><span class="comment"> * @brief EnableBle</span></div>
|
|
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb"> 862</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb">btdrvEnableBle</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span><span class="comment"> * @brief DisableBle</span></div>
|
|
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72"> 869</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72">btdrvDisableBle</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span><span class="comment"> * @brief FinalizeBle</span></div>
|
|
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d"> 875</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d">btdrvFinalizeBle</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span><span class="comment"> * @brief SetBleVisibility</span></div>
|
|
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span><span class="comment"> * @param[in] discoverable Whether the BLE device is discoverable.</span></div>
|
|
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span><span class="comment"> * @param[in] connectable Whether the BLE device is connectable.</span></div>
|
|
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e"> 883</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e">btdrvSetBleVisibility</a>(<span class="keywordtype">bool</span> discoverable, <span class="keywordtype">bool</span> connectable);</div>
|
|
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span><span class="comment"> * @brief SetLeConnectionParameter</span></div>
|
|
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span><span class="comment"> * @note Only available on [5.0.0-8.1.1]. This is the older version of \ref btdrvSetBleConnectionParameter.</span></div>
|
|
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span><span class="comment"> * @param[in] param \ref BtdrvLeConnectionParams</span></div>
|
|
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17"> 890</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17">btdrvSetLeConnectionParameter</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> *param);</div>
|
|
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span><span class="comment"> * @brief SetBleConnectionParameter</span></div>
|
|
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span><span class="comment"> * @note Only available on [9.0.0+]. This is the newer version of \ref btdrvSetLeConnectionParameter.</span></div>
|
|
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span><span class="comment"> * @param[in] param \ref BtdrvBleConnectionParameter</span></div>
|
|
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span><span class="comment"> * @param[in] preference Unused</span></div>
|
|
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292"> 899</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292">btdrvSetBleConnectionParameter</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> *param, <span class="keywordtype">bool</span> preference);</div>
|
|
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span><span class="comment"> * @brief SetLeDefaultConnectionParameter</span></div>
|
|
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span><span class="comment"> * @note Only available on [5.0.0-8.1.1]. This is the older version of \ref btdrvSetBleDefaultConnectionParameter.</span></div>
|
|
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span><span class="comment"> * @param[in] param \ref BtdrvLeConnectionParams</span></div>
|
|
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3"> 906</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3">btdrvSetLeDefaultConnectionParameter</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> *param);</div>
|
|
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span><span class="comment"> * @brief SetBleDefaultConnectionParameter</span></div>
|
|
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span><span class="comment"> * @note Only available on [9.0.0+]. This is the newer version of \ref btdrvSetLeDefaultConnectionParameter.</span></div>
|
|
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span><span class="comment"> * @param[in] param \ref BtdrvBleConnectionParameter</span></div>
|
|
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f"> 913</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f">btdrvSetBleDefaultConnectionParameter</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> *param);</div>
|
|
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span><span class="comment"> * @brief SetBleAdvertiseData</span></div>
|
|
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span><span class="comment"> * @param[in] data \ref BtdrvBleAdvertisePacketData</span></div>
|
|
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1"> 920</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1">btdrvSetBleAdvertiseData</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvBleAdvertisePacketData.html">BtdrvBleAdvertisePacketData</a> *data);</div>
|
|
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span><span class="comment"> * @brief SetBleAdvertiseParameter</span></div>
|
|
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span><span class="comment"> * @param[in] min_interval Minimum advertisement interval</span></div>
|
|
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span><span class="comment"> * @param[in] max_interval Maximum advertisement interval</span></div>
|
|
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697"> 929</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697">btdrvSetBleAdvertiseParameter</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> min_interval, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> max_interval);</div>
|
|
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span><span class="comment"> * @brief StartBleScan</span></div>
|
|
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aebc9209609b746f2ee7503cc82574417"> 936</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aebc9209609b746f2ee7503cc82574417">btdrvStartBleScan</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span><span class="comment"> * @brief StopBleScan</span></div>
|
|
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b"> 943</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b">btdrvStopBleScan</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"> 944</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"> 945</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span><span class="comment"> * @brief AddBleScanFilterCondition</span></div>
|
|
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span><span class="comment"> * @param[in] filter \ref BtdrvBleAdvertiseFilter</span></div>
|
|
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8"> 951</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8">btdrvAddBleScanFilterCondition</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> *filter);</div>
|
|
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span><span class="comment"> * @brief DeleteBleScanFilterCondition</span></div>
|
|
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"> 956</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span><span class="comment"> * @param[in] filter \ref BtdrvBleAdvertiseFilter</span></div>
|
|
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888"> 959</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888">btdrvDeleteBleScanFilterCondition</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> *filter);</div>
|
|
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span><span class="comment"> * @brief DeleteBleScanFilter</span></div>
|
|
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span><span class="comment"> * @param[in] index Filter index</span></div>
|
|
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8"> 966</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8">btdrvDeleteBleScanFilter</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> index);</div>
|
|
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"> 967</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span><span class="comment"> * @brief ClearBleScanFilters</span></div>
|
|
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"> 970</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"> 971</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7"> 973</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7">btdrvClearBleScanFilters</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span><span class="comment"> * @brief EnableBleScanFilter</span></div>
|
|
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span><span class="comment"> * @param[in] flag Flag</span></div>
|
|
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225"> 981</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225">btdrvEnableBleScanFilter</a>(<span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span><span class="comment"> * @brief RegisterGattClient</span></div>
|
|
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"> 986</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"> 987</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"> 988</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2"> 989</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2">btdrvRegisterGattClient</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span><span class="comment"> * @brief UnregisterGattClient</span></div>
|
|
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"> 994</span><span class="comment"> * @param[in] client_if Client interface ID</span></div>
|
|
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"> 995</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"><a class="line" href="btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53"> 996</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53">btdrvUnregisterGattClient</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if);</div>
|
|
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"> 998</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span><span class="comment"> * @brief UnregisterAllGattClients</span></div>
|
|
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7"> 1002</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7">btdrvUnregisterAllGattClients</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span><span class="comment"> * @brief ConnectGattServer</span></div>
|
|
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span><span class="comment"> * @param[in] client_if Client interface ID</span></div>
|
|
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span><span class="comment"> * @param[in] is_direct Whether a direct connection or a background auto connection</span></div>
|
|
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span><span class="comment"> * @param[in] AppletResourceUserId AppletResourceUserId</span></div>
|
|
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4"> 1013</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4">btdrvConnectGattServer</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if, <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keywordtype">bool</span> is_direct, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> AppletResourceUserId);</div>
|
|
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span><span class="comment"> * @brief CancelConnectGattServer</span></div>
|
|
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span><span class="comment"> * @note Only available on [5.1.0+].</span></div>
|
|
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span><span class="comment"> * @param[in] client_if Client interface ID</span></div>
|
|
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span><span class="comment"> * @param[in] is_direct Whether a direct connection or a background auto connection</span></div>
|
|
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221"> 1023</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221">btdrvCancelConnectGattServer</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if, <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keywordtype">bool</span> is_direct);</div>
|
|
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span><span class="comment"> * @brief DisconnectGattServer</span></div>
|
|
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"> 1027</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"> 1028</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a14649871442224ea453d1966bce293bd"> 1031</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a14649871442224ea453d1966bce293bd">btdrvDisconnectGattServer</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id);</div>
|
|
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span><span class="comment"> * @brief GetGattAttribute</span></div>
|
|
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span><span class="comment"> * @param[in] addr \ref BtdrvAddress, only used on pre-9.0.0.</span></div>
|
|
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db"> 1039</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db">btdrvGetGattAttribute</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id);</div>
|
|
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span><span class="comment"> * @brief GetGattService</span></div>
|
|
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6"> 1047</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6">btdrvGetGattService</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span><span class="comment"> * @brief ConfigureAttMtu</span></div>
|
|
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span><span class="comment"> * @param[in] mtu MTU</span></div>
|
|
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17"> 1056</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17">btdrvConfigureAttMtu</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> mtu);</div>
|
|
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span><span class="comment"> * @brief RegisterGattServer</span></div>
|
|
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span><span class="comment"> * @note Event data generated by this call contains uninitialized junk instead of the server_if value received internally.</span></div>
|
|
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4"> 1064</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4">btdrvRegisterGattServer</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span><span class="comment"> * @brief UnregisterGattServer</span></div>
|
|
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span><span class="comment"> * @param[in] server_if Server interface ID</span></div>
|
|
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6"> 1071</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6">btdrvUnregisterGattServer</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if);</div>
|
|
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span><span class="comment"> * @brief ConnectGattClient</span></div>
|
|
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span><span class="comment"> * @param[in] server_if Server interface ID</span></div>
|
|
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span><span class="comment"> * @param[in] is_direct Whether a direct connection or a background auto connection</span></div>
|
|
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16"> 1080</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16">btdrvConnectGattClient</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <span class="keywordtype">bool</span> is_direct);</div>
|
|
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span><span class="comment"> * @brief DisconnectGattClient</span></div>
|
|
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span><span class="comment"> * @param[in] addr \ref BtdrvAddress, only used on pre-9.0.0.</span></div>
|
|
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb"> 1088</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb">btdrvDisconnectGattClient</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> conn_id, <a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span><span class="comment"> * @brief AddGattService</span></div>
|
|
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span><span class="comment"> * @note Broken behaviour due to internal bugs.</span></div>
|
|
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span><span class="comment"> * @param[in] server_if Server interface ID</span></div>
|
|
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span><span class="comment"> * @param[in] num_handle Number of handles</span></div>
|
|
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b"> 1099</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b">btdrvAddGattService</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> num_handle, <span class="keywordtype">bool</span> is_primary);</div>
|
|
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span><span class="comment"> * @brief EnableGattService</span></div>
|
|
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span><span class="comment"> * @note Broken behaviour due to internal bugs.</span></div>
|
|
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span><span class="comment"> * @param[in] server_if Server interface ID</span></div>
|
|
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a15748837f021404852c499c836848976"> 1108</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a15748837f021404852c499c836848976">btdrvEnableGattService</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span><span class="comment"> * @brief AddGattCharacteristic</span></div>
|
|
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span><span class="comment"> * @note Broken behaviour due to internal bugs.</span></div>
|
|
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span><span class="comment"> * @param[in] server_if Server interface ID</span></div>
|
|
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span><span class="comment"> * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span><span class="comment"> * @param[in] char_uuid Characteristic UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span><span class="comment"> * @param[in] permissions \ref BtdrvGattAttributePermission</span></div>
|
|
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span><span class="comment"> * @param[in] property \ref BtdrvGattCharacteristicProperty</span></div>
|
|
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a66f33fbe210ede200f5d1ae4cccff202"> 1120</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a66f33fbe210ede200f5d1ae4cccff202">btdrvAddGattCharacteristic</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *serv_uuid, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *char_uuid, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> permissions, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> property);</div>
|
|
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span><span class="comment"> * @brief AddGattDescriptor</span></div>
|
|
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span><span class="comment"> * @note Broken behaviour due to internal bugs.</span></div>
|
|
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span><span class="comment"> * @param[in] server_if Server interface ID</span></div>
|
|
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span><span class="comment"> * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span><span class="comment"> * @param[in] desc_uuid Descriptor UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span><span class="comment"> * @param[in] permissions \ref BtdrvGattAttributePermission</span></div>
|
|
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a713fb5e65173049e0e44d1c768fcacee"> 1131</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a713fb5e65173049e0e44d1c768fcacee">btdrvAddGattDescriptor</a>(<a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *serv_uuid, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *desc_uuid, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> permissions);</div>
|
|
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span><span class="comment"> * @brief GetBleManagedEventInfo</span></div>
|
|
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span><span class="comment"> * @param[out] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvBleEventInfo.</span></div>
|
|
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span><span class="comment"> * @param[out] type Output BtdrvBleEventType.</span></div>
|
|
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a"> 1141</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a">btdrvGetBleManagedEventInfo</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_enumeration" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a> *type);</div>
|
|
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span><span class="comment"> * @brief GetGattFirstCharacteristic</span></div>
|
|
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span><span class="comment"> * @param[in] filter_uuid Characteristic filter UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span><span class="comment"> * @param[out] out_property Output property \ref BtdrvGattCharacteristicProperty</span></div>
|
|
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span><span class="comment"> * @param[out] out_char_id Output characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"><a class="line" href="btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051"> 1153</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051">btdrvGetGattFirstCharacteristic</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out_property, <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *out_char_id);</div>
|
|
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span><span class="comment"> * @brief GetGattNextCharacteristic</span></div>
|
|
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span><span class="comment"> * @param[in] serv_id Service ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span><span class="comment"> * @param[in] char_id Previous characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span><span class="comment"> * @param[in] filter_uuid Characteristic filter UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span><span class="comment"> * @param[out] out_property Output property \ref BtdrvGattCharacteristicProperty</span></div>
|
|
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span><span class="comment"> * @param[out] out_char_id Output characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972"> 1166</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972">btdrvGetGattNextCharacteristic</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out_property, <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *out_char_id);</div>
|
|
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span><span class="comment"> * @brief GetGattFirstDescriptor</span></div>
|
|
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span><span class="comment"> * @param[in] filter_uuid Descriptor filter UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span><span class="comment"> * @param[out] out_desc_id Output descriptor GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9"> 1178</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9">btdrvGetGattFirstDescriptor</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *out_desc_id);</div>
|
|
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span><span class="comment"> * @brief GetGattNextDescriptor</span></div>
|
|
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span><span class="comment"> * @param[in] conn_id Connection ID</span></div>
|
|
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span><span class="comment"> * @param[in] desc_id Previous descriptor GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span><span class="comment"> * @param[in] filter_uuid Descriptor filter UUID \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span><span class="comment"> * @param[out] out_desc_id Output descriptor GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"><a class="line" href="btdrv_8h.html#afa5f4186bf70666244863345fc6ad241"> 1191</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#afa5f4186bf70666244863345fc6ad241">btdrvGetGattNextDescriptor</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *desc_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *out_desc_id);</div>
|
|
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span><span class="comment"> * @brief RegisterGattManagedDataPath</span></div>
|
|
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe"> 1199</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe">btdrvRegisterGattManagedDataPath</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span><span class="comment"> * @brief UnregisterGattManagedDataPath</span></div>
|
|
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"><a class="line" href="btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e"> 1206</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e">btdrvUnregisterGattManagedDataPath</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span><span class="comment"> * @brief RegisterGattHidDataPath</span></div>
|
|
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320"> 1214</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320">btdrvRegisterGattHidDataPath</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span><span class="comment"> * @brief UnregisterGattHidDataPath</span></div>
|
|
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f"> 1222</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f">btdrvUnregisterGattHidDataPath</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span><span class="comment"> * @brief RegisterGattDataPath</span></div>
|
|
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee"> 1230</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee">btdrvRegisterGattDataPath</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span><span class="comment"> * @brief UnregisterGattDataPath</span></div>
|
|
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span><span class="comment"> * @param[in] uuid \ref BtdrvGattAttributeUuid</span></div>
|
|
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a"> 1238</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a">btdrvUnregisterGattDataPath</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid);</div>
|
|
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span><span class="comment"> * @brief ReadGattCharacteristic</span></div>
|
|
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span><span class="comment"> * @param[in] connection_handle ConnectionHandle</span></div>
|
|
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span><span class="comment"> * @param[in] auth_req \ref BtdrvGattAuthReqType</span></div>
|
|
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9"> 1249</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9">btdrvReadGattCharacteristic</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req);</div>
|
|
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span><span class="comment"> * @brief ReadGattDescriptor</span></div>
|
|
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span><span class="comment"> * @param[in] connection_handle ConnectionHandle</span></div>
|
|
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span><span class="comment"> * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span><span class="comment"> * @param[in] auth_req \ref BtdrvGattAuthReqType</span></div>
|
|
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04"> 1261</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04">btdrvReadGattDescriptor</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *desc_id, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req);</div>
|
|
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span><span class="comment"> * @brief WriteGattCharacteristic</span></div>
|
|
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span><span class="comment"> * @param[in] connection_handle ConnectionHandle</span></div>
|
|
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span><span class="comment"> * @param[in] buffer Input buffer.</span></div>
|
|
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span><span class="comment"> * @param[in] size Input buffer size, must be <=0x258.</span></div>
|
|
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span><span class="comment"> * @param[in] auth_req \ref BtdrvGattAuthReqType</span></div>
|
|
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span><span class="comment"> * @param[in] with_response Whether to use Write-With-Response write type or not</span></div>
|
|
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a1e40133282e5460c735c513c22e2c658"> 1275</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a1e40133282e5460c735c513c22e2c658">btdrvWriteGattCharacteristic</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req, <span class="keywordtype">bool</span> with_response);</div>
|
|
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span><span class="comment"> * @brief WriteGattDescriptor</span></div>
|
|
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span><span class="comment"> * @param[in] connection_handle ConnectionHandle</span></div>
|
|
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span><span class="comment"> * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span><span class="comment"> * @param[in] buffer Input buffer.</span></div>
|
|
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span><span class="comment"> * @param[in] size Input buffer size, must be <=0x258.</span></div>
|
|
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span><span class="comment"> * @param[in] auth_req \ref BtdrvGattAuthReqType</span></div>
|
|
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"><a class="line" href="btdrv_8h.html#af3165b96a67f8071a28261098d70013c"> 1289</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#af3165b96a67f8071a28261098d70013c">btdrvWriteGattDescriptor</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *desc_id, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req);</div>
|
|
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span><span class="comment"> * @brief RegisterGattNotification</span></div>
|
|
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span><span class="comment"> * @param[in] connection_handle ConnectionHandle</span></div>
|
|
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405"> 1299</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405">btdrvRegisterGattNotification</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id);</div>
|
|
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span><span class="comment"> * @brief UnregisterGattNotification</span></div>
|
|
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span><span class="comment"> * @param[in] connection_handle ConnectionHandle</span></div>
|
|
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span><span class="comment"> * @param[in] is_primary Is a primary service or not</span></div>
|
|
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span><span class="comment"> * @param[in] serv_id Service GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span><span class="comment"> * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId</span></div>
|
|
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1"> 1309</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1">btdrvUnregisterGattNotification</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, <span class="keywordtype">bool</span> is_primary, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id);</div>
|
|
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span><span class="comment"> * @brief GetLeHidEventInfo</span></div>
|
|
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span><span class="comment"> * @note The state used by this is reset after writing the data to output.</span></div>
|
|
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span><span class="comment"> * @param[out] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvBleEventInfo.</span></div>
|
|
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"> 1316</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l01317" name="l01317"></a><span class="lineno"> 1317</span><span class="comment"> * @param[out] type \ref BtdrvBleEventType.</span></div>
|
|
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"> 1318</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01319" name="l01319"></a><span class="lineno"><a class="line" href="btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07"> 1319</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07">btdrvGetLeHidEventInfo</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_enumeration" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a> *type);</div>
|
|
<div class="line"><a id="l01320" name="l01320"></a><span class="lineno"> 1320</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01321" name="l01321"></a><span class="lineno"> 1321</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span><span class="comment"> * @brief RegisterBleHidEvent</span></div>
|
|
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span><span class="comment"> * @note The Event must be closed by the user once finished with it.</span></div>
|
|
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"> 1325</span><span class="comment"> * @param[out] out_event Output Event with autoclear=true.</span></div>
|
|
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca"> 1327</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca">btdrvRegisterBleHidEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event);</div>
|
|
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span><span class="comment"> * @brief SetBleScanParameter</span></div>
|
|
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span><span class="comment"> * @note Only available on [5.1.0+].</span></div>
|
|
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span><span class="comment"> * @note This is used by btm-sysmodule.</span></div>
|
|
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span><span class="comment"> * @param[in] scan_interval Scan interval</span></div>
|
|
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span><span class="comment"> * @param[in] scan_window Scan window</span></div>
|
|
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01336" name="l01336"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a"> 1336</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a">btdrvSetBleScanParameter</a>(<a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> scan_interval, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> scan_window);</div>
|
|
<div class="line"><a id="l01337" name="l01337"></a><span class="lineno"> 1337</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"> 1338</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"> 1339</span><span class="comment"> * @brief MoveToSecondaryPiconet</span></div>
|
|
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span><span class="comment"> * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).</span></div>
|
|
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span><span class="comment"> * @note Only available on [10.0.0+].</span></div>
|
|
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"> 1342</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"> 1343</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09"> 1344</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09">btdrvMoveToSecondaryPiconet</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"> 1345</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01346" name="l01346"></a><span class="lineno"> 1346</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01347" name="l01347"></a><span class="lineno"> 1347</span><span class="comment"> * @brief IsBluetoothEnabled</span></div>
|
|
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span><span class="comment"> * @param[out] out Output flag.</span></div>
|
|
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a"> 1351</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a">btdrvIsBluetoothEnabled</a>(<span class="keywordtype">bool</span> *out);</div>
|
|
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span><span class="comment"> * @brief AcquireAudioEvent</span></div>
|
|
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"> 1356</span><span class="comment"> * @param[out] out_event Output Event.</span></div>
|
|
<div class="line"><a id="l01357" name="l01357"></a><span class="lineno"> 1357</span><span class="comment"> * @param[in] autoclear Event autoclear.</span></div>
|
|
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"> 1358</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01359" name="l01359"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be"> 1359</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be">btdrvAcquireAudioEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event, <span class="keywordtype">bool</span> autoclear);</div>
|
|
<div class="line"><a id="l01360" name="l01360"></a><span class="lineno"> 1360</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span><span class="comment"> * @brief GetAudioEventInfo</span></div>
|
|
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span><span class="comment"> * @param[out] buffer Output buffer, see \ref BtdrvAudioEventInfo.</span></div>
|
|
<div class="line"><a id="l01365" name="l01365"></a><span class="lineno"> 1365</span><span class="comment"> * @param[in] size Output buffer size.</span></div>
|
|
<div class="line"><a id="l01366" name="l01366"></a><span class="lineno"> 1366</span><span class="comment"> * @param[out] type \ref BtdrvAudioEventType.</span></div>
|
|
<div class="line"><a id="l01367" name="l01367"></a><span class="lineno"> 1367</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"><a class="line" href="btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92"> 1368</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92">btdrvGetAudioEventInfo</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_enumeration" href="btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa">BtdrvAudioEventType</a> *type);</div>
|
|
<div class="line"><a id="l01369" name="l01369"></a><span class="lineno"> 1369</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"> 1370</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span><span class="comment"> * @brief OpenAudioConnection</span></div>
|
|
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01374" name="l01374"></a><span class="lineno"> 1374</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480"> 1375</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480">btdrvOpenAudioConnection</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span><span class="comment"> * @brief CloseAudioConnection</span></div>
|
|
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"> 1379</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"> 1380</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6"> 1382</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6">btdrvCloseAudioConnection</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01385" name="l01385"></a><span class="lineno"> 1385</span><span class="comment"> * @brief OpenAudioOut</span></div>
|
|
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span><span class="comment"> * @param[out] audio_handle Audio handle.</span></div>
|
|
<div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5"> 1390</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *audio_handle);</div>
|
|
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span><span class="comment"> * @brief CloseAudioOut</span></div>
|
|
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"> 1396</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01397" name="l01397"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf"> 1397</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf">btdrvCloseAudioOut</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle);</div>
|
|
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01400" name="l01400"></a><span class="lineno"> 1400</span><span class="comment"> * @brief StartAudioOut</span></div>
|
|
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"> 1401</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"> 1403</span><span class="comment"> * @param[in] pcm_param \ref BtdrvPcmParameter</span></div>
|
|
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span><span class="comment"> * @param[in] in_latency Input latency in nanoseconds.</span></div>
|
|
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span><span class="comment"> * @param[out] out_latency Output latency in nanoseconds.</span></div>
|
|
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span><span class="comment"> * @param[out] out1 Unknown output.</span></div>
|
|
<div class="line"><a id="l01407" name="l01407"></a><span class="lineno"> 1407</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01408" name="l01408"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4"> 1408</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4">btdrvStartAudioOut</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <span class="keyword">const</span> <a class="code hl_struct" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> *pcm_param, <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> in_latency, <a class="code hl_typedef" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> *out_latency, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *out1);</div>
|
|
<div class="line"><a id="l01409" name="l01409"></a><span class="lineno"> 1409</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"> 1410</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"> 1411</span><span class="comment"> * @brief StopAudioOut</span></div>
|
|
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"> 1412</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640"> 1415</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640">btdrvStopAudioOut</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle);</div>
|
|
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span><span class="comment"> * @brief GetAudioOutState</span></div>
|
|
<div class="line"><a id="l01419" name="l01419"></a><span class="lineno"> 1419</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01421" name="l01421"></a><span class="lineno"> 1421</span><span class="comment"> * @param[out] out \ref BtdrvAudioOutState</span></div>
|
|
<div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01423" name="l01423"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896"> 1423</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896">btdrvGetAudioOutState</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="code hl_enumeration" href="btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c">BtdrvAudioOutState</a> *out);</div>
|
|
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"> 1424</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span><span class="comment"> * @brief GetAudioOutFeedingCodec</span></div>
|
|
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"> 1428</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span><span class="comment"> * @param[out] out \ref BtdrvAudioCodec</span></div>
|
|
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ac23b43c65301dab96581b7458225c265"> 1431</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ac23b43c65301dab96581b7458225c265">btdrvGetAudioOutFeedingCodec</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="code hl_enumeration" href="btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de">BtdrvAudioCodec</a> *out);</div>
|
|
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01434" name="l01434"></a><span class="lineno"> 1434</span><span class="comment"> * @brief GetAudioOutFeedingParameter</span></div>
|
|
<div class="line"><a id="l01435" name="l01435"></a><span class="lineno"> 1435</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span><span class="comment"> * @param[out] out \ref BtdrvPcmParameter</span></div>
|
|
<div class="line"><a id="l01438" name="l01438"></a><span class="lineno"> 1438</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01439" name="l01439"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095"> 1439</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095">btdrvGetAudioOutFeedingParameter</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="code hl_struct" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> *out);</div>
|
|
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span><span class="comment"> * @brief AcquireAudioOutStateChangedEvent</span></div>
|
|
<div class="line"><a id="l01443" name="l01443"></a><span class="lineno"> 1443</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01444" name="l01444"></a><span class="lineno"> 1444</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"> 1445</span><span class="comment"> * @param[out] out_event Output Event.</span></div>
|
|
<div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span><span class="comment"> * @param[in] autoclear Event autoclear.</span></div>
|
|
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"> 1447</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf"> 1448</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf">btdrvAcquireAudioOutStateChangedEvent</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="code hl_struct" href="structEvent.html">Event</a>* out_event, <span class="keywordtype">bool</span> autoclear);</div>
|
|
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01450" name="l01450"></a><span class="lineno"> 1450</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"> 1451</span><span class="comment"> * @brief AcquireAudioOutBufferAvailableEvent</span></div>
|
|
<div class="line"><a id="l01452" name="l01452"></a><span class="lineno"> 1452</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"> 1453</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span><span class="comment"> * @param[out] out_event Output Event.</span></div>
|
|
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"> 1455</span><span class="comment"> * @param[in] autoclear Event autoclear.</span></div>
|
|
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01457" name="l01457"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9"> 1457</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9">btdrvAcquireAudioOutBufferAvailableEvent</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="code hl_struct" href="structEvent.html">Event</a>* out_event, <span class="keywordtype">bool</span> autoclear);</div>
|
|
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"> 1458</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01459" name="l01459"></a><span class="lineno"> 1459</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01460" name="l01460"></a><span class="lineno"> 1460</span><span class="comment"> * @brief SendAudioData</span></div>
|
|
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"> 1461</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01462" name="l01462"></a><span class="lineno"> 1462</span><span class="comment"> * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.</span></div>
|
|
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"> 1463</span><span class="comment"> * @param[in] buffer Input buffer.</span></div>
|
|
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"> 1464</span><span class="comment"> * @param[in] size Input buffer size.</span></div>
|
|
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span><span class="comment"> * @param[out] Output transferred size. This is always either 0 (error occured) or the buffer size.</span></div>
|
|
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a506ee921044a7327245851cd5212a4bb"> 1467</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a506ee921044a7327245851cd5212a4bb">btdrvSendAudioData</a>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *transferred_size);</div>
|
|
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span><span class="comment"> * @brief AcquireAudioControlInputStateChangedEvent</span></div>
|
|
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span><span class="comment"> * @param[out] out_event Output Event.</span></div>
|
|
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span><span class="comment"> * @param[in] autoclear Event autoclear.</span></div>
|
|
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff"> 1475</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff">btdrvAcquireAudioControlInputStateChangedEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event, <span class="keywordtype">bool</span> autoclear);</div>
|
|
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"> 1478</span><span class="comment"> * @brief GetAudioControlInputState</span></div>
|
|
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span><span class="comment"> * @note Only available on [12.0.0+].</span></div>
|
|
<div class="line"><a id="l01480" name="l01480"></a><span class="lineno"> 1480</span><span class="comment"> * @param[out] states Output array of \ref BtdrvAudioControlButtonState.</span></div>
|
|
<div class="line"><a id="l01481" name="l01481"></a><span class="lineno"> 1481</span><span class="comment"> * @param[in] count Size of the states array in entries, the maximum is 0xF.</span></div>
|
|
<div class="line"><a id="l01482" name="l01482"></a><span class="lineno"> 1482</span><span class="comment"> * @param[out] total_out Total output entries.</span></div>
|
|
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"> 1483</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"><a class="line" href="btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d"> 1484</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d">btdrvGetAudioControlInputState</a>(<a class="code hl_struct" href="structBtdrvAudioControlButtonState.html">BtdrvAudioControlButtonState</a> *states, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div>
|
|
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"> 1485</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01486" name="l01486"></a><span class="lineno"> 1486</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"> 1487</span><span class="comment"> * @brief AcquireAudioConnectionStateChangedEvent</span></div>
|
|
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span><span class="comment"> * @note Only available on [12.0.0-13.2.1].</span></div>
|
|
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span><span class="comment"> * @param[out] out_event Output Event.</span></div>
|
|
<div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span><span class="comment"> * @param[in] autoclear Event autoclear.</span></div>
|
|
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e"> 1492</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e">btdrvAcquireAudioConnectionStateChangedEvent</a>(<a class="code hl_struct" href="structEvent.html">Event</a>* out_event, <span class="keywordtype">bool</span> autoclear);</div>
|
|
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span><span class="comment"> * @brief GetConnectedAudioDevice</span></div>
|
|
<div class="line"><a id="l01496" name="l01496"></a><span class="lineno"> 1496</span><span class="comment"> * @note Only available on [12.0.0-13.2.1].</span></div>
|
|
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span><span class="comment"> * @param[out] addrs Output array of \ref BtdrvAddress.</span></div>
|
|
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span><span class="comment"> * @param[in] count Size of the addrs array in entries, the maximum is 0x8.</span></div>
|
|
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span><span class="comment"> * @param[out] total_out Total output entries.</span></div>
|
|
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe"> 1501</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe">btdrvGetConnectedAudioDevice</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> *addrs, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out);</div>
|
|
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span><span class="comment"> * @brief CloseAudioControlInput</span></div>
|
|
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span><span class="comment"> * @note Only available on [13.0.0+].</span></div>
|
|
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01507" name="l01507"></a><span class="lineno"> 1507</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01508" name="l01508"></a><span class="lineno"><a class="line" href="btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17"> 1508</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17">btdrvCloseAudioControlInput</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr);</div>
|
|
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"> 1509</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span><span class="comment"> * @brief RegisterAudioControlNotification</span></div>
|
|
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span><span class="comment"> * @note Only available on [13.0.0+].</span></div>
|
|
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span><span class="comment"> * @param[in] event_type AvrcEventType</span></div>
|
|
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795"> 1516</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795">btdrvRegisterAudioControlNotification</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> event_type);</div>
|
|
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span><span class="comment"> * @brief SendAudioControlPassthroughCommand</span></div>
|
|
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span><span class="comment"> * @note Only available on [13.0.0+].</span></div>
|
|
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01522" name="l01522"></a><span class="lineno"> 1522</span><span class="comment"> * @param[in] op_id AvrcOperationId</span></div>
|
|
<div class="line"><a id="l01523" name="l01523"></a><span class="lineno"> 1523</span><span class="comment"> * @param[in] state_type AvrcStateType</span></div>
|
|
<div class="line"><a id="l01524" name="l01524"></a><span class="lineno"> 1524</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01525" name="l01525"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2"> 1525</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2">btdrvSendAudioControlPassthroughCommand</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> op_id, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> state_type);</div>
|
|
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01527" name="l01527"></a><span class="lineno"> 1527</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span><span class="comment"> * @brief SendAudioControlSetAbsoluteVolumeCommand</span></div>
|
|
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span><span class="comment"> * @note Only available on [13.0.0+].</span></div>
|
|
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span><span class="comment"> * @param[in] addr \ref BtdrvAddress</span></div>
|
|
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span><span class="comment"> * @param[in] val Input value</span></div>
|
|
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"><a class="line" href="btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f"> 1533</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f">btdrvSendAudioControlSetAbsoluteVolumeCommand</a>(<a class="code hl_struct" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val);</div>
|
|
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span><span class="comment"> * @brief IsManufacturingMode</span></div>
|
|
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span><span class="comment"> * @param[out] out Output flag.</span></div>
|
|
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"><a class="line" href="btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282"> 1540</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282">btdrvIsManufacturingMode</a>(<span class="keywordtype">bool</span> *out);</div>
|
|
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span><span class="comment"> * @brief EmulateBluetoothCrash</span></div>
|
|
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"> 1544</span><span class="comment"> * @note Only available on [7.0.0+].</span></div>
|
|
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span><span class="comment"> * @param[in] reason \ref BtdrvFatalReason</span></div>
|
|
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01547" name="l01547"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b"> 1547</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b">btdrvEmulateBluetoothCrash</a>(<a class="code hl_enumeration" href="btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb">BtdrvFatalReason</a> reason);</div>
|
|
<div class="line"><a id="l01548" name="l01548"></a><span class="lineno"> 1548</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01549" name="l01549"></a><span class="lineno"> 1549</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01550" name="l01550"></a><span class="lineno"> 1550</span><span class="comment"> * @brief GetBleChannelMap</span></div>
|
|
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span><span class="comment"> * @note Only available on [9.0.0+].</span></div>
|
|
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span><span class="comment"> * @param[out] out \ref BtdrvChannelMapList</span></div>
|
|
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29"> 1554</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29">btdrvGetBleChannelMap</a>(<a class="code hl_struct" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> *out);</div>
|
|
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span><span class="comment">///@name CircularBuffer</span></div>
|
|
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span><span class="comment">///@{</span></div>
|
|
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"> 1558</span><span class="comment"></span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span><span class="comment"> * @brief Read</span></div>
|
|
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span><span class="comment"> * @note Used by \ref btdrvGetHidReportEventInfo on [7.0.0+].</span></div>
|
|
<div class="line"><a id="l01562" name="l01562"></a><span class="lineno"> 1562</span><span class="comment"> * @param c \ref BtdrvCircularBuffer</span></div>
|
|
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01564" name="l01564"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a3cc5df73a7461aec6894f93ab4201f5f"> 1564</a></span><span class="keywordtype">void</span>* <a class="code hl_function" href="btdrv_8h.html#a3cc5df73a7461aec6894f93ab4201f5f">btdrvCircularBufferRead</a>(<a class="code hl_struct" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> *c);</div>
|
|
<div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01566" name="l01566"></a><span class="lineno"> 1566</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span><span class="comment"> * @brief Free</span></div>
|
|
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span><span class="comment"> * @note Used by \ref btdrvGetHidReportEventInfo on [7.0.0+].</span></div>
|
|
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span><span class="comment"> * @param c \ref BtdrvCircularBuffer</span></div>
|
|
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"><a class="line" href="btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035"> 1571</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035">btdrvCircularBufferFree</a>(<a class="code hl_struct" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> *c);</div>
|
|
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span><span class="comment">///@}</span></div>
|
|
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span><span class="comment"></span> </div>
|
|
<div class="ttc" id="abtdrv_8h_html_a04b64ff4d7372f1cbd0db62ee648054d"><div class="ttname"><a href="btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d">btdrvFinalizeBle</a></div><div class="ttdeci">Result btdrvFinalizeBle(void)</div><div class="ttdoc">FinalizeBle.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a051b5f505db1ce17697e75b567e45ad4"><div class="ttname"><a href="btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4">btdrvConnectGattServer</a></div><div class="ttdeci">Result btdrvConnectGattServer(u8 client_if, BtdrvAddress addr, bool is_direct, u64 AppletResourceUserId)</div><div class="ttdoc">ConnectGattServer.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a08eaf900adf85cadf1d8cf9ee3c88480"><div class="ttname"><a href="btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480">btdrvOpenAudioConnection</a></div><div class="ttdeci">Result btdrvOpenAudioConnection(BtdrvAddress addr)</div><div class="ttdoc">OpenAudioConnection.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a090aee68be03a9ed0839d02e59c1f07e"><div class="ttname"><a href="btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e">btdrvAcquireAudioConnectionStateChangedEvent</a></div><div class="ttdeci">Result btdrvAcquireAudioConnectionStateChangedEvent(Event *out_event, bool autoclear)</div><div class="ttdoc">AcquireAudioConnectionStateChangedEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a0a817115edfb0e327d337359596d367d"><div class="ttname"><a href="btdrv_8h.html#a0a817115edfb0e327d337359596d367d">btdrvSetHidReport</a></div><div class="ttdeci">Result btdrvSetHidReport(BtdrvAddress addr, BtdrvBluetoothHhReportType type, const BtdrvHidReport *buffer)</div><div class="ttdoc">This sends a HID SET_REPORT transaction packet.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a0ac68f7dbaeff5b448fc639c7a6861dc"><div class="ttname"><a href="btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc">btdrvGetPairedDeviceInfo</a></div><div class="ttdeci">Result btdrvGetPairedDeviceInfo(BtdrvAddress addr, SetSysBluetoothDevicesSettings *settings)</div><div class="ttdoc">GetPairedDeviceInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a0ba9e9361a7beee6727cd8d467132be4"><div class="ttname"><a href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a></div><div class="ttdeci">Result btdrvGetHidReportEventInfo(void *buffer, size_t size, BtdrvHidEventType *type)</div><div class="ttdoc">GetHidReportEventInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a0d2be1c009d116be6d934ae012860f17"><div class="ttname"><a href="btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17">btdrvSetLeConnectionParameter</a></div><div class="ttdeci">Result btdrvSetLeConnectionParameter(const BtdrvLeConnectionParams *param)</div><div class="ttdoc">SetLeConnectionParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a10d8ab96dbd29ba8ff02cbae517581db"><div class="ttname"><a href="btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db">btdrvGetGattAttribute</a></div><div class="ttdeci">Result btdrvGetGattAttribute(BtdrvAddress addr, u32 conn_id)</div><div class="ttdoc">GetGattAttribute.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a10f531e01b917d50ae6ec174592c24d6"><div class="ttname"><a href="btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6">btdrvUnregisterGattServer</a></div><div class="ttdeci">Result btdrvUnregisterGattServer(u8 server_if)</div><div class="ttdoc">UnregisterGattServer.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a110b06530346d42598115c120df528c8"><div class="ttname"><a href="btdrv_8h.html#a110b06530346d42598115c120df528c8">btdrvGetHidReport</a></div><div class="ttdeci">Result btdrvGetHidReport(BtdrvAddress addr, u8 report_id, BtdrvBluetoothHhReportType type)</div><div class="ttdoc">This sends a HID GET_REPORT transaction packet.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a116042a8ff72565784761868edb7c32d"><div class="ttname"><a href="btdrv_8h.html#a116042a8ff72565784761868edb7c32d">btdrvOpenHidConnection</a></div><div class="ttdeci">Result btdrvOpenHidConnection(BtdrvAddress addr)</div><div class="ttdoc">OpenHidConnection.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a12e48e70ba9d8c977516c8b3d50581b7"><div class="ttname"><a href="btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7">btdrvClearBleScanFilters</a></div><div class="ttdeci">Result btdrvClearBleScanFilters(void)</div><div class="ttdoc">ClearBleScanFilters.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a13836e3b9b8258c5964280c3f5d6fd6f"><div class="ttname"><a href="btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f">btdrvUnregisterGattHidDataPath</a></div><div class="ttdeci">Result btdrvUnregisterGattHidDataPath(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">UnregisterGattHidDataPath.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a14649871442224ea453d1966bce293bd"><div class="ttname"><a href="btdrv_8h.html#a14649871442224ea453d1966bce293bd">btdrvDisconnectGattServer</a></div><div class="ttdeci">Result btdrvDisconnectGattServer(u32 conn_id)</div><div class="ttdoc">DisconnectGattServer.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a15748837f021404852c499c836848976"><div class="ttname"><a href="btdrv_8h.html#a15748837f021404852c499c836848976">btdrvEnableGattService</a></div><div class="ttdeci">Result btdrvEnableGattService(u8 server_if, const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">EnableGattService.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a1752252b6e843bd8079bc9ad4cff54f6"><div class="ttname"><a href="btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6">btdrvIsTxPowerBoostSettingEnabled</a></div><div class="ttdeci">Result btdrvIsTxPowerBoostSettingEnabled(bool *out)</div><div class="ttdoc">IsTxPowerBoostSettingEnabled.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a1d6f28835106051a65c188ac2b4a0ccf"><div class="ttname"><a href="btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf">btdrvCloseAudioOut</a></div><div class="ttdeci">Result btdrvCloseAudioOut(u32 audio_handle)</div><div class="ttdoc">CloseAudioOut.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a1e40133282e5460c735c513c22e2c658"><div class="ttname"><a href="btdrv_8h.html#a1e40133282e5460c735c513c22e2c658">btdrvWriteGattCharacteristic</a></div><div class="ttdeci">Result btdrvWriteGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const void *buffer, size_t size, u8 auth_req, bool with_response)</div><div class="ttdoc">WriteGattCharacteristic.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a1fe29e6e00d6afea178cc75e6d8fc795"><div class="ttname"><a href="btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795">btdrvRegisterAudioControlNotification</a></div><div class="ttdeci">Result btdrvRegisterAudioControlNotification(BtdrvAddress addr, u32 event_type)</div><div class="ttdoc">RegisterAudioControlNotification.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a24c17cf8ee5fcfbad1a3a3683be7d783"><div class="ttname"><a href="btdrv_8h.html#a24c17cf8ee5fcfbad1a3a3683be7d783">btdrvTriggerConnection</a></div><div class="ttdeci">Result btdrvTriggerConnection(BtdrvAddress addr, u16 timeout)</div><div class="ttdoc">TriggerConnection.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a28bf4522d46ea677100f365df6b8a8e8"><div class="ttname"><a href="btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8">btdrvGetPendingConnections</a></div><div class="ttdeci">Result btdrvGetPendingConnections(void)</div><div class="ttdoc">GetPendingConnections.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a29d81e6bce372f09fccc4cf2cb4de6f2"><div class="ttname"><a href="btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2">btdrvGetLatestPlr</a></div><div class="ttdeci">Result btdrvGetLatestPlr(BtdrvPlrList *out)</div><div class="ttdoc">GetLatestPlr.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a2a1c88876969028767ea57000b7bc8d4"><div class="ttname"><a href="btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4">btdrvStartAudioOut</a></div><div class="ttdeci">Result btdrvStartAudioOut(u32 audio_handle, const BtdrvPcmParameter *pcm_param, s64 in_latency, s64 *out_latency, u64 *out1)</div><div class="ttdoc">StartAudioOut.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a2aa2962b34bce51b7fa3854c0f693e16"><div class="ttname"><a href="btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16">btdrvConnectGattClient</a></div><div class="ttdeci">Result btdrvConnectGattClient(u8 server_if, BtdrvAddress addr, bool is_direct)</div><div class="ttdoc">ConnectGattClient.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a2cb60f53703c1045cc917f1afad16f35"><div class="ttname"><a href="btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35">btdrvStopInquiry</a></div><div class="ttdeci">Result btdrvStopInquiry(void)</div><div class="ttdoc">This stops Inquiry which was started by btdrvStartInquiry, if it's still active.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a2edb6ac2e20a3efdf45c0e1c5fe56ac2"><div class="ttname"><a href="btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2">btdrvAddPairedDeviceInfo</a></div><div class="ttdeci">Result btdrvAddPairedDeviceInfo(const SetSysBluetoothDevicesSettings *settings)</div><div class="ttdoc">AddPairedDeviceInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a301c7b4092f271dfadec34a5498d22e3"><div class="ttname"><a href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a></div><div class="ttdeci">Result btdrvGetHidEventInfo(void *buffer, size_t size, BtdrvHidEventType *type)</div><div class="ttdoc">GetHidEventInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a311c1adcb4db448f6dbed197efd50a28"><div class="ttname"><a href="btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28">btdrvInitialize</a></div><div class="ttdeci">Result btdrvInitialize(void)</div><div class="ttdoc">Initialize btdrv.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a3282e1aa2b0024f065dca43c4e8bb08a"><div class="ttname"><a href="btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a">btdrvSetBleScanParameter</a></div><div class="ttdeci">Result btdrvSetBleScanParameter(u16 scan_interval, u16 scan_window)</div><div class="ttdoc">SetBleScanParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a341bb9728d69b0204aa98d89ea5185d4"><div class="ttname"><a href="btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4">btdrvRegisterGattServer</a></div><div class="ttdeci">Result btdrvRegisterGattServer(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">RegisterGattServer.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a34f0c133e3d81fe76d6107f6e077698a"><div class="ttname"><a href="btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a">btdrvIsBluetoothEnabled</a></div><div class="ttdeci">Result btdrvIsBluetoothEnabled(bool *out)</div><div class="ttdoc">IsBluetoothEnabled.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a36c5f74eb8ca82098eed3dad7900a228"><div class="ttname"><a href="btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228">btdrvEnableMcMode</a></div><div class="ttdeci">Result btdrvEnableMcMode(bool flag)</div><div class="ttdoc">EnableMcMode.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a3adbfdee4981df80dff5b5919f79e972"><div class="ttname"><a href="btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972">btdrvGetGattNextCharacteristic</a></div><div class="ttdeci">Result btdrvGetGattNextCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id)</div><div class="ttdoc">GetGattNextCharacteristic.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a3c301edb9666fab6fe512dc620c897e1"><div class="ttname"><a href="btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1">btdrvUnregisterGattNotification</a></div><div class="ttdeci">Result btdrvUnregisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)</div><div class="ttdoc">UnregisterGattNotification.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a3cc5df73a7461aec6894f93ab4201f5f"><div class="ttname"><a href="btdrv_8h.html#a3cc5df73a7461aec6894f93ab4201f5f">btdrvCircularBufferRead</a></div><div class="ttdeci">void * btdrvCircularBufferRead(BtdrvCircularBuffer *c)</div><div class="ttdoc">Read.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a3d78c46b831513d57ce4c6619bc9d292"><div class="ttname"><a href="btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292">btdrvSetBleConnectionParameter</a></div><div class="ttdeci">Result btdrvSetBleConnectionParameter(BtdrvAddress addr, const BtdrvBleConnectionParameter *param, bool preference)</div><div class="ttdoc">SetBleConnectionParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a3dda74c4a47f4a8e0268b83c553868b3"><div class="ttname"><a href="btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3">btdrvSetLeDefaultConnectionParameter</a></div><div class="ttdeci">Result btdrvSetLeDefaultConnectionParameter(const BtdrvLeConnectionParams *param)</div><div class="ttdoc">SetLeDefaultConnectionParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a43c2ffcd224a0bd7895d089a6d3be44c"><div class="ttname"><a href="btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c">btdrvCreateBond</a></div><div class="ttdeci">Result btdrvCreateBond(BtdrvAddress addr, u32 type)</div><div class="ttdoc">CreateBond.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a454e8afedb11e0d95d226c2c293494b9"><div class="ttname"><a href="btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9">btdrvAcquireAudioOutBufferAvailableEvent</a></div><div class="ttdeci">Result btdrvAcquireAudioOutBufferAvailableEvent(u32 audio_handle, Event *out_event, bool autoclear)</div><div class="ttdoc">AcquireAudioOutBufferAvailableEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a4597e6b65e63d0533860580b58e5afb6"><div class="ttname"><a href="btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6">btdrvCloseAudioConnection</a></div><div class="ttdeci">Result btdrvCloseAudioConnection(BtdrvAddress addr)</div><div class="ttdoc">CloseAudioConnection.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a45c25cf96291f3dfc2703e9ef6743d42"><div class="ttname"><a href="btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42">btdrvRegisterHidReportEvent</a></div><div class="ttdeci">Result btdrvRegisterHidReportEvent(Event *out_event)</div><div class="ttdoc">RegisterHidReportEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a47d6a0b974f1df30d70650ec531712b1"><div class="ttname"><a href="btdrv_8h.html#a47d6a0b974f1df30d70650ec531712b1">btdrvGetServiceSession</a></div><div class="ttdeci">Service * btdrvGetServiceSession(void)</div><div class="ttdoc">Gets the Service object for the actual btdrv service session.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a4e9493df48a6e5c4483387840e13d4e2"><div class="ttname"><a href="btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2">btdrvSendAudioControlPassthroughCommand</a></div><div class="ttdeci">Result btdrvSendAudioControlPassthroughCommand(BtdrvAddress addr, u32 op_id, u32 state_type)</div><div class="ttdoc">SendAudioControlPassthroughCommand.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a4eafac70813b564c1ff3215468ea30ee"><div class="ttname"><a href="btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee">btdrvRegisterGattDataPath</a></div><div class="ttdeci">Result btdrvRegisterGattDataPath(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">RegisterGattDataPath.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a4ed9b9e3cb2c39dc25e97fec6ab4646e"><div class="ttname"><a href="btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e">btdrvSetBleVisibility</a></div><div class="ttdeci">Result btdrvSetBleVisibility(bool discoverable, bool connectable)</div><div class="ttdoc">SetBleVisibility.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a4f1b0cd53762e6bb1dd8d15dc07760f9"><div class="ttname"><a href="btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9">btdrvReadGattCharacteristic</a></div><div class="ttdeci">Result btdrvReadGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req)</div><div class="ttdoc">ReadGattCharacteristic.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a506ee921044a7327245851cd5212a4bb"><div class="ttname"><a href="btdrv_8h.html#a506ee921044a7327245851cd5212a4bb">btdrvSendAudioData</a></div><div class="ttdeci">Result btdrvSendAudioData(u32 audio_handle, const void *buffer, size_t size, u64 *transferred_size)</div><div class="ttdoc">SendAudioData.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a536a7a36124a65f5f134e5d84f592df2"><div class="ttname"><a href="btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2">btdrvEnableBurstMode</a></div><div class="ttdeci">Result btdrvEnableBurstMode(BtdrvAddress addr, bool flag)</div><div class="ttdoc">EnableBurstMode.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a549a70a09ef73564193e0d49d2656bbb"><div class="ttname"><a href="btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb">btdrvEnableBle</a></div><div class="ttdeci">Result btdrvEnableBle(void)</div><div class="ttdoc">EnableBle.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a54af39d3556e4938bb498ab65d26204b"><div class="ttname"><a href="btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b">btdrvEmulateBluetoothCrash</a></div><div class="ttdeci">Result btdrvEmulateBluetoothCrash(BtdrvFatalReason reason)</div><div class="ttdoc">EmulateBluetoothCrash.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a58bbb0a8e710ee0a7031c6b46a0b8438"><div class="ttname"><a href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a></div><div class="ttdeci">Result btdrvGetEventInfo(void *buffer, size_t size, BtdrvEventType *type)</div><div class="ttdoc">GetEventInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a58fd3a5fd60ca3a5bc791f146f5d1a09"><div class="ttname"><a href="btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09">btdrvMoveToSecondaryPiconet</a></div><div class="ttdeci">Result btdrvMoveToSecondaryPiconet(BtdrvAddress addr)</div><div class="ttdoc">MoveToSecondaryPiconet.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a594bb37faac611cf6fb77853e93a8ee9"><div class="ttname"><a href="btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9">btdrvGetGattFirstDescriptor</a></div><div class="ttdeci">Result btdrvGetGattFirstDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id)</div><div class="ttdoc">GetGattFirstDescriptor.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a5ca3904d5575e29dd56d8fab3d1d1d04"><div class="ttname"><a href="btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04">btdrvReadGattDescriptor</a></div><div class="ttdeci">Result btdrvReadGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req)</div><div class="ttdoc">ReadGattDescriptor.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a5cf0f6ee44fb7343a0226c8e0f333fc3"><div class="ttname"><a href="btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3">btdrvRespondToSspRequest</a></div><div class="ttdeci">Result btdrvRespondToSspRequest(BtdrvAddress addr, u32 variant, bool accept, u32 passkey)</div><div class="ttdoc">RespondToSspRequest.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a5d79fc2c74d9bc8fb57fde28e7da24f9"><div class="ttname"><a href="btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9">btdrvLegacySetAdapterProperty</a></div><div class="ttdeci">Result btdrvLegacySetAdapterProperty(BtdrvBluetoothPropertyType type, const void *buffer, size_t size)</div><div class="ttdoc">SetAdapterProperty [1.0.0-11.0.1].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a624d516a1410af2bacb0213078d5324b"><div class="ttname"><a href="btdrv_8h.html#a624d516a1410af2bacb0213078d5324b">btdrvSetVisibility</a></div><div class="ttdeci">Result btdrvSetVisibility(bool inquiry_scan, bool page_scan)</div><div class="ttdoc">SetVisibility.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a634a3f6190eb121367edfed1009d3bff"><div class="ttname"><a href="btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff">btdrvAcquireAudioControlInputStateChangedEvent</a></div><div class="ttdeci">Result btdrvAcquireAudioControlInputStateChangedEvent(Event *out_event, bool autoclear)</div><div class="ttdoc">AcquireAudioControlInputStateChangedEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a6572ab50be591e93d6d44b88575749fe"><div class="ttname"><a href="btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe">btdrvRegisterGattManagedDataPath</a></div><div class="ttdeci">Result btdrvRegisterGattManagedDataPath(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">RegisterGattManagedDataPath.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a6623ef915de7b7c991f22eb1a61482ed"><div class="ttname"><a href="btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed">btdrvLegacyStartInquiry</a></div><div class="ttdeci">Result btdrvLegacyStartInquiry(void)</div><div class="ttdoc">StartInquiry [1.0.0-11.0.1].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a66f33fbe210ede200f5d1ae4cccff202"><div class="ttname"><a href="btdrv_8h.html#a66f33fbe210ede200f5d1ae4cccff202">btdrvAddGattCharacteristic</a></div><div class="ttdeci">Result btdrvAddGattCharacteristic(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u16 permissions, u8 property)</div><div class="ttdoc">AddGattCharacteristic.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a689b21717118b3989ba7e6b4a22cc0a1"><div class="ttname"><a href="btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1">btdrvSetBleAdvertiseData</a></div><div class="ttdeci">Result btdrvSetBleAdvertiseData(const BtdrvBleAdvertisePacketData *data)</div><div class="ttdoc">SetBleAdvertiseData.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a698b4c4acda7ef823a8a9e4148572d3a"><div class="ttname"><a href="btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a">btdrvUnregisterGattDataPath</a></div><div class="ttdeci">Result btdrvUnregisterGattDataPath(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">UnregisterGattDataPath.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a6a893990a637a6fde85b3becdef67cbf"><div class="ttname"><a href="btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf">btdrvAcquireAudioOutStateChangedEvent</a></div><div class="ttdeci">Result btdrvAcquireAudioOutStateChangedEvent(u32 audio_handle, Event *out_event, bool autoclear)</div><div class="ttdoc">AcquireAudioOutStateChangedEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a6ece1a9d5e30f20dc1933074c7b9798d"><div class="ttname"><a href="btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d">btdrvGetChannelMap</a></div><div class="ttdeci">Result btdrvGetChannelMap(BtdrvChannelMapList *out)</div><div class="ttdoc">GetChannelMap.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7000017031db427f869ec96492c18aa5"><div class="ttname"><a href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a></div><div class="ttdeci">Result btdrvOpenAudioOut(BtdrvAddress addr, u32 *audio_handle)</div><div class="ttdoc">OpenAudioOut.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a713fb5e65173049e0e44d1c768fcacee"><div class="ttname"><a href="btdrv_8h.html#a713fb5e65173049e0e44d1c768fcacee">btdrvAddGattDescriptor</a></div><div class="ttdeci">Result btdrvAddGattDescriptor(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions)</div><div class="ttdoc">AddGattDescriptor.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a714c21d50da33e3a0361dd6485b6db86"><div class="ttname"><a href="btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86">btdrvEnableTxPowerBoostSetting</a></div><div class="ttdeci">Result btdrvEnableTxPowerBoostSetting(bool flag)</div><div class="ttdoc">EnableTxPowerBoostSetting.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a74c8a9a12f1c4463098d4a689096898c"><div class="ttname"><a href="btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c">btdrvGetAdapterProperty</a></div><div class="ttdeci">Result btdrvGetAdapterProperty(BtdrvAdapterPropertyType type, BtdrvAdapterProperty *property)</div><div class="ttdoc">GetAdapterProperty [12.0.0+].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7597c2884b30abeb59cfd712b4b75095"><div class="ttname"><a href="btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095">btdrvGetAudioOutFeedingParameter</a></div><div class="ttdeci">Result btdrvGetAudioOutFeedingParameter(u32 audio_handle, BtdrvPcmParameter *out)</div><div class="ttdoc">GetAudioOutFeedingParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a77fdde0370aed0ee1d70f841e975f1be"><div class="ttname"><a href="btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be">btdrvAcquireAudioEvent</a></div><div class="ttdeci">Result btdrvAcquireAudioEvent(Event *out_event, bool autoclear)</div><div class="ttdoc">AcquireAudioEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7866ecbf9d09ad2b9d2655206a83cc72"><div class="ttname"><a href="btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72">btdrvDisableBle</a></div><div class="ttdeci">Result btdrvDisableBle(void)</div><div class="ttdoc">DisableBle.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a78bcf76794f235ef67facc3e6311db17"><div class="ttname"><a href="btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17">btdrvConfigureAttMtu</a></div><div class="ttdeci">Result btdrvConfigureAttMtu(u32 conn_id, u16 mtu)</div><div class="ttdoc">ConfigureAttMtu.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7a762d3d1afc25a5ddf776c2d2f7c1b0"><div class="ttname"><a href="btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0">btdrvFinalizeBluetooth</a></div><div class="ttdeci">Result btdrvFinalizeBluetooth(void)</div><div class="ttdoc">FinalizeBluetooth.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7bec8dc0cebb849751fb2e04af66c7f7"><div class="ttname"><a href="btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7">btdrvInitializeBluetooth</a></div><div class="ttdeci">Result btdrvInitializeBluetooth(Event *out_event)</div><div class="ttdoc">InitializeBluetooth.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7e65f2f1e5eeb26a9476eb5dfad41fdd"><div class="ttname"><a href="btdrv_8h.html#a7e65f2f1e5eeb26a9476eb5dfad41fdd">btdrvGetHidReportEventInfoSharedmemAddr</a></div><div class="ttdeci">void * btdrvGetHidReportEventInfoSharedmemAddr(void)</div><div class="ttdoc">Gets the SharedMemory addr for HidReportEventInfo (BtdrvCircularBuffer), only valid when btdrvRegiste...</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a7f369fcf89f00e334bee0b105e7310ca"><div class="ttname"><a href="btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca">btdrvRegisterBleHidEvent</a></div><div class="ttdeci">Result btdrvRegisterBleHidEvent(Event *out_event)</div><div class="ttdoc">RegisterBleHidEvent.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a800746a69e25604a0f28fe79740a89a2"><div class="ttname"><a href="btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2">btdrvRegisterGattClient</a></div><div class="ttdeci">Result btdrvRegisterGattClient(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">RegisterGattClient.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8174c3899275fa99fa29c2b66c434f29"><div class="ttname"><a href="btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29">btdrvGetBleChannelMap</a></div><div class="ttdeci">Result btdrvGetBleChannelMap(BtdrvChannelMapList *out)</div><div class="ttdoc">GetBleChannelMap.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a81cb31f27654c4bb6011b83a53b00320"><div class="ttname"><a href="btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320">btdrvRegisterGattHidDataPath</a></div><div class="ttdeci">Result btdrvRegisterGattHidDataPath(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">RegisterGattHidDataPath.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a833946cc873a48a920c7168b9ac6e97c"><div class="ttname"><a href="btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c">btdrvWriteHidData</a></div><div class="ttdeci">Result btdrvWriteHidData(BtdrvAddress addr, const BtdrvHidReport *buffer)</div><div class="ttdoc">This sends a HID DATA transaction packet with report-type Output.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a84bcf400df3b1e9d88a25383d7fa6476"><div class="ttname"><a href="btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476">btdrvDisableLlrScan</a></div><div class="ttdeci">Result btdrvDisableLlrScan(void)</div><div class="ttdoc">DisableLlrScan.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a893c6dabd997ee0f6ae63494e9c18697"><div class="ttname"><a href="btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697">btdrvSetBleAdvertiseParameter</a></div><div class="ttdeci">Result btdrvSetBleAdvertiseParameter(BtdrvAddress addr, u16 min_interval, u16 max_interval)</div><div class="ttdoc">SetBleAdvertiseParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a896f328af1a59bf78b232a86df7b286d"><div class="ttname"><a href="btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d">btdrvInitializeHid</a></div><div class="ttdeci">Result btdrvInitializeHid(Event *out_event)</div><div class="ttdoc">InitializeHid.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a89a2c7c8347febb81d637a5202352bad"><div class="ttname"><a href="btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad">btdrvSetTsi</a></div><div class="ttdeci">Result btdrvSetTsi(BtdrvAddress addr, u8 tsi)</div><div class="ttdoc">SetTsi.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8c46176d4ed9f8abde51f3feecbeb896"><div class="ttname"><a href="btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896">btdrvGetAudioOutState</a></div><div class="ttdeci">Result btdrvGetAudioOutState(u32 audio_handle, BtdrvAudioOutState *out)</div><div class="ttdoc">GetAudioOutState.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8c488eb9a845beb159346a1430868975"><div class="ttname"><a href="btdrv_8h.html#a8c488eb9a845beb159346a1430868975">btdrvSetZeroRetransmission</a></div><div class="ttdeci">Result btdrvSetZeroRetransmission(BtdrvAddress addr, u8 *report_ids, u8 count)</div><div class="ttdoc">SetZeroRetransmission.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8cc8788f144ccc0dd425a50335a8284a"><div class="ttname"><a href="btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a">btdrvGetBleManagedEventInfo</a></div><div class="ttdeci">Result btdrvGetBleManagedEventInfo(void *buffer, size_t size, BtdrvBleEventType *type)</div><div class="ttdoc">GetBleManagedEventInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8d1d672e31503c32a7208104d46b8cb0"><div class="ttname"><a href="btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0">btdrvCloseHidConnection</a></div><div class="ttdeci">Result btdrvCloseHidConnection(BtdrvAddress addr)</div><div class="ttdoc">CloseHidConnection.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8ec3770899119beea9bd64249bb3c640"><div class="ttname"><a href="btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640">btdrvStopAudioOut</a></div><div class="ttdeci">Result btdrvStopAudioOut(u32 audio_handle)</div><div class="ttdoc">StopAudioOut.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a8ee46271b9eb9d8fd37503492799b2d8"><div class="ttname"><a href="btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8">btdrvDeleteBleScanFilter</a></div><div class="ttdeci">Result btdrvDeleteBleScanFilter(u8 index)</div><div class="ttdoc">DeleteBleScanFilter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a9350624f3d5b52b5344b3c89e26a1221"><div class="ttname"><a href="btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221">btdrvCancelConnectGattServer</a></div><div class="ttdeci">Result btdrvCancelConnectGattServer(u8 client_if, BtdrvAddress addr, bool is_direct)</div><div class="ttdoc">CancelConnectGattServer.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a96f1905f1910e4e9315c51418ffe0efe"><div class="ttname"><a href="btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe">btdrvGetConnectedAudioDevice</a></div><div class="ttdeci">Result btdrvGetConnectedAudioDevice(BtdrvAddress *addrs, s32 count, s32 *total_out)</div><div class="ttdoc">GetConnectedAudioDevice.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a9919c9228e5b428a3b9e6b593d8fd035"><div class="ttname"><a href="btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035">btdrvCircularBufferFree</a></div><div class="ttdeci">bool btdrvCircularBufferFree(BtdrvCircularBuffer *c)</div><div class="ttdoc">Free.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a9a73804993d62f3b149f71417e4b3225"><div class="ttname"><a href="btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225">btdrvEnableBleScanFilter</a></div><div class="ttdeci">Result btdrvEnableBleScanFilter(bool flag)</div><div class="ttdoc">EnableBleScanFilter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a9b15a462b5b21ffe6d1b2da40f0ef405"><div class="ttname"><a href="btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405">btdrvRegisterGattNotification</a></div><div class="ttdeci">Result btdrvRegisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)</div><div class="ttdoc">RegisterGattNotification.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a9c3cee3bf2d9cbc858a232852d2c70cb"><div class="ttname"><a href="btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb">btdrvWriteHidData2</a></div><div class="ttdeci">Result btdrvWriteHidData2(BtdrvAddress addr, const void *buffer, size_t size)</div><div class="ttdoc">WriteHidData2.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_a9e886edf34211411457d42337f3cb51b"><div class="ttname"><a href="btdrv_8h.html#a9e886edf34211411457d42337f3cb51b">btdrvGetAdapterProperties</a></div><div class="ttdeci">Result btdrvGetAdapterProperties(BtdrvAdapterPropertySet *properties)</div><div class="ttdoc">GetAdapterProperties [12.0.0+].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aa3f8a1a9d316106e2b063213416466eb"><div class="ttname"><a href="btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb">btdrvDisconnectGattClient</a></div><div class="ttdeci">Result btdrvDisconnectGattClient(u8 conn_id, BtdrvAddress addr)</div><div class="ttdoc">DisconnectGattClient.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aa544ad839e28951510ae0b7634291383"><div class="ttname"><a href="btdrv_8h.html#aa544ad839e28951510ae0b7634291383">btdrvEnableRadio</a></div><div class="ttdeci">Result btdrvEnableRadio(bool flag)</div><div class="ttdoc">EnableRadio.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aa7e6772cffd50ade8b0a9313a35fe4e8"><div class="ttname"><a href="btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8">btdrvAddBleScanFilterCondition</a></div><div class="ttdeci">Result btdrvAddBleScanFilterCondition(const BtdrvBleAdvertiseFilter *filter)</div><div class="ttdoc">AddBleScanFilterCondition.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aaecb1850d5e93b83dc26aab05f9a556f"><div class="ttname"><a href="btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f">btdrvFinalizeHid</a></div><div class="ttdeci">Result btdrvFinalizeHid(void)</div><div class="ttdoc">FinalizeHid.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ab0ce04f08a24aeff5270a182ed34cac6"><div class="ttname"><a href="btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6">btdrvGetGattService</a></div><div class="ttdeci">Result btdrvGetGattService(u32 conn_id, const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">GetGattService.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ab23d110b74ab92f30435f896873730c9"><div class="ttname"><a href="btdrv_8h.html#ab23d110b74ab92f30435f896873730c9">btdrvInitializeBle</a></div><div class="ttdeci">Result btdrvInitializeBle(Event *out_event)</div><div class="ttdoc">InitializeBle.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_abafdc29a285257c3264d2b017aa43f07"><div class="ttname"><a href="btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07">btdrvGetLeHidEventInfo</a></div><div class="ttdeci">Result btdrvGetLeHidEventInfo(void *buffer, size_t size, BtdrvBleEventType *type)</div><div class="ttdoc">GetLeHidEventInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_abd359d97e66360cefb0c31fbdc802524"><div class="ttname"><a href="btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524">btdrvLegacyRespondToPinRequest</a></div><div class="ttdeci">Result btdrvLegacyRespondToPinRequest(BtdrvAddress addr, bool flag, const BtdrvBluetoothPinCode *pin_code, u8 length)</div><div class="ttdoc">RespondToPinRequest [1.0.0-11.0.1].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_abd4942244824afef4b66a7d10fd83e92"><div class="ttname"><a href="btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92">btdrvGetAudioEventInfo</a></div><div class="ttdeci">Result btdrvGetAudioEventInfo(void *buffer, size_t size, BtdrvAudioEventType *type)</div><div class="ttdoc">GetAudioEventInfo.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_abd5cb7ff3ee4f8060c301ea49c8a343f"><div class="ttname"><a href="btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f">btdrvSendAudioControlSetAbsoluteVolumeCommand</a></div><div class="ttdeci">Result btdrvSendAudioControlSetAbsoluteVolumeCommand(BtdrvAddress addr, s32 val)</div><div class="ttdoc">SendAudioControlSetAbsoluteVolumeCommand.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_abdaf08145df005f2aea3a070ab75abda"><div class="ttname"><a href="btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda">btdrvDisableBluetooth</a></div><div class="ttdeci">Result btdrvDisableBluetooth(void)</div><div class="ttdoc">DisableBluetooth.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ac23b43c65301dab96581b7458225c265"><div class="ttname"><a href="btdrv_8h.html#ac23b43c65301dab96581b7458225c265">btdrvGetAudioOutFeedingCodec</a></div><div class="ttdeci">Result btdrvGetAudioOutFeedingCodec(u32 audio_handle, BtdrvAudioCodec *out)</div><div class="ttdoc">GetAudioOutFeedingCodec.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ac32a58e6ee146a99047295a64884f0ad"><div class="ttname"><a href="btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad">btdrvIsAfhSettingEnabled</a></div><div class="ttdeci">Result btdrvIsAfhSettingEnabled(bool *out)</div><div class="ttdoc">IsAfhSettingEnabled.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ac4db797b3232178e3f4261a67333caf3"><div class="ttname"><a href="btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3">btdrvRemoveBond</a></div><div class="ttdeci">Result btdrvRemoveBond(BtdrvAddress addr)</div><div class="ttdoc">RemoveBond.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ac585dd84d8328e26b9254f5ad258ad7d"><div class="ttname"><a href="btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d">btdrvGetAudioControlInputState</a></div><div class="ttdeci">Result btdrvGetAudioControlInputState(BtdrvAudioControlButtonState *states, s32 count, s32 *total_out)</div><div class="ttdoc">GetAudioControlInputState.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ac9e698d4eb500463e9e449e4c2f2abd7"><div class="ttname"><a href="btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7">btdrvUnregisterAllGattClients</a></div><div class="ttdeci">Result btdrvUnregisterAllGattClients(void)</div><div class="ttdoc">UnregisterAllGattClients.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_acead013a6f9a7fcf305f504da29fe882"><div class="ttname"><a href="btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882">btdrvLegacyGetAdapterProperties</a></div><div class="ttdeci">Result btdrvLegacyGetAdapterProperties(BtdrvAdapterPropertyOld *properties)</div><div class="ttdoc">GetAdapterProperties [1.0.0-11.0.1].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ad08fe8981fe05aa1dc0771abfe9ae545"><div class="ttname"><a href="btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545">btdrvLegacyGetAdapterProperty</a></div><div class="ttdeci">Result btdrvLegacyGetAdapterProperty(BtdrvBluetoothPropertyType type, void *buffer, size_t size)</div><div class="ttdoc">GetAdapterProperty [1.0.0-11.0.1].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ad2bd20b803d0e40dd7bea7b36e2a00d3"><div class="ttname"><a href="btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3">btdrvExit</a></div><div class="ttdeci">void btdrvExit(void)</div><div class="ttdoc">Exit btdrv.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ad8c11266b82d119e2a2e557d3482c888"><div class="ttname"><a href="btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888">btdrvDeleteBleScanFilterCondition</a></div><div class="ttdeci">Result btdrvDeleteBleScanFilterCondition(const BtdrvBleAdvertiseFilter *filter)</div><div class="ttdoc">DeleteBleScanFilterCondition.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_adb471b8a9c44bd5a494cd1a91a6ee28e"><div class="ttname"><a href="btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e">btdrvUnregisterGattManagedDataPath</a></div><div class="ttdeci">Result btdrvUnregisterGattManagedDataPath(const BtdrvGattAttributeUuid *uuid)</div><div class="ttdoc">UnregisterGattManagedDataPath.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_adbd24b6b3f64f7a7ac4002b7ed400051"><div class="ttname"><a href="btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051">btdrvGetGattFirstCharacteristic</a></div><div class="ttdeci">Result btdrvGetGattFirstCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id)</div><div class="ttdoc">GetGattFirstCharacteristic.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_adce45db44a0fc7437daf3758a06e8282"><div class="ttname"><a href="btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282">btdrvIsManufacturingMode</a></div><div class="ttdeci">Result btdrvIsManufacturingMode(bool *out)</div><div class="ttdoc">IsManufacturingMode.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_ae859618eef2083fa3858c2067ac5e93b"><div class="ttname"><a href="btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b">btdrvAddGattService</a></div><div class="ttdeci">Result btdrvAddGattService(u8 server_if, const BtdrvGattAttributeUuid *uuid, u8 num_handle, bool is_primary)</div><div class="ttdoc">AddGattService.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aeb9881134390837c10f9fbbb2b04024b"><div class="ttname"><a href="btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b">btdrvStopBleScan</a></div><div class="ttdeci">Result btdrvStopBleScan(void)</div><div class="ttdoc">StopBleScan.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aebc9209609b746f2ee7503cc82574417"><div class="ttname"><a href="btdrv_8h.html#aebc9209609b746f2ee7503cc82574417">btdrvStartBleScan</a></div><div class="ttdeci">Result btdrvStartBleScan(void)</div><div class="ttdoc">StartBleScan.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aecad9dc0b2654976c696a9ab6c660c04"><div class="ttname"><a href="btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04">btdrvCancelBond</a></div><div class="ttdeci">Result btdrvCancelBond(BtdrvAddress addr)</div><div class="ttdoc">CancelBond.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_aee0619cc7050262b5b9f7fea0eb52cb0"><div class="ttname"><a href="btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0">btdrvStartInquiry</a></div><div class="ttdeci">Result btdrvStartInquiry(u32 services, s64 duration)</div><div class="ttdoc">StartInquiry [12.0.0+].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af0c5fd4db5be3ea70833ad61f4af16e7"><div class="ttname"><a href="btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7">btdrvEnableAfhSetting</a></div><div class="ttdeci">Result btdrvEnableAfhSetting(bool flag)</div><div class="ttdoc">EnableAfhSetting.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af3165b96a67f8071a28261098d70013c"><div class="ttname"><a href="btdrv_8h.html#af3165b96a67f8071a28261098d70013c">btdrvWriteGattDescriptor</a></div><div class="ttdeci">Result btdrvWriteGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const void *buffer, size_t size, u8 auth_req)</div><div class="ttdoc">WriteGattDescriptor.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af38a23fb9ef90d131b45b1f25425484f"><div class="ttname"><a href="btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f">btdrvSetBleDefaultConnectionParameter</a></div><div class="ttdeci">Result btdrvSetBleDefaultConnectionParameter(const BtdrvBleConnectionParameter *param)</div><div class="ttdoc">SetBleDefaultConnectionParameter.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af58ba5e254dd60614827e3899d7a89d6"><div class="ttname"><a href="btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6">btdrvRespondToPinRequest</a></div><div class="ttdeci">Result btdrvRespondToPinRequest(BtdrvAddress addr, const BtdrvPinCode *pin_code)</div><div class="ttdoc">RespondToPinRequest [12.0.0+].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af63feed8113f68998cded6e515222e48"><div class="ttname"><a href="btdrv_8h.html#af63feed8113f68998cded6e515222e48">btdrvEnableTbfcScan</a></div><div class="ttdeci">Result btdrvEnableTbfcScan(bool flag)</div><div class="ttdoc">EnableTbfcScan.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af784649b515f321b3040f55815443d37"><div class="ttname"><a href="btdrv_8h.html#af784649b515f321b3040f55815443d37">btdrvSetAdapterProperty</a></div><div class="ttdeci">Result btdrvSetAdapterProperty(BtdrvAdapterPropertyType type, const BtdrvAdapterProperty *property)</div><div class="ttdoc">SetAdapterProperty [12.0.0+].</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_af998f536a70d753a5108f260c267608c"><div class="ttname"><a href="btdrv_8h.html#af998f536a70d753a5108f260c267608c">btdrvEnableBluetooth</a></div><div class="ttdeci">Result btdrvEnableBluetooth(void)</div><div class="ttdoc">EnableBluetooth.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_afa5f4186bf70666244863345fc6ad241"><div class="ttname"><a href="btdrv_8h.html#afa5f4186bf70666244863345fc6ad241">btdrvGetGattNextDescriptor</a></div><div class="ttdeci">Result btdrvGetGattNextDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id)</div><div class="ttdoc">GetGattNextDescriptor.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_afc10685eb6026276c41e2999b2c0ec17"><div class="ttname"><a href="btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17">btdrvEnableLlrScan</a></div><div class="ttdeci">Result btdrvEnableLlrScan(void)</div><div class="ttdoc">EnableLlrScan.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_afd33000f731467da3a6627b25c8cbf53"><div class="ttname"><a href="btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53">btdrvUnregisterGattClient</a></div><div class="ttdeci">Result btdrvUnregisterGattClient(u8 client_if)</div><div class="ttdoc">UnregisterGattClient.</div></div>
|
|
<div class="ttc" id="abtdrv_8h_html_affce7093c28bdd412e0a73b2a0f15d17"><div class="ttname"><a href="btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17">btdrvCloseAudioControlInput</a></div><div class="ttdeci">Result btdrvCloseAudioControlInput(BtdrvAddress addr)</div><div class="ttdoc">CloseAudioControlInput.</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_a006282a42b81ecaaf61b8711a294b42a"><div class="ttname"><a href="btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a">BtdrvHidConnectionStatus</a></div><div class="ttdeci">BtdrvHidConnectionStatus</div><div class="ttdoc">HidConnectionStatus [12.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:104</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_a35e6cfa547b2f20cd13445680a7055de"><div class="ttname"><a href="btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de">BtdrvAudioCodec</a></div><div class="ttdeci">BtdrvAudioCodec</div><div class="ttdoc">AudioCodec.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:240</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_a596aa80091bcb717d351a63f0c07adaa"><div class="ttname"><a href="btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa">BtdrvAudioEventType</a></div><div class="ttdeci">BtdrvAudioEventType</div><div class="ttdoc">AudioEventType.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:228</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_a6159b31b954c64ef7127109f1656f42c"><div class="ttname"><a href="btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c">BtdrvAudioOutState</a></div><div class="ttdeci">BtdrvAudioOutState</div><div class="ttdoc">AudioOutState.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:234</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_a8b22fd0ff8c54b71002dc6244f318e30"><div class="ttname"><a href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a></div><div class="ttdeci">BtdrvAdapterPropertyType</div><div class="ttdoc">AdapterPropertyType [12.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:21</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_aa330b4b156348a9fdeda44ec41d51aeb"><div class="ttname"><a href="btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb">BtdrvFatalReason</a></div><div class="ttdeci">BtdrvFatalReason</div><div class="ttdoc">This determines the u16 data to write into a CircularBuffer.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:117</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_aad6b062e611d1a764a1c5f39b1173d67"><div class="ttname"><a href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a></div><div class="ttdeci">BtdrvHidEventType</div><div class="ttdoc">HidEventType.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:88</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_abe7209532728a2e422d2dc724c0bd9bb"><div class="ttname"><a href="btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bb">BtdrvInquiryStatus</a></div><div class="ttdeci">BtdrvInquiryStatus</div><div class="ttdoc">BtdrvInquiryStatus.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:54</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_ae7f1fbf7fa9592810c055ae1bcc011ee"><div class="ttname"><a href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a></div><div class="ttdeci">BtdrvBleEventType</div><div class="ttdoc">BleEventType.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:127</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_ae9df3e04995a1580b64bfb41daa40e7c"><div class="ttname"><a href="btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c">BtdrvEventType</a></div><div class="ttdeci">BtdrvEventType</div><div class="ttdoc">EventType.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:29</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_af2341faa271fb09ab260ed8769d051fe"><div class="ttname"><a href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a></div><div class="ttdeci">BtdrvBluetoothPropertyType</div><div class="ttdoc">BluetoothPropertyType [1.0.0-11.0.1].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:12</div></div>
|
|
<div class="ttc" id="abtdrv__types_8h_html_afaffca80cf0869a8c8c1a2bb4bb82323"><div class="ttname"><a href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a></div><div class="ttdeci">BtdrvBluetoothHhReportType</div><div class="ttdoc">BluetoothHhReportType Bit0-1 directly control the HID bluetooth transaction report-type value.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:80</div></div>
|
|
<div class="ttc" id="amutex_8h_html_a2d649c880d4330dc891cda67837eb897"><div class="ttname"><a href="mutex_8h.html#a2d649c880d4330dc891cda67837eb897">Mutex</a></div><div class="ttdeci">_LOCK_T Mutex</div><div class="ttdoc">Mutex datatype, defined in newlib.</div><div class="ttdef"><b>Definition</b> mutex.h:12</div></div>
|
|
<div class="ttc" id="astructBtdrvAdapterPropertyOld_html"><div class="ttname"><a href="structBtdrvAdapterPropertyOld.html">BtdrvAdapterPropertyOld</a></div><div class="ttdoc">AdapterProperty [1.0.0-11.0.1].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:255</div></div>
|
|
<div class="ttc" id="astructBtdrvAdapterPropertySet_html"><div class="ttname"><a href="structBtdrvAdapterPropertySet.html">BtdrvAdapterPropertySet</a></div><div class="ttdoc">AdapterPropertySet [12.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:270</div></div>
|
|
<div class="ttc" id="astructBtdrvAdapterProperty_html"><div class="ttname"><a href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a></div><div class="ttdoc">AdapterProperty [12.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:263</div></div>
|
|
<div class="ttc" id="astructBtdrvAddress_html"><div class="ttname"><a href="structBtdrvAddress.html">BtdrvAddress</a></div><div class="ttdoc">Address.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:245</div></div>
|
|
<div class="ttc" id="astructBtdrvAudioControlButtonState_html"><div class="ttname"><a href="structBtdrvAudioControlButtonState.html">BtdrvAudioControlButtonState</a></div><div class="ttdoc">AudioControlButtonState.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:452</div></div>
|
|
<div class="ttc" id="astructBtdrvBleAdvertiseFilter_html"><div class="ttname"><a href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a></div><div class="ttdoc">BleAdvertiseFilter.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:388</div></div>
|
|
<div class="ttc" id="astructBtdrvBleAdvertisePacketData_html"><div class="ttname"><a href="structBtdrvBleAdvertisePacketData.html">BtdrvBleAdvertisePacketData</a></div><div class="ttdoc">BtdrvBleAdvertisePacketData.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:361</div></div>
|
|
<div class="ttc" id="astructBtdrvBleAdvertisement_html"><div class="ttname"><a href="structBtdrvBleAdvertisement.html">BtdrvBleAdvertisement</a></div><div class="ttdoc">BleAdvertisement.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:381</div></div>
|
|
<div class="ttc" id="astructBtdrvBleConnectionParameter_html"><div class="ttname"><a href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a></div><div class="ttdoc">BleConnectionParameter [9.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:351</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html"><div class="ttname"><a href="structBtdrvBleEventInfo.html">BtdrvBleEventInfo</a></div><div class="ttdoc">Data for btdrvGetBleManagedEventInfo and btdrvGetLeHidEventInfo. The data stored here depends on the ...</div><div class="ttdef"><b>Definition</b> btdrv.h:327</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a0774cd11799a5a0e5a9b87fd64900f72"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a0774cd11799a5a0e5a9b87fd64900f72">BtdrvBleEventInfo::service_id</a></div><div class="ttdeci">u16 service_id</div><div class="ttdoc">Service ID.</div><div class="ttdef"><b>Definition</b> btdrv.h:436</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a0e40096789a38d7ad73981532b4f2bf9"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a0e40096789a38d7ad73981532b4f2bf9">BtdrvBleEventInfo::slave_latency</a></div><div class="ttdeci">u16 slave_latency</div><div class="ttdoc">Slave latency.</div><div class="ttdef"><b>Definition</b> btdrv.h:358</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a10a030fc33d831104ad822bfc7f86b14"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a10a030fc33d831104ad822bfc7f86b14">BtdrvBleEventInfo::conn_interval</a></div><div class="ttdeci">u16 conn_interval</div><div class="ttdoc">Connection interval.</div><div class="ttdef"><b>Definition</b> btdrv.h:348</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a1745c287b2081db2a4189259f04b7431"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a1745c287b2081db2a4189259f04b7431">BtdrvBleEventInfo::operation</a></div><div class="ttdeci">u8 operation</div><div class="ttdoc">Operation. 0 = Read, 1 = Write.</div><div class="ttdef"><b>Definition</b> btdrv.h:447</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a26c3eafc74ff60915f19d36f3cca1657"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a26c3eafc74ff60915f19d36f3cca1657">BtdrvBleEventInfo::max_conn_interval</a></div><div class="ttdeci">u16 max_conn_interval</div><div class="ttdoc">Maximum connection interval.</div><div class="ttdef"><b>Definition</b> btdrv.h:357</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a29bab11a9cdb1d9deaa9c964bd5899c9"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a29bab11a9cdb1d9deaa9c964bd5899c9">BtdrvBleEventInfo::device_type</a></div><div class="ttdeci">u8 device_type</div><div class="ttdoc">Device type. 0 = BD/EDR, 1 = BLE, 2 = Dual Mode.</div><div class="ttdef"><b>Definition</b> btdrv.h:385</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a2e4870b600257f58f1658ca7eb1c1a77"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a2e4870b600257f58f1658ca7eb1c1a77">BtdrvBleEventInfo::status</a></div><div class="ttdeci">u8 status</div><div class="ttdoc">Registration status. 0 = Unregistered, 1 = Registered.</div><div class="ttdef"><b>Definition</b> btdrv.h:334</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a2ea603c39b3ca50c690db2f1472484c6"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a2ea603c39b3ca50c690db2f1472484c6">BtdrvBleEventInfo::is_primary</a></div><div class="ttdeci">u8 is_primary</div><div class="ttdoc">Is a primary service or not.</div><div class="ttdef"><b>Definition</b> btdrv.h:440</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a2f1fdd64d2ee60267b6a82b6fe4237d6"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a2f1fdd64d2ee60267b6a82b6fe4237d6">BtdrvBleEventInfo::mtu</a></div><div class="ttdeci">u16 mtu</div><div class="ttdoc">MTU value.</div><div class="ttdef"><b>Definition</b> btdrv.h:428</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a2fc3b4bb3d41d4805f3448d1272b9fcc"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a2fc3b4bb3d41d4805f3448d1272b9fcc">BtdrvBleEventInfo::attr_id</a></div><div class="ttdeci">u16 attr_id</div><div class="ttdoc">Attribute ID.</div><div class="ttdef"><b>Definition</b> btdrv.h:437</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a333ded977f0198415384696db437dacb"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a333ded977f0198415384696db437dacb">BtdrvBleEventInfo::server_if</a></div><div class="ttdeci">u8 server_if</div><div class="ttdoc">Server interface handle. Unused.</div><div class="ttdef"><b>Definition</b> btdrv.h:340</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a3ab9319347d247efcb413fd56dbda1bb"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a3ab9319347d247efcb413fd56dbda1bb">BtdrvBleEventInfo::count</a></div><div class="ttdeci">u32 count</div><div class="ttdoc">Number of attributes below.</div><div class="ttdef"><b>Definition</b> btdrv.h:414</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a475093f37ccce57a99432498a1f5b132"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a475093f37ccce57a99432498a1f5b132">BtdrvBleEventInfo::address</a></div><div class="ttdeci">BtdrvAddress address</div><div class="ttdoc">Device address.</div><div class="ttdef"><b>Definition</b> btdrv.h:368</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a4e483b7f5c32d584a84a628f729f8a4c"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a4e483b7f5c32d584a84a628f729f8a4c">BtdrvBleEventInfo::ble_addr_type</a></div><div class="ttdeci">u8 ble_addr_type</div><div class="ttdoc">BLE address type. 0 = Public, 1 = Random, 2 = Public ID, 3 = Random ID.</div><div class="ttdef"><b>Definition</b> btdrv.h:386</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a53c61f901f67c65316786c8f681c2f16"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a53c61f901f67c65316786c8f681c2f16">BtdrvBleEventInfo::reason</a></div><div class="ttdeci">u16 reason</div><div class="ttdoc">Disconnection reason.</div><div class="ttdef"><b>Definition</b> btdrv.h:369</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a5eb316b3813d1717fddee0d6836b3a93"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a5eb316b3813d1717fddee0d6836b3a93">BtdrvBleEventInfo::action</a></div><div class="ttdeci">u32 action</div><div class="ttdoc">Scan filter action. 0 = Add, 1 = Delete, 2 = Clear, 3 = Enable, 4 = Disable.</div><div class="ttdef"><b>Definition</b> btdrv.h:395</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a620636235b6c62baa3bea7d110f387dc"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a620636235b6c62baa3bea7d110f387dc">BtdrvBleEventInfo::type</a></div><div class="ttdeci">u8 type</div><div class="ttdoc">Notification type. 4 = Notification, 5 = Indication.</div><div class="ttdef"><b>Definition</b> btdrv.h:401</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a64d204dafece21a2ad191dde66528c76"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a64d204dafece21a2ad191dde66528c76">BtdrvBleEventInfo::server_if</a></div><div class="ttdeci">u32 server_if</div><div class="ttdoc">Server interface handle.</div><div class="ttdef"><b>Definition</b> btdrv.h:434</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a683deca9f2a17aa45a33e2d0242ad582"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a683deca9f2a17aa45a33e2d0242ad582">BtdrvBleEventInfo::unk_x8</a></div><div class="ttdeci">u16 unk_x8</div><div class="ttdoc">Unknown. Always 0.</div><div class="ttdef"><b>Definition</b> btdrv.h:421</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a6aa788b0a4c03c34909efaf415930f7e"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a6aa788b0a4c03c34909efaf415930f7e">BtdrvBleEventInfo::min_conn_interval</a></div><div class="ttdeci">u16 min_conn_interval</div><div class="ttdoc">Minimum connection interval.</div><div class="ttdef"><b>Definition</b> btdrv.h:356</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a6dd14d92346b21d11644c96ce1770a28"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a6dd14d92346b21d11644c96ce1770a28">BtdrvBleEventInfo::client_if</a></div><div class="ttdeci">u8 client_if</div><div class="ttdoc">Client interface handle.</div><div class="ttdef"><b>Definition</b> btdrv.h:333</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a7725e197192ab9870fab0d675803ceae"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a7725e197192ab9870fab0d675803ceae">BtdrvBleEventInfo::result</a></div><div class="ttdeci">u32 result</div><div class="ttdoc">0 for success, non-zero for error.</div><div class="ttdef"><b>Definition</b> btdrv.h:332</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a78a93d7da9cb427348e969e64c1dc7dd"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a78a93d7da9cb427348e969e64c1dc7dd">BtdrvBleEventInfo::serv_uuid</a></div><div class="ttdeci">BtdrvGattAttributeUuid serv_uuid</div><div class="ttdoc">GATT Service UUID BtdrvGattAttributeUuid.</div><div class="ttdef"><b>Definition</b> btdrv.h:403</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a79f897b55238febfef59b50daf06aa6b"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a79f897b55238febfef59b50daf06aa6b">BtdrvBleEventInfo::conn_id</a></div><div class="ttdeci">u16 conn_id</div><div class="ttdoc">Connection ID.</div><div class="ttdef"><b>Definition</b> btdrv.h:446</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a86e60b8aeb05af97461c77151f78a29d"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a86e60b8aeb05af97461c77151f78a29d">BtdrvBleEventInfo::property</a></div><div class="ttdeci">u8 property</div><div class="ttdoc">Characteristic properties. Only set if attr_type is 1 BtdrvGattCharacteristicProperty.</div><div class="ttdef"><b>Definition</b> btdrv.h:439</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_a9a3a9d9d681d53df14b288a3a7c1a312"><div class="ttname"><a href="structBtdrvBleEventInfo.html#a9a3a9d9d681d53df14b288a3a7c1a312">BtdrvBleEventInfo::server_if</a></div><div class="ttdeci">u16 server_if</div><div class="ttdoc">Server interface handle.</div><div class="ttdef"><b>Definition</b> btdrv.h:375</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_aa9b8360532586662bf4d55c14a9a6ec6"><div class="ttname"><a href="structBtdrvBleEventInfo.html#aa9b8360532586662bf4d55c14a9a6ec6">BtdrvBleEventInfo::conn_id</a></div><div class="ttdeci">u32 conn_id</div><div class="ttdoc">Connection ID.</div><div class="ttdef"><b>Definition</b> btdrv.h:347</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_aaea23ae8692541750f3e84352f250bb1"><div class="ttname"><a href="structBtdrvBleEventInfo.html#aaea23ae8692541750f3e84352f250bb1">BtdrvBleEventInfo::count</a></div><div class="ttdeci">u8 count</div><div class="ttdoc">Number of entries above.</div><div class="ttdef"><b>Definition</b> btdrv.h:389</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_ab64bff016bf84fde93969834a12c7393"><div class="ttname"><a href="structBtdrvBleEventInfo.html#ab64bff016bf84fde93969834a12c7393">BtdrvBleEventInfo::supervision_tout</a></div><div class="ttdeci">u16 supervision_tout</div><div class="ttdoc">Connection supervision timeout multiplier.</div><div class="ttdef"><b>Definition</b> btdrv.h:350</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_ac4c2933cb526aaf4edab5b659d1eb9e9"><div class="ttname"><a href="structBtdrvBleEventInfo.html#ac4c2933cb526aaf4edab5b659d1eb9e9">BtdrvBleEventInfo::char_uuid</a></div><div class="ttdeci">BtdrvGattAttributeUuid char_uuid</div><div class="ttdoc">GATT Characteristic UUID BtdrvGattAttributeUuid.</div><div class="ttdef"><b>Definition</b> btdrv.h:404</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_acdb6507d10058c72f4aa811be7ed7677"><div class="ttname"><a href="structBtdrvBleEventInfo.html#acdb6507d10058c72f4aa811be7ed7677">BtdrvBleEventInfo::desc_uuid</a></div><div class="ttdeci">BtdrvGattAttributeUuid desc_uuid</div><div class="ttdoc">GATT Descriptor UUID BtdrvGattAttributeUuid.</div><div class="ttdef"><b>Definition</b> btdrv.h:405</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_ad4ee026ed5325330eb7e375b0982a973"><div class="ttname"><a href="structBtdrvBleEventInfo.html#ad4ee026ed5325330eb7e375b0982a973">BtdrvBleEventInfo::size</a></div><div class="ttdeci">u16 size</div><div class="ttdoc">Size of the below data.</div><div class="ttdef"><b>Definition</b> btdrv.h:406</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_ad98a74d216355e26aa325b4206544694"><div class="ttname"><a href="structBtdrvBleEventInfo.html#ad98a74d216355e26aa325b4206544694">BtdrvBleEventInfo::uuid</a></div><div class="ttdeci">BtdrvGattAttributeUuid uuid</div><div class="ttdoc">BtdrvGattAttributeUuid</div><div class="ttdef"><b>Definition</b> btdrv.h:435</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_aeb92e219c9deaa7ae1e5317cb5c4b89d"><div class="ttname"><a href="structBtdrvBleEventInfo.html#aeb92e219c9deaa7ae1e5317cb5c4b89d">BtdrvBleEventInfo::rssi</a></div><div class="ttdeci">s32 rssi</div><div class="ttdoc">RSSI value.</div><div class="ttdef"><b>Definition</b> btdrv.h:390</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_aefdca8506ead0416cd089c536297d8d3"><div class="ttname"><a href="structBtdrvBleEventInfo.html#aefdca8506ead0416cd089c536297d8d3">BtdrvBleEventInfo::conn_latency</a></div><div class="ttdeci">u16 conn_latency</div><div class="ttdoc">Connection latency.</div><div class="ttdef"><b>Definition</b> btdrv.h:349</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_af51e78aab21902919355a93af86e310d"><div class="ttname"><a href="structBtdrvBleEventInfo.html#af51e78aab21902919355a93af86e310d">BtdrvBleEventInfo::attr_type</a></div><div class="ttdeci">u8 attr_type</div><div class="ttdoc">Attribute type BtdrvGattAttributeType.</div><div class="ttdef"><b>Definition</b> btdrv.h:438</div></div>
|
|
<div class="ttc" id="astructBtdrvBleEventInfo_html_af77b0b97b7fe9ccec1e1725a79617e05"><div class="ttname"><a href="structBtdrvBleEventInfo.html#af77b0b97b7fe9ccec1e1725a79617e05">BtdrvBleEventInfo::offset</a></div><div class="ttdeci">u16 offset</div><div class="ttdoc">Offset.</div><div class="ttdef"><b>Definition</b> btdrv.h:454</div></div>
|
|
<div class="ttc" id="astructBtdrvBluetoothPinCode_html"><div class="ttname"><a href="structBtdrvBluetoothPinCode.html">BtdrvBluetoothPinCode</a></div><div class="ttdoc">BluetoothPinCode [1.0.0-11.0.1].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:277</div></div>
|
|
<div class="ttc" id="astructBtdrvChannelMapList_html"><div class="ttname"><a href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a></div><div class="ttdoc">ChannelMapList.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:310</div></div>
|
|
<div class="ttc" id="astructBtdrvCircularBuffer_html"><div class="ttname"><a href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a></div><div class="ttdoc">CircularBuffer.</div><div class="ttdef"><b>Definition</b> btdrv.h:315</div></div>
|
|
<div class="ttc" id="astructBtdrvCircularBuffer_html_a5d3b6d0ceb27a95b3c100da8b0fe66e9"><div class="ttname"><a href="structBtdrvCircularBuffer.html#a5d3b6d0ceb27a95b3c100da8b0fe66e9">BtdrvCircularBuffer::event_type</a></div><div class="ttdeci">void * event_type</div><div class="ttdoc">Not set with sharedmem.</div><div class="ttdef"><b>Definition</b> btdrv.h:317</div></div>
|
|
<div class="ttc" id="astructBtdrvClassOfDevice_html"><div class="ttname"><a href="structBtdrvClassOfDevice.html">BtdrvClassOfDevice</a></div><div class="ttdoc">ClassOfDevice.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:250</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html"><div class="ttname"><a href="structBtdrvEventInfo.html">BtdrvEventInfo</a></div><div class="ttdoc">Data for btdrvGetEventInfo. The data stored here depends on the BtdrvEventType.</div><div class="ttdef"><b>Definition</b> btdrv.h:15</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a19c24a15743c093ceed05f03fda22c3f"><div class="ttname"><a href="structBtdrvEventInfo.html#a19c24a15743c093ceed05f03fda22c3f">BtdrvEventInfo::addr</a></div><div class="ttdeci">BtdrvAddress addr</div><div class="ttdoc">Device address.</div><div class="ttdef"><b>Definition</b> btdrv.h:27</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a1c56c43f3f14603ea163472354560e89"><div class="ttname"><a href="structBtdrvEventInfo.html#a1c56c43f3f14603ea163472354560e89">BtdrvEventInfo::passkey</a></div><div class="ttdeci">s32 passkey</div><div class="ttdoc">Passkey, only set when the above field is value 3.</div><div class="ttdef"><b>Definition</b> btdrv.h:76</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a1eaf1456255772a7b7f7c3169b94782a"><div class="ttname"><a href="structBtdrvEventInfo.html#a1eaf1456255772a7b7f7c3169b94782a">BtdrvEventInfo::reason</a></div><div class="ttdeci">u16 reason</div><div class="ttdoc">BtdrvFatalReason</div><div class="ttdef"><b>Definition</b> btdrv.h:144</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a55a27f0f197f5260423d654a691ae876"><div class="ttname"><a href="structBtdrvEventInfo.html#a55a27f0f197f5260423d654a691ae876">BtdrvEventInfo::flag</a></div><div class="ttdeci">u8 flag</div><div class="ttdoc">bool flag for Just Works. With SSP passkey notification this is always 0.</div><div class="ttdef"><b>Definition</b> btdrv.h:83</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a8cd268846b46cc56d2364c1670c37f67"><div class="ttname"><a href="structBtdrvEventInfo.html#a8cd268846b46cc56d2364c1670c37f67">BtdrvEventInfo::status</a></div><div class="ttdeci">u32 status</div><div class="ttdoc">Status, always 0 except with BtdrvConnectionEventType_Status: 2 = ACL Link is now Resumed,...</div><div class="ttdef"><b>Definition</b> btdrv.h:95</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a92f8da94d636718f52c011a82c7f8084"><div class="ttname"><a href="structBtdrvEventInfo.html#a92f8da94d636718f52c011a82c7f8084">BtdrvEventInfo::status</a></div><div class="ttdeci">BtdrvInquiryStatus status</div><div class="ttdoc">BtdrvInquiryStatus</div><div class="ttdef"><b>Definition</b> btdrv.h:51</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a9b0623c9196f9ffc3f8c7bef35df1758"><div class="ttname"><a href="structBtdrvEventInfo.html#a9b0623c9196f9ffc3f8c7bef35df1758">BtdrvEventInfo::count</a></div><div class="ttdeci">u32 count</div><div class="ttdoc">Count value.</div><div class="ttdef"><b>Definition</b> btdrv.h:135</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_a9b1280979135bfd108b26ccfa24696e7"><div class="ttname"><a href="structBtdrvEventInfo.html#a9b1280979135bfd108b26ccfa24696e7">BtdrvEventInfo::status</a></div><div class="ttdeci">u8 status</div><div class="ttdoc">BtdrvInquiryStatus</div><div class="ttdef"><b>Definition</b> btdrv.h:55</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_aa1ef7ecf992455d06cae0a25ea006484"><div class="ttname"><a href="structBtdrvEventInfo.html#aa1ef7ecf992455d06cae0a25ea006484">BtdrvEventInfo::val</a></div><div class="ttdeci">u32 val</div><div class="ttdoc">Value.</div><div class="ttdef"><b>Definition</b> btdrv.h:20</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_aab69a418c061c7b469ab4d18e6e6d2cb"><div class="ttname"><a href="structBtdrvEventInfo.html#aab69a418c061c7b469ab4d18e6e6d2cb">BtdrvEventInfo::class_of_device</a></div><div class="ttdeci">BtdrvClassOfDevice class_of_device</div><div class="ttdoc">Class of Device.</div><div class="ttdef"><b>Definition</b> btdrv.h:29</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_ac0e9b0ac2f948898dc279b20e3f61f67"><div class="ttname"><a href="structBtdrvEventInfo.html#ac0e9b0ac2f948898dc279b20e3f61f67">BtdrvEventInfo::value</a></div><div class="ttdeci">u8 value</div><div class="ttdoc">Tsi value, when the above indicates success.</div><div class="ttdef"><b>Definition</b> btdrv.h:117</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_ac25929f3a63f3efbc0005d13f397c39b"><div class="ttname"><a href="structBtdrvEventInfo.html#ac25929f3a63f3efbc0005d13f397c39b">BtdrvEventInfo::type</a></div><div class="ttdeci">u32 type</div><div class="ttdoc">0 = SSP confirm request, 3 = SSP passkey notification.</div><div class="ttdef"><b>Definition</b> btdrv.h:75</div></div>
|
|
<div class="ttc" id="astructBtdrvEventInfo_html_ae2456b7d7d906df634d00e785eedd3fb"><div class="ttname"><a href="structBtdrvEventInfo.html#ae2456b7d7d906df634d00e785eedd3fb">BtdrvEventInfo::service_mask</a></div><div class="ttdeci">u32 service_mask</div><div class="ttdoc">Services value from btdrvStartInquiry when starting, otherwise this is value 0.</div><div class="ttdef"><b>Definition</b> btdrv.h:57</div></div>
|
|
<div class="ttc" id="astructBtdrvGattAttributeUuid_html"><div class="ttname"><a href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a></div><div class="ttdoc">GattAttributeUuid.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:315</div></div>
|
|
<div class="ttc" id="astructBtdrvGattAttribute_html"><div class="ttname"><a href="structBtdrvGattAttribute.html">BtdrvGattAttribute</a></div><div class="ttdoc">GattAttribute.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:328</div></div>
|
|
<div class="ttc" id="astructBtdrvGattId_html"><div class="ttname"><a href="structBtdrvGattId.html">BtdrvGattId</a></div><div class="ttdoc">GattId.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:321</div></div>
|
|
<div class="ttc" id="astructBtdrvHidData_html"><div class="ttname"><a href="structBtdrvHidData.html">BtdrvHidData</a></div><div class="ttdoc">HidData [1.0.0-8.1.1].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:288</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html"><div class="ttname"><a href="structBtdrvHidEventInfo.html">BtdrvHidEventInfo</a></div><div class="ttdoc">Data for btdrvGetHidEventInfo. The data stored here depends on the BtdrvHidEventType.</div><div class="ttdef"><b>Definition</b> btdrv.h:150</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html_a3a9ee5650e2ae1c67cf5b0d83780e417"><div class="ttname"><a href="structBtdrvHidEventInfo.html#a3a9ee5650e2ae1c67cf5b0d83780e417">BtdrvHidEventInfo::addr</a></div><div class="ttdeci">BtdrvAddress addr</div><div class="ttdoc">Device address.</div><div class="ttdef"><b>Definition</b> btdrv.h:157</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html_a5189a81743c89f21c399a87cbc00d1ef"><div class="ttname"><a href="structBtdrvHidEventInfo.html#a5189a81743c89f21c399a87cbc00d1ef">BtdrvHidEventInfo::status</a></div><div class="ttdeci">BtdrvHidConnectionStatus status</div><div class="ttdoc">BtdrvHidConnectionStatus</div><div class="ttdef"><b>Definition</b> btdrv.h:159</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html_a5927bddab7764e4f11aeebecc4bbf8a7"><div class="ttname"><a href="structBtdrvHidEventInfo.html#a5927bddab7764e4f11aeebecc4bbf8a7">BtdrvHidEventInfo::status</a></div><div class="ttdeci">u32 status</div><div class="ttdoc">0 for success, non-zero for error.</div><div class="ttdef"><b>Definition</b> btdrv.h:174</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html_a627c7aa6b4d7f53d259d5a185f4f8a2d"><div class="ttname"><a href="structBtdrvHidEventInfo.html#a627c7aa6b4d7f53d259d5a185f4f8a2d">BtdrvHidEventInfo::type</a></div><div class="ttdeci">u32 type</div><div class="ttdoc">BtdrvExtEventType, controls which data is stored below.</div><div class="ttdef"><b>Definition</b> btdrv.h:170</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html_a6c4419f253ff19af632f0f491c4ca4d7"><div class="ttname"><a href="structBtdrvHidEventInfo.html#a6c4419f253ff19af632f0f491c4ca4d7">BtdrvHidEventInfo::flag</a></div><div class="ttdeci">u8 flag</div><div class="ttdoc">Flag.</div><div class="ttdef"><b>Definition</b> btdrv.h:197</div></div>
|
|
<div class="ttc" id="astructBtdrvHidEventInfo_html_a74ee76e096ee5721a697fa6bd6c967af"><div class="ttname"><a href="structBtdrvHidEventInfo.html#a74ee76e096ee5721a697fa6bd6c967af">BtdrvHidEventInfo::count</a></div><div class="ttdeci">u32 count</div><div class="ttdoc">Count value.</div><div class="ttdef"><b>Definition</b> btdrv.h:204</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfoBufferData_html"><div class="ttname"><a href="structBtdrvHidReportEventInfoBufferData.html">BtdrvHidReportEventInfoBufferData</a></div><div class="ttdoc">The raw sharedmem data for HidReportEventInfo.</div><div class="ttdef"><b>Definition</b> btdrv.h:294</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfoBufferData_html_a191724e40bf9aa329b600d46384a32ca"><div class="ttname"><a href="structBtdrvHidReportEventInfoBufferData.html#a191724e40bf9aa329b600d46384a32ca">BtdrvHidReportEventInfoBufferData::type</a></div><div class="ttdeci">u8 type</div><div class="ttdoc">BtdrvHidEventType</div><div class="ttdef"><b>Definition</b> btdrv.h:296</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfo_html"><div class="ttname"><a href="structBtdrvHidReportEventInfo.html">BtdrvHidReportEventInfo</a></div><div class="ttdoc">Data for btdrvGetHidReportEventInfo. The data stored here depends on the BtdrvHidEventType.</div><div class="ttdef"><b>Definition</b> btdrv.h:217</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfo_html_a27f1ca14d1068b3c15d83ca061cb8e54"><div class="ttname"><a href="structBtdrvHidReportEventInfo.html#a27f1ca14d1068b3c15d83ca061cb8e54">BtdrvHidReportEventInfo::res</a></div><div class="ttdeci">u32 res</div><div class="ttdoc">Always 0.</div><div class="ttdef"><b>Definition</b> btdrv.h:227</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfo_html_a5745002bc345854117bc8ba4551cf857"><div class="ttname"><a href="structBtdrvHidReportEventInfo.html#a5745002bc345854117bc8ba4551cf857">BtdrvHidReportEventInfo::report</a></div><div class="ttdeci">BtdrvHidReport report</div><div class="ttdoc">BtdrvHidReport</div><div class="ttdef"><b>Definition</b> btdrv.h:248</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfo_html_a6311c68443cf9981a9290f53cc460bdc"><div class="ttname"><a href="structBtdrvHidReportEventInfo.html#a6311c68443cf9981a9290f53cc460bdc">BtdrvHidReportEventInfo::addr</a></div><div class="ttdeci">BtdrvAddress addr</div><div class="ttdoc">BtdrvAddress</div><div class="ttdef"><b>Definition</b> btdrv.h:225</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfo_html_a78515e9315d1ad864c2b9fa64eea4a77"><div class="ttname"><a href="structBtdrvHidReportEventInfo.html#a78515e9315d1ad864c2b9fa64eea4a77">BtdrvHidReportEventInfo::report</a></div><div class="ttdeci">BtdrvHidData report</div><div class="ttdoc">BtdrvHidData</div><div class="ttdef"><b>Definition</b> btdrv.h:233</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReportEventInfo_html_ae7f56a1cbad3da1cef9062a86e79836b"><div class="ttname"><a href="structBtdrvHidReportEventInfo.html#ae7f56a1cbad3da1cef9062a86e79836b">BtdrvHidReportEventInfo::unk_x4</a></div><div class="ttdeci">u8 unk_x4</div><div class="ttdoc">Always 0.</div><div class="ttdef"><b>Definition</b> btdrv.h:245</div></div>
|
|
<div class="ttc" id="astructBtdrvHidReport_html"><div class="ttname"><a href="structBtdrvHidReport.html">BtdrvHidReport</a></div><div class="ttdoc">HidReport [9.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:294</div></div>
|
|
<div class="ttc" id="astructBtdrvLeConnectionParams_html"><div class="ttname"><a href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a></div><div class="ttdoc">LeConnectionParams [5.0.0-8.1.1].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:338</div></div>
|
|
<div class="ttc" id="astructBtdrvPcmParameter_html"><div class="ttname"><a href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a></div><div class="ttdoc">PcmParameter.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:445</div></div>
|
|
<div class="ttc" id="astructBtdrvPinCode_html"><div class="ttname"><a href="structBtdrvPinCode.html">BtdrvPinCode</a></div><div class="ttdoc">BtdrvPinCode [12.0.0+].</div><div class="ttdef"><b>Definition</b> btdrv_types.h:282</div></div>
|
|
<div class="ttc" id="astructBtdrvPlrList_html"><div class="ttname"><a href="structBtdrvPlrList.html">BtdrvPlrList</a></div><div class="ttdoc">PlrList.</div><div class="ttdef"><b>Definition</b> btdrv_types.h:305</div></div>
|
|
<div class="ttc" id="astructEvent_html"><div class="ttname"><a href="structEvent.html">Event</a></div><div class="ttdoc">Kernel-mode event structure.</div><div class="ttdef"><b>Definition</b> event.h:13</div></div>
|
|
<div class="ttc" id="astructService_html"><div class="ttname"><a href="structService.html">Service</a></div><div class="ttdoc">Service object structure.</div><div class="ttdef"><b>Definition</b> service.h:14</div></div>
|
|
<div class="ttc" id="astructSetSysBluetoothDevicesSettings_html"><div class="ttname"><a href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a></div><div class="ttdoc">BluetoothDevicesSettings.</div><div class="ttdef"><b>Definition</b> set.h:313</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a350c6fc928e3bdc6c6486268ac8fb269"><div class="ttname"><a href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a></div><div class="ttdeci">int64_t s64</div><div class="ttdoc">64-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:28</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:22</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:19</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:20</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ad1be2721625a17f1be47fac918032afe"><div class="ttname"><a href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a></div><div class="ttdeci">u32 Result</div><div class="ttdoc">Function error code result type.</div><div class="ttdef"><b>Definition</b> types.h:44</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:27</div></div>
|
|
<div class="ttc" id="atypes_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:21</div></div>
|
|
<div class="ttc" id="aunionBtdrvAudioEventInfo_html"><div class="ttname"><a href="unionBtdrvAudioEventInfo.html">BtdrvAudioEventInfo</a></div><div class="ttdoc">Data for btdrvGetAudioEventInfo. The data stored here depends on the BtdrvAudioEventType.</div><div class="ttdef"><b>Definition</b> btdrv.h:306</div></div>
|
|
<div class="ttc" id="aunionBtdrvAudioEventInfo_html_a930c8b6da97b5392e96ac111924357fb"><div class="ttname"><a href="unionBtdrvAudioEventInfo.html#a930c8b6da97b5392e96ac111924357fb">BtdrvAudioEventInfo::status</a></div><div class="ttdeci">u32 status</div><div class="ttdoc">Status: 0 = AV connection closed, 1 = AV connection opened, 2 = failed to open AV connection.</div><div class="ttdef"><b>Definition</b> btdrv.h:308</div></div>
|
|
<div class="ttc" id="aunionBtdrvAudioEventInfo_html_a99bff68990fecfbfc4768ccc51493b85"><div class="ttname"><a href="unionBtdrvAudioEventInfo.html#a99bff68990fecfbfc4768ccc51493b85">BtdrvAudioEventInfo::addr</a></div><div class="ttdeci">BtdrvAddress addr</div><div class="ttdoc">Device address.</div><div class="ttdef"><b>Definition</b> btdrv.h:309</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|