This commit is contained in:
h2zero 2025-01-13 02:22:00 +00:00
parent 8f225fee24
commit 8d94fd6f25
171 changed files with 1001 additions and 846 deletions

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -162,20 +162,20 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_address_8h_source.html','')
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_BT_ENABLED */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#endif </span><span class="comment">/* NIMBLE_CPP_ADDRESS_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html"><div class="ttname"><a href="class_nim_b_l_e_address.html">NimBLEAddress</a></div><div class="ttdoc">A BLE device address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.h:41</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a0f390fb5f422db8ced1938bd40f87c4d"><div class="ttname"><a href="class_nim_b_l_e_address.html#a0f390fb5f422db8ced1938bd40f87c4d">NimBLEAddress::reverseByteOrder</a></div><div class="ttdeci">const NimBLEAddress &amp; reverseByteOrder()</div><div class="ttdoc">Reverse the byte order of the address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:183</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a18f8361ed20146cbc374a246d87015eb"><div class="ttname"><a href="class_nim_b_l_e_address.html#a18f8361ed20146cbc374a246d87015eb">NimBLEAddress::getType</a></div><div class="ttdeci">uint8_t getType() const</div><div class="ttdoc">Get the address type.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:118</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a196801fb1ad972085e748c90159e858e"><div class="ttname"><a href="class_nim_b_l_e_address.html#a196801fb1ad972085e748c90159e858e">NimBLEAddress::getVal</a></div><div class="ttdeci">const uint8_t * getVal() const</div><div class="ttdoc">Get the address value.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:126</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a31b466293f6cb752d5aba6b6ffb95351"><div class="ttname"><a href="class_nim_b_l_e_address.html#a31b466293f6cb752d5aba6b6ffb95351">NimBLEAddress::getBase</a></div><div class="ttdeci">const ble_addr_t * getBase() const</div><div class="ttdoc">Get the NimBLE base struct of the address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:110</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a409e3ef141526c8f5c5fad99bd95b660"><div class="ttname"><a href="class_nim_b_l_e_address.html#a409e3ef141526c8f5c5fad99bd95b660">NimBLEAddress::isStatic</a></div><div class="ttdeci">bool isStatic() const</div><div class="ttdoc">Determine if this address is a Static Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:150</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a7154780415ae201a1fcdf86298b6116c"><div class="ttname"><a href="class_nim_b_l_e_address.html#a7154780415ae201a1fcdf86298b6116c">NimBLEAddress::isPublic</a></div><div class="ttdeci">bool isPublic() const</div><div class="ttdoc">Determine if this address is a Public Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:158</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a826fe8850cbc7d54f0696b8af4637169"><div class="ttname"><a href="class_nim_b_l_e_address.html#a826fe8850cbc7d54f0696b8af4637169">NimBLEAddress::equals</a></div><div class="ttdeci">bool equals(const NimBLEAddress &amp;otherAddress) const</div><div class="ttdoc">Determine if this address equals another.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:102</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a87e8ccc81c2d83bf0503166939319164"><div class="ttname"><a href="class_nim_b_l_e_address.html#a87e8ccc81c2d83bf0503166939319164">NimBLEAddress::operator==</a></div><div class="ttdeci">bool operator==(const NimBLEAddress &amp;rhs) const</div><div class="ttdoc">Convenience operator to check if this address is equal to another.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:191</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a96fba1524ed8ab43f59f5f650e8fd3c8"><div class="ttname"><a href="class_nim_b_l_e_address.html#a96fba1524ed8ab43f59f5f650e8fd3c8">NimBLEAddress::isRpa</a></div><div class="ttdeci">bool isRpa() const</div><div class="ttdoc">Determine if this address is a Resolvable Private Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:134</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a9af65abe3c02a16307b8cffa3b1bcac1"><div class="ttname"><a href="class_nim_b_l_e_address.html#a9af65abe3c02a16307b8cffa3b1bcac1">NimBLEAddress::isNrpa</a></div><div class="ttdeci">bool isNrpa() const</div><div class="ttdoc">Determine if this address is a Non-Resolvable Private Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:142</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_aa05f35ab6724a00c65dd096006dba2bb"><div class="ttname"><a href="class_nim_b_l_e_address.html#aa05f35ab6724a00c65dd096006dba2bb">NimBLEAddress::isNull</a></div><div class="ttdeci">bool isNull() const</div><div class="ttdoc">Determine if this address is a NULL Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:166</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_ac53b0cc945e1505d3e72d48164ad01d6"><div class="ttname"><a href="class_nim_b_l_e_address.html#ac53b0cc945e1505d3e72d48164ad01d6">NimBLEAddress::toString</a></div><div class="ttdeci">std::string toString() const</div><div class="ttdoc">Convert a BLE address to a string.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:175</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a0f390fb5f422db8ced1938bd40f87c4d"><div class="ttname"><a href="class_nim_b_l_e_address.html#a0f390fb5f422db8ced1938bd40f87c4d">NimBLEAddress::reverseByteOrder</a></div><div class="ttdeci">const NimBLEAddress &amp; reverseByteOrder()</div><div class="ttdoc">Reverse the byte order of the address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:195</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a18f8361ed20146cbc374a246d87015eb"><div class="ttname"><a href="class_nim_b_l_e_address.html#a18f8361ed20146cbc374a246d87015eb">NimBLEAddress::getType</a></div><div class="ttdeci">uint8_t getType() const</div><div class="ttdoc">Get the address type.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:130</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a196801fb1ad972085e748c90159e858e"><div class="ttname"><a href="class_nim_b_l_e_address.html#a196801fb1ad972085e748c90159e858e">NimBLEAddress::getVal</a></div><div class="ttdeci">const uint8_t * getVal() const</div><div class="ttdoc">Get the address value.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:138</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a31b466293f6cb752d5aba6b6ffb95351"><div class="ttname"><a href="class_nim_b_l_e_address.html#a31b466293f6cb752d5aba6b6ffb95351">NimBLEAddress::getBase</a></div><div class="ttdeci">const ble_addr_t * getBase() const</div><div class="ttdoc">Get the NimBLE base struct of the address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:122</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a409e3ef141526c8f5c5fad99bd95b660"><div class="ttname"><a href="class_nim_b_l_e_address.html#a409e3ef141526c8f5c5fad99bd95b660">NimBLEAddress::isStatic</a></div><div class="ttdeci">bool isStatic() const</div><div class="ttdoc">Determine if this address is a Static Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:162</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a7154780415ae201a1fcdf86298b6116c"><div class="ttname"><a href="class_nim_b_l_e_address.html#a7154780415ae201a1fcdf86298b6116c">NimBLEAddress::isPublic</a></div><div class="ttdeci">bool isPublic() const</div><div class="ttdoc">Determine if this address is a Public Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:170</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a826fe8850cbc7d54f0696b8af4637169"><div class="ttname"><a href="class_nim_b_l_e_address.html#a826fe8850cbc7d54f0696b8af4637169">NimBLEAddress::equals</a></div><div class="ttdeci">bool equals(const NimBLEAddress &amp;otherAddress) const</div><div class="ttdoc">Determine if this address equals another.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:114</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a87e8ccc81c2d83bf0503166939319164"><div class="ttname"><a href="class_nim_b_l_e_address.html#a87e8ccc81c2d83bf0503166939319164">NimBLEAddress::operator==</a></div><div class="ttdeci">bool operator==(const NimBLEAddress &amp;rhs) const</div><div class="ttdoc">Convenience operator to check if this address is equal to another.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:203</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a96fba1524ed8ab43f59f5f650e8fd3c8"><div class="ttname"><a href="class_nim_b_l_e_address.html#a96fba1524ed8ab43f59f5f650e8fd3c8">NimBLEAddress::isRpa</a></div><div class="ttdeci">bool isRpa() const</div><div class="ttdoc">Determine if this address is a Resolvable Private Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:146</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_a9af65abe3c02a16307b8cffa3b1bcac1"><div class="ttname"><a href="class_nim_b_l_e_address.html#a9af65abe3c02a16307b8cffa3b1bcac1">NimBLEAddress::isNrpa</a></div><div class="ttdeci">bool isNrpa() const</div><div class="ttdoc">Determine if this address is a Non-Resolvable Private Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:154</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_aa05f35ab6724a00c65dd096006dba2bb"><div class="ttname"><a href="class_nim_b_l_e_address.html#aa05f35ab6724a00c65dd096006dba2bb">NimBLEAddress::isNull</a></div><div class="ttdeci">bool isNull() const</div><div class="ttdoc">Determine if this address is a NULL Address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:178</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_ac53b0cc945e1505d3e72d48164ad01d6"><div class="ttname"><a href="class_nim_b_l_e_address.html#ac53b0cc945e1505d3e72d48164ad01d6">NimBLEAddress::toString</a></div><div class="ttdeci">std::string toString() const</div><div class="ttdoc">Convert a BLE address to a string.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:187</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_adc38af9709f212868a89e52ea700a417"><div class="ttname"><a href="class_nim_b_l_e_address.html#adc38af9709f212868a89e52ea700a417">NimBLEAddress::NimBLEAddress</a></div><div class="ttdeci">NimBLEAddress()=default</div><div class="ttdoc">Create a blank address, i.e. 00:00:00:00:00:00, type 0.</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_ae243127c78af69b26dfa225effd806ce"><div class="ttname"><a href="class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce">NimBLEAddress::operator!=</a></div><div class="ttdeci">bool operator!=(const NimBLEAddress &amp;rhs) const</div><div class="ttdoc">Convenience operator to check if this address is not equal to another.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:202</div></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html_ae243127c78af69b26dfa225effd806ce"><div class="ttname"><a href="class_nim_b_l_e_address.html#ae243127c78af69b26dfa225effd806ce">NimBLEAddress::operator!=</a></div><div class="ttdeci">bool operator!=(const NimBLEAddress &amp;rhs) const</div><div class="ttdoc">Convenience operator to check if this address is not equal to another.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.cpp:214</div></div>
<div class="ttc" id="animconfig_8h_html"><div class="ttname"><a href="nimconfig_8h.html">nimconfig.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -236,7 +236,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_advertising_8h_source.html'
<div class="ttc" id="aclass_nim_b_l_e_advertising_html_ae0e7d64d51882830750bcb87e2d9678c"><div class="ttname"><a href="class_nim_b_l_e_advertising.html#ae0e7d64d51882830750bcb87e2d9678c">NimBLEAdvertising::getScanData</a></div><div class="ttdeci">const NimBLEAdvertisementData &amp; getScanData()</div><div class="ttdoc">Get the current scan response data.</div><div class="ttdef"><b>Definition</b> NimBLEAdvertising.cpp:375</div></div>
<div class="ttc" id="aclass_nim_b_l_e_advertising_html_ae49d2bd91cabca46ec7c4bbd7fc49407"><div class="ttname"><a href="class_nim_b_l_e_advertising.html#ae49d2bd91cabca46ec7c4bbd7fc49407">NimBLEAdvertising::setConnectableMode</a></div><div class="ttdeci">bool setConnectableMode(uint8_t mode)</div><div class="ttdoc">Set the type of connectable mode to advertise.</div><div class="ttdef"><b>Definition</b> NimBLEAdvertising.cpp:77</div></div>
<div class="ttc" id="aclass_nim_b_l_e_advertising_html_af7cee42f24ad38872936a0bbc9e2ac1e"><div class="ttname"><a href="class_nim_b_l_e_advertising.html#af7cee42f24ad38872936a0bbc9e2ac1e">NimBLEAdvertising::clearData</a></div><div class="ttdeci">void clearData()</div><div class="ttdoc">Clear the advertisement and scan response data and set the flags to BLE_HS_ADV_F_DISC_GEN.</div><div class="ttdef"><b>Definition</b> NimBLEAdvertising.cpp:382</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:109</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:116</div></div>
<div class="ttc" id="aclass_nim_b_l_e_server_html"><div class="ttname"><a href="class_nim_b_l_e_server.html">NimBLEServer</a></div><div class="ttdoc">The model of a BLE server.</div><div class="ttdef"><b>Definition</b> NimBLEServer.h:60</div></div>
<div class="ttc" id="aclass_nim_b_l_e_u_u_i_d_html"><div class="ttname"><a href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a></div><div class="ttdoc">A model of a BLE UUID.</div><div class="ttdef"><b>Definition</b> NimBLEUUID.h:41</div></div>
<div class="ttc" id="animconfig_8h_html"><div class="ttname"><a href="nimconfig_8h.html">nimconfig.h</a></div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -324,7 +324,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_client_8h_source.html','');
<div class="ttc" id="aclass_nim_b_l_e_client_html_aeede4deef7421b9121387a786c07820c"><div class="ttname"><a href="class_nim_b_l_e_client.html#aeede4deef7421b9121387a786c07820c">NimBLEClient::setClientCallbacks</a></div><div class="ttdeci">void setClientCallbacks(NimBLEClientCallbacks *pClientCallbacks, bool deleteCallbacks=true)</div><div class="ttdoc">Set the callbacks that will be invoked when events are received.</div><div class="ttdef"><b>Definition</b> NimBLEClient.cpp:1227</div></div>
<div class="ttc" id="aclass_nim_b_l_e_client_html_af77b2a5390ea811e9405ff81dba8ecac"><div class="ttname"><a href="class_nim_b_l_e_client.html#af77b2a5390ea811e9405ff81dba8ecac">NimBLEClient::cancelConnect</a></div><div class="ttdeci">bool cancelConnect() const</div><div class="ttdoc">Cancel an ongoing connection attempt.</div><div class="ttdef"><b>Definition</b> NimBLEClient.cpp:362</div></div>
<div class="ttc" id="aclass_nim_b_l_e_conn_info_html"><div class="ttname"><a href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a></div><div class="ttdoc">Connection information.</div><div class="ttdef"><b>Definition</b> NimBLEConnInfo.h:32</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:109</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:116</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html">NimBLERemoteCharacteristic</a></div><div class="ttdoc">A model of a remote BLE characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.h:34</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html">NimBLERemoteService</a></div><div class="ttdoc">A model of a remote BLE service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.h:34</div></div>
<div class="ttc" id="aclass_nim_b_l_e_server_html"><div class="ttname"><a href="class_nim_b_l_e_server.html">NimBLEServer</a></div><div class="ttdoc">The model of a BLE server.</div><div class="ttdef"><b>Definition</b> NimBLEServer.h:60</div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -200,251 +200,258 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_device_8h_source.html','');
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor"># define NIMBLE_MAX_CONNECTIONS CONFIG_NIMBLE_MAX_CONNECTIONS</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">typedef</span> int (*gap_event_handler)(ble_gap_event* event, <span class="keywordtype">void</span>* arg);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="foldopen" id="foldopen00109" data-start="{" data-end="};">
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_device.html"> 109</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_device.html">NimBLEDevice</a> {</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a2e8bb71daabbffd9eab8787493a45ce7">init</a>(<span class="keyword">const</span> std::string&amp; deviceName);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a66362258c033860e8448032913be355f">deinit</a>(<span class="keywordtype">bool</span> clearAll = <span class="keyword">false</span>);</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aaa64b6baff54c010eb8b4d0ba338cc01">setDeviceName</a>(<span class="keyword">const</span> std::string&amp; deviceName);</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a425561f1e23856756ab9c1c330da5737">isInitialized</a>();</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> <a class="code hl_function" href="class_nim_b_l_e_device.html#a77f9f343143d4f074ffb545dd14cbb2b">getAddress</a>();</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">static</span> std::string <a class="code hl_function" href="class_nim_b_l_e_device.html#abf8c494b54d9f0c9466c80f25dbdd961">toString</a>();</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aabc68166b6dd4a744a98f94e569f37db">whiteListAdd</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a81abbad5e371fe1cdd91c002b42cc654">whiteListRemove</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45">onWhiteList</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab28cc2ec59fc9e62d05826633f53d2a0">getWhiteListCount</a>();</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> <a class="code hl_function" href="class_nim_b_l_e_device.html#a4a2229e9e517b84773e65c75124b0789">getWhiteListAddress</a>(<span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a31acb43c150014f06bad74b57c2335ff">setOwnAddrType</a>(uint8_t type);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">setOwnAddr</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; addr);</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">setOwnAddr</a>(<span class="keyword">const</span> uint8_t* addr);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">static</span> <span class="keywordtype">void</span> setScanDuplicateCacheSize(uint16_t cacheSize);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">static</span> <span class="keywordtype">void</span> setScanFilterMode(uint8_t type);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a179d1199badd67464cab921672a44405">setCustomGapHandler</a>(gap_event_handler handler);</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">setSecurityAuth</a>(<span class="keywordtype">bool</span> bonding, <span class="keywordtype">bool</span> mitm, <span class="keywordtype">bool</span> sc);</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">setSecurityAuth</a>(uint8_t auth);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab9fee9e810d5fa18bc8a37053eb9b5d0">setSecurityIOCap</a>(uint8_t iocap);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab0a29a11f71d3ba32645c096067a853b">setSecurityInitKey</a>(uint8_t initKey);</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab769a5f5afb3ee486527d41b8c445566">setSecurityRespKey</a>(uint8_t respKey);</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab62da4d606355b20539e37e881f4044d">setSecurityPasskey</a>(uint32_t passKey);</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">static</span> uint32_t <a class="code hl_function" href="class_nim_b_l_e_device.html#aa03937eadda020643b536c5d08174d3a">getSecurityPasskey</a>();</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a8b6b4bedfe37725ed9c20e91a3470005">startSecurity</a>(uint16_t connHandle, <span class="keywordtype">int</span>* rcPtr = <span class="keyword">nullptr</span>);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a43b83de25635b69cfd663a7f0e7784d6">setMTU</a>(uint16_t mtu);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">static</span> uint16_t <a class="code hl_function" href="class_nim_b_l_e_device.html#a5520cf3f544d571636eed162de394ec2">getMTU</a>();</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a1c07c41733730754fd31efae5a43f085">onReset</a>(<span class="keywordtype">int</span> reason);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d">onSync</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab4771de8c0805836f0e7059199d56411">host_task</a>(<span class="keywordtype">void</span>* param);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ae59445e712b468349099befca7a7be16">getPower</a>();</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a2b45ce364bf3ee69959389c8cc70249c">setPower</a>(int8_t dbm);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor"># ifdef ESP_PLATFORM</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor"># ifndef CONFIG_IDF_TARGET_ESP32P4</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">static</span> esp_power_level_t getPowerLevel(esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> setPowerLevel(esp_power_level_t powerLevel, esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">enum class</span> NimBLETxPowerType {</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> All = 0,</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> Advertise = 1,</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> Scan = 2,</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> Connection = 3</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>};</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">typedef</span> int (*gap_event_handler)(ble_gap_event* event, <span class="keywordtype">void</span>* arg);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="foldopen" id="foldopen00116" data-start="{" data-end="};">
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_device.html"> 116</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_device.html">NimBLEDevice</a> {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a2e8bb71daabbffd9eab8787493a45ce7">init</a>(<span class="keyword">const</span> std::string&amp; deviceName);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a66362258c033860e8448032913be355f">deinit</a>(<span class="keywordtype">bool</span> clearAll = <span class="keyword">false</span>);</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aaa64b6baff54c010eb8b4d0ba338cc01">setDeviceName</a>(<span class="keyword">const</span> std::string&amp; deviceName);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a425561f1e23856756ab9c1c330da5737">isInitialized</a>();</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> <a class="code hl_function" href="class_nim_b_l_e_device.html#a77f9f343143d4f074ffb545dd14cbb2b">getAddress</a>();</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">static</span> std::string <a class="code hl_function" href="class_nim_b_l_e_device.html#abf8c494b54d9f0c9466c80f25dbdd961">toString</a>();</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aabc68166b6dd4a744a98f94e569f37db">whiteListAdd</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a81abbad5e371fe1cdd91c002b42cc654">whiteListRemove</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45">onWhiteList</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab28cc2ec59fc9e62d05826633f53d2a0">getWhiteListCount</a>();</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> <a class="code hl_function" href="class_nim_b_l_e_device.html#a4a2229e9e517b84773e65c75124b0789">getWhiteListAddress</a>(<span class="keywordtype">size_t</span> index);</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a31acb43c150014f06bad74b57c2335ff">setOwnAddrType</a>(uint8_t type);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">setOwnAddr</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; addr);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">setOwnAddr</a>(<span class="keyword">const</span> uint8_t* addr);</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">static</span> <span class="keywordtype">void</span> setScanDuplicateCacheSize(uint16_t cacheSize);</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">static</span> <span class="keywordtype">void</span> setScanFilterMode(uint8_t type);</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a179d1199badd67464cab921672a44405">setCustomGapHandler</a>(gap_event_handler handler);</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">setSecurityAuth</a>(<span class="keywordtype">bool</span> bonding, <span class="keywordtype">bool</span> mitm, <span class="keywordtype">bool</span> sc);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">setSecurityAuth</a>(uint8_t auth);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab9fee9e810d5fa18bc8a37053eb9b5d0">setSecurityIOCap</a>(uint8_t iocap);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab0a29a11f71d3ba32645c096067a853b">setSecurityInitKey</a>(uint8_t initKey);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab769a5f5afb3ee486527d41b8c445566">setSecurityRespKey</a>(uint8_t respKey);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab62da4d606355b20539e37e881f4044d">setSecurityPasskey</a>(uint32_t passKey);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">static</span> uint32_t <a class="code hl_function" href="class_nim_b_l_e_device.html#aa03937eadda020643b536c5d08174d3a">getSecurityPasskey</a>();</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a8b6b4bedfe37725ed9c20e91a3470005">startSecurity</a>(uint16_t connHandle, <span class="keywordtype">int</span>* rcPtr = <span class="keyword">nullptr</span>);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a43b83de25635b69cfd663a7f0e7784d6">setMTU</a>(uint16_t mtu);</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">static</span> uint16_t <a class="code hl_function" href="class_nim_b_l_e_device.html#a5520cf3f544d571636eed162de394ec2">getMTU</a>();</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a1c07c41733730754fd31efae5a43f085">onReset</a>(<span class="keywordtype">int</span> reason);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d">onSync</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ab4771de8c0805836f0e7059199d56411">host_task</a>(<span class="keywordtype">void</span>* param);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a58742d313c683b98b47396383cb6ddfa">getPower</a>(NimBLETxPowerType type = NimBLETxPowerType::All);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#ac4c78fbf7344fbc0d6189e92a756db91">setPower</a>(int8_t dbm, NimBLETxPowerType type = NimBLETxPowerType::All);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594">setDefaultPhy</a>(uint8_t txPhyMask, uint8_t rxPhyMask);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_scan.html">NimBLEScan</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#af93d92316454b051125460056368baec">getScan</a>();</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a4d9780d0b5fafc279483822af802a508">createServer</a>();</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a41d4cc7c85cba0721c6649b001b31b4d">getServer</a>();</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aff35384524ab80a19ce1ef23fdcd970b">injectConfirmPasskey</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a>&amp; peerInfo, <span class="keywordtype">bool</span> accept);</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a5071168b3bda69aa4457a43473ad7a96">injectPassKey</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a>&amp; peerInfo, uint32_t pin);</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#aa994b01b2b5bb9f677f3cffb2f05d140">getAdvertising</a>();</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a181ee3b2b143e50e216fc2728194ff85">startAdvertising</a>(uint8_t instId, <span class="keywordtype">int</span> duration = 0, <span class="keywordtype">int</span> maxEvents = 0);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">stopAdvertising</a>(uint8_t instId);</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">stopAdvertising</a>();</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="preprocessor"># if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#aa994b01b2b5bb9f677f3cffb2f05d140">getAdvertising</a>();</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a181ee3b2b143e50e216fc2728194ff85">startAdvertising</a>(uint32_t duration = 0);</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">stopAdvertising</a>();</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553">createClient</a>();</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553">createClient</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; peerAddress);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a83aa0a3d9d57358d35082a442edf8549">deleteClient</a>(<a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* pClient);</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a9c15d6b767091fae4412428436827c4e">getClientByHandle</a>(uint16_t connHandle);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#afc7060413706ec7217ea9add4b169117">getClientByPeerAddress</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; peerAddress);</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a10aec48b56ef404f42ade96d6244b312">getDisconnectedClient</a>();</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0944f3f6eca16ed4b7fd96d88b2906d9">getCreatedClientCount</a>();</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">static</span> std::vector&lt;NimBLEClient*&gt; <a class="code hl_function" href="class_nim_b_l_e_device.html#acb098c56b7d08636e1745052eb184fb2">getConnectedClients</a>();</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a20fc979ec9dbad5cce7f73e41b2e422e">deleteBond</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a7fe0f568c17130150660e6307851be48">getNumBonds</a>();</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a16bf4f5394735ed8d7f0bb32ca5d269a">isBonded</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a17fe75ad9d4f3d8cfd876b4a9bf70bb0">deleteAllBonds</a>();</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> <a class="code hl_function" href="class_nim_b_l_e_device.html#ac7f090f4b1a2d593f38b20859e071f0c">getBondedAddress</a>(<span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> m_synced;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> m_initialized;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">static</span> uint32_t m_passkey;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">static</span> ble_gap_event_listener m_listener;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">static</span> uint8_t m_ownAddrType;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">static</span> std::vector&lt;NimBLEAddress&gt; m_whiteList;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_scan.html">NimBLEScan</a>* m_pScan;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>* m_pServer;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* m_bleAdvertising;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a>* m_bleAdvertising;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> </div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">static</span> std::array&lt;NimBLEClient*, NIMBLE_MAX_CONNECTIONS&gt; m_pClients;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="preprocessor"># ifdef ESP_PLATFORM</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="preprocessor"># ifdef CONFIG_BTDM_BLE_SCAN_DUPL</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keyword">static</span> uint16_t m_scanDuplicateSize;</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keyword">static</span> uint8_t m_scanFilterMode;</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor"># ifdef ESP_PLATFORM</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor"># ifndef CONFIG_IDF_TARGET_ESP32P4</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">static</span> esp_power_level_t getPowerLevel(esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> setPowerLevel(esp_power_level_t powerLevel, esp_ble_power_type_t powerType = ESP_BLE_PWR_TYPE_DEFAULT);</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594">setDefaultPhy</a>(uint8_t txPhyMask, uint8_t rxPhyMask);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_scan.html">NimBLEScan</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#af93d92316454b051125460056368baec">getScan</a>();</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a4d9780d0b5fafc279483822af802a508">createServer</a>();</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a41d4cc7c85cba0721c6649b001b31b4d">getServer</a>();</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL) || defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#aff35384524ab80a19ce1ef23fdcd970b">injectConfirmPasskey</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a>&amp; peerInfo, <span class="keywordtype">bool</span> accept);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a5071168b3bda69aa4457a43473ad7a96">injectPassKey</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a>&amp; peerInfo, uint32_t pin);</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#aa994b01b2b5bb9f677f3cffb2f05d140">getAdvertising</a>();</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a181ee3b2b143e50e216fc2728194ff85">startAdvertising</a>(uint8_t instId, <span class="keywordtype">int</span> duration = 0, <span class="keywordtype">int</span> maxEvents = 0);</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">stopAdvertising</a>(uint8_t instId);</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">stopAdvertising</a>();</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="preprocessor"># if !CONFIG_BT_NIMBLE_EXT_ADV || defined(_DOXYGEN_)</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#aa994b01b2b5bb9f677f3cffb2f05d140">getAdvertising</a>();</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a181ee3b2b143e50e216fc2728194ff85">startAdvertising</a>(uint32_t duration = 0);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">stopAdvertising</a>();</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553">createClient</a>();</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553">createClient</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; peerAddress);</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a83aa0a3d9d57358d35082a442edf8549">deleteClient</a>(<a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* pClient);</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a9c15d6b767091fae4412428436827c4e">getClientByHandle</a>(uint16_t connHandle);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#afc7060413706ec7217ea9add4b169117">getClientByPeerAddress</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; peerAddress);</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>* <a class="code hl_function" href="class_nim_b_l_e_device.html#a10aec48b56ef404f42ade96d6244b312">getDisconnectedClient</a>();</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a0944f3f6eca16ed4b7fd96d88b2906d9">getCreatedClientCount</a>();</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">static</span> std::vector&lt;NimBLEClient*&gt; <a class="code hl_function" href="class_nim_b_l_e_device.html#acb098c56b7d08636e1745052eb184fb2">getConnectedClients</a>();</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a20fc979ec9dbad5cce7f73e41b2e422e">deleteBond</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a7fe0f568c17130150660e6307851be48">getNumBonds</a>();</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a16bf4f5394735ed8d7f0bb32ca5d269a">isBonded</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; address);</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_device.html#a17fe75ad9d4f3d8cfd876b4a9bf70bb0">deleteAllBonds</a>();</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> <a class="code hl_function" href="class_nim_b_l_e_device.html#ac7f090f4b1a2d593f38b20859e071f0c">getBondedAddress</a>(<span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> m_synced;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> m_initialized;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keyword">static</span> uint32_t m_passkey;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">static</span> ble_gap_event_listener m_listener;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">static</span> uint8_t m_ownAddrType;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">static</span> std::vector&lt;NimBLEAddress&gt; m_whiteList;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_scan.html">NimBLEScan</a>* m_pScan;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>* m_pServer;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* m_bleAdvertising;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">static</span> <a class="code hl_class" href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a>* m_bleAdvertising;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">static</span> std::array&lt;NimBLEClient*, NIMBLE_MAX_CONNECTIONS&gt; m_pClients;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_scan.html">NimBLEScan</a>;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_characteristic.html">NimBLECharacteristic</a>;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a>;</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>;</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span>};</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span><span class="preprocessor"># ifdef ESP_PLATFORM</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="preprocessor"># ifdef CONFIG_BTDM_BLE_SCAN_DUPL</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">static</span> uint16_t m_scanDuplicateSize;</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">static</span> uint8_t m_scanFilterMode;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_client.html">NimBLEClient</a>;</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_scan.html">NimBLEScan</a>;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>;</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_characteristic.html">NimBLECharacteristic</a>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a>;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>;</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span>};</div>
</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span><span class="preprocessor"># include &quot;NimBLEClient.h&quot;</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span><span class="preprocessor"># include &quot;NimBLERemoteService.h&quot;</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span><span class="preprocessor"># include &quot;NimBLERemoteCharacteristic.h&quot;</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="preprocessor"># include &quot;NimBLERemoteDescriptor.h&quot;</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="preprocessor"># include &quot;NimBLEScan.h&quot;</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="preprocessor"># include &quot;NimBLEServer.h&quot;</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><span class="preprocessor"># include &quot;NimBLEService.h&quot;</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="preprocessor"># include &quot;NimBLECharacteristic.h&quot;</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="preprocessor"># include &quot;NimBLEDescriptor.h&quot;</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL)</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="preprocessor"># include &quot;NimBLEClient.h&quot;</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="preprocessor"># include &quot;NimBLERemoteService.h&quot;</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span><span class="preprocessor"># include &quot;NimBLERemoteCharacteristic.h&quot;</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="preprocessor"># include &quot;NimBLERemoteDescriptor.h&quot;</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_OBSERVER)</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="preprocessor"># include &quot;NimBLEScan.h&quot;</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="preprocessor"># include &quot;NimBLEExtAdvertising.h&quot;</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="preprocessor"># include &quot;NimBLEAdvertising.h&quot;</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="preprocessor"># include &quot;NimBLEConnInfo.h&quot;</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> </div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="preprocessor"># include &quot;NimBLEUtils.h&quot;</span></div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><span class="preprocessor">#endif </span><span class="comment">// CONFIG_BT_ENABLED</span></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="preprocessor">#endif </span><span class="comment">// NIMBLE_CPP_DEVICE_H_</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="preprocessor"># include &quot;NimBLEServer.h&quot;</span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="preprocessor"># include &quot;NimBLEService.h&quot;</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span><span class="preprocessor"># include &quot;NimBLECharacteristic.h&quot;</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="preprocessor"># include &quot;NimBLEDescriptor.h&quot;</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)</span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="preprocessor"># if CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="preprocessor"># include &quot;NimBLEExtAdvertising.h&quot;</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="preprocessor"># include &quot;NimBLEAdvertising.h&quot;</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="preprocessor"># if defined(CONFIG_BT_NIMBLE_ROLE_CENTRAL) || defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)</span></div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="preprocessor"># include &quot;NimBLEConnInfo.h&quot;</span></div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="preprocessor"># include &quot;NimBLEUtils.h&quot;</span></div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span><span class="preprocessor">#endif </span><span class="comment">// CONFIG_BT_ENABLED</span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span><span class="preprocessor">#endif </span><span class="comment">// NIMBLE_CPP_DEVICE_H_</span></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html"><div class="ttname"><a href="class_nim_b_l_e_address.html">NimBLEAddress</a></div><div class="ttdoc">A BLE device address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.h:41</div></div>
<div class="ttc" id="aclass_nim_b_l_e_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a></div><div class="ttdoc">Perform and manage BLE advertising.</div><div class="ttdef"><b>Definition</b> NimBLEAdvertising.h:52</div></div>
<div class="ttc" id="aclass_nim_b_l_e_characteristic_html"><div class="ttname"><a href="class_nim_b_l_e_characteristic.html">NimBLECharacteristic</a></div><div class="ttdoc">The model of a BLE Characteristic.</div><div class="ttdef"><b>Definition</b> NimBLECharacteristic.h:40</div></div>
<div class="ttc" id="aclass_nim_b_l_e_client_html"><div class="ttname"><a href="class_nim_b_l_e_client.html">NimBLEClient</a></div><div class="ttdoc">A model of a BLE client.</div><div class="ttdef"><b>Definition</b> NimBLEClient.h:49</div></div>
<div class="ttc" id="aclass_nim_b_l_e_conn_info_html"><div class="ttname"><a href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a></div><div class="ttdoc">Connection information.</div><div class="ttdef"><b>Definition</b> NimBLEConnInfo.h:32</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:109</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:116</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a010b12177917f33e7d3633736c0cc553"><div class="ttname"><a href="class_nim_b_l_e_device.html#a010b12177917f33e7d3633736c0cc553">NimBLEDevice::createClient</a></div><div class="ttdeci">static NimBLEClient * createClient()</div><div class="ttdoc">Creates a new client object, each client can connect to 1 peripheral device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:291</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a01737196c77959a03964504ee0b48f4d"><div class="ttname"><a href="class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d">NimBLEDevice::onSync</a></div><div class="ttdeci">static void onSync(void)</div><div class="ttdoc">Host synced with controller, all clear to make calls to the stack.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:760</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a01737196c77959a03964504ee0b48f4d"><div class="ttname"><a href="class_nim_b_l_e_device.html#a01737196c77959a03964504ee0b48f4d">NimBLEDevice::onSync</a></div><div class="ttdeci">static void onSync(void)</div><div class="ttdoc">Host synced with controller, all clear to make calls to the stack.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:781</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a0944f3f6eca16ed4b7fd96d88b2906d9"><div class="ttname"><a href="class_nim_b_l_e_device.html#a0944f3f6eca16ed4b7fd96d88b2906d9">NimBLEDevice::getCreatedClientCount</a></div><div class="ttdeci">static size_t getCreatedClientCount()</div><div class="ttdoc">Get the number of created client objects.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:351</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a0e021958df2f2dbf40e52b9022c37594"><div class="ttname"><a href="class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594">NimBLEDevice::setDefaultPhy</a></div><div class="ttdeci">static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask)</div><div class="ttdoc">Set the preferred default phy to use for connections.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:733</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a0f6521729222f9e55e40325824786070"><div class="ttname"><a href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">NimBLEDevice::setOwnAddr</a></div><div class="ttdeci">static bool setOwnAddr(const NimBLEAddress &amp;addr)</div><div class="ttdoc">Set the device address to use.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1033</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a0e021958df2f2dbf40e52b9022c37594"><div class="ttname"><a href="class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594">NimBLEDevice::setDefaultPhy</a></div><div class="ttdeci">static bool setDefaultPhy(uint8_t txPhyMask, uint8_t rxPhyMask)</div><div class="ttdoc">Set the preferred default phy to use for connections.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:754</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a0f6521729222f9e55e40325824786070"><div class="ttname"><a href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">NimBLEDevice::setOwnAddr</a></div><div class="ttdeci">static bool setOwnAddr(const NimBLEAddress &amp;addr)</div><div class="ttdoc">Set the device address to use.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1058</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a10aec48b56ef404f42ade96d6244b312"><div class="ttname"><a href="class_nim_b_l_e_device.html#a10aec48b56ef404f42ade96d6244b312">NimBLEDevice::getDisconnectedClient</a></div><div class="ttdeci">static NimBLEClient * getDisconnectedClient()</div><div class="ttdoc">Finds the first disconnected client available.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:396</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a16bf4f5394735ed8d7f0bb32ca5d269a"><div class="ttname"><a href="class_nim_b_l_e_device.html#a16bf4f5394735ed8d7f0bb32ca5d269a">NimBLEDevice::isBonded</a></div><div class="ttdeci">static bool isBonded(const NimBLEAddress &amp;address)</div><div class="ttdoc">Checks if a peer device is bonded.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:595</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a179d1199badd67464cab921672a44405"><div class="ttname"><a href="class_nim_b_l_e_device.html#a179d1199badd67464cab921672a44405">NimBLEDevice::setCustomGapHandler</a></div><div class="ttdeci">static bool setCustomGapHandler(gap_event_handler handler)</div><div class="ttdoc">Set a custom callback for gap events.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1207</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a17fe75ad9d4f3d8cfd876b4a9bf70bb0"><div class="ttname"><a href="class_nim_b_l_e_device.html#a17fe75ad9d4f3d8cfd876b4a9bf70bb0">NimBLEDevice::deleteAllBonds</a></div><div class="ttdeci">static bool deleteAllBonds()</div><div class="ttdoc">Deletes all bonding information.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:572</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a16bf4f5394735ed8d7f0bb32ca5d269a"><div class="ttname"><a href="class_nim_b_l_e_device.html#a16bf4f5394735ed8d7f0bb32ca5d269a">NimBLEDevice::isBonded</a></div><div class="ttdeci">static bool isBonded(const NimBLEAddress &amp;address)</div><div class="ttdoc">Checks if a peer device is bonded.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:616</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a179d1199badd67464cab921672a44405"><div class="ttname"><a href="class_nim_b_l_e_device.html#a179d1199badd67464cab921672a44405">NimBLEDevice::setCustomGapHandler</a></div><div class="ttdeci">static bool setCustomGapHandler(gap_event_handler handler)</div><div class="ttdoc">Set a custom callback for gap events.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1232</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a17fe75ad9d4f3d8cfd876b4a9bf70bb0"><div class="ttname"><a href="class_nim_b_l_e_device.html#a17fe75ad9d4f3d8cfd876b4a9bf70bb0">NimBLEDevice::deleteAllBonds</a></div><div class="ttdeci">static bool deleteAllBonds()</div><div class="ttdoc">Deletes all bonding information.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:593</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a181ee3b2b143e50e216fc2728194ff85"><div class="ttname"><a href="class_nim_b_l_e_device.html#a181ee3b2b143e50e216fc2728194ff85">NimBLEDevice::startAdvertising</a></div><div class="ttdeci">static bool startAdvertising(uint8_t instId, int duration=0, int maxEvents=0)</div><div class="ttdoc">Convenience function to begin advertising.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:167</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a1c07c41733730754fd31efae5a43f085"><div class="ttname"><a href="class_nim_b_l_e_device.html#a1c07c41733730754fd31efae5a43f085">NimBLEDevice::onReset</a></div><div class="ttdeci">static void onReset(int reason)</div><div class="ttdoc">Host reset, we pass the message so we don't make calls until re-synced.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:747</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a20fc979ec9dbad5cce7f73e41b2e422e"><div class="ttname"><a href="class_nim_b_l_e_device.html#a20fc979ec9dbad5cce7f73e41b2e422e">NimBLEDevice::deleteBond</a></div><div class="ttdeci">static bool deleteBond(const NimBLEAddress &amp;address)</div><div class="ttdoc">Deletes a peer bond.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:586</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a2b45ce364bf3ee69959389c8cc70249c"><div class="ttname"><a href="class_nim_b_l_e_device.html#a2b45ce364bf3ee69959389c8cc70249c">NimBLEDevice::setPower</a></div><div class="ttdeci">static bool setPower(int8_t dbm)</div><div class="ttdoc">Set the transmission power.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:467</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a2e8bb71daabbffd9eab8787493a45ce7"><div class="ttname"><a href="class_nim_b_l_e_device.html#a2e8bb71daabbffd9eab8787493a45ce7">NimBLEDevice::init</a></div><div class="ttdeci">static bool init(const std::string &amp;deviceName)</div><div class="ttdoc">Initialize the BLE environment.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:819</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a31acb43c150014f06bad74b57c2335ff"><div class="ttname"><a href="class_nim_b_l_e_device.html#a31acb43c150014f06bad74b57c2335ff">NimBLEDevice::setOwnAddrType</a></div><div class="ttdeci">static bool setOwnAddrType(uint8_t type)</div><div class="ttdoc">Sets the address type to use.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1002</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a1c07c41733730754fd31efae5a43f085"><div class="ttname"><a href="class_nim_b_l_e_device.html#a1c07c41733730754fd31efae5a43f085">NimBLEDevice::onReset</a></div><div class="ttdeci">static void onReset(int reason)</div><div class="ttdoc">Host reset, we pass the message so we don't make calls until re-synced.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:768</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a20fc979ec9dbad5cce7f73e41b2e422e"><div class="ttname"><a href="class_nim_b_l_e_device.html#a20fc979ec9dbad5cce7f73e41b2e422e">NimBLEDevice::deleteBond</a></div><div class="ttdeci">static bool deleteBond(const NimBLEAddress &amp;address)</div><div class="ttdoc">Deletes a peer bond.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:607</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a2e8bb71daabbffd9eab8787493a45ce7"><div class="ttname"><a href="class_nim_b_l_e_device.html#a2e8bb71daabbffd9eab8787493a45ce7">NimBLEDevice::init</a></div><div class="ttdeci">static bool init(const std::string &amp;deviceName)</div><div class="ttdoc">Initialize the BLE environment.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:840</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a31acb43c150014f06bad74b57c2335ff"><div class="ttname"><a href="class_nim_b_l_e_device.html#a31acb43c150014f06bad74b57c2335ff">NimBLEDevice::setOwnAddrType</a></div><div class="ttdeci">static bool setOwnAddrType(uint8_t type)</div><div class="ttdoc">Sets the address type to use.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1027</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a3c251b1d5c651ab9ef9b4819f79c1629"><div class="ttname"><a href="class_nim_b_l_e_device.html#a3c251b1d5c651ab9ef9b4819f79c1629">NimBLEDevice::stopAdvertising</a></div><div class="ttdeci">static bool stopAdvertising()</div><div class="ttdoc">Convenience function to stop all advertising.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:207</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a41d4cc7c85cba0721c6649b001b31b4d"><div class="ttname"><a href="class_nim_b_l_e_device.html#a41d4cc7c85cba0721c6649b001b31b4d">NimBLEDevice::getServer</a></div><div class="ttdeci">static NimBLEServer * getServer()</div><div class="ttdoc">Get the instance of the server.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:137</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a425561f1e23856756ab9c1c330da5737"><div class="ttname"><a href="class_nim_b_l_e_device.html#a425561f1e23856756ab9c1c330da5737">NimBLEDevice::isInitialized</a></div><div class="ttdeci">static bool isInitialized()</div><div class="ttdoc">Check if the initialization is complete.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:968</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a43b83de25635b69cfd663a7f0e7784d6"><div class="ttname"><a href="class_nim_b_l_e_device.html#a43b83de25635b69cfd663a7f0e7784d6">NimBLEDevice::setMTU</a></div><div class="ttdeci">static bool setMTU(uint16_t mtu)</div><div class="ttdoc">Setup local mtu that will be used to negotiate mtu during request from client peer.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:532</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a4a2229e9e517b84773e65c75124b0789"><div class="ttname"><a href="class_nim_b_l_e_device.html#a4a2229e9e517b84773e65c75124b0789">NimBLEDevice::getWhiteListAddress</a></div><div class="ttdeci">static NimBLEAddress getWhiteListAddress(size_t index)</div><div class="ttdoc">Gets the address at the vector index.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:705</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a425561f1e23856756ab9c1c330da5737"><div class="ttname"><a href="class_nim_b_l_e_device.html#a425561f1e23856756ab9c1c330da5737">NimBLEDevice::isInitialized</a></div><div class="ttdeci">static bool isInitialized()</div><div class="ttdoc">Check if the initialization is complete.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:993</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a43b83de25635b69cfd663a7f0e7784d6"><div class="ttname"><a href="class_nim_b_l_e_device.html#a43b83de25635b69cfd663a7f0e7784d6">NimBLEDevice::setMTU</a></div><div class="ttdeci">static bool setMTU(uint16_t mtu)</div><div class="ttdoc">Setup local mtu that will be used to negotiate mtu during request from client peer.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:553</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a4a2229e9e517b84773e65c75124b0789"><div class="ttname"><a href="class_nim_b_l_e_device.html#a4a2229e9e517b84773e65c75124b0789">NimBLEDevice::getWhiteListAddress</a></div><div class="ttdeci">static NimBLEAddress getWhiteListAddress(size_t index)</div><div class="ttdoc">Gets the address at the vector index.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:726</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a4d9780d0b5fafc279483822af802a508"><div class="ttname"><a href="class_nim_b_l_e_device.html#a4d9780d0b5fafc279483822af802a508">NimBLEDevice::createServer</a></div><div class="ttdeci">static NimBLEServer * createServer()</div><div class="ttdoc">Create an instance of a server.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:122</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a5071168b3bda69aa4457a43473ad7a96"><div class="ttname"><a href="class_nim_b_l_e_device.html#a5071168b3bda69aa4457a43473ad7a96">NimBLEDevice::injectPassKey</a></div><div class="ttdeci">static bool injectPassKey(const NimBLEConnInfo &amp;peerInfo, uint32_t pin)</div><div class="ttdoc">Inject the provided passkey into the Security Manager.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1164</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a5520cf3f544d571636eed162de394ec2"><div class="ttname"><a href="class_nim_b_l_e_device.html#a5520cf3f544d571636eed162de394ec2">NimBLEDevice::getMTU</a></div><div class="ttdeci">static uint16_t getMTU()</div><div class="ttdoc">Get local MTU value set.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:545</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a66362258c033860e8448032913be355f"><div class="ttname"><a href="class_nim_b_l_e_device.html#a66362258c033860e8448032913be355f">NimBLEDevice::deinit</a></div><div class="ttdeci">static bool deinit(bool clearAll=false)</div><div class="ttdoc">Shutdown the NimBLE stack/controller.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:913</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a77f9f343143d4f074ffb545dd14cbb2b"><div class="ttname"><a href="class_nim_b_l_e_device.html#a77f9f343143d4f074ffb545dd14cbb2b">NimBLEDevice::getAddress</a></div><div class="ttdeci">static NimBLEAddress getAddress()</div><div class="ttdoc">Get our device address.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:980</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a7fe0f568c17130150660e6307851be48"><div class="ttname"><a href="class_nim_b_l_e_device.html#a7fe0f568c17130150660e6307851be48">NimBLEDevice::getNumBonds</a></div><div class="ttdeci">static int getNumBonds()</div><div class="ttdoc">Gets the number of bonded peers stored.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:557</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a81abbad5e371fe1cdd91c002b42cc654"><div class="ttname"><a href="class_nim_b_l_e_device.html#a81abbad5e371fe1cdd91c002b42cc654">NimBLEDevice::whiteListRemove</a></div><div class="ttdeci">static bool whiteListRemove(const NimBLEAddress &amp;address)</div><div class="ttdoc">Remove a peer address from the whitelist.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:674</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a5071168b3bda69aa4457a43473ad7a96"><div class="ttname"><a href="class_nim_b_l_e_device.html#a5071168b3bda69aa4457a43473ad7a96">NimBLEDevice::injectPassKey</a></div><div class="ttdeci">static bool injectPassKey(const NimBLEConnInfo &amp;peerInfo, uint32_t pin)</div><div class="ttdoc">Inject the provided passkey into the Security Manager.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1189</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a5520cf3f544d571636eed162de394ec2"><div class="ttname"><a href="class_nim_b_l_e_device.html#a5520cf3f544d571636eed162de394ec2">NimBLEDevice::getMTU</a></div><div class="ttdeci">static uint16_t getMTU()</div><div class="ttdoc">Get local MTU value set.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:566</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a58742d313c683b98b47396383cb6ddfa"><div class="ttname"><a href="class_nim_b_l_e_device.html#a58742d313c683b98b47396383cb6ddfa">NimBLEDevice::getPower</a></div><div class="ttdeci">static int getPower(NimBLETxPowerType type=NimBLETxPowerType::All)</div><div class="ttdoc">Get the transmission power.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:512</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a66362258c033860e8448032913be355f"><div class="ttname"><a href="class_nim_b_l_e_device.html#a66362258c033860e8448032913be355f">NimBLEDevice::deinit</a></div><div class="ttdeci">static bool deinit(bool clearAll=false)</div><div class="ttdoc">Shutdown the NimBLE stack/controller.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:938</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a77f9f343143d4f074ffb545dd14cbb2b"><div class="ttname"><a href="class_nim_b_l_e_device.html#a77f9f343143d4f074ffb545dd14cbb2b">NimBLEDevice::getAddress</a></div><div class="ttdeci">static NimBLEAddress getAddress()</div><div class="ttdoc">Get our device address.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1005</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a7fe0f568c17130150660e6307851be48"><div class="ttname"><a href="class_nim_b_l_e_device.html#a7fe0f568c17130150660e6307851be48">NimBLEDevice::getNumBonds</a></div><div class="ttdeci">static int getNumBonds()</div><div class="ttdoc">Gets the number of bonded peers stored.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:578</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a81abbad5e371fe1cdd91c002b42cc654"><div class="ttname"><a href="class_nim_b_l_e_device.html#a81abbad5e371fe1cdd91c002b42cc654">NimBLEDevice::whiteListRemove</a></div><div class="ttdeci">static bool whiteListRemove(const NimBLEAddress &amp;address)</div><div class="ttdoc">Remove a peer address from the whitelist.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:695</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a83aa0a3d9d57358d35082a442edf8549"><div class="ttname"><a href="class_nim_b_l_e_device.html#a83aa0a3d9d57358d35082a442edf8549">NimBLEDevice::deleteClient</a></div><div class="ttdeci">static bool deleteClient(NimBLEClient *pClient)</div><div class="ttdoc">Delete the client object and remove it from the list. Checks if it is connected or trying to connect ...</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:318</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a8b6b4bedfe37725ed9c20e91a3470005"><div class="ttname"><a href="class_nim_b_l_e_device.html#a8b6b4bedfe37725ed9c20e91a3470005">NimBLEDevice::startSecurity</a></div><div class="ttdeci">static bool startSecurity(uint16_t connHandle, int *rcPtr=nullptr)</div><div class="ttdoc">Start the connection securing and authorization for this connection.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1146</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a8b6b4bedfe37725ed9c20e91a3470005"><div class="ttname"><a href="class_nim_b_l_e_device.html#a8b6b4bedfe37725ed9c20e91a3470005">NimBLEDevice::startSecurity</a></div><div class="ttdeci">static bool startSecurity(uint16_t connHandle, int *rcPtr=nullptr)</div><div class="ttdoc">Start the connection securing and authorization for this connection.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1171</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_a9c15d6b767091fae4412428436827c4e"><div class="ttname"><a href="class_nim_b_l_e_device.html#a9c15d6b767091fae4412428436827c4e">NimBLEDevice::getClientByHandle</a></div><div class="ttdeci">static NimBLEClient * getClientByHandle(uint16_t connHandle)</div><div class="ttdoc">Get a reference to a client by connection handle.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:367</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aa03937eadda020643b536c5d08174d3a"><div class="ttname"><a href="class_nim_b_l_e_device.html#aa03937eadda020643b536c5d08174d3a">NimBLEDevice::getSecurityPasskey</a></div><div class="ttdeci">static uint32_t getSecurityPasskey()</div><div class="ttdoc">Get the current passkey used for pairing.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1136</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aa8e340c02418771ce72dec758d560938"><div class="ttname"><a href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">NimBLEDevice::setSecurityAuth</a></div><div class="ttdeci">static void setSecurityAuth(bool bonding, bool mitm, bool sc)</div><div class="ttdoc">Set the authorization mode for this device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1063</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aa03937eadda020643b536c5d08174d3a"><div class="ttname"><a href="class_nim_b_l_e_device.html#aa03937eadda020643b536c5d08174d3a">NimBLEDevice::getSecurityPasskey</a></div><div class="ttdeci">static uint32_t getSecurityPasskey()</div><div class="ttdoc">Get the current passkey used for pairing.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1161</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aa8e340c02418771ce72dec758d560938"><div class="ttname"><a href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">NimBLEDevice::setSecurityAuth</a></div><div class="ttdeci">static void setSecurityAuth(bool bonding, bool mitm, bool sc)</div><div class="ttdoc">Set the authorization mode for this device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1088</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aa994b01b2b5bb9f677f3cffb2f05d140"><div class="ttname"><a href="class_nim_b_l_e_device.html#aa994b01b2b5bb9f677f3cffb2f05d140">NimBLEDevice::getAdvertising</a></div><div class="ttdeci">static NimBLEExtAdvertising * getAdvertising()</div><div class="ttdoc">Get the instance of the extended advertising object.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:152</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aaa64b6baff54c010eb8b4d0ba338cc01"><div class="ttname"><a href="class_nim_b_l_e_device.html#aaa64b6baff54c010eb8b4d0ba338cc01">NimBLEDevice::setDeviceName</a></div><div class="ttdeci">static bool setDeviceName(const std::string &amp;deviceName)</div><div class="ttdoc">Set the BLEDevice name.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1192</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aabc68166b6dd4a744a98f94e569f37db"><div class="ttname"><a href="class_nim_b_l_e_device.html#aabc68166b6dd4a744a98f94e569f37db">NimBLEDevice::whiteListAdd</a></div><div class="ttdeci">static bool whiteListAdd(const NimBLEAddress &amp;address)</div><div class="ttdoc">Add a peer address to the whitelist.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:655</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab0a29a11f71d3ba32645c096067a853b"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab0a29a11f71d3ba32645c096067a853b">NimBLEDevice::setSecurityInitKey</a></div><div class="ttdeci">static void setSecurityInitKey(uint8_t initKey)</div><div class="ttdoc">If we are the initiator of the security procedure this sets the keys we will distribute.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1107</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab28cc2ec59fc9e62d05826633f53d2a0"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab28cc2ec59fc9e62d05826633f53d2a0">NimBLEDevice::getWhiteListCount</a></div><div class="ttdeci">static size_t getWhiteListCount()</div><div class="ttdoc">Gets the count of addresses in the whitelist.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:696</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab4771de8c0805836f0e7059199d56411"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab4771de8c0805836f0e7059199d56411">NimBLEDevice::host_task</a></div><div class="ttdeci">static void host_task(void *param)</div><div class="ttdoc">The main host task.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:809</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab62da4d606355b20539e37e881f4044d"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab62da4d606355b20539e37e881f4044d">NimBLEDevice::setSecurityPasskey</a></div><div class="ttdeci">static void setSecurityPasskey(uint32_t passKey)</div><div class="ttdoc">Set the passkey the server will ask for when pairing.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1128</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab769a5f5afb3ee486527d41b8c445566"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab769a5f5afb3ee486527d41b8c445566">NimBLEDevice::setSecurityRespKey</a></div><div class="ttdeci">static void setSecurityRespKey(uint8_t respKey)</div><div class="ttdoc">Set the keys we are willing to accept during pairing.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1120</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab9fee9e810d5fa18bc8a37053eb9b5d0"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab9fee9e810d5fa18bc8a37053eb9b5d0">NimBLEDevice::setSecurityIOCap</a></div><div class="ttdeci">static void setSecurityIOCap(uint8_t iocap)</div><div class="ttdoc">Set the Input/Output capabilities of this device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1094</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_abf8c494b54d9f0c9466c80f25dbdd961"><div class="ttname"><a href="class_nim_b_l_e_device.html#abf8c494b54d9f0c9466c80f25dbdd961">NimBLEDevice::toString</a></div><div class="ttdeci">static std::string toString()</div><div class="ttdoc">Return a string representation of the address of this device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1223</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ac7f090f4b1a2d593f38b20859e071f0c"><div class="ttname"><a href="class_nim_b_l_e_device.html#ac7f090f4b1a2d593f38b20859e071f0c">NimBLEDevice::getBondedAddress</a></div><div class="ttdeci">static NimBLEAddress getBondedAddress(int index)</div><div class="ttdoc">Get the address of a bonded peer device by index.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:619</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aaa64b6baff54c010eb8b4d0ba338cc01"><div class="ttname"><a href="class_nim_b_l_e_device.html#aaa64b6baff54c010eb8b4d0ba338cc01">NimBLEDevice::setDeviceName</a></div><div class="ttdeci">static bool setDeviceName(const std::string &amp;deviceName)</div><div class="ttdoc">Set the BLEDevice name.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1217</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aabc68166b6dd4a744a98f94e569f37db"><div class="ttname"><a href="class_nim_b_l_e_device.html#aabc68166b6dd4a744a98f94e569f37db">NimBLEDevice::whiteListAdd</a></div><div class="ttdeci">static bool whiteListAdd(const NimBLEAddress &amp;address)</div><div class="ttdoc">Add a peer address to the whitelist.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:676</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab0a29a11f71d3ba32645c096067a853b"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab0a29a11f71d3ba32645c096067a853b">NimBLEDevice::setSecurityInitKey</a></div><div class="ttdeci">static void setSecurityInitKey(uint8_t initKey)</div><div class="ttdoc">If we are the initiator of the security procedure this sets the keys we will distribute.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1132</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab28cc2ec59fc9e62d05826633f53d2a0"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab28cc2ec59fc9e62d05826633f53d2a0">NimBLEDevice::getWhiteListCount</a></div><div class="ttdeci">static size_t getWhiteListCount()</div><div class="ttdoc">Gets the count of addresses in the whitelist.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:717</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab4771de8c0805836f0e7059199d56411"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab4771de8c0805836f0e7059199d56411">NimBLEDevice::host_task</a></div><div class="ttdeci">static void host_task(void *param)</div><div class="ttdoc">The main host task.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:830</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab62da4d606355b20539e37e881f4044d"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab62da4d606355b20539e37e881f4044d">NimBLEDevice::setSecurityPasskey</a></div><div class="ttdeci">static void setSecurityPasskey(uint32_t passKey)</div><div class="ttdoc">Set the passkey the server will ask for when pairing.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1153</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab769a5f5afb3ee486527d41b8c445566"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab769a5f5afb3ee486527d41b8c445566">NimBLEDevice::setSecurityRespKey</a></div><div class="ttdeci">static void setSecurityRespKey(uint8_t respKey)</div><div class="ttdoc">Set the keys we are willing to accept during pairing.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1145</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ab9fee9e810d5fa18bc8a37053eb9b5d0"><div class="ttname"><a href="class_nim_b_l_e_device.html#ab9fee9e810d5fa18bc8a37053eb9b5d0">NimBLEDevice::setSecurityIOCap</a></div><div class="ttdeci">static void setSecurityIOCap(uint8_t iocap)</div><div class="ttdoc">Set the Input/Output capabilities of this device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1119</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_abf8c494b54d9f0c9466c80f25dbdd961"><div class="ttname"><a href="class_nim_b_l_e_device.html#abf8c494b54d9f0c9466c80f25dbdd961">NimBLEDevice::toString</a></div><div class="ttdeci">static std::string toString()</div><div class="ttdoc">Return a string representation of the address of this device.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1248</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ac4c78fbf7344fbc0d6189e92a756db91"><div class="ttname"><a href="class_nim_b_l_e_device.html#ac4c78fbf7344fbc0d6189e92a756db91">NimBLEDevice::setPower</a></div><div class="ttdeci">static bool setPower(int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All)</div><div class="ttdoc">Set the transmission power.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:467</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ac7f090f4b1a2d593f38b20859e071f0c"><div class="ttname"><a href="class_nim_b_l_e_device.html#ac7f090f4b1a2d593f38b20859e071f0c">NimBLEDevice::getBondedAddress</a></div><div class="ttdeci">static NimBLEAddress getBondedAddress(int index)</div><div class="ttdoc">Get the address of a bonded peer device by index.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:640</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_acb098c56b7d08636e1745052eb184fb2"><div class="ttname"><a href="class_nim_b_l_e_device.html#acb098c56b7d08636e1745052eb184fb2">NimBLEDevice::getConnectedClients</a></div><div class="ttdeci">static std::vector&lt; NimBLEClient * &gt; getConnectedClients()</div><div class="ttdoc">Get a list of connected clients.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:410</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ae51e2d4d6169a61133178a1b0d6b5b45"><div class="ttname"><a href="class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45">NimBLEDevice::onWhiteList</a></div><div class="ttdeci">static bool onWhiteList(const NimBLEAddress &amp;address)</div><div class="ttdoc">Checks if a peer device is whitelisted.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:640</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ae59445e712b468349099befca7a7be16"><div class="ttname"><a href="class_nim_b_l_e_device.html#ae59445e712b468349099befca7a7be16">NimBLEDevice::getPower</a></div><div class="ttdeci">static int getPower()</div><div class="ttdoc">Get the transmission power.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:496</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_ae51e2d4d6169a61133178a1b0d6b5b45"><div class="ttname"><a href="class_nim_b_l_e_device.html#ae51e2d4d6169a61133178a1b0d6b5b45">NimBLEDevice::onWhiteList</a></div><div class="ttdeci">static bool onWhiteList(const NimBLEAddress &amp;address)</div><div class="ttdoc">Checks if a peer device is whitelisted.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:661</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_af93d92316454b051125460056368baec"><div class="ttname"><a href="class_nim_b_l_e_device.html#af93d92316454b051125460056368baec">NimBLEDevice::getScan</a></div><div class="ttdeci">static NimBLEScan * getScan()</div><div class="ttdoc">Retrieve the Scan object that we use for scanning.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:222</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_afc7060413706ec7217ea9add4b169117"><div class="ttname"><a href="class_nim_b_l_e_device.html#afc7060413706ec7217ea9add4b169117">NimBLEDevice::getClientByPeerAddress</a></div><div class="ttdeci">static NimBLEClient * getClientByPeerAddress(const NimBLEAddress &amp;peerAddress)</div><div class="ttdoc">Get a reference to a client by peer address.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:382</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aff35384524ab80a19ce1ef23fdcd970b"><div class="ttname"><a href="class_nim_b_l_e_device.html#aff35384524ab80a19ce1ef23fdcd970b">NimBLEDevice::injectConfirmPasskey</a></div><div class="ttdeci">static bool injectConfirmPasskey(const NimBLEConnInfo &amp;peerInfo, bool accept)</div><div class="ttdoc">Inject the provided numeric comparison response into the Security Manager.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1176</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html_aff35384524ab80a19ce1ef23fdcd970b"><div class="ttname"><a href="class_nim_b_l_e_device.html#aff35384524ab80a19ce1ef23fdcd970b">NimBLEDevice::injectConfirmPasskey</a></div><div class="ttdeci">static bool injectConfirmPasskey(const NimBLEConnInfo &amp;peerInfo, bool accept)</div><div class="ttdoc">Inject the provided numeric comparison response into the Security Manager.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.cpp:1201</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></div><div class="ttdoc">Extended advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:46</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a></div><div class="ttdoc">Extended advertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:111</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a></div><div class="ttdoc">Extended advertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:110</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_html"><div class="ttname"><a href="class_nim_b_l_e_scan.html">NimBLEScan</a></div><div class="ttdoc">Perform and manage BLE scans.</div><div class="ttdef"><b>Definition</b> NimBLEScan.h:67</div></div>
<div class="ttc" id="aclass_nim_b_l_e_server_html"><div class="ttname"><a href="class_nim_b_l_e_server.html">NimBLEServer</a></div><div class="ttdoc">The model of a BLE server.</div><div class="ttdef"><b>Definition</b> NimBLEServer.h:60</div></div>
<div class="ttc" id="animconfig_8h_html"><div class="ttname"><a href="nimconfig_8h.html">nimconfig.h</a></div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -143,110 +143,109 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_ext_advertisement.html"> 46</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a> {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>(uint8_t priPhy = BLE_HCI_LE_PHY_1M, uint8_t secPhy = BLE_HCI_LE_PHY_1M);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a048872d3793e7e0884f958b7c0719b9f">setAppearance</a>(uint16_t appearance);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926">addServiceUUID</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; serviceUUID);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926">addServiceUUID</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* serviceUUID);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84">removeServiceUUID</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; serviceUUID);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84">removeServiceUUID</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* serviceUUID);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ab71e5616a011eae51c58b4edfbd3bc71">removeServices</a>();</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#af254895a52b1ee65f47ace003039514a">setCompleteServices</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1fd2471e3ffd6dca56133eeb195a7662">setCompleteServices16</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aaaebae05827e8264f2ca6d4f23828bdf">setCompleteServices32</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca">setFlags</a>(uint8_t flag);</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">setManufacturerData</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">setManufacturerData</a>(<span class="keyword">const</span> std::string&amp; data);</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">setManufacturerData</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; data);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a691335b073c8385b3e2e75c6962fbe3f">setURI</a>(<span class="keyword">const</span> std::string&amp; uri);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a8388496cf91818138b10e898c7fc2bfc">setName</a>(<span class="keyword">const</span> std::string&amp; name, <span class="keywordtype">bool</span> isComplete = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a45a7838bb2ca27edac22b02d77072e3c">setPartialServices</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ad968d1999c50acd24170be9d8d3ba095">setPartialServices16</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1ef0dd63c99b5cab049a61c75c8e1ac2">setPartialServices32</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">setServiceData</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid, <span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">setServiceData</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid, <span class="keyword">const</span> std::string&amp; data);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">setServiceData</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid, <span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; data);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4f8da0cb7cf2b3e18543e78b15b46918">setShortName</a>(<span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259">setData</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e">addData</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e">addData</a>(<span class="keyword">const</span> std::string&amp; data);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43">setPreferredParams</a>(uint16_t min, uint16_t max);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ac9f82eb0112544b977eb1947ed308525">addTxPower</a>();</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a3a597fa81719aa3bbea590ee7b8c10fe">setLegacyAdvertising</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#abd02fa34228263fef2d2b875e6576316">setConnectable</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#adc868da6e3e33c3e21f78ac386e9eb50">setScannable</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ae9777a0c544be6c674f4e39d56e930b8">setMinInterval</a>(uint32_t mininterval);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4c339022b5523d20cc7fa956c5dbe1be">setMaxInterval</a>(uint32_t maxinterval);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3">setPrimaryPhy</a>(uint8_t phy);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aaa47ca630ab01d75bdea8d252d10b506">setSecondaryPhy</a>(uint8_t phy);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a24034d49c9ebadd947db1ef839c8b138">setScanFilter</a>(<span class="keywordtype">bool</span> scanRequestWhitelistOnly, <span class="keywordtype">bool</span> connectWhitelistOnly);</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e">setDirectedPeer</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; addr);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934">setDirected</a>(<span class="keywordtype">bool</span> enable, <span class="keywordtype">bool</span> high_duty = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1b1c9d52252b651163826b0c6c098439">setAnonymous</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775">setPrimaryChannels</a>(<span class="keywordtype">bool</span> ch37, <span class="keywordtype">bool</span> ch38, <span class="keywordtype">bool</span> ch39);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a63c2f5900752edad428304c5342b8458">setTxPower</a>(int8_t dbm);</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a02fe1652f994e5bf76dc03381e47b39e">setAddress</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; addr);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d">enableScanRequestCallback</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af">clearData</a>();</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0">getDataLocation</a>(uint8_t type) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a28a6b771e81c043d471d87a6aa5a7622">removeData</a>(uint8_t type);</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ae3f915131471deba63c1275fc8557aa2">getDataSize</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> std::string <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a54d2bb1e314a975643bcd7d038f1c164">toString</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">bool</span> setServices(<span class="keywordtype">bool</span> complete, uint8_t size, <span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> std::vector&lt;uint8_t&gt; m_payload{};</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> ble_gap_ext_adv_params m_params{};</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> m_advAddress{};</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>}; <span class="comment">// NimBLEExtAdvertisement</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a048872d3793e7e0884f958b7c0719b9f">setAppearance</a>(uint16_t appearance);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926">addServiceUUID</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; serviceUUID);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926">addServiceUUID</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* serviceUUID);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84">removeServiceUUID</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; serviceUUID);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84">removeServiceUUID</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* serviceUUID);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ab71e5616a011eae51c58b4edfbd3bc71">removeServices</a>();</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#af254895a52b1ee65f47ace003039514a">setCompleteServices</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1fd2471e3ffd6dca56133eeb195a7662">setCompleteServices16</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aaaebae05827e8264f2ca6d4f23828bdf">setCompleteServices32</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a0707d6393d91e1e8912cff65e3d030ca">setFlags</a>(uint8_t flag);</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">setManufacturerData</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">setManufacturerData</a>(<span class="keyword">const</span> std::string&amp; data);</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">setManufacturerData</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; data);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a691335b073c8385b3e2e75c6962fbe3f">setURI</a>(<span class="keyword">const</span> std::string&amp; uri);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a8388496cf91818138b10e898c7fc2bfc">setName</a>(<span class="keyword">const</span> std::string&amp; name, <span class="keywordtype">bool</span> isComplete = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a45a7838bb2ca27edac22b02d77072e3c">setPartialServices</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ad968d1999c50acd24170be9d8d3ba095">setPartialServices16</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1ef0dd63c99b5cab049a61c75c8e1ac2">setPartialServices32</a>(<span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">setServiceData</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid, <span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">setServiceData</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid, <span class="keyword">const</span> std::string&amp; data);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">setServiceData</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a>&amp; uuid, <span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; data);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4f8da0cb7cf2b3e18543e78b15b46918">setShortName</a>(<span class="keyword">const</span> std::string&amp; name);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259">setData</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e">addData</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> length);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e">addData</a>(<span class="keyword">const</span> std::string&amp; data);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43">setPreferredParams</a>(uint16_t min, uint16_t max);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6">addTxPower</a>();</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a3a597fa81719aa3bbea590ee7b8c10fe">setLegacyAdvertising</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#abd02fa34228263fef2d2b875e6576316">setConnectable</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#adc868da6e3e33c3e21f78ac386e9eb50">setScannable</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ae9777a0c544be6c674f4e39d56e930b8">setMinInterval</a>(uint32_t mininterval);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a4c339022b5523d20cc7fa956c5dbe1be">setMaxInterval</a>(uint32_t maxinterval);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3">setPrimaryPhy</a>(uint8_t phy);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aaa47ca630ab01d75bdea8d252d10b506">setSecondaryPhy</a>(uint8_t phy);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a24034d49c9ebadd947db1ef839c8b138">setScanFilter</a>(<span class="keywordtype">bool</span> scanRequestWhitelistOnly, <span class="keywordtype">bool</span> connectWhitelistOnly);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e">setDirectedPeer</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; addr);</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934">setDirected</a>(<span class="keywordtype">bool</span> enable, <span class="keywordtype">bool</span> high_duty = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1b1c9d52252b651163826b0c6c098439">setAnonymous</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775">setPrimaryChannels</a>(<span class="keywordtype">bool</span> ch37, <span class="keywordtype">bool</span> ch38, <span class="keywordtype">bool</span> ch39);</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a63c2f5900752edad428304c5342b8458">setTxPower</a>(int8_t dbm);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a02fe1652f994e5bf76dc03381e47b39e">setAddress</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a>&amp; addr);</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d">enableScanRequestCallback</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af">clearData</a>();</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0">getDataLocation</a>(uint8_t type) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a28a6b771e81c043d471d87a6aa5a7622">removeData</a>(uint8_t type);</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#ae3f915131471deba63c1275fc8557aa2">getDataSize</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> std::string <a class="code hl_function" href="class_nim_b_l_e_ext_advertisement.html#a54d2bb1e314a975643bcd7d038f1c164">toString</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">bool</span> setServices(<span class="keywordtype">bool</span> complete, uint8_t size, <span class="keyword">const</span> std::vector&lt;NimBLEUUID&gt;&amp; uuids);</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> std::vector&lt;uint8_t&gt; m_payload{};</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> ble_gap_ext_adv_params m_params{};</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> m_advAddress{};</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span>}; <span class="comment">// NimBLEExtAdvertisement</span></div>
</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="foldopen" id="foldopen00111" data-start="{" data-end="};">
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_ext_advertising.html"> 111</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a> {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#afe321b856d785b78242b2ea020a96af3">NimBLEExtAdvertising</a>();</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a477c57db99ce3b5e987d6838b661808f">~NimBLEExtAdvertising</a>();</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a50ecfdca2fee14c6bcfffa110cc5e25a">start</a>(uint8_t instId, <span class="keywordtype">int</span> duration = 0, <span class="keywordtype">int</span> maxEvents = 0);</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#afbb3b7ea90d4a5b84bdc796c5844203e">setInstanceData</a>(uint8_t instId, <a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>&amp; adv);</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#ac669489f8d7d67fe8dfc48ef15c7985f">setScanResponseData</a>(uint8_t instId, <a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>&amp; data);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#acace5e9e195b65b61041f7007f9359ab">removeInstance</a>(uint8_t instId);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a8c4df0be35301c90a39491b9e98d3e24">removeAll</a>();</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109">stop</a>(uint8_t instId);</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109">stop</a>();</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a6fd8c8fff9fcb8be80c76774be031104">isActive</a>(uint8_t instId);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#abd7d35653a6831e75700eb5ac9ab5789">isAdvertising</a>();</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#add623162d46c952d692e26888c9f8826">setCallbacks</a>(<a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a>* callbacks, <span class="keywordtype">bool</span> deleteCallbacks = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_device.html">NimBLEDevice</a>;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> onHostSync();</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">static</span> <span class="keywordtype">int</span> handleGapEvent(<span class="keyword">struct</span> ble_gap_event* event, <span class="keywordtype">void</span>* arg);</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">bool</span> m_deleteCallbacks;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a>* m_pCallbacks;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> std::vector&lt;bool&gt; m_advStatus;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>};</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="foldopen" id="foldopen00110" data-start="{" data-end="};">
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_ext_advertising.html"> 110</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a> {</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#afe321b856d785b78242b2ea020a96af3">NimBLEExtAdvertising</a>();</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a477c57db99ce3b5e987d6838b661808f">~NimBLEExtAdvertising</a>();</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a50ecfdca2fee14c6bcfffa110cc5e25a">start</a>(uint8_t instId, <span class="keywordtype">int</span> duration = 0, <span class="keywordtype">int</span> maxEvents = 0);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#afbb3b7ea90d4a5b84bdc796c5844203e">setInstanceData</a>(uint8_t instId, <a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>&amp; adv);</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#ac669489f8d7d67fe8dfc48ef15c7985f">setScanResponseData</a>(uint8_t instId, <a class="code hl_class" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a>&amp; data);</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#acace5e9e195b65b61041f7007f9359ab">removeInstance</a>(uint8_t instId);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a8c4df0be35301c90a39491b9e98d3e24">removeAll</a>();</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109">stop</a>(uint8_t instId);</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109">stop</a>();</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#a6fd8c8fff9fcb8be80c76774be031104">isActive</a>(uint8_t instId);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#abd7d35653a6831e75700eb5ac9ab5789">isAdvertising</a>();</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising.html#add623162d46c952d692e26888c9f8826">setCallbacks</a>(<a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a>* callbacks, <span class="keywordtype">bool</span> deleteCallbacks = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_device.html">NimBLEDevice</a>;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_server.html">NimBLEServer</a>;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> onHostSync();</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">static</span> <span class="keywordtype">int</span> handleGapEvent(<span class="keyword">struct</span> ble_gap_event* event, <span class="keywordtype">void</span>* arg);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">bool</span> m_deleteCallbacks;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a>* m_pCallbacks;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> std::vector&lt;bool&gt; m_advStatus;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>};</div>
</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="foldopen" id="foldopen00141" data-start="{" data-end="};">
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_ext_advertising_callbacks.html"> 141</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a> {</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">~NimBLEExtAdvertisingCallbacks</a>() {};</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe">onStopped</a>(<a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* pAdv, <span class="keywordtype">int</span> reason, uint8_t instId);</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd">onScanRequest</a>(<a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* pAdv, uint8_t instId, <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> addr);</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span>}; <span class="comment">// NimBLEExtAdvertisingCallbacks</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="foldopen" id="foldopen00140" data-start="{" data-end="};">
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="class_nim_b_l_e_ext_advertising_callbacks.html"> 140</a></span><span class="keyword">class </span><a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a> {</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_nim_b_l_e_ext_advertising_callbacks.html">~NimBLEExtAdvertisingCallbacks</a>() {};</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe">onStopped</a>(<a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* pAdv, <span class="keywordtype">int</span> reason, uint8_t instId);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd">onScanRequest</a>(<a class="code hl_class" href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a>* pAdv, uint8_t instId, <a class="code hl_class" href="class_nim_b_l_e_address.html">NimBLEAddress</a> addr);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span>}; <span class="comment">// NimBLEExtAdvertisingCallbacks</span></div>
</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#endif </span><span class="comment">// CONFIG_BT_ENABLED &amp;&amp; CONFIG_BT_NIMBLE_ROLE_BROADCASTER &amp;&amp; CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#endif </span><span class="comment">// NIMBLE_CPP_EXTADVERTISING_H_</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor">#endif </span><span class="comment">// CONFIG_BT_ENABLED &amp;&amp; CONFIG_BT_NIMBLE_ROLE_BROADCASTER &amp;&amp; CONFIG_BT_NIMBLE_EXT_ADV</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#endif </span><span class="comment">// NIMBLE_CPP_EXTADVERTISING_H_</span></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html"><div class="ttname"><a href="class_nim_b_l_e_address.html">NimBLEAddress</a></div><div class="ttdoc">A BLE device address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.h:41</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:109</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:116</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></div><div class="ttdoc">Extended advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:46</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a02fe1652f994e5bf76dc03381e47b39e"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a02fe1652f994e5bf76dc03381e47b39e">NimBLEExtAdvertisement::setAddress</a></div><div class="ttdeci">void setAddress(const NimBLEAddress &amp;addr)</div><div class="ttdoc">Set the address to use for this advertisement.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:404</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a048872d3793e7e0884f958b7c0719b9f"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a048872d3793e7e0884f958b7c0719b9f">NimBLEExtAdvertisement::setAppearance</a></div><div class="ttdeci">bool setAppearance(uint16_t appearance)</div><div class="ttdoc">Set the appearance.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:578</div></div>
@ -258,7 +257,7 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a1f449f67deca3d7ef66c07d61c12d28e"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e">NimBLEExtAdvertisement::addData</a></div><div class="ttdeci">bool addData(const uint8_t *data, size_t length)</div><div class="ttdoc">Add data to the payload to be advertised.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:549</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a1fd2471e3ffd6dca56133eeb195a7662"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a1fd2471e3ffd6dca56133eeb195a7662">NimBLEExtAdvertisement::setCompleteServices16</a></div><div class="ttdeci">bool setCompleteServices16(const std::vector&lt; NimBLEUUID &gt; &amp;uuids)</div><div class="ttdoc">Set the complete list of 16 bit services to advertise.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:821</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a24034d49c9ebadd947db1ef839c8b138"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a24034d49c9ebadd947db1ef839c8b138">NimBLEExtAdvertisement::setScanFilter</a></div><div class="ttdeci">void setScanFilter(bool scanRequestWhitelistOnly, bool connectWhitelistOnly)</div><div class="ttdoc">Set the filtering for the scan filter.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:427</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a28a6b771e81c043d471d87a6aa5a7622"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a28a6b771e81c043d471d87a6aa5a7622">NimBLEExtAdvertisement::removeData</a></div><div class="ttdeci">bool removeData(uint8_t type)</div><div class="ttdoc">Remove data from the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1042</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a28a6b771e81c043d471d87a6aa5a7622"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a28a6b771e81c043d471d87a6aa5a7622">NimBLEExtAdvertisement::removeData</a></div><div class="ttdeci">bool removeData(uint8_t type)</div><div class="ttdoc">Remove data from the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1056</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a2bcfe468c00347e93c0f4ac2b46654be"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a2bcfe468c00347e93c0f4ac2b46654be">NimBLEExtAdvertisement::setServiceData</a></div><div class="ttdeci">bool setServiceData(const NimBLEUUID &amp;uuid, const uint8_t *data, size_t length)</div><div class="ttdoc">Set the service data advertised for the UUID.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:919</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a2d95f2975f229386023348749305df43"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43">NimBLEExtAdvertisement::setPreferredParams</a></div><div class="ttdeci">bool setPreferredParams(uint16_t min, uint16_t max)</div><div class="ttdoc">Set the preferred min and max connection intervals to advertise.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:997</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a3a597fa81719aa3bbea590ee7b8c10fe"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a3a597fa81719aa3bbea590ee7b8c10fe">NimBLEExtAdvertisement::setLegacyAdvertising</a></div><div class="ttdeci">void setLegacyAdvertising(bool enable)</div><div class="ttdoc">Sets wether the advertisement should use legacy (BLE 4.0, 31 bytes max) advertising.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:369</div></div>
@ -267,31 +266,31 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_ext_advertising_8h_source.h
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a4d994e568031faf320eb988b9a2a372e"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a4d994e568031faf320eb988b9a2a372e">NimBLEExtAdvertisement::setManufacturerData</a></div><div class="ttdeci">bool setManufacturerData(const uint8_t *data, size_t length)</div><div class="ttdoc">Set manufacturer specific data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:619</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a4f8da0cb7cf2b3e18543e78b15b46918"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a4f8da0cb7cf2b3e18543e78b15b46918">NimBLEExtAdvertisement::setShortName</a></div><div class="ttdeci">bool setShortName(const std::string &amp;name)</div><div class="ttdoc">Set the short name.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:986</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a52ee2ff1ccd011ed3410d52c0518728e"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a52ee2ff1ccd011ed3410d52c0518728e">NimBLEExtAdvertisement::setDirectedPeer</a></div><div class="ttdeci">void setDirectedPeer(const NimBLEAddress &amp;addr)</div><div class="ttdoc">Sets the peer to directly advertise to.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:450</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a54d2bb1e314a975643bcd7d038f1c164"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a54d2bb1e314a975643bcd7d038f1c164">NimBLEExtAdvertisement::toString</a></div><div class="ttdeci">std::string toString() const</div><div class="ttdoc">Get the string representation of the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1066</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a54d2bb1e314a975643bcd7d038f1c164"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a54d2bb1e314a975643bcd7d038f1c164">NimBLEExtAdvertisement::toString</a></div><div class="ttdeci">std::string toString() const</div><div class="ttdoc">Get the string representation of the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1080</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a5ddd5bc3a96406518580bc33aab62a84"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a5ddd5bc3a96406518580bc33aab62a84">NimBLEExtAdvertisement::removeServiceUUID</a></div><div class="ttdeci">bool removeServiceUUID(const NimBLEUUID &amp;serviceUUID)</div><div class="ttdoc">Remove a service UUID from the advertisement.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:747</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a63c2f5900752edad428304c5342b8458"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a63c2f5900752edad428304c5342b8458">NimBLEExtAdvertisement::setTxPower</a></div><div class="ttdeci">void setTxPower(int8_t dbm)</div><div class="ttdoc">Sets the transmission power level for this advertisement.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:386</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a691335b073c8385b3e2e75c6962fbe3f"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a691335b073c8385b3e2e75c6962fbe3f">NimBLEExtAdvertisement::setURI</a></div><div class="ttdeci">bool setURI(const std::string &amp;uri)</div><div class="ttdoc">Set the URI to advertise.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:655</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a7cf145aa6be376efaddadc507f5018d0"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0">NimBLEExtAdvertisement::getDataLocation</a></div><div class="ttdeci">int getDataLocation(uint8_t type) const</div><div class="ttdoc">Get the location of the data in the payload.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1026</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a7cf145aa6be376efaddadc507f5018d0"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0">NimBLEExtAdvertisement::getDataLocation</a></div><div class="ttdeci">int getDataLocation(uint8_t type) const</div><div class="ttdoc">Get the location of the data in the payload.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1040</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_a8388496cf91818138b10e898c7fc2bfc"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#a8388496cf91818138b10e898c7fc2bfc">NimBLEExtAdvertisement::setName</a></div><div class="ttdeci">bool setName(const std::string &amp;name, bool isComplete=true)</div><div class="ttdoc">Set the complete name of this device.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:673</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_aa423a004e031744463e82623142195d6"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6">NimBLEExtAdvertisement::addTxPower</a></div><div class="ttdeci">bool addTxPower()</div><div class="ttdoc">Adds Tx power level to the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1017</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_aaa47ca630ab01d75bdea8d252d10b506"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#aaa47ca630ab01d75bdea8d252d10b506">NimBLEExtAdvertisement::setSecondaryPhy</a></div><div class="ttdeci">void setSecondaryPhy(uint8_t phy)</div><div class="ttdoc">Set the secondary advertising PHY to use.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:497</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_aaaebae05827e8264f2ca6d4f23828bdf"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#aaaebae05827e8264f2ca6d4f23828bdf">NimBLEExtAdvertisement::setCompleteServices32</a></div><div class="ttdeci">bool setCompleteServices32(const std::vector&lt; NimBLEUUID &gt; &amp;uuids)</div><div class="ttdoc">Set the complete list of 32 bit services to advertise.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:830</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_aaf6c44bc23f03a72bc02c3d45a9adf1d"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d">NimBLEExtAdvertisement::enableScanRequestCallback</a></div><div class="ttdeci">void enableScanRequestCallback(bool enable)</div><div class="ttdoc">Sets whether the scan response request callback should be called.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:515</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ab6103c5e86949d0e334101353b109775"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ab6103c5e86949d0e334101353b109775">NimBLEExtAdvertisement::setPrimaryChannels</a></div><div class="ttdeci">void setPrimaryChannels(bool ch37, bool ch38, bool ch39)</div><div class="ttdoc">Sets The primary channels to advertise on.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:418</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ab71e5616a011eae51c58b4edfbd3bc71"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ab71e5616a011eae51c58b4edfbd3bc71">NimBLEExtAdvertisement::removeServices</a></div><div class="ttdeci">bool removeServices()</div><div class="ttdoc">Remove all service UUIDs from the advertisement.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:803</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_abd02fa34228263fef2d2b875e6576316"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#abd02fa34228263fef2d2b875e6576316">NimBLEExtAdvertisement::setConnectable</a></div><div class="ttdeci">void setConnectable(bool enable)</div><div class="ttdoc">Sets wether this advertisement should advertise as a connectable device.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:394</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ac9f82eb0112544b977eb1947ed308525"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ac9f82eb0112544b977eb1947ed308525">NimBLEExtAdvertisement::addTxPower</a></div><div class="ttdeci">void addTxPower()</div><div class="ttdoc">Adds Tx power level to the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1017</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ad8522542b90067e3a53076823d2087c3"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ad8522542b90067e3a53076823d2087c3">NimBLEExtAdvertisement::setPrimaryPhy</a></div><div class="ttdeci">void setPrimaryPhy(uint8_t phy)</div><div class="ttdoc">Set the primary advertising PHY to use.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:486</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ad968d1999c50acd24170be9d8d3ba095"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ad968d1999c50acd24170be9d8d3ba095">NimBLEExtAdvertisement::setPartialServices16</a></div><div class="ttdeci">bool setPartialServices16(const std::vector&lt; NimBLEUUID &gt; &amp;uuids)</div><div class="ttdoc">Set the partial list of services to advertise.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:848</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_adc868da6e3e33c3e21f78ac386e9eb50"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#adc868da6e3e33c3e21f78ac386e9eb50">NimBLEExtAdvertisement::setScannable</a></div><div class="ttdeci">void setScannable(bool enable)</div><div class="ttdoc">Sets wether the advertisement has scan response data available.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:377</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ae3f915131471deba63c1275fc8557aa2"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ae3f915131471deba63c1275fc8557aa2">NimBLEExtAdvertisement::getDataSize</a></div><div class="ttdeci">size_t getDataSize() const</div><div class="ttdoc">Get the size of the current data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1058</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ae3f915131471deba63c1275fc8557aa2"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ae3f915131471deba63c1275fc8557aa2">NimBLEExtAdvertisement::getDataSize</a></div><div class="ttdeci">size_t getDataSize() const</div><div class="ttdoc">Get the size of the current data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:1072</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_ae9777a0c544be6c674f4e39d56e930b8"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#ae9777a0c544be6c674f4e39d56e930b8">NimBLEExtAdvertisement::setMinInterval</a></div><div class="ttdeci">void setMinInterval(uint32_t mininterval)</div><div class="ttdoc">Set the minimum advertising interval.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:468</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_af254895a52b1ee65f47ace003039514a"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#af254895a52b1ee65f47ace003039514a">NimBLEExtAdvertisement::setCompleteServices</a></div><div class="ttdeci">bool setCompleteServices(const NimBLEUUID &amp;uuid)</div><div class="ttdoc">Set a single service to advertise as a complete list of services.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:812</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_af7a99ce4a6fab8034435e6719e27e934"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#af7a99ce4a6fab8034435e6719e27e934">NimBLEExtAdvertisement::setDirected</a></div><div class="ttdeci">void setDirected(bool enable, bool high_duty=true)</div><div class="ttdoc">Enable or disable direct advertisements to the peer set with NimBLEExtAdvertisement::setDirectedPeer</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:459</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertisement_html_afbc963aac74110423c22537f905ca259"><div class="ttname"><a href="class_nim_b_l_e_ext_advertisement.html#afbc963aac74110423c22537f905ca259">NimBLEExtAdvertisement::setData</a></div><div class="ttdeci">bool setData(const uint8_t *data, size_t length)</div><div class="ttdoc">Set the advertisement data.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:534</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_callbacks_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a></div><div class="ttdoc">Callbacks associated with NimBLEExtAdvertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:141</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_callbacks_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising_callbacks.html">NimBLEExtAdvertisingCallbacks</a></div><div class="ttdoc">Callbacks associated with NimBLEExtAdvertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:140</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_callbacks_html_add0646acf63c19e96c499b737144d8fe"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising_callbacks.html#add0646acf63c19e96c499b737144d8fe">NimBLEExtAdvertisingCallbacks::onStopped</a></div><div class="ttdeci">virtual void onStopped(NimBLEExtAdvertising *pAdv, int reason, uint8_t instId)</div><div class="ttdoc">Handle an advertising stop event.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:336</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_callbacks_html_aeec59f9c28ef5e257e4e8fd306d92ccd"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising_callbacks.html#aeec59f9c28ef5e257e4e8fd306d92ccd">NimBLEExtAdvertisingCallbacks::onScanRequest</a></div><div class="ttdeci">virtual void onScanRequest(NimBLEExtAdvertising *pAdv, uint8_t instId, NimBLEAddress addr)</div><div class="ttdoc">Handle a scan response request. This is called when a scanning device requests a scan response.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:340</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a></div><div class="ttdoc">Extended advertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:111</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a></div><div class="ttdoc">Extended advertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:110</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html_a3ea2e93f8c3ce4498d30e4dac7b29109"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html#a3ea2e93f8c3ce4498d30e4dac7b29109">NimBLEExtAdvertising::stop</a></div><div class="ttdeci">bool stop()</div><div class="ttdoc">Stop all advertisements.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:230</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html_a477c57db99ce3b5e987d6838b661808f"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html#a477c57db99ce3b5e987d6838b661808f">NimBLEExtAdvertising::~NimBLEExtAdvertising</a></div><div class="ttdeci">~NimBLEExtAdvertising()</div><div class="ttdoc">Destructor: deletes callback instances if requested.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:47</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html_a50ecfdca2fee14c6bcfffa110cc5e25a"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html#a50ecfdca2fee14c6bcfffa110cc5e25a">NimBLEExtAdvertising::start</a></div><div class="ttdeci">bool start(uint8_t instId, int duration=0, int maxEvents=0)</div><div class="ttdoc">Start extended advertising.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.cpp:158</div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -127,54 +127,152 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_log_8h_source.html',''); in
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor"># define CONFIG_NIMBLE_CPP_LOG_LEVEL 0</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor"># define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor"> do { \</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor"> if (CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor"> } while (0)</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor"># define NIMBLE_LOGD(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor"># define NIMBLE_LOGI(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor"># define NIMBLE_LOGW(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor"># define NIMBLE_LOGE(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor"># include &quot;nimble/porting/nimble/include/syscfg/syscfg.h&quot;</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor"># include &quot;nimble/console/console.h&quot;</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor"># ifndef CONFIG_NIMBLE_CPP_LOG_LEVEL</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor"># if defined(ARDUINO_ARCH_ESP32) &amp;&amp; defined(CORE_DEBUG_LEVEL)</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor"># define CONFIG_NIMBLE_CPP_LOG_LEVEL CORE_DEBUG_LEVEL</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor"># define CONFIG_NIMBLE_CPP_LOG_LEVEL 0</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 4</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor"># define NIMBLE_LOGD(tag, format, ...) console_printf(&quot;D %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor"># define NIMBLE_LOGD(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 3</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor"># define NIMBLE_LOGI(tag, format, ...) console_printf(&quot;I %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor"># define NIMBLE_LOGI(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 2</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor"># define NIMBLE_LOGW(tag, format, ...) console_printf(&quot;W %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor"># define NIMBLE_LOGW(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 1</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor"># define NIMBLE_LOGE(tag, format, ...) console_printf(&quot;E %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor"># define NIMBLE_LOGE(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor"># endif </span><span class="comment">/* CONFIG_NIMBLE_CPP_IDF */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_BT_ENABLED */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#endif </span><span class="comment">/* NIMBLE_CPP_LOG_H_ */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor"># if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR)</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor"># if CONFIG_LOG_COLORS</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor"># if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_BLACK)</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_BLACK)</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_RED)</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_RED)</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_GREEN)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_GREEN)</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_YELLOW)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_BROWN)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_BLUE)</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_BLUE)</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_PURPLE)</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_PURPLE)</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_DEBUG_CYAN)</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D LOG_COLOR(LOG_COLOR_CYAN)</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor"># if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_BLACK)</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_BLACK)</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_RED)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_RED)</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_GREEN)</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_GREEN)</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_YELLOW)</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_BROWN)</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_BLUE)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_BLUE)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_PURPLE)</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_PURPLE)</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_INFO_CYAN)</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I LOG_COLOR(LOG_COLOR_CYAN)</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor"># if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_BLACK)</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_BLACK)</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_RED)</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_RED)</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_GREEN)</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_GREEN)</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_YELLOW)</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_BROWN)</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_BLUE)</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_BLUE)</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_PURPLE)</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_PURPLE)</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_WARN_CYAN)</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W LOG_COLOR(LOG_COLOR_CYAN)</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="preprocessor"># if defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_BLACK)</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_BLACK)</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_RED)</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_RED)</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_GREEN)</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_GREEN)</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_YELLOW)</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_BROWN)</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_BLUE)</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_BLUE)</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_PURPLE)</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_PURPLE)</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor"># elif defined(CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR_ERR_CYAN)</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E LOG_COLOR(LOG_COLOR_CYAN)</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="preprocessor"># else </span><span class="comment">//CONFIG_LOG_COLORS</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_D</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_I</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_W</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="preprocessor"># define NIMBLE_CPP_LOG_COLOR_E</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="preprocessor"># endif </span><span class="comment">//CONFIG_LOG_COLORS</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor"># define NIMBLE_CPP_LOG_FORMAT(letter, format) NIMBLE_CPP_LOG_COLOR_##letter #letter &quot; (%lu) %s: &quot; format LOG_RESET_COLOR &quot;\n&quot;</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="preprocessor"># define NIMBLE_CPP_LOG_LEVEL_LOCAL(level, tag, format, ...) \</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor"> do { \</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor"> if (level==ESP_LOG_ERROR) { esp_log_write(ESP_LOG_ERROR, tag, NIMBLE_CPP_LOG_FORMAT(E, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="preprocessor"> else if (level==ESP_LOG_WARN) { esp_log_write(ESP_LOG_WARN, tag, NIMBLE_CPP_LOG_FORMAT(W, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="preprocessor"> else if (level==ESP_LOG_INFO) { esp_log_write(ESP_LOG_INFO, tag, NIMBLE_CPP_LOG_FORMAT(I, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="preprocessor"> else { esp_log_write(ESP_LOG_DEBUG, tag, NIMBLE_CPP_LOG_FORMAT(D, format), esp_log_timestamp(), tag __VA_OPT__(,) __VA_ARGS__); } \</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="preprocessor"> } while(0)</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="preprocessor"># define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor"> do { \</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="preprocessor"> if (CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= level) NIMBLE_CPP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="preprocessor"> } while (0)</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor"># define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="preprocessor"> do { \</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="preprocessor"> if (CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="preprocessor"> } while (0)</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="preprocessor"># endif </span><span class="comment">/* CONFIG_NIMBLE_CPP_LOG_OVERRIDE_COLOR */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor"># define NIMBLE_LOGD(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="preprocessor"># define NIMBLE_LOGI(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="preprocessor"># define NIMBLE_LOGW(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="preprocessor"># define NIMBLE_LOGE(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor"># include &quot;nimble/porting/nimble/include/syscfg/syscfg.h&quot;</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor"># include &quot;nimble/console/console.h&quot;</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor"># ifndef CONFIG_NIMBLE_CPP_LOG_LEVEL</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor"># if defined(ARDUINO_ARCH_ESP32) &amp;&amp; defined(CORE_DEBUG_LEVEL)</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor"># define CONFIG_NIMBLE_CPP_LOG_LEVEL CORE_DEBUG_LEVEL</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor"># define CONFIG_NIMBLE_CPP_LOG_LEVEL 0</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 4</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor"># define NIMBLE_LOGD(tag, format, ...) console_printf(&quot;D %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="preprocessor"># define NIMBLE_LOGD(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 3</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="preprocessor"># define NIMBLE_LOGI(tag, format, ...) console_printf(&quot;I %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="preprocessor"># define NIMBLE_LOGI(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 2</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor"># define NIMBLE_LOGW(tag, format, ...) console_printf(&quot;W %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="preprocessor"># define NIMBLE_LOGW(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor"># if CONFIG_NIMBLE_CPP_LOG_LEVEL &gt;= 1</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor"># define NIMBLE_LOGE(tag, format, ...) console_printf(&quot;E %s: &quot; format &quot;\n&quot;, tag, ##__VA_ARGS__)</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor"># else</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor"># define NIMBLE_LOGE(tag, format, ...) (void)tag</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor"># endif</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor"># endif </span><span class="comment">/* CONFIG_NIMBLE_CPP_IDF */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_BT_ENABLED */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="preprocessor">#endif </span><span class="comment">/* NIMBLE_CPP_LOG_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="animconfig_8h_html"><div class="ttname"><a href="nimconfig_8h.html">nimconfig.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -179,24 +179,24 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_characteristic_8h_so
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#endif </span><span class="comment">/* NIMBLE_CPP_REMOTE_CHARACTERISTIC_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aclass_nim_b_l_e_client_html"><div class="ttname"><a href="class_nim_b_l_e_client.html">NimBLEClient</a></div><div class="ttdoc">A model of a BLE client.</div><div class="ttdef"><b>Definition</b> NimBLEClient.h:49</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html">NimBLERemoteCharacteristic</a></div><div class="ttdoc">A model of a remote BLE characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.h:34</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a03c4da5f5fc36bd5f66c39aed3feb6f2"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a03c4da5f5fc36bd5f66c39aed3feb6f2">NimBLERemoteCharacteristic::deleteDescriptor</a></div><div class="ttdeci">size_t deleteDescriptor(const NimBLEUUID &amp;uuid) const</div><div class="ttdoc">Delete descriptor by UUID.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:293</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a0920d576b12ee1e20a724a7da836d153"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a0920d576b12ee1e20a724a7da836d153">NimBLERemoteCharacteristic::canWriteNoResponse</a></div><div class="ttdeci">bool canWriteNoResponse() const</div><div class="ttdoc">Does the characteristic support writing without a response?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:328</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a0d8e8ae12a89d64d0ca52dd3b3b7c67d"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a0d8e8ae12a89d64d0ca52dd3b3b7c67d">NimBLERemoteCharacteristic::canBroadcast</a></div><div class="ttdeci">bool canBroadcast() const</div><div class="ttdoc">Does the characteristic support value broadcasting?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:312</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a160cf1b93ae583038606d27b258156e9"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a160cf1b93ae583038606d27b258156e9">NimBLERemoteCharacteristic::begin</a></div><div class="ttdeci">std::vector&lt; NimBLERemoteDescriptor * &gt;::iterator begin() const</div><div class="ttdoc">Get iterator to the beginning of the vector of remote descriptor pointers.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:208</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a17aea026b6a795dbb6bcdc27bbe3d17e"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a17aea026b6a795dbb6bcdc27bbe3d17e">NimBLERemoteCharacteristic::end</a></div><div class="ttdeci">std::vector&lt; NimBLERemoteDescriptor * &gt;::iterator end() const</div><div class="ttdoc">Get iterator to the end of the vector of remote descriptor pointers.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:216</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a1b021f9ca0501abed573daee878b51eb"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a1b021f9ca0501abed573daee878b51eb">NimBLERemoteCharacteristic::deleteDescriptors</a></div><div class="ttdeci">void deleteDescriptors() const</div><div class="ttdoc">Delete the descriptors in the descriptor vector.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:277</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a1b3bbd1bcdde6dd952ee69ebad0ffc58"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a1b3bbd1bcdde6dd952ee69ebad0ffc58">NimBLERemoteCharacteristic::getRemoteService</a></div><div class="ttdeci">const NimBLERemoteService * getRemoteService() const</div><div class="ttdoc">Get the remote service associated with this characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:224</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a27746c8b2405beb1d44567e2c1f85f87"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a27746c8b2405beb1d44567e2c1f85f87">NimBLERemoteCharacteristic::getDescriptors</a></div><div class="ttdeci">const std::vector&lt; NimBLERemoteDescriptor * &gt; &amp; getDescriptors(bool refresh=false) const</div><div class="ttdoc">Get a pointer to the vector of found descriptors.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:195</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a3ba2263c976bd4ece81a6b37e09fa121"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a3ba2263c976bd4ece81a6b37e09fa121">NimBLERemoteCharacteristic::canWrite</a></div><div class="ttdeci">bool canWrite() const</div><div class="ttdoc">Does the characteristic support writing?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:336</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a4be19e1a3a82f3db0fa8a7236638b737"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a4be19e1a3a82f3db0fa8a7236638b737">NimBLERemoteCharacteristic::canRead</a></div><div class="ttdeci">bool canRead() const</div><div class="ttdoc">Does the characteristic support reading?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:320</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a64a74ffc6612cf4a42f33836e34887f0"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a64a74ffc6612cf4a42f33836e34887f0">NimBLERemoteCharacteristic::unsubscribe</a></div><div class="ttdeci">bool unsubscribe(bool response=true) const</div><div class="ttdoc">Unsubscribe for notifications or indications.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:267</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a79dbe281933d8cab342a5506746b9ded"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a79dbe281933d8cab342a5506746b9ded">NimBLERemoteCharacteristic::canIndicate</a></div><div class="ttdeci">bool canIndicate() const</div><div class="ttdoc">Does the characteristic support indication?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:352</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a8a2e29de02b97c99e88ce1a56e54cdd7"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a8a2e29de02b97c99e88ce1a56e54cdd7">NimBLERemoteCharacteristic::getDescriptor</a></div><div class="ttdeci">NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &amp;uuid) const</div><div class="ttdoc">Get the descriptor instance with the given UUID that belongs to this characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:138</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_ad77a00c64a83dd58e985e3bbefd87ce2"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#ad77a00c64a83dd58e985e3bbefd87ce2">NimBLERemoteCharacteristic::toString</a></div><div class="ttdeci">std::string toString() const</div><div class="ttdoc">Convert a NimBLERemoteCharacteristic to a string representation;.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:376</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_adf445e6bd9dee047a61c708ae943304a"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#adf445e6bd9dee047a61c708ae943304a">NimBLERemoteCharacteristic::subscribe</a></div><div class="ttdeci">bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const</div><div class="ttdoc">Subscribe for notifications or indications.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:258</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_ae3b10383d5b72bdf241bb2f215836772"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#ae3b10383d5b72bdf241bb2f215836772">NimBLERemoteCharacteristic::canNotify</a></div><div class="ttdeci">bool canNotify() const</div><div class="ttdoc">Does the characteristic support reading with encryption?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:344</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_afb07f80d83e41768d228b92210b83657"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#afb07f80d83e41768d228b92210b83657">NimBLERemoteCharacteristic::canWriteSigned</a></div><div class="ttdeci">bool canWriteSigned() const</div><div class="ttdoc">Does the characteristic support signed writing?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:360</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_aff5a242abcba3f239bd177cebc69e1cb"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#aff5a242abcba3f239bd177cebc69e1cb">NimBLERemoteCharacteristic::hasExtendedProps</a></div><div class="ttdeci">bool hasExtendedProps() const</div><div class="ttdoc">Does the characteristic support extended properties?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:368</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a03c4da5f5fc36bd5f66c39aed3feb6f2"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a03c4da5f5fc36bd5f66c39aed3feb6f2">NimBLERemoteCharacteristic::deleteDescriptor</a></div><div class="ttdeci">size_t deleteDescriptor(const NimBLEUUID &amp;uuid) const</div><div class="ttdoc">Delete descriptor by UUID.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:288</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a0920d576b12ee1e20a724a7da836d153"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a0920d576b12ee1e20a724a7da836d153">NimBLERemoteCharacteristic::canWriteNoResponse</a></div><div class="ttdeci">bool canWriteNoResponse() const</div><div class="ttdoc">Does the characteristic support writing without a response?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:323</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a0d8e8ae12a89d64d0ca52dd3b3b7c67d"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a0d8e8ae12a89d64d0ca52dd3b3b7c67d">NimBLERemoteCharacteristic::canBroadcast</a></div><div class="ttdeci">bool canBroadcast() const</div><div class="ttdoc">Does the characteristic support value broadcasting?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:307</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a160cf1b93ae583038606d27b258156e9"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a160cf1b93ae583038606d27b258156e9">NimBLERemoteCharacteristic::begin</a></div><div class="ttdeci">std::vector&lt; NimBLERemoteDescriptor * &gt;::iterator begin() const</div><div class="ttdoc">Get iterator to the beginning of the vector of remote descriptor pointers.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:203</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a17aea026b6a795dbb6bcdc27bbe3d17e"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a17aea026b6a795dbb6bcdc27bbe3d17e">NimBLERemoteCharacteristic::end</a></div><div class="ttdeci">std::vector&lt; NimBLERemoteDescriptor * &gt;::iterator end() const</div><div class="ttdoc">Get iterator to the end of the vector of remote descriptor pointers.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:211</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a1b021f9ca0501abed573daee878b51eb"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a1b021f9ca0501abed573daee878b51eb">NimBLERemoteCharacteristic::deleteDescriptors</a></div><div class="ttdeci">void deleteDescriptors() const</div><div class="ttdoc">Delete the descriptors in the descriptor vector.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:272</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a1b3bbd1bcdde6dd952ee69ebad0ffc58"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a1b3bbd1bcdde6dd952ee69ebad0ffc58">NimBLERemoteCharacteristic::getRemoteService</a></div><div class="ttdeci">const NimBLERemoteService * getRemoteService() const</div><div class="ttdoc">Get the remote service associated with this characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:219</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a27746c8b2405beb1d44567e2c1f85f87"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a27746c8b2405beb1d44567e2c1f85f87">NimBLERemoteCharacteristic::getDescriptors</a></div><div class="ttdeci">const std::vector&lt; NimBLERemoteDescriptor * &gt; &amp; getDescriptors(bool refresh=false) const</div><div class="ttdoc">Get a pointer to the vector of found descriptors.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:190</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a3ba2263c976bd4ece81a6b37e09fa121"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a3ba2263c976bd4ece81a6b37e09fa121">NimBLERemoteCharacteristic::canWrite</a></div><div class="ttdeci">bool canWrite() const</div><div class="ttdoc">Does the characteristic support writing?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:331</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a4be19e1a3a82f3db0fa8a7236638b737"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a4be19e1a3a82f3db0fa8a7236638b737">NimBLERemoteCharacteristic::canRead</a></div><div class="ttdeci">bool canRead() const</div><div class="ttdoc">Does the characteristic support reading?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:315</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a64a74ffc6612cf4a42f33836e34887f0"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a64a74ffc6612cf4a42f33836e34887f0">NimBLERemoteCharacteristic::unsubscribe</a></div><div class="ttdeci">bool unsubscribe(bool response=true) const</div><div class="ttdoc">Unsubscribe for notifications or indications.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:262</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a79dbe281933d8cab342a5506746b9ded"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a79dbe281933d8cab342a5506746b9ded">NimBLERemoteCharacteristic::canIndicate</a></div><div class="ttdeci">bool canIndicate() const</div><div class="ttdoc">Does the characteristic support indication?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:347</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_a8a2e29de02b97c99e88ce1a56e54cdd7"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#a8a2e29de02b97c99e88ce1a56e54cdd7">NimBLERemoteCharacteristic::getDescriptor</a></div><div class="ttdeci">NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &amp;uuid) const</div><div class="ttdoc">Get the descriptor instance with the given UUID that belongs to this characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:133</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_ad77a00c64a83dd58e985e3bbefd87ce2"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#ad77a00c64a83dd58e985e3bbefd87ce2">NimBLERemoteCharacteristic::toString</a></div><div class="ttdeci">std::string toString() const</div><div class="ttdoc">Convert a NimBLERemoteCharacteristic to a string representation;.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:371</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_adf445e6bd9dee047a61c708ae943304a"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#adf445e6bd9dee047a61c708ae943304a">NimBLERemoteCharacteristic::subscribe</a></div><div class="ttdeci">bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const</div><div class="ttdoc">Subscribe for notifications or indications.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:253</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_ae3b10383d5b72bdf241bb2f215836772"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#ae3b10383d5b72bdf241bb2f215836772">NimBLERemoteCharacteristic::canNotify</a></div><div class="ttdeci">bool canNotify() const</div><div class="ttdoc">Does the characteristic support reading with encryption?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:339</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_afb07f80d83e41768d228b92210b83657"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#afb07f80d83e41768d228b92210b83657">NimBLERemoteCharacteristic::canWriteSigned</a></div><div class="ttdeci">bool canWriteSigned() const</div><div class="ttdoc">Does the characteristic support signed writing?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:355</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html_aff5a242abcba3f239bd177cebc69e1cb"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html#aff5a242abcba3f239bd177cebc69e1cb">NimBLERemoteCharacteristic::hasExtendedProps</a></div><div class="ttdeci">bool hasExtendedProps() const</div><div class="ttdoc">Does the characteristic support extended properties?</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:363</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_descriptor_html"><div class="ttname"><a href="class_nim_b_l_e_remote_descriptor.html">NimBLERemoteDescriptor</a></div><div class="ttdoc">A model of remote BLE descriptor.</div><div class="ttdef"><b>Definition</b> NimBLERemoteDescriptor.h:32</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html">NimBLERemoteService</a></div><div class="ttdoc">A model of a remote BLE service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.h:34</div></div>
<div class="ttc" id="aclass_nim_b_l_e_u_u_i_d_html"><div class="ttname"><a href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a></div><div class="ttdoc">A model of a BLE UUID.</div><div class="ttdef"><b>Definition</b> NimBLEUUID.h:41</div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -170,15 +170,15 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_remote_service_8h_source.ht
<div class="ttc" id="aclass_nim_b_l_e_client_html"><div class="ttname"><a href="class_nim_b_l_e_client.html">NimBLEClient</a></div><div class="ttdoc">A model of a BLE client.</div><div class="ttdef"><b>Definition</b> NimBLEClient.h:49</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_characteristic_html"><div class="ttname"><a href="class_nim_b_l_e_remote_characteristic.html">NimBLERemoteCharacteristic</a></div><div class="ttdoc">A model of a remote BLE characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.h:34</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html">NimBLERemoteService</a></div><div class="ttdoc">A model of a remote BLE service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.h:34</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a0d571db36b8af93b35d44f7cf4afa5ed"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a0d571db36b8af93b35d44f7cf4afa5ed">NimBLERemoteService::setValue</a></div><div class="ttdeci">bool setValue(const NimBLEUUID &amp;characteristicUuid, const NimBLEAttValue &amp;value) const</div><div class="ttdoc">Set the value of a characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:244</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a2f56031169ebeefcd834fff971a972c2"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a2f56031169ebeefcd834fff971a972c2">NimBLERemoteService::getClient</a></div><div class="ttdeci">NimBLEClient * getClient(void) const</div><div class="ttdoc">Get the client associated with this service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:220</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a347e848039121cbf3005349f9aa50680"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a347e848039121cbf3005349f9aa50680">NimBLERemoteService::toString</a></div><div class="ttdeci">std::string toString(void) const</div><div class="ttdoc">Create a string representation of this remote service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:287</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a0d571db36b8af93b35d44f7cf4afa5ed"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a0d571db36b8af93b35d44f7cf4afa5ed">NimBLERemoteService::setValue</a></div><div class="ttdeci">bool setValue(const NimBLEUUID &amp;characteristicUuid, const NimBLEAttValue &amp;value) const</div><div class="ttdoc">Set the value of a characteristic.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:247</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a2f56031169ebeefcd834fff971a972c2"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a2f56031169ebeefcd834fff971a972c2">NimBLERemoteService::getClient</a></div><div class="ttdeci">NimBLEClient * getClient(void) const</div><div class="ttdoc">Get the client associated with this service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:223</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a347e848039121cbf3005349f9aa50680"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a347e848039121cbf3005349f9aa50680">NimBLERemoteService::toString</a></div><div class="ttdeci">std::string toString(void) const</div><div class="ttdoc">Create a string representation of this remote service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:290</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a4c00a195d20c8eba714979427f90c239"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a4c00a195d20c8eba714979427f90c239">NimBLERemoteService::end</a></div><div class="ttdeci">std::vector&lt; NimBLERemoteCharacteristic * &gt;::iterator end() const</div><div class="ttdoc">Get iterator to the end of the vector of remote characteristic pointers.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:59</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a5b07f0756c401d40396886e80d64b03b"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a5b07f0756c401d40396886e80d64b03b">NimBLERemoteService::getCharacteristics</a></div><div class="ttdeci">const std::vector&lt; NimBLERemoteCharacteristic * &gt; &amp; getCharacteristics(bool refresh=false) const</div><div class="ttdoc">Get a pointer to the vector of found characteristics.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:133</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a7248e58b58753d8b44c420617d854408"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a7248e58b58753d8b44c420617d854408">NimBLERemoteService::deleteCharacteristics</a></div><div class="ttdeci">void deleteCharacteristics() const</div><div class="ttdoc">Delete the characteristics in the characteristics vector.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:259</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a828d57a4691d25e9e0e6124c3b0f1ac2"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a828d57a4691d25e9e0e6124c3b0f1ac2">NimBLERemoteService::deleteCharacteristic</a></div><div class="ttdeci">size_t deleteCharacteristic(const NimBLEUUID &amp;uuid) const</div><div class="ttdoc">Delete characteristic by UUID.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:271</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a7248e58b58753d8b44c420617d854408"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a7248e58b58753d8b44c420617d854408">NimBLERemoteService::deleteCharacteristics</a></div><div class="ttdeci">void deleteCharacteristics() const</div><div class="ttdoc">Delete the characteristics in the characteristics vector.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:262</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a828d57a4691d25e9e0e6124c3b0f1ac2"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a828d57a4691d25e9e0e6124c3b0f1ac2">NimBLERemoteService::deleteCharacteristic</a></div><div class="ttdeci">size_t deleteCharacteristic(const NimBLEUUID &amp;uuid) const</div><div class="ttdoc">Delete characteristic by UUID.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:274</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_a99e6d6a6fba063b2c165cf8adb19d6e3"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#a99e6d6a6fba063b2c165cf8adb19d6e3">NimBLERemoteService::begin</a></div><div class="ttdeci">std::vector&lt; NimBLERemoteCharacteristic * &gt;::iterator begin() const</div><div class="ttdoc">Get iterator to the beginning of the vector of remote characteristic pointers.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:51</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_ac2f19f76f0c0ac9b0efe2baa2ad2f7ec"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#ac2f19f76f0c0ac9b0efe2baa2ad2f7ec">NimBLERemoteService::getValue</a></div><div class="ttdeci">NimBLEAttValue getValue(const NimBLEUUID &amp;characteristicUuid) const</div><div class="ttdoc">Read the value of a characteristic associated with this service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:229</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_ac2f19f76f0c0ac9b0efe2baa2ad2f7ec"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#ac2f19f76f0c0ac9b0efe2baa2ad2f7ec">NimBLERemoteService::getValue</a></div><div class="ttdeci">NimBLEAttValue getValue(const NimBLEUUID &amp;characteristicUuid) const</div><div class="ttdoc">Read the value of a characteristic associated with this service.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:232</div></div>
<div class="ttc" id="aclass_nim_b_l_e_remote_service_html_ae10ddb56bc48bd06538ab49e4a561594"><div class="ttname"><a href="class_nim_b_l_e_remote_service.html#ae10ddb56bc48bd06538ab49e4a561594">NimBLERemoteService::getCharacteristic</a></div><div class="ttdeci">NimBLERemoteCharacteristic * getCharacteristic(const char *uuid) const</div><div class="ttdoc">Get the remote characteristic object for the characteristic UUID.</div><div class="ttdef"><b>Definition</b> NimBLERemoteService.cpp:68</div></div>
<div class="ttc" id="aclass_nim_b_l_e_u_u_i_d_html"><div class="ttname"><a href="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a></div><div class="ttdoc">A model of a BLE UUID.</div><div class="ttdef"><b>Definition</b> NimBLEUUID.h:41</div></div>
<div class="ttc" id="animconfig_8h_html"><div class="ttname"><a href="nimconfig_8h.html">nimconfig.h</a></div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -217,11 +217,11 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_scan_8h_source.html',''); i
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="preprocessor">#endif </span><span class="comment">// NIMBLE_CPP_SCAN_H_</span></div>
<div class="ttc" id="aclass_nim_b_l_e_address_html"><div class="ttname"><a href="class_nim_b_l_e_address.html">NimBLEAddress</a></div><div class="ttdoc">A BLE device address.</div><div class="ttdef"><b>Definition</b> NimBLEAddress.h:41</div></div>
<div class="ttc" id="aclass_nim_b_l_e_advertised_device_html"><div class="ttname"><a href="class_nim_b_l_e_advertised_device.html">NimBLEAdvertisedDevice</a></div><div class="ttdoc">A representation of a BLE advertised device found by a scan.</div><div class="ttdef"><b>Definition</b> NimBLEAdvertisedDevice.h:45</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:109</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:116</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html">NimBLEScanCallbacks</a></div><div class="ttdoc">A callback handler for callbacks associated device scanning.</div><div class="ttdef"><b>Definition</b> NimBLEScan.h:115</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html_a1f9b5eac5982340afbb84954a4c06277"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html#a1f9b5eac5982340afbb84954a4c06277">NimBLEScanCallbacks::onDiscovered</a></div><div class="ttdeci">virtual void onDiscovered(const NimBLEAdvertisedDevice *advertisedDevice)</div><div class="ttdoc">Called when a new device is discovered, before the scan result is received (if applicable).</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:538</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html_a61c11db405e87ec847066ca3b6ad8375"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html#a61c11db405e87ec847066ca3b6ad8375">NimBLEScanCallbacks::onScanEnd</a></div><div class="ttdeci">virtual void onScanEnd(const NimBLEScanResults &amp;scanResults, int reason)</div><div class="ttdoc">Called when a scan operation ends.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:546</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html_a962d8b08cf14ac3091e6fd6962d7e283"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html#a962d8b08cf14ac3091e6fd6962d7e283">NimBLEScanCallbacks::onResult</a></div><div class="ttdeci">virtual void onResult(const NimBLEAdvertisedDevice *advertisedDevice)</div><div class="ttdoc">Called when a new scan result is complete, including scan response data (if applicable).</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:542</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html_a1f9b5eac5982340afbb84954a4c06277"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html#a1f9b5eac5982340afbb84954a4c06277">NimBLEScanCallbacks::onDiscovered</a></div><div class="ttdeci">virtual void onDiscovered(const NimBLEAdvertisedDevice *advertisedDevice)</div><div class="ttdoc">Called when a new device is discovered, before the scan result is received (if applicable).</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:545</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html_a61c11db405e87ec847066ca3b6ad8375"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html#a61c11db405e87ec847066ca3b6ad8375">NimBLEScanCallbacks::onScanEnd</a></div><div class="ttdeci">virtual void onScanEnd(const NimBLEScanResults &amp;scanResults, int reason)</div><div class="ttdoc">Called when a scan operation ends.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:553</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_callbacks_html_a962d8b08cf14ac3091e6fd6962d7e283"><div class="ttname"><a href="class_nim_b_l_e_scan_callbacks.html#a962d8b08cf14ac3091e6fd6962d7e283">NimBLEScanCallbacks::onResult</a></div><div class="ttdeci">virtual void onResult(const NimBLEAdvertisedDevice *advertisedDevice)</div><div class="ttdoc">Called when a new scan result is complete, including scan response data (if applicable).</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:549</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_html"><div class="ttname"><a href="class_nim_b_l_e_scan.html">NimBLEScan</a></div><div class="ttdoc">Perform and manage BLE scans.</div><div class="ttdef"><b>Definition</b> NimBLEScan.h:67</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_html_a0fec97ad0f4ff191bb853138c30d5316"><div class="ttname"><a href="class_nim_b_l_e_scan.html#a0fec97ad0f4ff191bb853138c30d5316">NimBLEScan::setWindow</a></div><div class="ttdeci">void setWindow(uint16_t windowMs)</div><div class="ttdoc">Set the window to actively scan.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:257</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_html_a17f2f775b5e6793f06a412f840d5dceb"><div class="ttname"><a href="class_nim_b_l_e_scan.html#a17f2f775b5e6793f06a412f840d5dceb">NimBLEScan::setPhy</a></div><div class="ttdeci">void setPhy(Phy phyMask)</div><div class="ttdoc">Set the PHYs to scan.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:276</div></div>
@ -240,11 +240,11 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_scan_8h_source.html',''); i
<div class="ttc" id="aclass_nim_b_l_e_scan_html_ac1307f30a881688d3a4d57bac7abe02c"><div class="ttname"><a href="class_nim_b_l_e_scan.html#ac1307f30a881688d3a4d57bac7abe02c">NimBLEScan::start</a></div><div class="ttdeci">bool start(uint32_t duration, bool isContinue=false, bool restart=true)</div><div class="ttdoc">Start scanning.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:300</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_html_ad421a09eeb021755b193a7a5e01f183b"><div class="ttname"><a href="class_nim_b_l_e_scan.html#ad421a09eeb021755b193a7a5e01f183b">NimBLEScan::clearResults</a></div><div class="ttdeci">void clearResults()</div><div class="ttdoc">Clear the stored results of the scan.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:470</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html">NimBLEScanResults</a></div><div class="ttdoc">A class that contains and operates on the results of a BLE scan.</div><div class="ttdef"><b>Definition</b> NimBLEScan.h:48</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a2547ebc0f9f0e1f48346ff0188ed6479"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a2547ebc0f9f0e1f48346ff0188ed6479">NimBLEScanResults::end</a></div><div class="ttdeci">std::vector&lt; NimBLEAdvertisedDevice * &gt;::const_iterator end() const</div><div class="ttdoc">Get iterator to the end of the vector of advertised device pointers.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:516</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a59c62c0825917ebb26bcb1efa2a98f4d"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a59c62c0825917ebb26bcb1efa2a98f4d">NimBLEScanResults::getCount</a></div><div class="ttdeci">int getCount() const</div><div class="ttdoc">Get the count of devices found in the last scan.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:490</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a5a0b1dc434c4ad68ae5ce233eeacc230"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a5a0b1dc434c4ad68ae5ce233eeacc230">NimBLEScanResults::begin</a></div><div class="ttdeci">std::vector&lt; NimBLEAdvertisedDevice * &gt;::const_iterator begin() const</div><div class="ttdoc">Get iterator to the beginning of the vector of advertised device pointers.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:508</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a98b106a3929919bf2c80cc0dfff59ba1"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a98b106a3929919bf2c80cc0dfff59ba1">NimBLEScanResults::getDevice</a></div><div class="ttdeci">const NimBLEAdvertisedDevice * getDevice(uint32_t idx) const</div><div class="ttdoc">Return the specified device at the given index. The index should be between 0 and getCount()-1.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:500</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_af143b1aa3bd67157dd263fcbeb4827ba"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#af143b1aa3bd67157dd263fcbeb4827ba">NimBLEScanResults::dump</a></div><div class="ttdeci">void dump() const</div><div class="ttdoc">Dump the scan results to the log.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:480</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a2547ebc0f9f0e1f48346ff0188ed6479"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a2547ebc0f9f0e1f48346ff0188ed6479">NimBLEScanResults::end</a></div><div class="ttdeci">std::vector&lt; NimBLEAdvertisedDevice * &gt;::const_iterator end() const</div><div class="ttdoc">Get iterator to the end of the vector of advertised device pointers.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:523</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a59c62c0825917ebb26bcb1efa2a98f4d"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a59c62c0825917ebb26bcb1efa2a98f4d">NimBLEScanResults::getCount</a></div><div class="ttdeci">int getCount() const</div><div class="ttdoc">Get the count of devices found in the last scan.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:497</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a5a0b1dc434c4ad68ae5ce233eeacc230"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a5a0b1dc434c4ad68ae5ce233eeacc230">NimBLEScanResults::begin</a></div><div class="ttdeci">std::vector&lt; NimBLEAdvertisedDevice * &gt;::const_iterator begin() const</div><div class="ttdoc">Get iterator to the beginning of the vector of advertised device pointers.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:515</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_a98b106a3929919bf2c80cc0dfff59ba1"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#a98b106a3929919bf2c80cc0dfff59ba1">NimBLEScanResults::getDevice</a></div><div class="ttdeci">const NimBLEAdvertisedDevice * getDevice(uint32_t idx) const</div><div class="ttdoc">Return the specified device at the given index. The index should be between 0 and getCount()-1.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:507</div></div>
<div class="ttc" id="aclass_nim_b_l_e_scan_results_html_af143b1aa3bd67157dd263fcbeb4827ba"><div class="ttname"><a href="class_nim_b_l_e_scan_results.html#af143b1aa3bd67157dd263fcbeb4827ba">NimBLEScanResults::dump</a></div><div class="ttdeci">void dump() const</div><div class="ttdoc">Dump the scan results to the log.</div><div class="ttdef"><b>Definition</b> NimBLEScan.cpp:485</div></div>
<div class="ttc" id="animconfig_8h_html"><div class="ttname"><a href="nimconfig_8h.html">nimconfig.h</a></div></div>
<div class="ttc" id="astruct_nim_b_l_e_task_data_html"><div class="ttname"><a href="struct_nim_b_l_e_task_data.html">NimBLETaskData</a></div><div class="ttdoc">A structure to hold data for a task that is waiting for a response.</div><div class="ttdef"><b>Definition</b> NimBLEUtils.h:32</div></div>
</div><!-- fragment --></div><!-- contents -->

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -266,8 +266,8 @@ $(document).ready(function(){initNavTree('_nim_b_l_e_server_8h_source.html','');
<div class="ttc" id="aclass_nim_b_l_e_characteristic_html"><div class="ttname"><a href="class_nim_b_l_e_characteristic.html">NimBLECharacteristic</a></div><div class="ttdoc">The model of a BLE Characteristic.</div><div class="ttdef"><b>Definition</b> NimBLECharacteristic.h:40</div></div>
<div class="ttc" id="aclass_nim_b_l_e_client_html"><div class="ttname"><a href="class_nim_b_l_e_client.html">NimBLEClient</a></div><div class="ttdoc">A model of a BLE client.</div><div class="ttdef"><b>Definition</b> NimBLEClient.h:49</div></div>
<div class="ttc" id="aclass_nim_b_l_e_conn_info_html"><div class="ttname"><a href="class_nim_b_l_e_conn_info.html">NimBLEConnInfo</a></div><div class="ttdoc">Connection information.</div><div class="ttdef"><b>Definition</b> NimBLEConnInfo.h:32</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:109</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a></div><div class="ttdoc">Extended advertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:111</div></div>
<div class="ttc" id="aclass_nim_b_l_e_device_html"><div class="ttname"><a href="class_nim_b_l_e_device.html">NimBLEDevice</a></div><div class="ttdoc">A model of a BLE Device from which all the BLE roles are created.</div><div class="ttdef"><b>Definition</b> NimBLEDevice.h:116</div></div>
<div class="ttc" id="aclass_nim_b_l_e_ext_advertising_html"><div class="ttname"><a href="class_nim_b_l_e_ext_advertising.html">NimBLEExtAdvertising</a></div><div class="ttdoc">Extended advertising class.</div><div class="ttdef"><b>Definition</b> NimBLEExtAdvertising.h:110</div></div>
<div class="ttc" id="aclass_nim_b_l_e_server_callbacks_html"><div class="ttname"><a href="class_nim_b_l_e_server_callbacks.html">NimBLEServerCallbacks</a></div><div class="ttdoc">Callbacks associated with the operation of a BLE server.</div><div class="ttdef"><b>Definition</b> NimBLEServer.h:140</div></div>
<div class="ttc" id="aclass_nim_b_l_e_server_callbacks_html_a11d48696c2121eb301a76301555df2c5"><div class="ttname"><a href="class_nim_b_l_e_server_callbacks.html#a11d48696c2121eb301a76301555df2c5">NimBLEServerCallbacks::onConnect</a></div><div class="ttdeci">virtual void onConnect(NimBLEServer *pServer, NimBLEConnInfo &amp;connInfo)</div><div class="ttdoc">Handle a client connection. This is called when a client connects.</div><div class="ttdef"><b>Definition</b> NimBLEServer.cpp:988</div></div>
<div class="ttc" id="aclass_nim_b_l_e_server_callbacks_html_a45b5fc1c98b287a2ddeab8f2f5b63c4f"><div class="ttname"><a href="class_nim_b_l_e_server_callbacks.html#a45b5fc1c98b287a2ddeab8f2f5b63c4f">NimBLEServerCallbacks::onPassKeyDisplay</a></div><div class="ttdeci">virtual uint32_t onPassKeyDisplay()</div><div class="ttdoc">Called when a client requests a passkey for pairing (display).</div><div class="ttdef"><b>Definition</b> NimBLEServer.cpp:1000</div></div>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_device.html',''); init
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a10aec48b56ef404f42ade96d6244b312">getDisconnectedClient</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a5520cf3f544d571636eed162de394ec2">getMTU</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a7fe0f568c17130150660e6307851be48">getNumBonds</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#ae59445e712b468349099befca7a7be16">getPower</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a58742d313c683b98b47396383cb6ddfa">getPower</a>(NimBLETxPowerType type=NimBLETxPowerType::All)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#af93d92316454b051125460056368baec">getScan</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#aa03937eadda020643b536c5d08174d3a">getSecurityPasskey</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a41d4cc7c85cba0721c6649b001b31b4d">getServer</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_device.html',''); init
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a0f6521729222f9e55e40325824786070">setOwnAddr</a>(const NimBLEAddress &amp;addr)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a462f908708d9eff0562447197cee5d16">setOwnAddr</a>(const uint8_t *addr)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a31acb43c150014f06bad74b57c2335ff">setOwnAddrType</a>(uint8_t type)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#a2b45ce364bf3ee69959389c8cc70249c">setPower</a>(int8_t dbm)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#ac4c78fbf7344fbc0d6189e92a756db91">setPower</a>(int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#aa8e340c02418771ce72dec758d560938">setSecurityAuth</a>(bool bonding, bool mitm, bool sc)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#abbf642ac4ce4023c7c4d9a1e4333b328">setSecurityAuth</a>(uint8_t auth)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_device.html#ab0a29a11f71d3ba32645c096067a853b">setSecurityInitKey</a>(uint8_t initKey)</td><td class="entry"><a class="el" href="class_nim_b_l_e_device.html">NimBLEDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -189,12 +189,12 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>onSync</b> (vo
static void&#160;</td><td class="memItemRight" valign="bottom"><b>host_task</b> (void *param)</td></tr>
<tr class="memdesc:ab4771de8c0805836f0e7059199d56411"><td class="mdescLeft">&#160;</td><td class="mdescRight">The main host task. <br /></td></tr>
<tr class="separator:ab4771de8c0805836f0e7059199d56411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae59445e712b468349099befca7a7be16" id="r_ae59445e712b468349099befca7a7be16"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_device.html#ae59445e712b468349099befca7a7be16">getPower</a> ()</td></tr>
<tr class="memdesc:ae59445e712b468349099befca7a7be16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transmission power. <br /></td></tr>
<tr class="separator:ae59445e712b468349099befca7a7be16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b45ce364bf3ee69959389c8cc70249c" id="r_a2b45ce364bf3ee69959389c8cc70249c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_device.html#a2b45ce364bf3ee69959389c8cc70249c">setPower</a> (int8_t dbm)</td></tr>
<tr class="memdesc:a2b45ce364bf3ee69959389c8cc70249c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the transmission power. <br /></td></tr>
<tr class="separator:a2b45ce364bf3ee69959389c8cc70249c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58742d313c683b98b47396383cb6ddfa" id="r_a58742d313c683b98b47396383cb6ddfa"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_device.html#a58742d313c683b98b47396383cb6ddfa">getPower</a> (NimBLETxPowerType type=NimBLETxPowerType::All)</td></tr>
<tr class="memdesc:a58742d313c683b98b47396383cb6ddfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transmission power. <br /></td></tr>
<tr class="separator:a58742d313c683b98b47396383cb6ddfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4c78fbf7344fbc0d6189e92a756db91" id="r_ac4c78fbf7344fbc0d6189e92a756db91"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_device.html#ac4c78fbf7344fbc0d6189e92a756db91">setPower</a> (int8_t dbm, NimBLETxPowerType type=NimBLETxPowerType::All)</td></tr>
<tr class="memdesc:ac4c78fbf7344fbc0d6189e92a756db91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the transmission power. <br /></td></tr>
<tr class="separator:ac4c78fbf7344fbc0d6189e92a756db91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e021958df2f2dbf40e52b9022c37594" id="r_a0e021958df2f2dbf40e52b9022c37594"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_device.html#a0e021958df2f2dbf40e52b9022c37594">setDefaultPhy</a> (uint8_t txPhyMask, uint8_t rxPhyMask)</td></tr>
<tr class="memdesc:a0e021958df2f2dbf40e52b9022c37594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the preferred default phy to use for connections. <br /></td></tr>
<tr class="separator:a0e021958df2f2dbf40e52b9022c37594"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -773,8 +773,8 @@ A pointer to the advertising object. </dd></dl>
</div>
</div>
<a id="ae59445e712b468349099befca7a7be16" name="ae59445e712b468349099befca7a7be16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae59445e712b468349099befca7a7be16">&#9670;&#160;</a></span>getPower()</h2>
<a id="a58742d313c683b98b47396383cb6ddfa" name="a58742d313c683b98b47396383cb6ddfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58742d313c683b98b47396383cb6ddfa">&#9670;&#160;</a></span>getPower()</h2>
<div class="memitem">
<div class="memproto">
@ -785,7 +785,8 @@ A pointer to the advertising object. </dd></dl>
<tr>
<td class="memname">int NimBLEDevice::getPower </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype">NimBLETxPowerType&#160;</td>
<td class="paramname"><em>type</em> = <code>NimBLETxPowerType::All</code></td><td>)</td>
<td></td>
</tr>
</table>
@ -1482,8 +1483,8 @@ A pointer to the advertising object. </dd></dl>
</div>
</div>
<a id="a2b45ce364bf3ee69959389c8cc70249c" name="a2b45ce364bf3ee69959389c8cc70249c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b45ce364bf3ee69959389c8cc70249c">&#9670;&#160;</a></span>setPower()</h2>
<a id="ac4c78fbf7344fbc0d6189e92a756db91" name="ac4c78fbf7344fbc0d6189e92a756db91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4c78fbf7344fbc0d6189e92a756db91">&#9670;&#160;</a></span>setPower()</h2>
<div class="memitem">
<div class="memproto">
@ -1495,8 +1496,18 @@ A pointer to the advertising object. </dd></dl>
<td class="memname">bool NimBLEDevice::setPower </td>
<td>(</td>
<td class="paramtype">int8_t&#160;</td>
<td class="paramname"><em>dbm</em></td><td>)</td>
<td class="paramname"><em>dbm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NimBLETxPowerType&#160;</td>
<td class="paramname"><em>type</em> = <code>NimBLETxPowerType::All</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('class_nim_b_l_e_ext_advertisement.html
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#ab387e2739a3b8b207b965ba0cda70595">addData</a>(const std::string &amp;data)</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926">addServiceUUID</a>(const NimBLEUUID &amp;serviceUUID)</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872">addServiceUUID</a>(const char *serviceUUID)</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#ac9f82eb0112544b977eb1947ed308525">addTxPower</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6">addTxPower</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af">clearData</a>()</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d">enableScanRequestCallback</a>(bool enable)</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0">getDataLocation</a>(uint8_t type) const</td><td class="entry"><a class="el" href="class_nim_b_l_e_ext_advertisement.html">NimBLEExtAdvertisement</a></td><td class="entry"></td></tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>
@ -185,10 +185,10 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>removeServices</b> ()
<tr class="memitem:a2d95f2975f229386023348749305df43" id="r_a2d95f2975f229386023348749305df43"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#a2d95f2975f229386023348749305df43">setPreferredParams</a> (uint16_t min, uint16_t max)</td></tr>
<tr class="memdesc:a2d95f2975f229386023348749305df43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the preferred min and max connection intervals to advertise. <br /></td></tr>
<tr class="separator:a2d95f2975f229386023348749305df43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f82eb0112544b977eb1947ed308525" id="r_ac9f82eb0112544b977eb1947ed308525"><td class="memItemLeft" align="right" valign="top"><a id="ac9f82eb0112544b977eb1947ed308525" name="ac9f82eb0112544b977eb1947ed308525"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addTxPower</b> ()</td></tr>
<tr class="memdesc:ac9f82eb0112544b977eb1947ed308525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds Tx power level to the advertisement data. <br /></td></tr>
<tr class="separator:ac9f82eb0112544b977eb1947ed308525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa423a004e031744463e82623142195d6" id="r_aa423a004e031744463e82623142195d6"><td class="memItemLeft" align="right" valign="top"><a id="aa423a004e031744463e82623142195d6" name="aa423a004e031744463e82623142195d6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>addTxPower</b> ()</td></tr>
<tr class="memdesc:aa423a004e031744463e82623142195d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds Tx power level to the advertisement data. <br /></td></tr>
<tr class="separator:aa423a004e031744463e82623142195d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a597fa81719aa3bbea590ee7b8c10fe" id="r_a3a597fa81719aa3bbea590ee7b8c10fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nim_b_l_e_ext_advertisement.html#a3a597fa81719aa3bbea590ee7b8c10fe">setLegacyAdvertising</a> (bool enable)</td></tr>
<tr class="memdesc:a3a597fa81719aa3bbea590ee7b8c10fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets wether the advertisement should use legacy (BLE 4.0, 31 bytes max) advertising. <br /></td></tr>
<tr class="separator:a3a597fa81719aa3bbea590ee7b8c10fe"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -5,7 +5,7 @@ var class_nim_b_l_e_ext_advertisement =
[ "addData", "class_nim_b_l_e_ext_advertisement.html#a1f449f67deca3d7ef66c07d61c12d28e", null ],
[ "addServiceUUID", "class_nim_b_l_e_ext_advertisement.html#a4b4bea2600ee592ffe6877fe8eac7872", null ],
[ "addServiceUUID", "class_nim_b_l_e_ext_advertisement.html#a0e7a8731b021ba8813a3a9024171e926", null ],
[ "addTxPower", "class_nim_b_l_e_ext_advertisement.html#ac9f82eb0112544b977eb1947ed308525", null ],
[ "addTxPower", "class_nim_b_l_e_ext_advertisement.html#aa423a004e031744463e82623142195d6", null ],
[ "clearData", "class_nim_b_l_e_ext_advertisement.html#a1391be9ee1b2ba1dc0548f2431b1d3af", null ],
[ "enableScanRequestCallback", "class_nim_b_l_e_ext_advertisement.html#aaf6c44bc23f03a72bc02c3d45a9adf1d", null ],
[ "getDataLocation", "class_nim_b_l_e_ext_advertisement.html#a7cf145aa6be376efaddadc507f5018d0", null ],

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

View file

@ -25,7 +25,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.0.3</span>
<div id="projectname">esp-nimble-cpp<span id="projectnumber">&#160;2.1.0</span>
</div>
</td>
</tr>

Some files were not shown because too many files have changed in this diff Show more