<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="ttc"id="aclass_nim_b_l_e_address_html"><divclass="ttname"><ahref="class_nim_b_l_e_address.html">NimBLEAddress</a></div><divclass="ttdoc">A BLE device address.</div><divclass="ttdef"><b>Definition</b> NimBLEAddress.h:41</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html">NimBLEUtils</a></div><divclass="ttdoc">A BLE Utility class with methods for debugging and general purpose use.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.h:47</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_a53f0b19687b0706ec48d6b630e209acb"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#a53f0b19687b0706ec48d6b630e209acb">NimBLEUtils::dataToHexString</a></div><divclass="ttdeci">static std::string dataToHexString(const uint8_t *source, uint8_t length)</div><divclass="ttdoc">Create a hexadecimal string representation of the input data.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:546</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_a6b3a170f26ce51f353ff960f59739181"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#a6b3a170f26ce51f353ff960f59739181">NimBLEUtils::taskWait</a></div><divclass="ttdeci">static bool taskWait(const NimBLETaskData &taskData, uint32_t timeout)</div><divclass="ttdoc">Blocks the calling task until released or timeout.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:90</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_a6d47cf1adecd01d0102e0feec8232538"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#a6d47cf1adecd01d0102e0feec8232538">NimBLEUtils::generateAddr</a></div><divclass="ttdeci">static NimBLEAddress generateAddr(bool nrpa)</div><divclass="ttdoc">Generate a random BLE address.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:565</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_a6de9354eeba9f126aa14cfa7ed43cda4"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#a6de9354eeba9f126aa14cfa7ed43cda4">NimBLEUtils::advTypeToString</a></div><divclass="ttdeci">static const char * advTypeToString(uint8_t advType)</div><divclass="ttdoc">Convert the advertising type flag to a string.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:428</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_a7b2de1e3827f9f6750550623dc6d9288"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#a7b2de1e3827f9f6750550623dc6d9288">NimBLEUtils::taskRelease</a></div><divclass="ttdeci">static void taskRelease(const NimBLETaskData &taskData, int rc=0)</div><divclass="ttdoc">Release a task.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:117</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_a9885eda5c51477aefc0ba9e1c96d5a34"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#a9885eda5c51477aefc0ba9e1c96d5a34">NimBLEUtils::returnCodeToString</a></div><divclass="ttdeci">static const char * returnCodeToString(int rc)</div><divclass="ttdoc">Converts a return code from the NimBLE stack to a text string.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:133</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_utils_html_afb2df39418324f93a2477e314883ccae"><divclass="ttname"><ahref="class_nim_b_l_e_utils.html#afb2df39418324f93a2477e314883ccae">NimBLEUtils::gapEventToString</a></div><divclass="ttdeci">static const char * gapEventToString(uint8_t eventType)</div><divclass="ttdoc">Convert a GAP event type to a string representation.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.cpp:455</div></div>
<divclass="ttc"id="astruct_nim_b_l_e_task_data_html"><divclass="ttname"><ahref="struct_nim_b_l_e_task_data.html">NimBLETaskData</a></div><divclass="ttdoc">A structure to hold data for a task that is waiting for a response.</div><divclass="ttdef"><b>Definition</b> NimBLEUtils.h:32</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>