<divclass="line"><aid="l00005"name="l00005"></a><spanclass="lineno"> 5</span><spanclass="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></div>
<divclass="line"><aid="l00006"name="l00006"></a><spanclass="lineno"> 6</span><spanclass="comment"> * you may not use this file except in compliance with the License.</span></div>
<divclass="line"><aid="l00007"name="l00007"></a><spanclass="lineno"> 7</span><spanclass="comment"> * You may obtain a copy of the License at</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
<divclass="line"><aid="l00013"name="l00013"></a><spanclass="lineno"> 13</span><spanclass="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<divclass="line"><aid="l00014"name="l00014"></a><spanclass="lineno"> 14</span><spanclass="comment"> * See the License for the specific language governing permissions and</span></div>
<divclass="line"><aid="l00015"name="l00015"></a><spanclass="lineno"> 15</span><spanclass="comment"> * limitations under the License.</span></div>
<divclass="line"><aid="l00034"name="l00034"></a><spanclass="lineno"> 34</span><spanclass="comment">// Only a subset of the possible BLE architected advertisement fields are currently exposed. Others will</span></div>
<divclass="line"><aid="l00035"name="l00035"></a><spanclass="lineno"> 35</span><spanclass="comment">// be exposed on demand/request or as time permits.</span></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html">NimBLEAdvertisementData</a></div><divclass="ttdoc">Advertisement data set by the programmer to be published by the BLE server.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.h:33</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a00c9c605b9a1054ad056fc0f0f7ebf0d"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a00c9c605b9a1054ad056fc0f0f7ebf0d">NimBLEAdvertisementData::setFlags</a></div><divclass="ttdeci">bool setFlags(uint8_t)</div><divclass="ttdoc">Set the advertisement flags.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:86</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a0399149f6359d33ca4781c8282844394"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a0399149f6359d33ca4781c8282844394">NimBLEAdvertisementData::setServiceData</a></div><divclass="ttdeci">bool setServiceData(const NimBLEUUID &uuid, const uint8_t *data, size_t length)</div><divclass="ttdoc">Set the service data advertised for the UUID.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:458</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a0a4102da7495d39e8a0033e1661b76a6"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a0a4102da7495d39e8a0033e1661b76a6">NimBLEAdvertisementData::setPartialServices</a></div><divclass="ttdeci">bool setPartialServices(const NimBLEUUID &uuid)</div><divclass="ttdoc">Set a single service to advertise as a partial list of services.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:381</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a0b076298058755149b4351727d70b198"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a0b076298058755149b4351727d70b198">NimBLEAdvertisementData::setManufacturerData</a></div><divclass="ttdeci">bool setManufacturerData(const uint8_t *data, size_t length)</div><divclass="ttdoc">Set manufacturer specific data.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:268</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a2f6960683e8b98d1c3ecf88bb5ec56eb"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a2f6960683e8b98d1c3ecf88bb5ec56eb">NimBLEAdvertisementData::getPayload</a></div><divclass="ttdeci">std::vector< uint8_t > getPayload() const</div><divclass="ttdoc">Retrieve the payload that is to be advertised.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:554</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a32922b53631443b92463c8942b8d0839"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a32922b53631443b92463c8942b8d0839">NimBLEAdvertisementData::setShortName</a></div><divclass="ttdeci">bool setShortName(const std::string &name)</div><divclass="ttdoc">Set the short name.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:345</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a3f227c597ec00f639e4bd26b80ce404b"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a3f227c597ec00f639e4bd26b80ce404b">NimBLEAdvertisementData::addTxPower</a></div><divclass="ttdeci">bool addTxPower()</div><divclass="ttdoc">Adds Tx power level to the advertisement data.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:108</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a57d4ece891cc23b2079ccc4e06d477b2"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a57d4ece891cc23b2079ccc4e06d477b2">NimBLEAdvertisementData::getDataLocation</a></div><divclass="ttdeci">int getDataLocation(uint8_t type) const</div><divclass="ttdoc">Get the location of the data in the payload.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:521</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a63dca8c3219f682569db26eddbc8880c"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a63dca8c3219f682569db26eddbc8880c">NimBLEAdvertisementData::setAppearance</a></div><divclass="ttdeci">bool setAppearance(uint16_t appearance)</div><divclass="ttdoc">Set the appearance.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:65</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a67f4d6869eb2797bc78389adf20cb59e"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a67f4d6869eb2797bc78389adf20cb59e">NimBLEAdvertisementData::addData</a></div><divclass="ttdeci">bool addData(const uint8_t *data, size_t length)</div><divclass="ttdoc">Add data to the payload to be advertised.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:41</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a6ff7fc36a9f5966792f354d2586714a6"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a6ff7fc36a9f5966792f354d2586714a6">NimBLEAdvertisementData::toString</a></div><divclass="ttdeci">std::string toString() const</div><divclass="ttdoc">Get the string representation of the advertisement data.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:569</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a736480e1e778ed93890d2071f558f186"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a736480e1e778ed93890d2071f558f186">NimBLEAdvertisementData::setPartialServices32</a></div><divclass="ttdeci">bool setPartialServices32(const std::vector< NimBLEUUID >&uuids)</div><divclass="ttdoc">Set the partial list of services to advertise.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:399</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a852969e05a7884faf6cfcd2001f80ec9"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a852969e05a7884faf6cfcd2001f80ec9">NimBLEAdvertisementData::setURI</a></div><divclass="ttdeci">bool setURI(const std::string &uri)</div><divclass="ttdoc">Set the URI to advertise.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:304</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a89c45ddb804600bd6b6175687f6c1bb0"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a89c45ddb804600bd6b6175687f6c1bb0">NimBLEAdvertisementData::setCompleteServices16</a></div><divclass="ttdeci">bool setCompleteServices16(const std::vector< NimBLEUUID >&uuids)</div><divclass="ttdoc">Set the complete list of 16 bit services to advertise.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:363</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_a91671d595cfed4547df670884633a7a4"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#a91671d595cfed4547df670884633a7a4">NimBLEAdvertisementData::setPartialServices16</a></div><divclass="ttdeci">bool setPartialServices16(const std::vector< NimBLEUUID >&uuids)</div><divclass="ttdoc">Set the partial list of services to advertise.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:390</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_aafa437cd95751da68d6b8691ce3eea46"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#aafa437cd95751da68d6b8691ce3eea46">NimBLEAdvertisementData::setCompleteServices</a></div><divclass="ttdeci">bool setCompleteServices(const NimBLEUUID &uuid)</div><divclass="ttdoc">Set a single service to advertise as a complete list of services.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:354</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_ac0f2238cf17bf3e8bbef8b0ef0d61dcf"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#ac0f2238cf17bf3e8bbef8b0ef0d61dcf">NimBLEAdvertisementData::clearData</a></div><divclass="ttdeci">void clearData()</div><divclass="ttdoc">Clear the advertisement data for reuse.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:561</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_acbea9f95711b329a427919ecd9cbeb23"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#acbea9f95711b329a427919ecd9cbeb23">NimBLEAdvertisementData::addServiceUUID</a></div><divclass="ttdeci">bool addServiceUUID(const NimBLEUUID &serviceUUID)</div><divclass="ttdoc">Add a service uuid to exposed list of services.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:148</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_acee3a78f4c8d69a1dc3df1f9af16632f"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#acee3a78f4c8d69a1dc3df1f9af16632f">NimBLEAdvertisementData::setPreferredParams</a></div><divclass="ttdeci">bool setPreferredParams(uint16_t minInterval, uint16_t maxInterval)</div><divclass="ttdoc">Set the preferred min and max connection intervals to advertise.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:127</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_acf839da2c36a9ac5ef53e86b57d73874"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#acf839da2c36a9ac5ef53e86b57d73874">NimBLEAdvertisementData::removeData</a></div><divclass="ttdeci">bool removeData(uint8_t type)</div><divclass="ttdoc">Remove data from the advertisement data.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:537</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_ad22fa3253134dd5bfd3e76f8c31bef2e"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#ad22fa3253134dd5bfd3e76f8c31bef2e">NimBLEAdvertisementData::removeServiceUUID</a></div><divclass="ttdeci">bool removeServiceUUID(const NimBLEUUID &serviceUUID)</div><divclass="ttdoc">Remove a service UUID from the advertisement.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:203</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_adf8f35c7735f8a29130482b302f04006"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#adf8f35c7735f8a29130482b302f04006">NimBLEAdvertisementData::setName</a></div><divclass="ttdeci">bool setName(const std::string &name, bool isComplete=true)</div><divclass="ttdoc">Set the complete name of this device.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:326</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_aef5e7a5b2d3dd9c09b6a55582d7d22d6"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#aef5e7a5b2d3dd9c09b6a55582d7d22d6">NimBLEAdvertisementData::setCompleteServices32</a></div><divclass="ttdeci">bool setCompleteServices32(const std::vector< NimBLEUUID >&uuids)</div><divclass="ttdoc">Set the complete list of 32 bit services to advertise.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:372</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertisement_data_html_aff30e0d0dc95e1dc8bb1cb6858a4e813"><divclass="ttname"><ahref="class_nim_b_l_e_advertisement_data.html#aff30e0d0dc95e1dc8bb1cb6858a4e813">NimBLEAdvertisementData::removeServices</a></div><divclass="ttdeci">bool removeServices()</div><divclass="ttdoc">Remove all service UUIDs from the advertisement.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertisementData.cpp:258</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_advertising_html"><divclass="ttname"><ahref="class_nim_b_l_e_advertising.html">NimBLEAdvertising</a></div><divclass="ttdoc">Perform and manage BLE advertising.</div><divclass="ttdef"><b>Definition</b> NimBLEAdvertising.h:52</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_u_u_i_d_html"><divclass="ttname"><ahref="class_nim_b_l_e_u_u_i_d.html">NimBLEUUID</a></div><divclass="ttdoc">A model of a BLE UUID.</div><divclass="ttdef"><b>Definition</b> NimBLEUUID.h:41</div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.9.8 </li>