mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 04:22:50 +02:00
5431 lines
320 KiB
HTML
5431 lines
320 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 File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr 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>
|
|
<!-- 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="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">btdrv.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Bluetooth driver (btdrv) service IPC wrapper.
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include "<a class="el" href="types_8h_source.html">../types.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="event_8h_source.html">../kernel/event.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="btdrv__types_8h_source.html">../services/btdrv_types.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="set_8h_source.html">../services/set.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="service_8h_source.html">../sf/service.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="btdrv_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdrvEventInfo.html">BtdrvEventInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data for <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>. The data stored here depends on the <a class="el" href="btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c">BtdrvEventType</a>. <a href="structBtdrvEventInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdrvHidEventInfo.html">BtdrvHidEventInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data for <a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a>. The data stored here depends on the <a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a>. <a href="structBtdrvHidEventInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdrvHidReportEventInfo.html">BtdrvHidReportEventInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data for <a class="el" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a>. The data stored here depends on the <a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a>. <a href="structBtdrvHidReportEventInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdrvHidReportEventInfoBufferData.html">BtdrvHidReportEventInfoBufferData</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The raw sharedmem data for HidReportEventInfo. <a href="structBtdrvHidReportEventInfoBufferData.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionBtdrvAudioEventInfo.html">BtdrvAudioEventInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data for <a class="el" href="btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92">btdrvGetAudioEventInfo</a>. The data stored here depends on the <a class="el" href="btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa">BtdrvAudioEventType</a>. <a href="unionBtdrvAudioEventInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">CircularBuffer. <a href="structBtdrvCircularBuffer.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structBtdrvBleEventInfo.html">BtdrvBleEventInfo</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data for <a class="el" href="btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a">btdrvGetBleManagedEventInfo</a> and <a class="el" href="btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07">btdrvGetLeHidEventInfo</a>. The data stored here depends on the <a class="el" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a>. <a href="structBtdrvBleEventInfo.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a311c1adcb4db448f6dbed197efd50a28" id="r_a311c1adcb4db448f6dbed197efd50a28"><td class="memItemLeft" align="right" valign="top"><a id="a311c1adcb4db448f6dbed197efd50a28" name="a311c1adcb4db448f6dbed197efd50a28"></a>
|
|
<a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><b>btdrvInitialize</b> (void)</td></tr>
|
|
<tr class="memdesc:a311c1adcb4db448f6dbed197efd50a28"><td class="mdescLeft"> </td><td class="mdescRight">Initialize btdrv. <br /></td></tr>
|
|
<tr class="separator:a311c1adcb4db448f6dbed197efd50a28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2bd20b803d0e40dd7bea7b36e2a00d3" id="r_ad2bd20b803d0e40dd7bea7b36e2a00d3"><td class="memItemLeft" align="right" valign="top"><a id="ad2bd20b803d0e40dd7bea7b36e2a00d3" name="ad2bd20b803d0e40dd7bea7b36e2a00d3"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>btdrvExit</b> (void)</td></tr>
|
|
<tr class="memdesc:ad2bd20b803d0e40dd7bea7b36e2a00d3"><td class="mdescLeft"> </td><td class="mdescRight">Exit btdrv. <br /></td></tr>
|
|
<tr class="separator:ad2bd20b803d0e40dd7bea7b36e2a00d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47d6a0b974f1df30d70650ec531712b1" id="r_a47d6a0b974f1df30d70650ec531712b1"><td class="memItemLeft" align="right" valign="top"><a id="a47d6a0b974f1df30d70650ec531712b1" name="a47d6a0b974f1df30d70650ec531712b1"></a>
|
|
<a class="el" href="structService.html">Service</a> * </td><td class="memItemRight" valign="bottom"><b>btdrvGetServiceSession</b> (void)</td></tr>
|
|
<tr class="memdesc:a47d6a0b974f1df30d70650ec531712b1"><td class="mdescLeft"> </td><td class="mdescRight">Gets the <a class="el" href="structService.html" title="Service object structure.">Service</a> object for the actual btdrv service session. <br /></td></tr>
|
|
<tr class="separator:a47d6a0b974f1df30d70650ec531712b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bec8dc0cebb849751fb2e04af66c7f7" id="r_a7bec8dc0cebb849751fb2e04af66c7f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7">btdrvInitializeBluetooth</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a7bec8dc0cebb849751fb2e04af66c7f7"><td class="mdescLeft"> </td><td class="mdescRight">InitializeBluetooth. <br /></td></tr>
|
|
<tr class="separator:a7bec8dc0cebb849751fb2e04af66c7f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af998f536a70d753a5108f260c267608c" id="r_af998f536a70d753a5108f260c267608c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af998f536a70d753a5108f260c267608c">btdrvEnableBluetooth</a> (void)</td></tr>
|
|
<tr class="memdesc:af998f536a70d753a5108f260c267608c"><td class="mdescLeft"> </td><td class="mdescRight">EnableBluetooth. <br /></td></tr>
|
|
<tr class="separator:af998f536a70d753a5108f260c267608c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdaf08145df005f2aea3a070ab75abda" id="r_abdaf08145df005f2aea3a070ab75abda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda">btdrvDisableBluetooth</a> (void)</td></tr>
|
|
<tr class="memdesc:abdaf08145df005f2aea3a070ab75abda"><td class="mdescLeft"> </td><td class="mdescRight">DisableBluetooth. <br /></td></tr>
|
|
<tr class="separator:abdaf08145df005f2aea3a070ab75abda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a762d3d1afc25a5ddf776c2d2f7c1b0" id="r_a7a762d3d1afc25a5ddf776c2d2f7c1b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0">btdrvFinalizeBluetooth</a> (void)</td></tr>
|
|
<tr class="memdesc:a7a762d3d1afc25a5ddf776c2d2f7c1b0"><td class="mdescLeft"> </td><td class="mdescRight">FinalizeBluetooth. <br /></td></tr>
|
|
<tr class="separator:a7a762d3d1afc25a5ddf776c2d2f7c1b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acead013a6f9a7fcf305f504da29fe882" id="r_acead013a6f9a7fcf305f504da29fe882"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882">btdrvLegacyGetAdapterProperties</a> (<a class="el" href="structBtdrvAdapterPropertyOld.html">BtdrvAdapterPropertyOld</a> *properties)</td></tr>
|
|
<tr class="memdesc:acead013a6f9a7fcf305f504da29fe882"><td class="mdescLeft"> </td><td class="mdescRight">GetAdapterProperties [1.0.0-11.0.1]. <br /></td></tr>
|
|
<tr class="separator:acead013a6f9a7fcf305f504da29fe882"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e886edf34211411457d42337f3cb51b" id="r_a9e886edf34211411457d42337f3cb51b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a9e886edf34211411457d42337f3cb51b">btdrvGetAdapterProperties</a> (<a class="el" href="structBtdrvAdapterPropertySet.html">BtdrvAdapterPropertySet</a> *properties)</td></tr>
|
|
<tr class="memdesc:a9e886edf34211411457d42337f3cb51b"><td class="mdescLeft"> </td><td class="mdescRight">GetAdapterProperties [12.0.0+]. <br /></td></tr>
|
|
<tr class="separator:a9e886edf34211411457d42337f3cb51b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad08fe8981fe05aa1dc0771abfe9ae545" id="r_ad08fe8981fe05aa1dc0771abfe9ae545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545">btdrvLegacyGetAdapterProperty</a> (<a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> type, void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:ad08fe8981fe05aa1dc0771abfe9ae545"><td class="mdescLeft"> </td><td class="mdescRight">GetAdapterProperty [1.0.0-11.0.1]. <br /></td></tr>
|
|
<tr class="separator:ad08fe8981fe05aa1dc0771abfe9ae545"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74c8a9a12f1c4463098d4a689096898c" id="r_a74c8a9a12f1c4463098d4a689096898c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c">btdrvGetAdapterProperty</a> (<a class="el" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> type, <a class="el" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> *property)</td></tr>
|
|
<tr class="memdesc:a74c8a9a12f1c4463098d4a689096898c"><td class="mdescLeft"> </td><td class="mdescRight">GetAdapterProperty [12.0.0+]. <br /></td></tr>
|
|
<tr class="separator:a74c8a9a12f1c4463098d4a689096898c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d79fc2c74d9bc8fb57fde28e7da24f9" id="r_a5d79fc2c74d9bc8fb57fde28e7da24f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9">btdrvLegacySetAdapterProperty</a> (<a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> type, const void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:a5d79fc2c74d9bc8fb57fde28e7da24f9"><td class="mdescLeft"> </td><td class="mdescRight">SetAdapterProperty [1.0.0-11.0.1]. <br /></td></tr>
|
|
<tr class="separator:a5d79fc2c74d9bc8fb57fde28e7da24f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af784649b515f321b3040f55815443d37" id="r_af784649b515f321b3040f55815443d37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af784649b515f321b3040f55815443d37">btdrvSetAdapterProperty</a> (<a class="el" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> type, const <a class="el" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> *property)</td></tr>
|
|
<tr class="memdesc:af784649b515f321b3040f55815443d37"><td class="mdescLeft"> </td><td class="mdescRight">SetAdapterProperty [12.0.0+]. <br /></td></tr>
|
|
<tr class="separator:af784649b515f321b3040f55815443d37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6623ef915de7b7c991f22eb1a61482ed" id="r_a6623ef915de7b7c991f22eb1a61482ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed">btdrvLegacyStartInquiry</a> (void)</td></tr>
|
|
<tr class="memdesc:a6623ef915de7b7c991f22eb1a61482ed"><td class="mdescLeft"> </td><td class="mdescRight">StartInquiry [1.0.0-11.0.1]. <br /></td></tr>
|
|
<tr class="separator:a6623ef915de7b7c991f22eb1a61482ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee0619cc7050262b5b9f7fea0eb52cb0" id="r_aee0619cc7050262b5b9f7fea0eb52cb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0">btdrvStartInquiry</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> services, <a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> duration)</td></tr>
|
|
<tr class="memdesc:aee0619cc7050262b5b9f7fea0eb52cb0"><td class="mdescLeft"> </td><td class="mdescRight">StartInquiry [12.0.0+]. <br /></td></tr>
|
|
<tr class="separator:aee0619cc7050262b5b9f7fea0eb52cb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2cb60f53703c1045cc917f1afad16f35" id="r_a2cb60f53703c1045cc917f1afad16f35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35">btdrvStopInquiry</a> (void)</td></tr>
|
|
<tr class="memdesc:a2cb60f53703c1045cc917f1afad16f35"><td class="mdescLeft"> </td><td class="mdescRight">This stops Inquiry which was started by <a class="el" href="btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0">btdrvStartInquiry</a>, if it's still active. <br /></td></tr>
|
|
<tr class="separator:a2cb60f53703c1045cc917f1afad16f35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43c2ffcd224a0bd7895d089a6d3be44c" id="r_a43c2ffcd224a0bd7895d089a6d3be44c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c">btdrvCreateBond</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> type)</td></tr>
|
|
<tr class="memdesc:a43c2ffcd224a0bd7895d089a6d3be44c"><td class="mdescLeft"> </td><td class="mdescRight">CreateBond. <br /></td></tr>
|
|
<tr class="separator:a43c2ffcd224a0bd7895d089a6d3be44c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4db797b3232178e3f4261a67333caf3" id="r_ac4db797b3232178e3f4261a67333caf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3">btdrvRemoveBond</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:ac4db797b3232178e3f4261a67333caf3"><td class="mdescLeft"> </td><td class="mdescRight">RemoveBond. <br /></td></tr>
|
|
<tr class="separator:ac4db797b3232178e3f4261a67333caf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aecad9dc0b2654976c696a9ab6c660c04" id="r_aecad9dc0b2654976c696a9ab6c660c04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04">btdrvCancelBond</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:aecad9dc0b2654976c696a9ab6c660c04"><td class="mdescLeft"> </td><td class="mdescRight">CancelBond. <br /></td></tr>
|
|
<tr class="separator:aecad9dc0b2654976c696a9ab6c660c04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd359d97e66360cefb0c31fbdc802524" id="r_abd359d97e66360cefb0c31fbdc802524"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524">btdrvLegacyRespondToPinRequest</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool flag, const <a class="el" href="structBtdrvBluetoothPinCode.html">BtdrvBluetoothPinCode</a> *pin_code, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> length)</td></tr>
|
|
<tr class="memdesc:abd359d97e66360cefb0c31fbdc802524"><td class="mdescLeft"> </td><td class="mdescRight">RespondToPinRequest [1.0.0-11.0.1]. <br /></td></tr>
|
|
<tr class="separator:abd359d97e66360cefb0c31fbdc802524"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af58ba5e254dd60614827e3899d7a89d6" id="r_af58ba5e254dd60614827e3899d7a89d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6">btdrvRespondToPinRequest</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, const <a class="el" href="structBtdrvPinCode.html">BtdrvPinCode</a> *pin_code)</td></tr>
|
|
<tr class="memdesc:af58ba5e254dd60614827e3899d7a89d6"><td class="mdescLeft"> </td><td class="mdescRight">RespondToPinRequest [12.0.0+]. <br /></td></tr>
|
|
<tr class="separator:af58ba5e254dd60614827e3899d7a89d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cf0f6ee44fb7343a0226c8e0f333fc3" id="r_a5cf0f6ee44fb7343a0226c8e0f333fc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3">btdrvRespondToSspRequest</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> variant, bool accept, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> passkey)</td></tr>
|
|
<tr class="memdesc:a5cf0f6ee44fb7343a0226c8e0f333fc3"><td class="mdescLeft"> </td><td class="mdescRight">RespondToSspRequest. <br /></td></tr>
|
|
<tr class="separator:a5cf0f6ee44fb7343a0226c8e0f333fc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58bbb0a8e710ee0a7031c6b46a0b8438" id="r_a58bbb0a8e710ee0a7031c6b46a0b8438"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a> (void *buffer, size_t size, <a class="el" href="btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c">BtdrvEventType</a> *type)</td></tr>
|
|
<tr class="memdesc:a58bbb0a8e710ee0a7031c6b46a0b8438"><td class="mdescLeft"> </td><td class="mdescRight">GetEventInfo. <br /></td></tr>
|
|
<tr class="separator:a58bbb0a8e710ee0a7031c6b46a0b8438"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a896f328af1a59bf78b232a86df7b286d" id="r_a896f328af1a59bf78b232a86df7b286d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d">btdrvInitializeHid</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a896f328af1a59bf78b232a86df7b286d"><td class="mdescLeft"> </td><td class="mdescRight">InitializeHid. <br /></td></tr>
|
|
<tr class="separator:a896f328af1a59bf78b232a86df7b286d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a116042a8ff72565784761868edb7c32d" id="r_a116042a8ff72565784761868edb7c32d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a116042a8ff72565784761868edb7c32d">btdrvOpenHidConnection</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:a116042a8ff72565784761868edb7c32d"><td class="mdescLeft"> </td><td class="mdescRight">OpenHidConnection. <br /></td></tr>
|
|
<tr class="separator:a116042a8ff72565784761868edb7c32d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d1d672e31503c32a7208104d46b8cb0" id="r_a8d1d672e31503c32a7208104d46b8cb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0">btdrvCloseHidConnection</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:a8d1d672e31503c32a7208104d46b8cb0"><td class="mdescLeft"> </td><td class="mdescRight">CloseHidConnection. <br /></td></tr>
|
|
<tr class="separator:a8d1d672e31503c32a7208104d46b8cb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a833946cc873a48a920c7168b9ac6e97c" id="r_a833946cc873a48a920c7168b9ac6e97c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c">btdrvWriteHidData</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, const <a class="el" href="structBtdrvHidReport.html">BtdrvHidReport</a> *buffer)</td></tr>
|
|
<tr class="memdesc:a833946cc873a48a920c7168b9ac6e97c"><td class="mdescLeft"> </td><td class="mdescRight">This sends a HID DATA transaction packet with report-type Output. <br /></td></tr>
|
|
<tr class="separator:a833946cc873a48a920c7168b9ac6e97c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c3cee3bf2d9cbc858a232852d2c70cb" id="r_a9c3cee3bf2d9cbc858a232852d2c70cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb">btdrvWriteHidData2</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, const void *buffer, size_t size)</td></tr>
|
|
<tr class="memdesc:a9c3cee3bf2d9cbc858a232852d2c70cb"><td class="mdescLeft"> </td><td class="mdescRight">WriteHidData2. <br /></td></tr>
|
|
<tr class="separator:a9c3cee3bf2d9cbc858a232852d2c70cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a817115edfb0e327d337359596d367d" id="r_a0a817115edfb0e327d337359596d367d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a0a817115edfb0e327d337359596d367d">btdrvSetHidReport</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> type, const <a class="el" href="structBtdrvHidReport.html">BtdrvHidReport</a> *buffer)</td></tr>
|
|
<tr class="memdesc:a0a817115edfb0e327d337359596d367d"><td class="mdescLeft"> </td><td class="mdescRight">This sends a HID SET_REPORT transaction packet. <br /></td></tr>
|
|
<tr class="separator:a0a817115edfb0e327d337359596d367d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a110b06530346d42598115c120df528c8" id="r_a110b06530346d42598115c120df528c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a110b06530346d42598115c120df528c8">btdrvGetHidReport</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> report_id, <a class="el" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> type)</td></tr>
|
|
<tr class="memdesc:a110b06530346d42598115c120df528c8"><td class="mdescLeft"> </td><td class="mdescRight">This sends a HID GET_REPORT transaction packet. <br /></td></tr>
|
|
<tr class="separator:a110b06530346d42598115c120df528c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24c17cf8ee5fcfbad1a3a3683be7d783" id="r_a24c17cf8ee5fcfbad1a3a3683be7d783"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a24c17cf8ee5fcfbad1a3a3683be7d783">btdrvTriggerConnection</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> timeout)</td></tr>
|
|
<tr class="memdesc:a24c17cf8ee5fcfbad1a3a3683be7d783"><td class="mdescLeft"> </td><td class="mdescRight">TriggerConnection. <br /></td></tr>
|
|
<tr class="separator:a24c17cf8ee5fcfbad1a3a3683be7d783"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2edb6ac2e20a3efdf45c0e1c5fe56ac2" id="r_a2edb6ac2e20a3efdf45c0e1c5fe56ac2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2">btdrvAddPairedDeviceInfo</a> (const <a class="el" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> *settings)</td></tr>
|
|
<tr class="memdesc:a2edb6ac2e20a3efdf45c0e1c5fe56ac2"><td class="mdescLeft"> </td><td class="mdescRight">AddPairedDeviceInfo. <br /></td></tr>
|
|
<tr class="separator:a2edb6ac2e20a3efdf45c0e1c5fe56ac2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ac68f7dbaeff5b448fc639c7a6861dc" id="r_a0ac68f7dbaeff5b448fc639c7a6861dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc">btdrvGetPairedDeviceInfo</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> *settings)</td></tr>
|
|
<tr class="memdesc:a0ac68f7dbaeff5b448fc639c7a6861dc"><td class="mdescLeft"> </td><td class="mdescRight">GetPairedDeviceInfo. <br /></td></tr>
|
|
<tr class="separator:a0ac68f7dbaeff5b448fc639c7a6861dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaecb1850d5e93b83dc26aab05f9a556f" id="r_aaecb1850d5e93b83dc26aab05f9a556f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f">btdrvFinalizeHid</a> (void)</td></tr>
|
|
<tr class="memdesc:aaecb1850d5e93b83dc26aab05f9a556f"><td class="mdescLeft"> </td><td class="mdescRight">FinalizeHid. <br /></td></tr>
|
|
<tr class="separator:aaecb1850d5e93b83dc26aab05f9a556f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a301c7b4092f271dfadec34a5498d22e3" id="r_a301c7b4092f271dfadec34a5498d22e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a> (void *buffer, size_t size, <a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> *type)</td></tr>
|
|
<tr class="memdesc:a301c7b4092f271dfadec34a5498d22e3"><td class="mdescLeft"> </td><td class="mdescRight">GetHidEventInfo. <br /></td></tr>
|
|
<tr class="separator:a301c7b4092f271dfadec34a5498d22e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89a2c7c8347febb81d637a5202352bad" id="r_a89a2c7c8347febb81d637a5202352bad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad">btdrvSetTsi</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> tsi)</td></tr>
|
|
<tr class="memdesc:a89a2c7c8347febb81d637a5202352bad"><td class="mdescLeft"> </td><td class="mdescRight">SetTsi. <br /></td></tr>
|
|
<tr class="separator:a89a2c7c8347febb81d637a5202352bad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a536a7a36124a65f5f134e5d84f592df2" id="r_a536a7a36124a65f5f134e5d84f592df2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2">btdrvEnableBurstMode</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool flag)</td></tr>
|
|
<tr class="memdesc:a536a7a36124a65f5f134e5d84f592df2"><td class="mdescLeft"> </td><td class="mdescRight">EnableBurstMode. <br /></td></tr>
|
|
<tr class="separator:a536a7a36124a65f5f134e5d84f592df2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c488eb9a845beb159346a1430868975" id="r_a8c488eb9a845beb159346a1430868975"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8c488eb9a845beb159346a1430868975">btdrvSetZeroRetransmission</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *report_ids, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> count)</td></tr>
|
|
<tr class="memdesc:a8c488eb9a845beb159346a1430868975"><td class="mdescLeft"> </td><td class="mdescRight">SetZeroRetransmission. <br /></td></tr>
|
|
<tr class="separator:a8c488eb9a845beb159346a1430868975"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36c5f74eb8ca82098eed3dad7900a228" id="r_a36c5f74eb8ca82098eed3dad7900a228"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228">btdrvEnableMcMode</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:a36c5f74eb8ca82098eed3dad7900a228"><td class="mdescLeft"> </td><td class="mdescRight">EnableMcMode. <br /></td></tr>
|
|
<tr class="separator:a36c5f74eb8ca82098eed3dad7900a228"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc10685eb6026276c41e2999b2c0ec17" id="r_afc10685eb6026276c41e2999b2c0ec17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17">btdrvEnableLlrScan</a> (void)</td></tr>
|
|
<tr class="memdesc:afc10685eb6026276c41e2999b2c0ec17"><td class="mdescLeft"> </td><td class="mdescRight">EnableLlrScan. <br /></td></tr>
|
|
<tr class="separator:afc10685eb6026276c41e2999b2c0ec17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84bcf400df3b1e9d88a25383d7fa6476" id="r_a84bcf400df3b1e9d88a25383d7fa6476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476">btdrvDisableLlrScan</a> (void)</td></tr>
|
|
<tr class="memdesc:a84bcf400df3b1e9d88a25383d7fa6476"><td class="mdescLeft"> </td><td class="mdescRight">DisableLlrScan. <br /></td></tr>
|
|
<tr class="separator:a84bcf400df3b1e9d88a25383d7fa6476"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa544ad839e28951510ae0b7634291383" id="r_aa544ad839e28951510ae0b7634291383"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aa544ad839e28951510ae0b7634291383">btdrvEnableRadio</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:aa544ad839e28951510ae0b7634291383"><td class="mdescLeft"> </td><td class="mdescRight">EnableRadio. <br /></td></tr>
|
|
<tr class="separator:aa544ad839e28951510ae0b7634291383"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a624d516a1410af2bacb0213078d5324b" id="r_a624d516a1410af2bacb0213078d5324b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a624d516a1410af2bacb0213078d5324b">btdrvSetVisibility</a> (bool inquiry_scan, bool page_scan)</td></tr>
|
|
<tr class="memdesc:a624d516a1410af2bacb0213078d5324b"><td class="mdescLeft"> </td><td class="mdescRight">SetVisibility. <br /></td></tr>
|
|
<tr class="separator:a624d516a1410af2bacb0213078d5324b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af63feed8113f68998cded6e515222e48" id="r_af63feed8113f68998cded6e515222e48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af63feed8113f68998cded6e515222e48">btdrvEnableTbfcScan</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:af63feed8113f68998cded6e515222e48"><td class="mdescLeft"> </td><td class="mdescRight">EnableTbfcScan. <br /></td></tr>
|
|
<tr class="separator:af63feed8113f68998cded6e515222e48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45c25cf96291f3dfc2703e9ef6743d42" id="r_a45c25cf96291f3dfc2703e9ef6743d42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42">btdrvRegisterHidReportEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a45c25cf96291f3dfc2703e9ef6743d42"><td class="mdescLeft"> </td><td class="mdescRight">RegisterHidReportEvent. <br /></td></tr>
|
|
<tr class="separator:a45c25cf96291f3dfc2703e9ef6743d42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ba9e9361a7beee6727cd8d467132be4" id="r_a0ba9e9361a7beee6727cd8d467132be4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a> (void *buffer, size_t size, <a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> *type)</td></tr>
|
|
<tr class="memdesc:a0ba9e9361a7beee6727cd8d467132be4"><td class="mdescLeft"> </td><td class="mdescRight">GetHidReportEventInfo. <br /></td></tr>
|
|
<tr class="separator:a0ba9e9361a7beee6727cd8d467132be4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e65f2f1e5eeb26a9476eb5dfad41fdd" id="r_a7e65f2f1e5eeb26a9476eb5dfad41fdd"><td class="memItemLeft" align="right" valign="top"><a id="a7e65f2f1e5eeb26a9476eb5dfad41fdd" name="a7e65f2f1e5eeb26a9476eb5dfad41fdd"></a>
|
|
void * </td><td class="memItemRight" valign="bottom"><b>btdrvGetHidReportEventInfoSharedmemAddr</b> (void)</td></tr>
|
|
<tr class="memdesc:a7e65f2f1e5eeb26a9476eb5dfad41fdd"><td class="mdescLeft"> </td><td class="mdescRight">Gets the <a class="el" href="structSharedMemory.html" title="Shared memory information structure.">SharedMemory</a> addr for HidReportEventInfo (<a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a>), only valid when <a class="el" href="btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42">btdrvRegisterHidReportEvent</a> was previously used, on [7.0.0+]. <br /></td></tr>
|
|
<tr class="separator:a7e65f2f1e5eeb26a9476eb5dfad41fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29d81e6bce372f09fccc4cf2cb4de6f2" id="r_a29d81e6bce372f09fccc4cf2cb4de6f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2">btdrvGetLatestPlr</a> (<a class="el" href="structBtdrvPlrList.html">BtdrvPlrList</a> *out)</td></tr>
|
|
<tr class="memdesc:a29d81e6bce372f09fccc4cf2cb4de6f2"><td class="mdescLeft"> </td><td class="mdescRight">GetLatestPlr. <br /></td></tr>
|
|
<tr class="separator:a29d81e6bce372f09fccc4cf2cb4de6f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28bf4522d46ea677100f365df6b8a8e8" id="r_a28bf4522d46ea677100f365df6b8a8e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8">btdrvGetPendingConnections</a> (void)</td></tr>
|
|
<tr class="memdesc:a28bf4522d46ea677100f365df6b8a8e8"><td class="mdescLeft"> </td><td class="mdescRight">GetPendingConnections. <br /></td></tr>
|
|
<tr class="separator:a28bf4522d46ea677100f365df6b8a8e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ece1a9d5e30f20dc1933074c7b9798d" id="r_a6ece1a9d5e30f20dc1933074c7b9798d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d">btdrvGetChannelMap</a> (<a class="el" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> *out)</td></tr>
|
|
<tr class="memdesc:a6ece1a9d5e30f20dc1933074c7b9798d"><td class="mdescLeft"> </td><td class="mdescRight">GetChannelMap. <br /></td></tr>
|
|
<tr class="separator:a6ece1a9d5e30f20dc1933074c7b9798d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a714c21d50da33e3a0361dd6485b6db86" id="r_a714c21d50da33e3a0361dd6485b6db86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86">btdrvEnableTxPowerBoostSetting</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:a714c21d50da33e3a0361dd6485b6db86"><td class="mdescLeft"> </td><td class="mdescRight">EnableTxPowerBoostSetting. <br /></td></tr>
|
|
<tr class="separator:a714c21d50da33e3a0361dd6485b6db86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1752252b6e843bd8079bc9ad4cff54f6" id="r_a1752252b6e843bd8079bc9ad4cff54f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6">btdrvIsTxPowerBoostSettingEnabled</a> (bool *out)</td></tr>
|
|
<tr class="memdesc:a1752252b6e843bd8079bc9ad4cff54f6"><td class="mdescLeft"> </td><td class="mdescRight">IsTxPowerBoostSettingEnabled. <br /></td></tr>
|
|
<tr class="separator:a1752252b6e843bd8079bc9ad4cff54f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0c5fd4db5be3ea70833ad61f4af16e7" id="r_af0c5fd4db5be3ea70833ad61f4af16e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7">btdrvEnableAfhSetting</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:af0c5fd4db5be3ea70833ad61f4af16e7"><td class="mdescLeft"> </td><td class="mdescRight">EnableAfhSetting. <br /></td></tr>
|
|
<tr class="separator:af0c5fd4db5be3ea70833ad61f4af16e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac32a58e6ee146a99047295a64884f0ad" id="r_ac32a58e6ee146a99047295a64884f0ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad">btdrvIsAfhSettingEnabled</a> (bool *out)</td></tr>
|
|
<tr class="memdesc:ac32a58e6ee146a99047295a64884f0ad"><td class="mdescLeft"> </td><td class="mdescRight">IsAfhSettingEnabled. <br /></td></tr>
|
|
<tr class="separator:ac32a58e6ee146a99047295a64884f0ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab23d110b74ab92f30435f896873730c9" id="r_ab23d110b74ab92f30435f896873730c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ab23d110b74ab92f30435f896873730c9">btdrvInitializeBle</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:ab23d110b74ab92f30435f896873730c9"><td class="mdescLeft"> </td><td class="mdescRight">InitializeBle. <br /></td></tr>
|
|
<tr class="separator:ab23d110b74ab92f30435f896873730c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a549a70a09ef73564193e0d49d2656bbb" id="r_a549a70a09ef73564193e0d49d2656bbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb">btdrvEnableBle</a> (void)</td></tr>
|
|
<tr class="memdesc:a549a70a09ef73564193e0d49d2656bbb"><td class="mdescLeft"> </td><td class="mdescRight">EnableBle. <br /></td></tr>
|
|
<tr class="separator:a549a70a09ef73564193e0d49d2656bbb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7866ecbf9d09ad2b9d2655206a83cc72" id="r_a7866ecbf9d09ad2b9d2655206a83cc72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72">btdrvDisableBle</a> (void)</td></tr>
|
|
<tr class="memdesc:a7866ecbf9d09ad2b9d2655206a83cc72"><td class="mdescLeft"> </td><td class="mdescRight">DisableBle. <br /></td></tr>
|
|
<tr class="separator:a7866ecbf9d09ad2b9d2655206a83cc72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04b64ff4d7372f1cbd0db62ee648054d" id="r_a04b64ff4d7372f1cbd0db62ee648054d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d">btdrvFinalizeBle</a> (void)</td></tr>
|
|
<tr class="memdesc:a04b64ff4d7372f1cbd0db62ee648054d"><td class="mdescLeft"> </td><td class="mdescRight">FinalizeBle. <br /></td></tr>
|
|
<tr class="separator:a04b64ff4d7372f1cbd0db62ee648054d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ed9b9e3cb2c39dc25e97fec6ab4646e" id="r_a4ed9b9e3cb2c39dc25e97fec6ab4646e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e">btdrvSetBleVisibility</a> (bool discoverable, bool connectable)</td></tr>
|
|
<tr class="memdesc:a4ed9b9e3cb2c39dc25e97fec6ab4646e"><td class="mdescLeft"> </td><td class="mdescRight">SetBleVisibility. <br /></td></tr>
|
|
<tr class="separator:a4ed9b9e3cb2c39dc25e97fec6ab4646e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d2be1c009d116be6d934ae012860f17" id="r_a0d2be1c009d116be6d934ae012860f17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17">btdrvSetLeConnectionParameter</a> (const <a class="el" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> *param)</td></tr>
|
|
<tr class="memdesc:a0d2be1c009d116be6d934ae012860f17"><td class="mdescLeft"> </td><td class="mdescRight">SetLeConnectionParameter. <br /></td></tr>
|
|
<tr class="separator:a0d2be1c009d116be6d934ae012860f17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d78c46b831513d57ce4c6619bc9d292" id="r_a3d78c46b831513d57ce4c6619bc9d292"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292">btdrvSetBleConnectionParameter</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, const <a class="el" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> *param, bool preference)</td></tr>
|
|
<tr class="memdesc:a3d78c46b831513d57ce4c6619bc9d292"><td class="mdescLeft"> </td><td class="mdescRight">SetBleConnectionParameter. <br /></td></tr>
|
|
<tr class="separator:a3d78c46b831513d57ce4c6619bc9d292"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3dda74c4a47f4a8e0268b83c553868b3" id="r_a3dda74c4a47f4a8e0268b83c553868b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3">btdrvSetLeDefaultConnectionParameter</a> (const <a class="el" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> *param)</td></tr>
|
|
<tr class="memdesc:a3dda74c4a47f4a8e0268b83c553868b3"><td class="mdescLeft"> </td><td class="mdescRight">SetLeDefaultConnectionParameter. <br /></td></tr>
|
|
<tr class="separator:a3dda74c4a47f4a8e0268b83c553868b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af38a23fb9ef90d131b45b1f25425484f" id="r_af38a23fb9ef90d131b45b1f25425484f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f">btdrvSetBleDefaultConnectionParameter</a> (const <a class="el" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> *param)</td></tr>
|
|
<tr class="memdesc:af38a23fb9ef90d131b45b1f25425484f"><td class="mdescLeft"> </td><td class="mdescRight">SetBleDefaultConnectionParameter. <br /></td></tr>
|
|
<tr class="separator:af38a23fb9ef90d131b45b1f25425484f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a689b21717118b3989ba7e6b4a22cc0a1" id="r_a689b21717118b3989ba7e6b4a22cc0a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1">btdrvSetBleAdvertiseData</a> (const <a class="el" href="structBtdrvBleAdvertisePacketData.html">BtdrvBleAdvertisePacketData</a> *data)</td></tr>
|
|
<tr class="memdesc:a689b21717118b3989ba7e6b4a22cc0a1"><td class="mdescLeft"> </td><td class="mdescRight">SetBleAdvertiseData. <br /></td></tr>
|
|
<tr class="separator:a689b21717118b3989ba7e6b4a22cc0a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a893c6dabd997ee0f6ae63494e9c18697" id="r_a893c6dabd997ee0f6ae63494e9c18697"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697">btdrvSetBleAdvertiseParameter</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> min_interval, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> max_interval)</td></tr>
|
|
<tr class="memdesc:a893c6dabd997ee0f6ae63494e9c18697"><td class="mdescLeft"> </td><td class="mdescRight">SetBleAdvertiseParameter. <br /></td></tr>
|
|
<tr class="separator:a893c6dabd997ee0f6ae63494e9c18697"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebc9209609b746f2ee7503cc82574417" id="r_aebc9209609b746f2ee7503cc82574417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aebc9209609b746f2ee7503cc82574417">btdrvStartBleScan</a> (void)</td></tr>
|
|
<tr class="memdesc:aebc9209609b746f2ee7503cc82574417"><td class="mdescLeft"> </td><td class="mdescRight">StartBleScan. <br /></td></tr>
|
|
<tr class="separator:aebc9209609b746f2ee7503cc82574417"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb9881134390837c10f9fbbb2b04024b" id="r_aeb9881134390837c10f9fbbb2b04024b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b">btdrvStopBleScan</a> (void)</td></tr>
|
|
<tr class="memdesc:aeb9881134390837c10f9fbbb2b04024b"><td class="mdescLeft"> </td><td class="mdescRight">StopBleScan. <br /></td></tr>
|
|
<tr class="separator:aeb9881134390837c10f9fbbb2b04024b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7e6772cffd50ade8b0a9313a35fe4e8" id="r_aa7e6772cffd50ade8b0a9313a35fe4e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8">btdrvAddBleScanFilterCondition</a> (const <a class="el" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> *filter)</td></tr>
|
|
<tr class="memdesc:aa7e6772cffd50ade8b0a9313a35fe4e8"><td class="mdescLeft"> </td><td class="mdescRight">AddBleScanFilterCondition. <br /></td></tr>
|
|
<tr class="separator:aa7e6772cffd50ade8b0a9313a35fe4e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8c11266b82d119e2a2e557d3482c888" id="r_ad8c11266b82d119e2a2e557d3482c888"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888">btdrvDeleteBleScanFilterCondition</a> (const <a class="el" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> *filter)</td></tr>
|
|
<tr class="memdesc:ad8c11266b82d119e2a2e557d3482c888"><td class="mdescLeft"> </td><td class="mdescRight">DeleteBleScanFilterCondition. <br /></td></tr>
|
|
<tr class="separator:ad8c11266b82d119e2a2e557d3482c888"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ee46271b9eb9d8fd37503492799b2d8" id="r_a8ee46271b9eb9d8fd37503492799b2d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8">btdrvDeleteBleScanFilter</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> index)</td></tr>
|
|
<tr class="memdesc:a8ee46271b9eb9d8fd37503492799b2d8"><td class="mdescLeft"> </td><td class="mdescRight">DeleteBleScanFilter. <br /></td></tr>
|
|
<tr class="separator:a8ee46271b9eb9d8fd37503492799b2d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12e48e70ba9d8c977516c8b3d50581b7" id="r_a12e48e70ba9d8c977516c8b3d50581b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7">btdrvClearBleScanFilters</a> (void)</td></tr>
|
|
<tr class="memdesc:a12e48e70ba9d8c977516c8b3d50581b7"><td class="mdescLeft"> </td><td class="mdescRight">ClearBleScanFilters. <br /></td></tr>
|
|
<tr class="separator:a12e48e70ba9d8c977516c8b3d50581b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a73804993d62f3b149f71417e4b3225" id="r_a9a73804993d62f3b149f71417e4b3225"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225">btdrvEnableBleScanFilter</a> (bool flag)</td></tr>
|
|
<tr class="memdesc:a9a73804993d62f3b149f71417e4b3225"><td class="mdescLeft"> </td><td class="mdescRight">EnableBleScanFilter. <br /></td></tr>
|
|
<tr class="separator:a9a73804993d62f3b149f71417e4b3225"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a800746a69e25604a0f28fe79740a89a2" id="r_a800746a69e25604a0f28fe79740a89a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2">btdrvRegisterGattClient</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a800746a69e25604a0f28fe79740a89a2"><td class="mdescLeft"> </td><td class="mdescRight">RegisterGattClient. <br /></td></tr>
|
|
<tr class="separator:a800746a69e25604a0f28fe79740a89a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd33000f731467da3a6627b25c8cbf53" id="r_afd33000f731467da3a6627b25c8cbf53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53">btdrvUnregisterGattClient</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if)</td></tr>
|
|
<tr class="memdesc:afd33000f731467da3a6627b25c8cbf53"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterGattClient. <br /></td></tr>
|
|
<tr class="separator:afd33000f731467da3a6627b25c8cbf53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9e698d4eb500463e9e449e4c2f2abd7" id="r_ac9e698d4eb500463e9e449e4c2f2abd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7">btdrvUnregisterAllGattClients</a> (void)</td></tr>
|
|
<tr class="memdesc:ac9e698d4eb500463e9e449e4c2f2abd7"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterAllGattClients. <br /></td></tr>
|
|
<tr class="separator:ac9e698d4eb500463e9e449e4c2f2abd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a051b5f505db1ce17697e75b567e45ad4" id="r_a051b5f505db1ce17697e75b567e45ad4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4">btdrvConnectGattServer</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if, <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool is_direct, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> AppletResourceUserId)</td></tr>
|
|
<tr class="memdesc:a051b5f505db1ce17697e75b567e45ad4"><td class="mdescLeft"> </td><td class="mdescRight">ConnectGattServer. <br /></td></tr>
|
|
<tr class="separator:a051b5f505db1ce17697e75b567e45ad4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9350624f3d5b52b5344b3c89e26a1221" id="r_a9350624f3d5b52b5344b3c89e26a1221"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221">btdrvCancelConnectGattServer</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> client_if, <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool is_direct)</td></tr>
|
|
<tr class="memdesc:a9350624f3d5b52b5344b3c89e26a1221"><td class="mdescLeft"> </td><td class="mdescRight">CancelConnectGattServer. <br /></td></tr>
|
|
<tr class="separator:a9350624f3d5b52b5344b3c89e26a1221"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14649871442224ea453d1966bce293bd" id="r_a14649871442224ea453d1966bce293bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a14649871442224ea453d1966bce293bd">btdrvDisconnectGattServer</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id)</td></tr>
|
|
<tr class="memdesc:a14649871442224ea453d1966bce293bd"><td class="mdescLeft"> </td><td class="mdescRight">DisconnectGattServer. <br /></td></tr>
|
|
<tr class="separator:a14649871442224ea453d1966bce293bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10d8ab96dbd29ba8ff02cbae517581db" id="r_a10d8ab96dbd29ba8ff02cbae517581db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db">btdrvGetGattAttribute</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id)</td></tr>
|
|
<tr class="memdesc:a10d8ab96dbd29ba8ff02cbae517581db"><td class="mdescLeft"> </td><td class="mdescRight">GetGattAttribute. <br /></td></tr>
|
|
<tr class="separator:a10d8ab96dbd29ba8ff02cbae517581db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0ce04f08a24aeff5270a182ed34cac6" id="r_ab0ce04f08a24aeff5270a182ed34cac6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6">btdrvGetGattService</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:ab0ce04f08a24aeff5270a182ed34cac6"><td class="mdescLeft"> </td><td class="mdescRight">GetGattService. <br /></td></tr>
|
|
<tr class="separator:ab0ce04f08a24aeff5270a182ed34cac6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78bcf76794f235ef67facc3e6311db17" id="r_a78bcf76794f235ef67facc3e6311db17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17">btdrvConfigureAttMtu</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> mtu)</td></tr>
|
|
<tr class="memdesc:a78bcf76794f235ef67facc3e6311db17"><td class="mdescLeft"> </td><td class="mdescRight">ConfigureAttMtu. <br /></td></tr>
|
|
<tr class="separator:a78bcf76794f235ef67facc3e6311db17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a341bb9728d69b0204aa98d89ea5185d4" id="r_a341bb9728d69b0204aa98d89ea5185d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4">btdrvRegisterGattServer</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a341bb9728d69b0204aa98d89ea5185d4"><td class="mdescLeft"> </td><td class="mdescRight">RegisterGattServer. <br /></td></tr>
|
|
<tr class="separator:a341bb9728d69b0204aa98d89ea5185d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10f531e01b917d50ae6ec174592c24d6" id="r_a10f531e01b917d50ae6ec174592c24d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6">btdrvUnregisterGattServer</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if)</td></tr>
|
|
<tr class="memdesc:a10f531e01b917d50ae6ec174592c24d6"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterGattServer. <br /></td></tr>
|
|
<tr class="separator:a10f531e01b917d50ae6ec174592c24d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2aa2962b34bce51b7fa3854c0f693e16" id="r_a2aa2962b34bce51b7fa3854c0f693e16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16">btdrvConnectGattClient</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, bool is_direct)</td></tr>
|
|
<tr class="memdesc:a2aa2962b34bce51b7fa3854c0f693e16"><td class="mdescLeft"> </td><td class="mdescRight">ConnectGattClient. <br /></td></tr>
|
|
<tr class="separator:a2aa2962b34bce51b7fa3854c0f693e16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3f8a1a9d316106e2b063213416466eb" id="r_aa3f8a1a9d316106e2b063213416466eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb">btdrvDisconnectGattClient</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> conn_id, <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:aa3f8a1a9d316106e2b063213416466eb"><td class="mdescLeft"> </td><td class="mdescRight">DisconnectGattClient. <br /></td></tr>
|
|
<tr class="separator:aa3f8a1a9d316106e2b063213416466eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae859618eef2083fa3858c2067ac5e93b" id="r_ae859618eef2083fa3858c2067ac5e93b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b">btdrvAddGattService</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> num_handle, bool is_primary)</td></tr>
|
|
<tr class="memdesc:ae859618eef2083fa3858c2067ac5e93b"><td class="mdescLeft"> </td><td class="mdescRight">AddGattService. <br /></td></tr>
|
|
<tr class="separator:ae859618eef2083fa3858c2067ac5e93b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15748837f021404852c499c836848976" id="r_a15748837f021404852c499c836848976"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a15748837f021404852c499c836848976">btdrvEnableGattService</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a15748837f021404852c499c836848976"><td class="mdescLeft"> </td><td class="mdescRight">EnableGattService. <br /></td></tr>
|
|
<tr class="separator:a15748837f021404852c499c836848976"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66f33fbe210ede200f5d1ae4cccff202" id="r_a66f33fbe210ede200f5d1ae4cccff202"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a66f33fbe210ede200f5d1ae4cccff202">btdrvAddGattCharacteristic</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *serv_uuid, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *char_uuid, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> permissions, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> property)</td></tr>
|
|
<tr class="memdesc:a66f33fbe210ede200f5d1ae4cccff202"><td class="mdescLeft"> </td><td class="mdescRight">AddGattCharacteristic. <br /></td></tr>
|
|
<tr class="separator:a66f33fbe210ede200f5d1ae4cccff202"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a713fb5e65173049e0e44d1c768fcacee" id="r_a713fb5e65173049e0e44d1c768fcacee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a713fb5e65173049e0e44d1c768fcacee">btdrvAddGattDescriptor</a> (<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> server_if, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *serv_uuid, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *desc_uuid, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> permissions)</td></tr>
|
|
<tr class="memdesc:a713fb5e65173049e0e44d1c768fcacee"><td class="mdescLeft"> </td><td class="mdescRight">AddGattDescriptor. <br /></td></tr>
|
|
<tr class="separator:a713fb5e65173049e0e44d1c768fcacee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8cc8788f144ccc0dd425a50335a8284a" id="r_a8cc8788f144ccc0dd425a50335a8284a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a">btdrvGetBleManagedEventInfo</a> (void *buffer, size_t size, <a class="el" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a> *type)</td></tr>
|
|
<tr class="memdesc:a8cc8788f144ccc0dd425a50335a8284a"><td class="mdescLeft"> </td><td class="mdescRight">GetBleManagedEventInfo. <br /></td></tr>
|
|
<tr class="separator:a8cc8788f144ccc0dd425a50335a8284a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adbd24b6b3f64f7a7ac4002b7ed400051" id="r_adbd24b6b3f64f7a7ac4002b7ed400051"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051">btdrvGetGattFirstCharacteristic</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, bool is_primary, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out_property, <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *out_char_id)</td></tr>
|
|
<tr class="memdesc:adbd24b6b3f64f7a7ac4002b7ed400051"><td class="mdescLeft"> </td><td class="mdescRight">GetGattFirstCharacteristic. <br /></td></tr>
|
|
<tr class="separator:adbd24b6b3f64f7a7ac4002b7ed400051"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3adbfdee4981df80dff5b5919f79e972" id="r_a3adbfdee4981df80dff5b5919f79e972"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972">btdrvGetGattNextCharacteristic</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *out_property, <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *out_char_id)</td></tr>
|
|
<tr class="memdesc:a3adbfdee4981df80dff5b5919f79e972"><td class="mdescLeft"> </td><td class="mdescRight">GetGattNextCharacteristic. <br /></td></tr>
|
|
<tr class="separator:a3adbfdee4981df80dff5b5919f79e972"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a594bb37faac611cf6fb77853e93a8ee9" id="r_a594bb37faac611cf6fb77853e93a8ee9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9">btdrvGetGattFirstDescriptor</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *out_desc_id)</td></tr>
|
|
<tr class="memdesc:a594bb37faac611cf6fb77853e93a8ee9"><td class="mdescLeft"> </td><td class="mdescRight">GetGattFirstDescriptor. <br /></td></tr>
|
|
<tr class="separator:a594bb37faac611cf6fb77853e93a8ee9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa5f4186bf70666244863345fc6ad241" id="r_afa5f4186bf70666244863345fc6ad241"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#afa5f4186bf70666244863345fc6ad241">btdrvGetGattNextDescriptor</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> conn_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *desc_id, const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *filter_uuid, <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *out_desc_id)</td></tr>
|
|
<tr class="memdesc:afa5f4186bf70666244863345fc6ad241"><td class="mdescLeft"> </td><td class="mdescRight">GetGattNextDescriptor. <br /></td></tr>
|
|
<tr class="separator:afa5f4186bf70666244863345fc6ad241"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6572ab50be591e93d6d44b88575749fe" id="r_a6572ab50be591e93d6d44b88575749fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe">btdrvRegisterGattManagedDataPath</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a6572ab50be591e93d6d44b88575749fe"><td class="mdescLeft"> </td><td class="mdescRight">RegisterGattManagedDataPath. <br /></td></tr>
|
|
<tr class="separator:a6572ab50be591e93d6d44b88575749fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb471b8a9c44bd5a494cd1a91a6ee28e" id="r_adb471b8a9c44bd5a494cd1a91a6ee28e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e">btdrvUnregisterGattManagedDataPath</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:adb471b8a9c44bd5a494cd1a91a6ee28e"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterGattManagedDataPath. <br /></td></tr>
|
|
<tr class="separator:adb471b8a9c44bd5a494cd1a91a6ee28e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81cb31f27654c4bb6011b83a53b00320" id="r_a81cb31f27654c4bb6011b83a53b00320"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320">btdrvRegisterGattHidDataPath</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a81cb31f27654c4bb6011b83a53b00320"><td class="mdescLeft"> </td><td class="mdescRight">RegisterGattHidDataPath. <br /></td></tr>
|
|
<tr class="separator:a81cb31f27654c4bb6011b83a53b00320"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13836e3b9b8258c5964280c3f5d6fd6f" id="r_a13836e3b9b8258c5964280c3f5d6fd6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f">btdrvUnregisterGattHidDataPath</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a13836e3b9b8258c5964280c3f5d6fd6f"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterGattHidDataPath. <br /></td></tr>
|
|
<tr class="separator:a13836e3b9b8258c5964280c3f5d6fd6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4eafac70813b564c1ff3215468ea30ee" id="r_a4eafac70813b564c1ff3215468ea30ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee">btdrvRegisterGattDataPath</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a4eafac70813b564c1ff3215468ea30ee"><td class="mdescLeft"> </td><td class="mdescRight">RegisterGattDataPath. <br /></td></tr>
|
|
<tr class="separator:a4eafac70813b564c1ff3215468ea30ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a698b4c4acda7ef823a8a9e4148572d3a" id="r_a698b4c4acda7ef823a8a9e4148572d3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a">btdrvUnregisterGattDataPath</a> (const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> *uuid)</td></tr>
|
|
<tr class="memdesc:a698b4c4acda7ef823a8a9e4148572d3a"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterGattDataPath. <br /></td></tr>
|
|
<tr class="separator:a698b4c4acda7ef823a8a9e4148572d3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f1b0cd53762e6bb1dd8d15dc07760f9" id="r_a4f1b0cd53762e6bb1dd8d15dc07760f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9">btdrvReadGattCharacteristic</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req)</td></tr>
|
|
<tr class="memdesc:a4f1b0cd53762e6bb1dd8d15dc07760f9"><td class="mdescLeft"> </td><td class="mdescRight">ReadGattCharacteristic. <br /></td></tr>
|
|
<tr class="separator:a4f1b0cd53762e6bb1dd8d15dc07760f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ca3904d5575e29dd56d8fab3d1d1d04" id="r_a5ca3904d5575e29dd56d8fab3d1d1d04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04">btdrvReadGattDescriptor</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *desc_id, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req)</td></tr>
|
|
<tr class="memdesc:a5ca3904d5575e29dd56d8fab3d1d1d04"><td class="mdescLeft"> </td><td class="mdescRight">ReadGattDescriptor. <br /></td></tr>
|
|
<tr class="separator:a5ca3904d5575e29dd56d8fab3d1d1d04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e40133282e5460c735c513c22e2c658" id="r_a1e40133282e5460c735c513c22e2c658"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a1e40133282e5460c735c513c22e2c658">btdrvWriteGattCharacteristic</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, const void *buffer, size_t size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req, bool with_response)</td></tr>
|
|
<tr class="memdesc:a1e40133282e5460c735c513c22e2c658"><td class="mdescLeft"> </td><td class="mdescRight">WriteGattCharacteristic. <br /></td></tr>
|
|
<tr class="separator:a1e40133282e5460c735c513c22e2c658"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3165b96a67f8071a28261098d70013c" id="r_af3165b96a67f8071a28261098d70013c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#af3165b96a67f8071a28261098d70013c">btdrvWriteGattDescriptor</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *desc_id, const void *buffer, size_t size, <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> auth_req)</td></tr>
|
|
<tr class="memdesc:af3165b96a67f8071a28261098d70013c"><td class="mdescLeft"> </td><td class="mdescRight">WriteGattDescriptor. <br /></td></tr>
|
|
<tr class="separator:af3165b96a67f8071a28261098d70013c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b15a462b5b21ffe6d1b2da40f0ef405" id="r_a9b15a462b5b21ffe6d1b2da40f0ef405"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405">btdrvRegisterGattNotification</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id)</td></tr>
|
|
<tr class="memdesc:a9b15a462b5b21ffe6d1b2da40f0ef405"><td class="mdescLeft"> </td><td class="mdescRight">RegisterGattNotification. <br /></td></tr>
|
|
<tr class="separator:a9b15a462b5b21ffe6d1b2da40f0ef405"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c301edb9666fab6fe512dc620c897e1" id="r_a3c301edb9666fab6fe512dc620c897e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1">btdrvUnregisterGattNotification</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> connection_handle, bool is_primary, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *serv_id, const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> *char_id)</td></tr>
|
|
<tr class="memdesc:a3c301edb9666fab6fe512dc620c897e1"><td class="mdescLeft"> </td><td class="mdescRight">UnregisterGattNotification. <br /></td></tr>
|
|
<tr class="separator:a3c301edb9666fab6fe512dc620c897e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abafdc29a285257c3264d2b017aa43f07" id="r_abafdc29a285257c3264d2b017aa43f07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07">btdrvGetLeHidEventInfo</a> (void *buffer, size_t size, <a class="el" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a> *type)</td></tr>
|
|
<tr class="memdesc:abafdc29a285257c3264d2b017aa43f07"><td class="mdescLeft"> </td><td class="mdescRight">GetLeHidEventInfo. <br /></td></tr>
|
|
<tr class="separator:abafdc29a285257c3264d2b017aa43f07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f369fcf89f00e334bee0b105e7310ca" id="r_a7f369fcf89f00e334bee0b105e7310ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca">btdrvRegisterBleHidEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event)</td></tr>
|
|
<tr class="memdesc:a7f369fcf89f00e334bee0b105e7310ca"><td class="mdescLeft"> </td><td class="mdescRight">RegisterBleHidEvent. <br /></td></tr>
|
|
<tr class="separator:a7f369fcf89f00e334bee0b105e7310ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3282e1aa2b0024f065dca43c4e8bb08a" id="r_a3282e1aa2b0024f065dca43c4e8bb08a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a">btdrvSetBleScanParameter</a> (<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> scan_interval, <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> scan_window)</td></tr>
|
|
<tr class="memdesc:a3282e1aa2b0024f065dca43c4e8bb08a"><td class="mdescLeft"> </td><td class="mdescRight">SetBleScanParameter. <br /></td></tr>
|
|
<tr class="separator:a3282e1aa2b0024f065dca43c4e8bb08a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58fd3a5fd60ca3a5bc791f146f5d1a09" id="r_a58fd3a5fd60ca3a5bc791f146f5d1a09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09">btdrvMoveToSecondaryPiconet</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:a58fd3a5fd60ca3a5bc791f146f5d1a09"><td class="mdescLeft"> </td><td class="mdescRight">MoveToSecondaryPiconet. <br /></td></tr>
|
|
<tr class="separator:a58fd3a5fd60ca3a5bc791f146f5d1a09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34f0c133e3d81fe76d6107f6e077698a" id="r_a34f0c133e3d81fe76d6107f6e077698a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a">btdrvIsBluetoothEnabled</a> (bool *out)</td></tr>
|
|
<tr class="memdesc:a34f0c133e3d81fe76d6107f6e077698a"><td class="mdescLeft"> </td><td class="mdescRight">IsBluetoothEnabled. <br /></td></tr>
|
|
<tr class="separator:a34f0c133e3d81fe76d6107f6e077698a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77fdde0370aed0ee1d70f841e975f1be" id="r_a77fdde0370aed0ee1d70f841e975f1be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be">btdrvAcquireAudioEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event, bool autoclear)</td></tr>
|
|
<tr class="memdesc:a77fdde0370aed0ee1d70f841e975f1be"><td class="mdescLeft"> </td><td class="mdescRight">AcquireAudioEvent. <br /></td></tr>
|
|
<tr class="separator:a77fdde0370aed0ee1d70f841e975f1be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd4942244824afef4b66a7d10fd83e92" id="r_abd4942244824afef4b66a7d10fd83e92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92">btdrvGetAudioEventInfo</a> (void *buffer, size_t size, <a class="el" href="btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa">BtdrvAudioEventType</a> *type)</td></tr>
|
|
<tr class="memdesc:abd4942244824afef4b66a7d10fd83e92"><td class="mdescLeft"> </td><td class="mdescRight">GetAudioEventInfo. <br /></td></tr>
|
|
<tr class="separator:abd4942244824afef4b66a7d10fd83e92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08eaf900adf85cadf1d8cf9ee3c88480" id="r_a08eaf900adf85cadf1d8cf9ee3c88480"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480">btdrvOpenAudioConnection</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:a08eaf900adf85cadf1d8cf9ee3c88480"><td class="mdescLeft"> </td><td class="mdescRight">OpenAudioConnection. <br /></td></tr>
|
|
<tr class="separator:a08eaf900adf85cadf1d8cf9ee3c88480"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4597e6b65e63d0533860580b58e5afb6" id="r_a4597e6b65e63d0533860580b58e5afb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6">btdrvCloseAudioConnection</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:a4597e6b65e63d0533860580b58e5afb6"><td class="mdescLeft"> </td><td class="mdescRight">CloseAudioConnection. <br /></td></tr>
|
|
<tr class="separator:a4597e6b65e63d0533860580b58e5afb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7000017031db427f869ec96492c18aa5" id="r_a7000017031db427f869ec96492c18aa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *audio_handle)</td></tr>
|
|
<tr class="memdesc:a7000017031db427f869ec96492c18aa5"><td class="mdescLeft"> </td><td class="mdescRight">OpenAudioOut. <br /></td></tr>
|
|
<tr class="separator:a7000017031db427f869ec96492c18aa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d6f28835106051a65c188ac2b4a0ccf" id="r_a1d6f28835106051a65c188ac2b4a0ccf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf">btdrvCloseAudioOut</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle)</td></tr>
|
|
<tr class="memdesc:a1d6f28835106051a65c188ac2b4a0ccf"><td class="mdescLeft"> </td><td class="mdescRight">CloseAudioOut. <br /></td></tr>
|
|
<tr class="separator:a1d6f28835106051a65c188ac2b4a0ccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a1c88876969028767ea57000b7bc8d4" id="r_a2a1c88876969028767ea57000b7bc8d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4">btdrvStartAudioOut</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, const <a class="el" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> *pcm_param, <a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> in_latency, <a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> *out_latency, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *out1)</td></tr>
|
|
<tr class="memdesc:a2a1c88876969028767ea57000b7bc8d4"><td class="mdescLeft"> </td><td class="mdescRight">StartAudioOut. <br /></td></tr>
|
|
<tr class="separator:a2a1c88876969028767ea57000b7bc8d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ec3770899119beea9bd64249bb3c640" id="r_a8ec3770899119beea9bd64249bb3c640"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640">btdrvStopAudioOut</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle)</td></tr>
|
|
<tr class="memdesc:a8ec3770899119beea9bd64249bb3c640"><td class="mdescLeft"> </td><td class="mdescRight">StopAudioOut. <br /></td></tr>
|
|
<tr class="separator:a8ec3770899119beea9bd64249bb3c640"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c46176d4ed9f8abde51f3feecbeb896" id="r_a8c46176d4ed9f8abde51f3feecbeb896"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896">btdrvGetAudioOutState</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="el" href="btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c">BtdrvAudioOutState</a> *out)</td></tr>
|
|
<tr class="memdesc:a8c46176d4ed9f8abde51f3feecbeb896"><td class="mdescLeft"> </td><td class="mdescRight">GetAudioOutState. <br /></td></tr>
|
|
<tr class="separator:a8c46176d4ed9f8abde51f3feecbeb896"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac23b43c65301dab96581b7458225c265" id="r_ac23b43c65301dab96581b7458225c265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ac23b43c65301dab96581b7458225c265">btdrvGetAudioOutFeedingCodec</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="el" href="btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de">BtdrvAudioCodec</a> *out)</td></tr>
|
|
<tr class="memdesc:ac23b43c65301dab96581b7458225c265"><td class="mdescLeft"> </td><td class="mdescRight">GetAudioOutFeedingCodec. <br /></td></tr>
|
|
<tr class="separator:ac23b43c65301dab96581b7458225c265"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7597c2884b30abeb59cfd712b4b75095" id="r_a7597c2884b30abeb59cfd712b4b75095"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095">btdrvGetAudioOutFeedingParameter</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="el" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> *out)</td></tr>
|
|
<tr class="memdesc:a7597c2884b30abeb59cfd712b4b75095"><td class="mdescLeft"> </td><td class="mdescRight">GetAudioOutFeedingParameter. <br /></td></tr>
|
|
<tr class="separator:a7597c2884b30abeb59cfd712b4b75095"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a893990a637a6fde85b3becdef67cbf" id="r_a6a893990a637a6fde85b3becdef67cbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf">btdrvAcquireAudioOutStateChangedEvent</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="el" href="structEvent.html">Event</a> *out_event, bool autoclear)</td></tr>
|
|
<tr class="memdesc:a6a893990a637a6fde85b3becdef67cbf"><td class="mdescLeft"> </td><td class="mdescRight">AcquireAudioOutStateChangedEvent. <br /></td></tr>
|
|
<tr class="separator:a6a893990a637a6fde85b3becdef67cbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a454e8afedb11e0d95d226c2c293494b9" id="r_a454e8afedb11e0d95d226c2c293494b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9">btdrvAcquireAudioOutBufferAvailableEvent</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, <a class="el" href="structEvent.html">Event</a> *out_event, bool autoclear)</td></tr>
|
|
<tr class="memdesc:a454e8afedb11e0d95d226c2c293494b9"><td class="mdescLeft"> </td><td class="mdescRight">AcquireAudioOutBufferAvailableEvent. <br /></td></tr>
|
|
<tr class="separator:a454e8afedb11e0d95d226c2c293494b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a506ee921044a7327245851cd5212a4bb" id="r_a506ee921044a7327245851cd5212a4bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a506ee921044a7327245851cd5212a4bb">btdrvSendAudioData</a> (<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> audio_handle, const void *buffer, size_t size, <a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *transferred_size)</td></tr>
|
|
<tr class="memdesc:a506ee921044a7327245851cd5212a4bb"><td class="mdescLeft"> </td><td class="mdescRight">SendAudioData. <br /></td></tr>
|
|
<tr class="separator:a506ee921044a7327245851cd5212a4bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a634a3f6190eb121367edfed1009d3bff" id="r_a634a3f6190eb121367edfed1009d3bff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff">btdrvAcquireAudioControlInputStateChangedEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event, bool autoclear)</td></tr>
|
|
<tr class="memdesc:a634a3f6190eb121367edfed1009d3bff"><td class="mdescLeft"> </td><td class="mdescRight">AcquireAudioControlInputStateChangedEvent. <br /></td></tr>
|
|
<tr class="separator:a634a3f6190eb121367edfed1009d3bff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac585dd84d8328e26b9254f5ad258ad7d" id="r_ac585dd84d8328e26b9254f5ad258ad7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d">btdrvGetAudioControlInputState</a> (<a class="el" href="structBtdrvAudioControlButtonState.html">BtdrvAudioControlButtonState</a> *states, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out)</td></tr>
|
|
<tr class="memdesc:ac585dd84d8328e26b9254f5ad258ad7d"><td class="mdescLeft"> </td><td class="mdescRight">GetAudioControlInputState. <br /></td></tr>
|
|
<tr class="separator:ac585dd84d8328e26b9254f5ad258ad7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a090aee68be03a9ed0839d02e59c1f07e" id="r_a090aee68be03a9ed0839d02e59c1f07e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e">btdrvAcquireAudioConnectionStateChangedEvent</a> (<a class="el" href="structEvent.html">Event</a> *out_event, bool autoclear)</td></tr>
|
|
<tr class="memdesc:a090aee68be03a9ed0839d02e59c1f07e"><td class="mdescLeft"> </td><td class="mdescRight">AcquireAudioConnectionStateChangedEvent. <br /></td></tr>
|
|
<tr class="separator:a090aee68be03a9ed0839d02e59c1f07e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96f1905f1910e4e9315c51418ffe0efe" id="r_a96f1905f1910e4e9315c51418ffe0efe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe">btdrvGetConnectedAudioDevice</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> *addrs, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> count, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *total_out)</td></tr>
|
|
<tr class="memdesc:a96f1905f1910e4e9315c51418ffe0efe"><td class="mdescLeft"> </td><td class="mdescRight">GetConnectedAudioDevice. <br /></td></tr>
|
|
<tr class="separator:a96f1905f1910e4e9315c51418ffe0efe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affce7093c28bdd412e0a73b2a0f15d17" id="r_affce7093c28bdd412e0a73b2a0f15d17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17">btdrvCloseAudioControlInput</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr)</td></tr>
|
|
<tr class="memdesc:affce7093c28bdd412e0a73b2a0f15d17"><td class="mdescLeft"> </td><td class="mdescRight">CloseAudioControlInput. <br /></td></tr>
|
|
<tr class="separator:affce7093c28bdd412e0a73b2a0f15d17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fe29e6e00d6afea178cc75e6d8fc795" id="r_a1fe29e6e00d6afea178cc75e6d8fc795"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795">btdrvRegisterAudioControlNotification</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> event_type)</td></tr>
|
|
<tr class="memdesc:a1fe29e6e00d6afea178cc75e6d8fc795"><td class="mdescLeft"> </td><td class="mdescRight">RegisterAudioControlNotification. <br /></td></tr>
|
|
<tr class="separator:a1fe29e6e00d6afea178cc75e6d8fc795"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e9493df48a6e5c4483387840e13d4e2" id="r_a4e9493df48a6e5c4483387840e13d4e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2">btdrvSendAudioControlPassthroughCommand</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> op_id, <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> state_type)</td></tr>
|
|
<tr class="memdesc:a4e9493df48a6e5c4483387840e13d4e2"><td class="mdescLeft"> </td><td class="mdescRight">SendAudioControlPassthroughCommand. <br /></td></tr>
|
|
<tr class="separator:a4e9493df48a6e5c4483387840e13d4e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd5cb7ff3ee4f8060c301ea49c8a343f" id="r_abd5cb7ff3ee4f8060c301ea49c8a343f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f">btdrvSendAudioControlSetAbsoluteVolumeCommand</a> (<a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> addr, <a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> val)</td></tr>
|
|
<tr class="memdesc:abd5cb7ff3ee4f8060c301ea49c8a343f"><td class="mdescLeft"> </td><td class="mdescRight">SendAudioControlSetAbsoluteVolumeCommand. <br /></td></tr>
|
|
<tr class="separator:abd5cb7ff3ee4f8060c301ea49c8a343f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adce45db44a0fc7437daf3758a06e8282" id="r_adce45db44a0fc7437daf3758a06e8282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282">btdrvIsManufacturingMode</a> (bool *out)</td></tr>
|
|
<tr class="memdesc:adce45db44a0fc7437daf3758a06e8282"><td class="mdescLeft"> </td><td class="mdescRight">IsManufacturingMode. <br /></td></tr>
|
|
<tr class="separator:adce45db44a0fc7437daf3758a06e8282"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54af39d3556e4938bb498ab65d26204b" id="r_a54af39d3556e4938bb498ab65d26204b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b">btdrvEmulateBluetoothCrash</a> (<a class="el" href="btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb">BtdrvFatalReason</a> reason)</td></tr>
|
|
<tr class="memdesc:a54af39d3556e4938bb498ab65d26204b"><td class="mdescLeft"> </td><td class="mdescRight">EmulateBluetoothCrash. <br /></td></tr>
|
|
<tr class="separator:a54af39d3556e4938bb498ab65d26204b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8174c3899275fa99fa29c2b66c434f29" id="r_a8174c3899275fa99fa29c2b66c434f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29">btdrvGetBleChannelMap</a> (<a class="el" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> *out)</td></tr>
|
|
<tr class="memdesc:a8174c3899275fa99fa29c2b66c434f29"><td class="mdescLeft"> </td><td class="mdescRight">GetBleChannelMap. <br /></td></tr>
|
|
<tr class="separator:a8174c3899275fa99fa29c2b66c434f29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">CircularBuffer</div></td></tr>
|
|
<tr class="memitem:a3cc5df73a7461aec6894f93ab4201f5f" id="r_a3cc5df73a7461aec6894f93ab4201f5f"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a3cc5df73a7461aec6894f93ab4201f5f">btdrvCircularBufferRead</a> (<a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> *c)</td></tr>
|
|
<tr class="memdesc:a3cc5df73a7461aec6894f93ab4201f5f"><td class="mdescLeft"> </td><td class="mdescRight">Read. <br /></td></tr>
|
|
<tr class="separator:a3cc5df73a7461aec6894f93ab4201f5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9919c9228e5b428a3b9e6b593d8fd035" id="r_a9919c9228e5b428a3b9e6b593d8fd035"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035">btdrvCircularBufferFree</a> (<a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> *c)</td></tr>
|
|
<tr class="memdesc:a9919c9228e5b428a3b9e6b593d8fd035"><td class="mdescLeft"> </td><td class="mdescRight">Free. <br /></td></tr>
|
|
<tr class="separator:a9919c9228e5b428a3b9e6b593d8fd035"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Bluetooth driver (btdrv) service IPC wrapper. </p>
|
|
<dl class="section author"><dt>Author</dt><dd>yellows8, ndeadly </dd></dl>
|
|
<dl class="section copyright"><dt>Copyright</dt><dd>libnx Authors </dd></dl>
|
|
</div><h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a090aee68be03a9ed0839d02e59c1f07e" name="a090aee68be03a9ed0839d02e59c1f07e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a090aee68be03a9ed0839d02e59c1f07e">◆ </a></span>btdrvAcquireAudioConnectionStateChangedEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAcquireAudioConnectionStateChangedEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>autoclear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AcquireAudioConnectionStateChangedEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0-13.2.1]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">autoclear</td><td><a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> autoclear. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a634a3f6190eb121367edfed1009d3bff" name="a634a3f6190eb121367edfed1009d3bff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a634a3f6190eb121367edfed1009d3bff">◆ </a></span>btdrvAcquireAudioControlInputStateChangedEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAcquireAudioControlInputStateChangedEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>autoclear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AcquireAudioControlInputStateChangedEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">autoclear</td><td><a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> autoclear. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a77fdde0370aed0ee1d70f841e975f1be" name="a77fdde0370aed0ee1d70f841e975f1be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77fdde0370aed0ee1d70f841e975f1be">◆ </a></span>btdrvAcquireAudioEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAcquireAudioEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>autoclear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AcquireAudioEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">autoclear</td><td><a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> autoclear. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a454e8afedb11e0d95d226c2c293494b9" name="a454e8afedb11e0d95d226c2c293494b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a454e8afedb11e0d95d226c2c293494b9">◆ </a></span>btdrvAcquireAudioOutBufferAvailableEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAcquireAudioOutBufferAvailableEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>autoclear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AcquireAudioOutBufferAvailableEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">autoclear</td><td><a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> autoclear. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a893990a637a6fde85b3becdef67cbf" name="a6a893990a637a6fde85b3becdef67cbf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a893990a637a6fde85b3becdef67cbf">◆ </a></span>btdrvAcquireAudioOutStateChangedEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAcquireAudioOutStateChangedEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>autoclear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AcquireAudioOutStateChangedEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">autoclear</td><td><a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> autoclear. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7e6772cffd50ade8b0a9313a35fe4e8" name="aa7e6772cffd50ade8b0a9313a35fe4e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7e6772cffd50ade8b0a9313a35fe4e8">◆ </a></span>btdrvAddBleScanFilterCondition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAddBleScanFilterCondition </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> * </td>
|
|
<td class="paramname"><em>filter</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AddBleScanFilterCondition. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td><a class="el" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66f33fbe210ede200f5d1ae4cccff202" name="a66f33fbe210ede200f5d1ae4cccff202"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66f33fbe210ede200f5d1ae4cccff202">◆ </a></span>btdrvAddGattCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAddGattCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>server_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>serv_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>char_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>permissions</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>property</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AddGattCharacteristic. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
Broken behaviour due to internal bugs. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">server_if</td><td>Server interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_uuid</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_uuid</td><td>Characteristic UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">permissions</td><td><a class="el" href="btdrv__types_8h.html#aa4ff1a7815365af8865be1ed3b35bd99">BtdrvGattAttributePermission</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">property</td><td><a class="el" href="btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2">BtdrvGattCharacteristicProperty</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a713fb5e65173049e0e44d1c768fcacee" name="a713fb5e65173049e0e44d1c768fcacee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a713fb5e65173049e0e44d1c768fcacee">◆ </a></span>btdrvAddGattDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAddGattDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>server_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>serv_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>desc_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>permissions</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AddGattDescriptor. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
Broken behaviour due to internal bugs. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">server_if</td><td>Server interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_uuid</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">desc_uuid</td><td>Descriptor UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">permissions</td><td><a class="el" href="btdrv__types_8h.html#aa4ff1a7815365af8865be1ed3b35bd99">BtdrvGattAttributePermission</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae859618eef2083fa3858c2067ac5e93b" name="ae859618eef2083fa3858c2067ac5e93b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae859618eef2083fa3858c2067ac5e93b">◆ </a></span>btdrvAddGattService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAddGattService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>server_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>num_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AddGattService. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
Broken behaviour due to internal bugs. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">server_if</td><td>Server interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">num_handle</td><td>Number of handles </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2edb6ac2e20a3efdf45c0e1c5fe56ac2" name="a2edb6ac2e20a3efdf45c0e1c5fe56ac2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2edb6ac2e20a3efdf45c0e1c5fe56ac2">◆ </a></span>btdrvAddPairedDeviceInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvAddPairedDeviceInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> * </td>
|
|
<td class="paramname"><em>settings</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>AddPairedDeviceInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">settings</td><td><a class="el" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aecad9dc0b2654976c696a9ab6c660c04" name="aecad9dc0b2654976c696a9ab6c660c04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aecad9dc0b2654976c696a9ab6c660c04">◆ </a></span>btdrvCancelBond()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCancelBond </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CancelBond. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9350624f3d5b52b5344b3c89e26a1221" name="a9350624f3d5b52b5344b3c89e26a1221"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9350624f3d5b52b5344b3c89e26a1221">◆ </a></span>btdrvCancelConnectGattServer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCancelConnectGattServer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>client_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_direct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CancelConnectGattServer. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">client_if</td><td>Client interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_direct</td><td>Whether a direct connection or a background auto connection </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9919c9228e5b428a3b9e6b593d8fd035" name="a9919c9228e5b428a3b9e6b593d8fd035"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9919c9228e5b428a3b9e6b593d8fd035">◆ </a></span>btdrvCircularBufferFree()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool btdrvCircularBufferFree </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Free. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Used by <a class="el" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a> on [7.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td><a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cc5df73a7461aec6894f93ab4201f5f" name="a3cc5df73a7461aec6894f93ab4201f5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cc5df73a7461aec6894f93ab4201f5f">◆ </a></span>btdrvCircularBufferRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void * btdrvCircularBufferRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> * </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Read. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Used by <a class="el" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a> on [7.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td><a class="el" href="structBtdrvCircularBuffer.html">BtdrvCircularBuffer</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12e48e70ba9d8c977516c8b3d50581b7" name="a12e48e70ba9d8c977516c8b3d50581b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12e48e70ba9d8c977516c8b3d50581b7">◆ </a></span>btdrvClearBleScanFilters()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvClearBleScanFilters </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ClearBleScanFilters. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4597e6b65e63d0533860580b58e5afb6" name="a4597e6b65e63d0533860580b58e5afb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4597e6b65e63d0533860580b58e5afb6">◆ </a></span>btdrvCloseAudioConnection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCloseAudioConnection </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CloseAudioConnection. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affce7093c28bdd412e0a73b2a0f15d17" name="affce7093c28bdd412e0a73b2a0f15d17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affce7093c28bdd412e0a73b2a0f15d17">◆ </a></span>btdrvCloseAudioControlInput()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCloseAudioControlInput </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CloseAudioControlInput. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [13.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1d6f28835106051a65c188ac2b4a0ccf" name="a1d6f28835106051a65c188ac2b4a0ccf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d6f28835106051a65c188ac2b4a0ccf">◆ </a></span>btdrvCloseAudioOut()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCloseAudioOut </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CloseAudioOut. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d1d672e31503c32a7208104d46b8cb0" name="a8d1d672e31503c32a7208104d46b8cb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d1d672e31503c32a7208104d46b8cb0">◆ </a></span>btdrvCloseHidConnection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCloseHidConnection </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CloseHidConnection. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78bcf76794f235ef67facc3e6311db17" name="a78bcf76794f235ef67facc3e6311db17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78bcf76794f235ef67facc3e6311db17">◆ </a></span>btdrvConfigureAttMtu()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvConfigureAttMtu </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>mtu</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ConfigureAttMtu. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">mtu</td><td>MTU </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2aa2962b34bce51b7fa3854c0f693e16" name="a2aa2962b34bce51b7fa3854c0f693e16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2aa2962b34bce51b7fa3854c0f693e16">◆ </a></span>btdrvConnectGattClient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvConnectGattClient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>server_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_direct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ConnectGattClient. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">server_if</td><td>Server interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_direct</td><td>Whether a direct connection or a background auto connection </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a051b5f505db1ce17697e75b567e45ad4" name="a051b5f505db1ce17697e75b567e45ad4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a051b5f505db1ce17697e75b567e45ad4">◆ </a></span>btdrvConnectGattServer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvConnectGattServer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>client_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_direct</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> </td>
|
|
<td class="paramname"><em>AppletResourceUserId</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ConnectGattServer. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">client_if</td><td>Client interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_direct</td><td>Whether a direct connection or a background auto connection </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">AppletResourceUserId</td><td>AppletResourceUserId </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a43c2ffcd224a0bd7895d089a6d3be44c" name="a43c2ffcd224a0bd7895d089a6d3be44c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a43c2ffcd224a0bd7895d089a6d3be44c">◆ </a></span>btdrvCreateBond()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvCreateBond </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>CreateBond. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>TransportType </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ee46271b9eb9d8fd37503492799b2d8" name="a8ee46271b9eb9d8fd37503492799b2d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ee46271b9eb9d8fd37503492799b2d8">◆ </a></span>btdrvDeleteBleScanFilter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDeleteBleScanFilter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DeleteBleScanFilter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>Filter index </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8c11266b82d119e2a2e557d3482c888" name="ad8c11266b82d119e2a2e557d3482c888"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8c11266b82d119e2a2e557d3482c888">◆ </a></span>btdrvDeleteBleScanFilterCondition()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDeleteBleScanFilterCondition </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> * </td>
|
|
<td class="paramname"><em>filter</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DeleteBleScanFilterCondition. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td><a class="el" href="structBtdrvBleAdvertiseFilter.html">BtdrvBleAdvertiseFilter</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7866ecbf9d09ad2b9d2655206a83cc72" name="a7866ecbf9d09ad2b9d2655206a83cc72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7866ecbf9d09ad2b9d2655206a83cc72">◆ </a></span>btdrvDisableBle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDisableBle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DisableBle. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdaf08145df005f2aea3a070ab75abda" name="abdaf08145df005f2aea3a070ab75abda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdaf08145df005f2aea3a070ab75abda">◆ </a></span>btdrvDisableBluetooth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDisableBluetooth </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DisableBluetooth. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84bcf400df3b1e9d88a25383d7fa6476" name="a84bcf400df3b1e9d88a25383d7fa6476"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84bcf400df3b1e9d88a25383d7fa6476">◆ </a></span>btdrvDisableLlrScan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDisableLlrScan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DisableLlrScan. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3f8a1a9d316106e2b063213416466eb" name="aa3f8a1a9d316106e2b063213416466eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3f8a1a9d316106e2b063213416466eb">◆ </a></span>btdrvDisconnectGattClient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDisconnectGattClient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DisconnectGattClient. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>, only used on pre-9.0.0. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14649871442224ea453d1966bce293bd" name="a14649871442224ea453d1966bce293bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14649871442224ea453d1966bce293bd">◆ </a></span>btdrvDisconnectGattServer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvDisconnectGattServer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>DisconnectGattServer. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54af39d3556e4938bb498ab65d26204b" name="a54af39d3556e4938bb498ab65d26204b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54af39d3556e4938bb498ab65d26204b">◆ </a></span>btdrvEmulateBluetoothCrash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEmulateBluetoothCrash </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb">BtdrvFatalReason</a> </td>
|
|
<td class="paramname"><em>reason</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EmulateBluetoothCrash. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [7.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">reason</td><td><a class="el" href="btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb">BtdrvFatalReason</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0c5fd4db5be3ea70833ad61f4af16e7" name="af0c5fd4db5be3ea70833ad61f4af16e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0c5fd4db5be3ea70833ad61f4af16e7">◆ </a></span>btdrvEnableAfhSetting()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableAfhSetting </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableAfhSetting. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [3.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Input flag. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a549a70a09ef73564193e0d49d2656bbb" name="a549a70a09ef73564193e0d49d2656bbb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a549a70a09ef73564193e0d49d2656bbb">◆ </a></span>btdrvEnableBle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableBle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableBle. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a73804993d62f3b149f71417e4b3225" name="a9a73804993d62f3b149f71417e4b3225"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a73804993d62f3b149f71417e4b3225">◆ </a></span>btdrvEnableBleScanFilter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableBleScanFilter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableBleScanFilter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af998f536a70d753a5108f260c267608c" name="af998f536a70d753a5108f260c267608c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af998f536a70d753a5108f260c267608c">◆ </a></span>btdrvEnableBluetooth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableBluetooth </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableBluetooth. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a536a7a36124a65f5f134e5d84f592df2" name="a536a7a36124a65f5f134e5d84f592df2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a536a7a36124a65f5f134e5d84f592df2">◆ </a></span>btdrvEnableBurstMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableBurstMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableBurstMode. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The response will be available via <a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a> ([12.0.0+] <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>). </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag: true = Set, false = Exit. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15748837f021404852c499c836848976" name="a15748837f021404852c499c836848976"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15748837f021404852c499c836848976">◆ </a></span>btdrvEnableGattService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableGattService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>server_if</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableGattService. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
Broken behaviour due to internal bugs. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">server_if</td><td>Server interface ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc10685eb6026276c41e2999b2c0ec17" name="afc10685eb6026276c41e2999b2c0ec17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc10685eb6026276c41e2999b2c0ec17">◆ </a></span>btdrvEnableLlrScan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableLlrScan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableLlrScan. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a36c5f74eb8ca82098eed3dad7900a228" name="a36c5f74eb8ca82098eed3dad7900a228"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36c5f74eb8ca82098eed3dad7900a228">◆ </a></span>btdrvEnableMcMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableMcMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableMcMode. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa544ad839e28951510ae0b7634291383" name="aa544ad839e28951510ae0b7634291383"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa544ad839e28951510ae0b7634291383">◆ </a></span>btdrvEnableRadio()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableRadio </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableRadio. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af63feed8113f68998cded6e515222e48" name="af63feed8113f68998cded6e515222e48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af63feed8113f68998cded6e515222e48">◆ </a></span>btdrvEnableTbfcScan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableTbfcScan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableTbfcScan. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [4.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a714c21d50da33e3a0361dd6485b6db86" name="a714c21d50da33e3a0361dd6485b6db86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a714c21d50da33e3a0361dd6485b6db86">◆ </a></span>btdrvEnableTxPowerBoostSetting()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvEnableTxPowerBoostSetting </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>EnableTxPowerBoostSetting. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [3.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Input flag. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04b64ff4d7372f1cbd0db62ee648054d" name="a04b64ff4d7372f1cbd0db62ee648054d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04b64ff4d7372f1cbd0db62ee648054d">◆ </a></span>btdrvFinalizeBle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvFinalizeBle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>FinalizeBle. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a762d3d1afc25a5ddf776c2d2f7c1b0" name="a7a762d3d1afc25a5ddf776c2d2f7c1b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a762d3d1afc25a5ddf776c2d2f7c1b0">◆ </a></span>btdrvFinalizeBluetooth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvFinalizeBluetooth </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>FinalizeBluetooth. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is not used by btm-sysmodule, this should not be used by other processes. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaecb1850d5e93b83dc26aab05f9a556f" name="aaecb1850d5e93b83dc26aab05f9a556f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaecb1850d5e93b83dc26aab05f9a556f">◆ </a></span>btdrvFinalizeHid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvFinalizeHid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>FinalizeHid. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is not used by btm-sysmodule, this should not be used by other processes. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e886edf34211411457d42337f3cb51b" name="a9e886edf34211411457d42337f3cb51b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e886edf34211411457d42337f3cb51b">◆ </a></span>btdrvGetAdapterProperties()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAdapterProperties </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAdapterPropertySet.html">BtdrvAdapterPropertySet</a> * </td>
|
|
<td class="paramname"><em>properties</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAdapterProperties [12.0.0+]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">properties</td><td><a class="el" href="structBtdrvAdapterPropertySet.html">BtdrvAdapterPropertySet</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a74c8a9a12f1c4463098d4a689096898c" name="a74c8a9a12f1c4463098d4a689096898c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74c8a9a12f1c4463098d4a689096898c">◆ </a></span>btdrvGetAdapterProperty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAdapterProperty </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> * </td>
|
|
<td class="paramname"><em>property</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAdapterProperty [12.0.0+]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">property</td><td><a class="el" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac585dd84d8328e26b9254f5ad258ad7d" name="ac585dd84d8328e26b9254f5ad258ad7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac585dd84d8328e26b9254f5ad258ad7d">◆ </a></span>btdrvGetAudioControlInputState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAudioControlInputState </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAudioControlButtonState.html">BtdrvAudioControlButtonState</a> * </td>
|
|
<td class="paramname"><em>states</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> </td>
|
|
<td class="paramname"><em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAudioControlInputState. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">states</td><td>Output array of <a class="el" href="structBtdrvAudioControlButtonState.html">BtdrvAudioControlButtonState</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the states array in entries, the maximum is 0xF. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd4942244824afef4b66a7d10fd83e92" name="abd4942244824afef4b66a7d10fd83e92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd4942244824afef4b66a7d10fd83e92">◆ </a></span>btdrvGetAudioEventInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAudioEventInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa">BtdrvAudioEventType</a> * </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAudioEventInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer, see <a class="el" href="unionBtdrvAudioEventInfo.html">BtdrvAudioEventInfo</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa">BtdrvAudioEventType</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac23b43c65301dab96581b7458225c265" name="ac23b43c65301dab96581b7458225c265"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac23b43c65301dab96581b7458225c265">◆ </a></span>btdrvGetAudioOutFeedingCodec()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAudioOutFeedingCodec </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de">BtdrvAudioCodec</a> * </td>
|
|
<td class="paramname"><em>out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAudioOutFeedingCodec. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de">BtdrvAudioCodec</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7597c2884b30abeb59cfd712b4b75095" name="a7597c2884b30abeb59cfd712b4b75095"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7597c2884b30abeb59cfd712b4b75095">◆ </a></span>btdrvGetAudioOutFeedingParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAudioOutFeedingParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> * </td>
|
|
<td class="paramname"><em>out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAudioOutFeedingParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c46176d4ed9f8abde51f3feecbeb896" name="a8c46176d4ed9f8abde51f3feecbeb896"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c46176d4ed9f8abde51f3feecbeb896">◆ </a></span>btdrvGetAudioOutState()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetAudioOutState </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c">BtdrvAudioOutState</a> * </td>
|
|
<td class="paramname"><em>out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAudioOutState. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c">BtdrvAudioOutState</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8174c3899275fa99fa29c2b66c434f29" name="a8174c3899275fa99fa29c2b66c434f29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8174c3899275fa99fa29c2b66c434f29">◆ </a></span>btdrvGetBleChannelMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetBleChannelMap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetBleChannelMap. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [9.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8cc8788f144ccc0dd425a50335a8284a" name="a8cc8788f144ccc0dd425a50335a8284a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8cc8788f144ccc0dd425a50335a8284a">◆ </a></span>btdrvGetBleManagedEventInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetBleManagedEventInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a> * </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetBleManagedEventInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer. 0x400-bytes from state is written here. See <a class="el" href="structBtdrvBleEventInfo.html">BtdrvBleEventInfo</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">type</td><td>Output BtdrvBleEventType. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ece1a9d5e30f20dc1933074c7b9798d" name="a6ece1a9d5e30f20dc1933074c7b9798d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ece1a9d5e30f20dc1933074c7b9798d">◆ </a></span>btdrvGetChannelMap()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetChannelMap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetChannelMap. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [3.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td><a class="el" href="structBtdrvChannelMapList.html">BtdrvChannelMapList</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96f1905f1910e4e9315c51418ffe0efe" name="a96f1905f1910e4e9315c51418ffe0efe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96f1905f1910e4e9315c51418ffe0efe">◆ </a></span>btdrvGetConnectedAudioDevice()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetConnectedAudioDevice </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> * </td>
|
|
<td class="paramname"><em>addrs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> </td>
|
|
<td class="paramname"><em>count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> * </td>
|
|
<td class="paramname"><em>total_out</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetConnectedAudioDevice. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0-13.2.1]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">addrs</td><td>Output array of <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Size of the addrs array in entries, the maximum is 0x8. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">total_out</td><td>Total output entries. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58bbb0a8e710ee0a7031c6b46a0b8438" name="a58bbb0a8e710ee0a7031c6b46a0b8438"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58bbb0a8e710ee0a7031c6b46a0b8438">◆ </a></span>btdrvGetEventInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetEventInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c">BtdrvEventType</a> * </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetEventInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer, see <a class="el" href="structBtdrvEventInfo.html">BtdrvEventInfo</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">type</td><td>Output BtdrvEventType. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10d8ab96dbd29ba8ff02cbae517581db" name="a10d8ab96dbd29ba8ff02cbae517581db"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10d8ab96dbd29ba8ff02cbae517581db">◆ </a></span>btdrvGetGattAttribute()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetGattAttribute </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetGattAttribute. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>, only used on pre-9.0.0. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adbd24b6b3f64f7a7ac4002b7ed400051" name="adbd24b6b3f64f7a7ac4002b7ed400051"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adbd24b6b3f64f7a7ac4002b7ed400051">◆ </a></span>btdrvGetGattFirstCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetGattFirstCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>filter_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
|
|
<td class="paramname"><em>out_property</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>out_char_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetGattFirstCharacteristic. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">filter_uuid</td><td>Characteristic filter UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_property</td><td>Output property <a class="el" href="btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2">BtdrvGattCharacteristicProperty</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_char_id</td><td>Output characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a594bb37faac611cf6fb77853e93a8ee9" name="a594bb37faac611cf6fb77853e93a8ee9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a594bb37faac611cf6fb77853e93a8ee9">◆ </a></span>btdrvGetGattFirstDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetGattFirstDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>filter_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>out_desc_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetGattFirstDescriptor. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">filter_uuid</td><td>Descriptor filter UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_desc_id</td><td>Output descriptor GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3adbfdee4981df80dff5b5919f79e972" name="a3adbfdee4981df80dff5b5919f79e972"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3adbfdee4981df80dff5b5919f79e972">◆ </a></span>btdrvGetGattNextCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetGattNextCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>filter_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
|
|
<td class="paramname"><em>out_property</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>out_char_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetGattNextCharacteristic. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Previous characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">filter_uuid</td><td>Characteristic filter UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_property</td><td>Output property <a class="el" href="btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2">BtdrvGattCharacteristicProperty</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_char_id</td><td>Output characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa5f4186bf70666244863345fc6ad241" name="afa5f4186bf70666244863345fc6ad241"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa5f4186bf70666244863345fc6ad241">◆ </a></span>btdrvGetGattNextDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetGattNextDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>desc_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>filter_uuid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>out_desc_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetGattNextDescriptor. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">desc_id</td><td>Previous descriptor GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">filter_uuid</td><td>Descriptor filter UUID <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_desc_id</td><td>Output descriptor GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0ce04f08a24aeff5270a182ed34cac6" name="ab0ce04f08a24aeff5270a182ed34cac6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0ce04f08a24aeff5270a182ed34cac6">◆ </a></span>btdrvGetGattService()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetGattService </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>conn_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetGattService. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a301c7b4092f271dfadec34a5498d22e3" name="a301c7b4092f271dfadec34a5498d22e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a301c7b4092f271dfadec34a5498d22e3">◆ </a></span>btdrvGetHidEventInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetHidEventInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> * </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetHidEventInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer, see <a class="el" href="structBtdrvHidEventInfo.html">BtdrvHidEventInfo</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a>, always <a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1967b9ab554fc18f11cf7eb296225449" title="BtdrvHidEventType_* should be used on [12.0.0+].">BtdrvHidEventType_Connection</a> or ::BtdrvHidEventType_Ext. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a110b06530346d42598115c120df528c8" name="a110b06530346d42598115c120df528c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a110b06530346d42598115c120df528c8">◆ </a></span>btdrvGetHidReport()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetHidReport </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>report_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This sends a HID GET_REPORT transaction packet. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">report_id</td><td>This is sent in the packet for the Report Id, when non-zero. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ba9e9361a7beee6727cd8d467132be4" name="a0ba9e9361a7beee6727cd8d467132be4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ba9e9361a7beee6727cd8d467132be4">◆ </a></span>btdrvGetHidReportEventInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetHidReportEventInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> * </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetHidReportEventInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd><a class="el" href="btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42">btdrvRegisterHidReportEvent</a> must be used before this, on [7.0.0+]. </dd>
|
|
<dd>
|
|
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. </dd>
|
|
<dd>
|
|
[7.0.0+] When data isn't available, the type is set to <a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a5c3f878e3e9e7afc097c0f5d0133144e" title="DATA report on the Interrupt channel.">BtdrvHidEventType_Data</a>, with the buffer cleared to all-zero. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer, see <a class="el" href="structBtdrvHidReportEventInfo.html">BtdrvHidReportEventInfo</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67">BtdrvHidEventType</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29d81e6bce372f09fccc4cf2cb4de6f2" name="a29d81e6bce372f09fccc4cf2cb4de6f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29d81e6bce372f09fccc4cf2cb4de6f2">◆ </a></span>btdrvGetLatestPlr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetLatestPlr </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvPlrList.html">BtdrvPlrList</a> * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetLatestPlr. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output <a class="el" href="structBtdrvPlrList.html">BtdrvPlrList</a>, on pre-9.0.0 this is <a class="el" href="structBtdrvPlrStatistics.html">BtdrvPlrStatistics</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abafdc29a285257c3264d2b017aa43f07" name="abafdc29a285257c3264d2b017aa43f07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abafdc29a285257c3264d2b017aa43f07">◆ </a></span>btdrvGetLeHidEventInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetLeHidEventInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a> * </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetLeHidEventInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
The state used by this is reset after writing the data to output. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer. 0x400-bytes from state is written here. See <a class="el" href="structBtdrvBleEventInfo.html">BtdrvBleEventInfo</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee">BtdrvBleEventType</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ac68f7dbaeff5b448fc639c7a6861dc" name="a0ac68f7dbaeff5b448fc639c7a6861dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ac68f7dbaeff5b448fc639c7a6861dc">◆ </a></span>btdrvGetPairedDeviceInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetPairedDeviceInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> * </td>
|
|
<td class="paramname"><em>settings</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetPairedDeviceInfo. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">settings</td><td><a class="el" href="structSetSysBluetoothDevicesSettings.html">SetSysBluetoothDevicesSettings</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a28bf4522d46ea677100f365df6b8a8e8" name="a28bf4522d46ea677100f365df6b8a8e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28bf4522d46ea677100f365df6b8a8e8">◆ </a></span>btdrvGetPendingConnections()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvGetPendingConnections </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetPendingConnections. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The output data will be available via <a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a> ([12.0.0+] <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>). </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd>
|
|
<dd>
|
|
Only available on [3.0.0+]. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab23d110b74ab92f30435f896873730c9" name="ab23d110b74ab92f30435f896873730c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab23d110b74ab92f30435f896873730c9">◆ </a></span>btdrvInitializeBle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvInitializeBle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>InitializeBle. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd>
|
|
<dd>
|
|
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7bec8dc0cebb849751fb2e04af66c7f7" name="a7bec8dc0cebb849751fb2e04af66c7f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bec8dc0cebb849751fb2e04af66c7f7">◆ </a></span>btdrvInitializeBluetooth()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvInitializeBluetooth </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>InitializeBluetooth. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule, this should not be used by other processes. </dd>
|
|
<dd>
|
|
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a896f328af1a59bf78b232a86df7b286d" name="a896f328af1a59bf78b232a86df7b286d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a896f328af1a59bf78b232a86df7b286d">◆ </a></span>btdrvInitializeHid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvInitializeHid </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>InitializeHid. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule, this should not be used by other processes. </dd>
|
|
<dd>
|
|
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac32a58e6ee146a99047295a64884f0ad" name="ac32a58e6ee146a99047295a64884f0ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac32a58e6ee146a99047295a64884f0ad">◆ </a></span>btdrvIsAfhSettingEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvIsAfhSettingEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>IsAfhSettingEnabled. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [3.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output flag. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a34f0c133e3d81fe76d6107f6e077698a" name="a34f0c133e3d81fe76d6107f6e077698a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34f0c133e3d81fe76d6107f6e077698a">◆ </a></span>btdrvIsBluetoothEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvIsBluetoothEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>IsBluetoothEnabled. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output flag. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adce45db44a0fc7437daf3758a06e8282" name="adce45db44a0fc7437daf3758a06e8282"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adce45db44a0fc7437daf3758a06e8282">◆ </a></span>btdrvIsManufacturingMode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvIsManufacturingMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>IsManufacturingMode. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output flag. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1752252b6e843bd8079bc9ad4cff54f6" name="a1752252b6e843bd8079bc9ad4cff54f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1752252b6e843bd8079bc9ad4cff54f6">◆ </a></span>btdrvIsTxPowerBoostSettingEnabled()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvIsTxPowerBoostSettingEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool * </td>
|
|
<td class="paramname"><em>out</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>IsTxPowerBoostSettingEnabled. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [3.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>Output flag. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acead013a6f9a7fcf305f504da29fe882" name="acead013a6f9a7fcf305f504da29fe882"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acead013a6f9a7fcf305f504da29fe882">◆ </a></span>btdrvLegacyGetAdapterProperties()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvLegacyGetAdapterProperties </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAdapterPropertyOld.html">BtdrvAdapterPropertyOld</a> * </td>
|
|
<td class="paramname"><em>properties</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAdapterProperties [1.0.0-11.0.1]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">properties</td><td><a class="el" href="structBtdrvAdapterPropertyOld.html">BtdrvAdapterPropertyOld</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad08fe8981fe05aa1dc0771abfe9ae545" name="ad08fe8981fe05aa1dc0771abfe9ae545"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad08fe8981fe05aa1dc0771abfe9ae545">◆ </a></span>btdrvLegacyGetAdapterProperty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvLegacyGetAdapterProperty </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>GetAdapterProperty [1.0.0-11.0.1]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>Output buffer, see <a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> for the contents. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Output buffer size. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd359d97e66360cefb0c31fbdc802524" name="abd359d97e66360cefb0c31fbdc802524"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd359d97e66360cefb0c31fbdc802524">◆ </a></span>btdrvLegacyRespondToPinRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvLegacyRespondToPinRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>flag</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvBluetoothPinCode.html">BtdrvBluetoothPinCode</a> * </td>
|
|
<td class="paramname"><em>pin_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>length</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RespondToPinRequest [1.0.0-11.0.1]. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The official sysmodule only uses the input <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Flag </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">pin_code</td><td><a class="el" href="structBtdrvBluetoothPinCode.html">BtdrvBluetoothPinCode</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Length of pin_code </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d79fc2c74d9bc8fb57fde28e7da24f9" name="a5d79fc2c74d9bc8fb57fde28e7da24f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d79fc2c74d9bc8fb57fde28e7da24f9">◆ </a></span>btdrvLegacySetAdapterProperty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvLegacySetAdapterProperty </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetAdapterProperty [1.0.0-11.0.1]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer, see <a class="el" href="btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe">BtdrvBluetoothPropertyType</a> for the contents. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6623ef915de7b7c991f22eb1a61482ed" name="a6623ef915de7b7c991f22eb1a61482ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6623ef915de7b7c991f22eb1a61482ed">◆ </a></span>btdrvLegacyStartInquiry()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvLegacyStartInquiry </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>StartInquiry [1.0.0-11.0.1]. </p>
|
|
<p>This starts Inquiry, the output data will be available via <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>. Inquiry will automatically stop in 10.24 seconds. </p><dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58fd3a5fd60ca3a5bc791f146f5d1a09" name="a58fd3a5fd60ca3a5bc791f146f5d1a09"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58fd3a5fd60ca3a5bc791f146f5d1a09">◆ </a></span>btdrvMoveToSecondaryPiconet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvMoveToSecondaryPiconet </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>MoveToSecondaryPiconet. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The response will be available via <a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a> ([12.0.0+] <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>). </dd>
|
|
<dd>
|
|
Only available on [10.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08eaf900adf85cadf1d8cf9ee3c88480" name="a08eaf900adf85cadf1d8cf9ee3c88480"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08eaf900adf85cadf1d8cf9ee3c88480">◆ </a></span>btdrvOpenAudioConnection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvOpenAudioConnection </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>OpenAudioConnection. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7000017031db427f869ec96492c18aa5" name="a7000017031db427f869ec96492c18aa5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7000017031db427f869ec96492c18aa5">◆ </a></span>btdrvOpenAudioOut()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvOpenAudioOut </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> * </td>
|
|
<td class="paramname"><em>audio_handle</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>OpenAudioOut. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">audio_handle</td><td>Audio handle. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a116042a8ff72565784761868edb7c32d" name="a116042a8ff72565784761868edb7c32d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a116042a8ff72565784761868edb7c32d">◆ </a></span>btdrvOpenHidConnection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvOpenHidConnection </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>OpenHidConnection. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f1b0cd53762e6bb1dd8d15dc07760f9" name="a4f1b0cd53762e6bb1dd8d15dc07760f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f1b0cd53762e6bb1dd8d15dc07760f9">◆ </a></span>btdrvReadGattCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvReadGattCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>auth_req</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ReadGattCharacteristic. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">auth_req</td><td><a class="el" href="btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc">BtdrvGattAuthReqType</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ca3904d5575e29dd56d8fab3d1d1d04" name="a5ca3904d5575e29dd56d8fab3d1d1d04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ca3904d5575e29dd56d8fab3d1d1d04">◆ </a></span>btdrvReadGattDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvReadGattDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>desc_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>auth_req</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ReadGattDescriptor. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">desc_id</td><td>Descriptor GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">auth_req</td><td><a class="el" href="btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc">BtdrvGattAuthReqType</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1fe29e6e00d6afea178cc75e6d8fc795" name="a1fe29e6e00d6afea178cc75e6d8fc795"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1fe29e6e00d6afea178cc75e6d8fc795">◆ </a></span>btdrvRegisterAudioControlNotification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterAudioControlNotification </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>event_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterAudioControlNotification. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [13.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">event_type</td><td>AvrcEventType </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f369fcf89f00e334bee0b105e7310ca" name="a7f369fcf89f00e334bee0b105e7310ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f369fcf89f00e334bee0b105e7310ca">◆ </a></span>btdrvRegisterBleHidEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterBleHidEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterBleHidEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a800746a69e25604a0f28fe79740a89a2" name="a800746a69e25604a0f28fe79740a89a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a800746a69e25604a0f28fe79740a89a2">◆ </a></span>btdrvRegisterGattClient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterGattClient </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterGattClient. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4eafac70813b564c1ff3215468ea30ee" name="a4eafac70813b564c1ff3215468ea30ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4eafac70813b564c1ff3215468ea30ee">◆ </a></span>btdrvRegisterGattDataPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterGattDataPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterGattDataPath. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81cb31f27654c4bb6011b83a53b00320" name="a81cb31f27654c4bb6011b83a53b00320"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81cb31f27654c4bb6011b83a53b00320">◆ </a></span>btdrvRegisterGattHidDataPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterGattHidDataPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterGattHidDataPath. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6572ab50be591e93d6d44b88575749fe" name="a6572ab50be591e93d6d44b88575749fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6572ab50be591e93d6d44b88575749fe">◆ </a></span>btdrvRegisterGattManagedDataPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterGattManagedDataPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterGattManagedDataPath. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b15a462b5b21ffe6d1b2da40f0ef405" name="a9b15a462b5b21ffe6d1b2da40f0ef405"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b15a462b5b21ffe6d1b2da40f0ef405">◆ </a></span>btdrvRegisterGattNotification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterGattNotification </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterGattNotification. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a341bb9728d69b0204aa98d89ea5185d4" name="a341bb9728d69b0204aa98d89ea5185d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a341bb9728d69b0204aa98d89ea5185d4">◆ </a></span>btdrvRegisterGattServer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterGattServer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterGattServer. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
<a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> data generated by this call contains uninitialized junk instead of the server_if value received internally. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45c25cf96291f3dfc2703e9ef6743d42" name="a45c25cf96291f3dfc2703e9ef6743d42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45c25cf96291f3dfc2703e9ef6743d42">◆ </a></span>btdrvRegisterHidReportEvent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRegisterHidReportEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structEvent.html">Event</a> * </td>
|
|
<td class="paramname"><em>out_event</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RegisterHidReportEvent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This also does sharedmem init/handling if needed, on [7.0.0+]. </dd>
|
|
<dd>
|
|
The <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> must be closed by the user once finished with it. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_event</td><td>Output <a class="el" href="structEvent.html" title="Kernel-mode event structure.">Event</a> with autoclear=true. This is signaled when data is available with <a class="el" href="btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4">btdrvGetHidReportEventInfo</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4db797b3232178e3f4261a67333caf3" name="ac4db797b3232178e3f4261a67333caf3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4db797b3232178e3f4261a67333caf3">◆ </a></span>btdrvRemoveBond()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRemoveBond </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RemoveBond. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af58ba5e254dd60614827e3899d7a89d6" name="af58ba5e254dd60614827e3899d7a89d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af58ba5e254dd60614827e3899d7a89d6">◆ </a></span>btdrvRespondToPinRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRespondToPinRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvPinCode.html">BtdrvPinCode</a> * </td>
|
|
<td class="paramname"><em>pin_code</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RespondToPinRequest [12.0.0+]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">pin_code</td><td><a class="el" href="structBtdrvPinCode.html">BtdrvPinCode</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5cf0f6ee44fb7343a0226c8e0f333fc3" name="a5cf0f6ee44fb7343a0226c8e0f333fc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cf0f6ee44fb7343a0226c8e0f333fc3">◆ </a></span>btdrvRespondToSspRequest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvRespondToSspRequest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>variant</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>accept</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>passkey</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>RespondToSspRequest. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The official sysmodule only uses the input <a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> and the flag. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">variant</td><td>BluetoothSspVariant </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">accept</td><td>Whether the request is accepted. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">passkey</td><td>Passkey. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4e9493df48a6e5c4483387840e13d4e2" name="a4e9493df48a6e5c4483387840e13d4e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e9493df48a6e5c4483387840e13d4e2">◆ </a></span>btdrvSendAudioControlPassthroughCommand()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSendAudioControlPassthroughCommand </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>op_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>state_type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SendAudioControlPassthroughCommand. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [13.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">op_id</td><td>AvrcOperationId </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">state_type</td><td>AvrcStateType </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abd5cb7ff3ee4f8060c301ea49c8a343f" name="abd5cb7ff3ee4f8060c301ea49c8a343f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abd5cb7ff3ee4f8060c301ea49c8a343f">◆ </a></span>btdrvSendAudioControlSetAbsoluteVolumeCommand()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSendAudioControlSetAbsoluteVolumeCommand </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> </td>
|
|
<td class="paramname"><em>val</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SendAudioControlSetAbsoluteVolumeCommand. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [13.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Input value </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a506ee921044a7327245851cd5212a4bb" name="a506ee921044a7327245851cd5212a4bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a506ee921044a7327245851cd5212a4bb">◆ </a></span>btdrvSendAudioData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSendAudioData </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> * </td>
|
|
<td class="paramname"><em>transferred_size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SendAudioData. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">Output</td><td>transferred size. This is always either 0 (error occured) or the buffer size. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af784649b515f321b3040f55815443d37" name="af784649b515f321b3040f55815443d37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af784649b515f321b3040f55815443d37">◆ </a></span>btdrvSetAdapterProperty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetAdapterProperty </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> * </td>
|
|
<td class="paramname"><em>property</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetAdapterProperty [12.0.0+]. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30">BtdrvAdapterPropertyType</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">property</td><td><a class="el" href="structBtdrvAdapterProperty.html">BtdrvAdapterProperty</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a689b21717118b3989ba7e6b4a22cc0a1" name="a689b21717118b3989ba7e6b4a22cc0a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a689b21717118b3989ba7e6b4a22cc0a1">◆ </a></span>btdrvSetBleAdvertiseData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetBleAdvertiseData </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvBleAdvertisePacketData.html">BtdrvBleAdvertisePacketData</a> * </td>
|
|
<td class="paramname"><em>data</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetBleAdvertiseData. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td><a class="el" href="structBtdrvBleAdvertisePacketData.html">BtdrvBleAdvertisePacketData</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a893c6dabd997ee0f6ae63494e9c18697" name="a893c6dabd997ee0f6ae63494e9c18697"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a893c6dabd997ee0f6ae63494e9c18697">◆ </a></span>btdrvSetBleAdvertiseParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetBleAdvertiseParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>min_interval</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>max_interval</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetBleAdvertiseParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">min_interval</td><td>Minimum advertisement interval </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">max_interval</td><td>Maximum advertisement interval </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d78c46b831513d57ce4c6619bc9d292" name="a3d78c46b831513d57ce4c6619bc9d292"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d78c46b831513d57ce4c6619bc9d292">◆ </a></span>btdrvSetBleConnectionParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetBleConnectionParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> * </td>
|
|
<td class="paramname"><em>param</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>preference</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetBleConnectionParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [9.0.0+]. This is the newer version of <a class="el" href="btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17">btdrvSetLeConnectionParameter</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">preference</td><td>Unused </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af38a23fb9ef90d131b45b1f25425484f" name="af38a23fb9ef90d131b45b1f25425484f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af38a23fb9ef90d131b45b1f25425484f">◆ </a></span>btdrvSetBleDefaultConnectionParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetBleDefaultConnectionParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> * </td>
|
|
<td class="paramname"><em>param</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetBleDefaultConnectionParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [9.0.0+]. This is the newer version of <a class="el" href="btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3">btdrvSetLeDefaultConnectionParameter</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvBleConnectionParameter.html">BtdrvBleConnectionParameter</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3282e1aa2b0024f065dca43c4e8bb08a" name="a3282e1aa2b0024f065dca43c4e8bb08a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3282e1aa2b0024f065dca43c4e8bb08a">◆ </a></span>btdrvSetBleScanParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetBleScanParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>scan_interval</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>scan_window</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetBleScanParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.1.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">scan_interval</td><td>Scan interval </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">scan_window</td><td>Scan window </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4ed9b9e3cb2c39dc25e97fec6ab4646e" name="a4ed9b9e3cb2c39dc25e97fec6ab4646e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4ed9b9e3cb2c39dc25e97fec6ab4646e">◆ </a></span>btdrvSetBleVisibility()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetBleVisibility </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>discoverable</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>connectable</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetBleVisibility. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">discoverable</td><td>Whether the BLE device is discoverable. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connectable</td><td>Whether the BLE device is connectable. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a817115edfb0e327d337359596d367d" name="a0a817115edfb0e327d337359596d367d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a817115edfb0e327d337359596d367d">◆ </a></span>btdrvSetHidReport()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetHidReport </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvHidReport.html">BtdrvHidReport</a> * </td>
|
|
<td class="paramname"><em>buffer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This sends a HID SET_REPORT transaction packet. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">type</td><td><a class="el" href="btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323">BtdrvBluetoothHhReportType</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input <a class="el" href="structBtdrvHidReport.html">BtdrvHidReport</a>, on pre-9.0.0 this is <a class="el" href="structBtdrvHidData.html">BtdrvHidData</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0d2be1c009d116be6d934ae012860f17" name="a0d2be1c009d116be6d934ae012860f17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d2be1c009d116be6d934ae012860f17">◆ </a></span>btdrvSetLeConnectionParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetLeConnectionParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> * </td>
|
|
<td class="paramname"><em>param</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetLeConnectionParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0-8.1.1]. This is the older version of <a class="el" href="btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292">btdrvSetBleConnectionParameter</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3dda74c4a47f4a8e0268b83c553868b3" name="a3dda74c4a47f4a8e0268b83c553868b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3dda74c4a47f4a8e0268b83c553868b3">◆ </a></span>btdrvSetLeDefaultConnectionParameter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetLeDefaultConnectionParameter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> * </td>
|
|
<td class="paramname"><em>param</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetLeDefaultConnectionParameter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0-8.1.1]. This is the older version of <a class="el" href="btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f">btdrvSetBleDefaultConnectionParameter</a>. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">param</td><td><a class="el" href="structBtdrvLeConnectionParams.html">BtdrvLeConnectionParams</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89a2c7c8347febb81d637a5202352bad" name="a89a2c7c8347febb81d637a5202352bad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89a2c7c8347febb81d637a5202352bad">◆ </a></span>btdrvSetTsi()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetTsi </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>tsi</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetTsi. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The response will be available via <a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a> ([12.0.0+] <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>). </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">tsi</td><td>Tsi: non-value-0xFF to Set, value 0xFF to Exit. See also <a class="el" href="btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708">BtmTsiMode</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a624d516a1410af2bacb0213078d5324b" name="a624d516a1410af2bacb0213078d5324b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a624d516a1410af2bacb0213078d5324b">◆ </a></span>btdrvSetVisibility()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetVisibility </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>inquiry_scan</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>page_scan</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetVisibility. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">inquiry_scan</td><td>Controls Inquiry Scan, whether the device can be discovered during Inquiry. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">page_scan</td><td>Controls Page Scan, whether the device accepts connections. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c488eb9a845beb159346a1430868975" name="a8c488eb9a845beb159346a1430868975"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c488eb9a845beb159346a1430868975">◆ </a></span>btdrvSetZeroRetransmission()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvSetZeroRetransmission </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> * </td>
|
|
<td class="paramname"><em>report_ids</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>count</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>SetZeroRetransmission. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The response will be available via <a class="el" href="btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3">btdrvGetHidEventInfo</a> ([12.0.0+] <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>). </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">report_ids</td><td>Input buffer containing an array of u8s. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Total u8s in the input buffer. This can be 0, the max is 5. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2a1c88876969028767ea57000b7bc8d4" name="a2a1c88876969028767ea57000b7bc8d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a1c88876969028767ea57000b7bc8d4">◆ </a></span>btdrvStartAudioOut()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvStartAudioOut </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> * </td>
|
|
<td class="paramname"><em>pcm_param</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> </td>
|
|
<td class="paramname"><em>in_latency</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> * </td>
|
|
<td class="paramname"><em>out_latency</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> * </td>
|
|
<td class="paramname"><em>out1</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>StartAudioOut. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">pcm_param</td><td><a class="el" href="structBtdrvPcmParameter.html">BtdrvPcmParameter</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">in_latency</td><td>Input latency in nanoseconds. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out_latency</td><td>Output latency in nanoseconds. </td></tr>
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">out1</td><td>Unknown output. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebc9209609b746f2ee7503cc82574417" name="aebc9209609b746f2ee7503cc82574417"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebc9209609b746f2ee7503cc82574417">◆ </a></span>btdrvStartBleScan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvStartBleScan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>StartBleScan. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee0619cc7050262b5b9f7fea0eb52cb0" name="aee0619cc7050262b5b9f7fea0eb52cb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee0619cc7050262b5b9f7fea0eb52cb0">◆ </a></span>btdrvStartInquiry()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvStartInquiry </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>services</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> </td>
|
|
<td class="paramname"><em>duration</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>StartInquiry [12.0.0+]. </p>
|
|
<p>This starts Inquiry, the output data will be available via <a class="el" href="btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438">btdrvGetEventInfo</a>. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">services</td><td>Bitfield of allowed services. When -1 the original defaults from pre-12.0.0 are used. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">duration</td><td>Inquiry duration in nanoseconds. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8ec3770899119beea9bd64249bb3c640" name="a8ec3770899119beea9bd64249bb3c640"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8ec3770899119beea9bd64249bb3c640">◆ </a></span>btdrvStopAudioOut()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvStopAudioOut </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>audio_handle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>StopAudioOut. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [12.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">audio_handle</td><td>Audio handle from <a class="el" href="btdrv_8h.html#a7000017031db427f869ec96492c18aa5">btdrvOpenAudioOut</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb9881134390837c10f9fbbb2b04024b" name="aeb9881134390837c10f9fbbb2b04024b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb9881134390837c10f9fbbb2b04024b">◆ </a></span>btdrvStopBleScan()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvStopBleScan </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>StopBleScan. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2cb60f53703c1045cc917f1afad16f35" name="a2cb60f53703c1045cc917f1afad16f35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cb60f53703c1045cc917f1afad16f35">◆ </a></span>btdrvStopInquiry()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvStopInquiry </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This stops Inquiry which was started by <a class="el" href="btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0">btdrvStartInquiry</a>, if it's still active. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24c17cf8ee5fcfbad1a3a3683be7d783" name="a24c17cf8ee5fcfbad1a3a3683be7d783"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24c17cf8ee5fcfbad1a3a3683be7d783">◆ </a></span>btdrvTriggerConnection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvTriggerConnection </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> </td>
|
|
<td class="paramname"><em>timeout</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>TriggerConnection. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>[9.0.0+] Host trigger timeout </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9e698d4eb500463e9e449e4c2f2abd7" name="ac9e698d4eb500463e9e449e4c2f2abd7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9e698d4eb500463e9e449e4c2f2abd7">◆ </a></span>btdrvUnregisterAllGattClients()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterAllGattClients </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterAllGattClients. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd33000f731467da3a6627b25c8cbf53" name="afd33000f731467da3a6627b25c8cbf53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd33000f731467da3a6627b25c8cbf53">◆ </a></span>btdrvUnregisterGattClient()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterGattClient </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>client_if</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterGattClient. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">client_if</td><td>Client interface ID </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a698b4c4acda7ef823a8a9e4148572d3a" name="a698b4c4acda7ef823a8a9e4148572d3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a698b4c4acda7ef823a8a9e4148572d3a">◆ </a></span>btdrvUnregisterGattDataPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterGattDataPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterGattDataPath. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13836e3b9b8258c5964280c3f5d6fd6f" name="a13836e3b9b8258c5964280c3f5d6fd6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13836e3b9b8258c5964280c3f5d6fd6f">◆ </a></span>btdrvUnregisterGattHidDataPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterGattHidDataPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterGattHidDataPath. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd>
|
|
<dd>
|
|
This is used by btm-sysmodule. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb471b8a9c44bd5a494cd1a91a6ee28e" name="adb471b8a9c44bd5a494cd1a91a6ee28e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb471b8a9c44bd5a494cd1a91a6ee28e">◆ </a></span>btdrvUnregisterGattManagedDataPath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterGattManagedDataPath </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> * </td>
|
|
<td class="paramname"><em>uuid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterGattManagedDataPath. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">uuid</td><td><a class="el" href="structBtdrvGattAttributeUuid.html">BtdrvGattAttributeUuid</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c301edb9666fab6fe512dc620c897e1" name="a3c301edb9666fab6fe512dc620c897e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c301edb9666fab6fe512dc620c897e1">◆ </a></span>btdrvUnregisterGattNotification()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterGattNotification </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterGattNotification. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a10f531e01b917d50ae6ec174592c24d6" name="a10f531e01b917d50ae6ec174592c24d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10f531e01b917d50ae6ec174592c24d6">◆ </a></span>btdrvUnregisterGattServer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvUnregisterGattServer </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>server_if</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>UnregisterGattServer. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">server_if</td><td>Server interface ID </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e40133282e5460c735c513c22e2c658" name="a1e40133282e5460c735c513c22e2c658"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e40133282e5460c735c513c22e2c658">◆ </a></span>btdrvWriteGattCharacteristic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvWriteGattCharacteristic </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>auth_req</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>with_response</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>WriteGattCharacteristic. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size, must be <=0x258. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">auth_req</td><td><a class="el" href="btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc">BtdrvGattAuthReqType</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">with_response</td><td>Whether to use Write-With-Response write type or not </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3165b96a67f8071a28261098d70013c" name="af3165b96a67f8071a28261098d70013c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3165b96a67f8071a28261098d70013c">◆ </a></span>btdrvWriteGattDescriptor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvWriteGattDescriptor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </td>
|
|
<td class="paramname"><em>connection_handle</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>is_primary</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>serv_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>char_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> * </td>
|
|
<td class="paramname"><em>desc_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> </td>
|
|
<td class="paramname"><em>auth_req</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>WriteGattDescriptor. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Only available on [5.0.0+]. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">connection_handle</td><td>ConnectionHandle </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">is_primary</td><td>Is a primary service or not </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">serv_id</td><td><a class="el" href="structService.html" title="Service object structure.">Service</a> GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">char_id</td><td>Characteristic GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">desc_id</td><td>Descriptor GATT ID <a class="el" href="structBtdrvGattId.html">BtdrvGattId</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size, must be <=0x258. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">auth_req</td><td><a class="el" href="btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc">BtdrvGattAuthReqType</a> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a833946cc873a48a920c7168b9ac6e97c" name="a833946cc873a48a920c7168b9ac6e97c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a833946cc873a48a920c7168b9ac6e97c">◆ </a></span>btdrvWriteHidData()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvWriteHidData </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structBtdrvHidReport.html">BtdrvHidReport</a> * </td>
|
|
<td class="paramname"><em>buffer</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This sends a HID DATA transaction packet with report-type Output. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input <a class="el" href="structBtdrvHidReport.html">BtdrvHidReport</a>, on pre-9.0.0 this is <a class="el" href="structBtdrvHidData.html">BtdrvHidData</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c3cee3bf2d9cbc858a232852d2c70cb" name="a9c3cee3bf2d9cbc858a232852d2c70cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c3cee3bf2d9cbc858a232852d2c70cb">◆ </a></span>btdrvWriteHidData2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> btdrvWriteHidData2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>WriteHidData2. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td><a class="el" href="structBtdrvAddress.html">BtdrvAddress</a> </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Input buffer, same as the buffer for <a class="el" href="btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c">btdrvWriteHidData</a>. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Input buffer size. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</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>
|