<divclass="ttc"id="aclass_nim_b_l_e_att_value_html"><divclass="ttname"><ahref="class_nim_b_l_e_att_value.html">NimBLEAttValue</a></div><divclass="ttdoc">A specialized container class to hold BLE attribute values.</div><divclass="ttdef"><b>Definition:</b> NimBLEAttValue.h:61</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_att_value_html_a5c8c5ecfa3864d45ea5b155385e3f9fa"><divclass="ttname"><ahref="class_nim_b_l_e_att_value.html#a5c8c5ecfa3864d45ea5b155385e3f9fa">NimBLEAttValue::setValue</a></div><divclass="ttdeci">bool setValue(const uint8_t *value, uint16_t len)</div><divclass="ttdoc">Set the value from a buffer.</div><divclass="ttdef"><b>Definition:</b> NimBLEAttValue.h:380</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_att_value_html_a60fb3dc7057d4ec800c3ef6fd2480a69"><divclass="ttname"><ahref="class_nim_b_l_e_att_value.html#a60fb3dc7057d4ec800c3ef6fd2480a69">NimBLEAttValue::getValue</a></div><divclass="ttdeci">const uint8_t * getValue(time_t *timestamp)</div><divclass="ttdoc">Get a pointer to the value buffer with timestamp.</div><divclass="ttdef"><b>Definition:</b> NimBLEAttValue.h:369</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html">NimBLECharacteristicCallbacks</a></div><divclass="ttdoc">Callbacks that can be associated with a BLE characteristic to inform of events.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:201</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html_a104baba3c4bbdee7aa28273d265e4c6f"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html#a104baba3c4bbdee7aa28273d265e4c6f">NimBLECharacteristicCallbacks::Status</a></div><divclass="ttdeci">Status</div><divclass="ttdoc">An enum to provide the callback the status of the notification/indication, implemented for backward c...</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:209</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html_a185eb5298cc042f1aceeba21caf0dcc9"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html#a185eb5298cc042f1aceeba21caf0dcc9">NimBLECharacteristicCallbacks::onNotify</a></div><divclass="ttdeci">virtual void onNotify(NimBLECharacteristic *pCharacteristic)</div><divclass="ttdoc">Callback function to support a Notify request.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:628</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html_a3c0c0f524bc0d00d24a7c5ea92c5cb7e"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html#a3c0c0f524bc0d00d24a7c5ea92c5cb7e">NimBLECharacteristicCallbacks::onSubscribe</a></div><divclass="ttdeci">virtual void onSubscribe(NimBLECharacteristic *pCharacteristic, ble_gap_conn_desc *desc, uint16_t subValue)</div><divclass="ttdoc">Callback function called when a client changes subscription status.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:654</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html_a523904b8d39e364db094f623403bad93"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html#a523904b8d39e364db094f623403bad93">NimBLECharacteristicCallbacks::onRead</a></div><divclass="ttdeci">virtual void onRead(NimBLECharacteristic *pCharacteristic)</div><divclass="ttdoc">Callback function to support a read request.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:594</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html_aac7caf4a80da061b5beda5ebcd214fc3"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html#aac7caf4a80da061b5beda5ebcd214fc3">NimBLECharacteristicCallbacks::onWrite</a></div><divclass="ttdeci">virtual void onWrite(NimBLECharacteristic *pCharacteristic)</div><divclass="ttdoc">Callback function to support a write request.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:611</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_callbacks_html_ab17e7c61723a33cd3c922e3ca9c20f1e"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic_callbacks.html#ab17e7c61723a33cd3c922e3ca9c20f1e">NimBLECharacteristicCallbacks::onStatus</a></div><divclass="ttdeci">virtual void onStatus(NimBLECharacteristic *pCharacteristic, Status s, int code)</div><divclass="ttdoc">Callback function to support a Notify/Indicate Status report.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:639</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html">NimBLECharacteristic</a></div><divclass="ttdoc">The model of a BLE Characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:63</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a062f52918f13c49a37ce8e58b9e7382a"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a062f52918f13c49a37ce8e58b9e7382a">NimBLECharacteristic::getDescriptorByHandle</a></div><divclass="ttdeci">NimBLEDescriptor * getDescriptorByHandle(uint16_t handle)</div><divclass="ttdoc">Return the BLE Descriptor for the given handle.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:185</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a1747ac4889c7adbb93a2d88a10327a47"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a1747ac4889c7adbb93a2d88a10327a47">NimBLECharacteristic::getCallbacks</a></div><divclass="ttdeci">NimBLECharacteristicCallbacks * getCallbacks()</div><divclass="ttdoc">Get the callback handlers for this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:535</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a1fc55adb9d62d8b5fe1be2b172686353"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a1fc55adb9d62d8b5fe1be2b172686353">NimBLECharacteristic::createDescriptor</a></div><divclass="ttdeci">NimBLEDescriptor * createDescriptor(const char *uuid, uint32_t properties=NIMBLE_PROPERTY::READ|NIMBLE_PROPERTY::WRITE, uint16_t max_len=BLE_ATT_ATTR_MAX_LEN)</div><divclass="ttdoc">Create a new BLE Descriptor associated with this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:76</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a28b03617fe753133582ba4e58c60e52e"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a28b03617fe753133582ba4e58c60e52e">NimBLECharacteristic::getUUID</a></div><divclass="ttdeci">NimBLEUUID getUUID()</div><divclass="ttdoc">Get the UUID of the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:230</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a29dc2505e1d3b4a7d6800d1547965d17"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a29dc2505e1d3b4a7d6800d1547965d17">NimBLECharacteristic::setCallbacks</a></div><divclass="ttdeci">void setCallbacks(NimBLECharacteristicCallbacks *pCallbacks)</div><divclass="ttdoc">Set the callback handlers for this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:524</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a2c0ed8932ee257a8632e3d72e353489b"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a2c0ed8932ee257a8632e3d72e353489b">NimBLECharacteristic::removeDescriptor</a></div><divclass="ttdeci">void removeDescriptor(NimBLEDescriptor *pDescriptor, bool deleteDsc=false)</div><divclass="ttdoc">Remove a descriptor from the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:133</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a2ce9f62ecc3d1644ef4d58efe7a3c434"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a2ce9f62ecc3d1644ef4d58efe7a3c434">NimBLECharacteristic::indicate</a></div><divclass="ttdeci">void indicate()</div><divclass="ttdoc">Send an indication.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:389</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a4fa6b8ed011d12e2b1f16e92a02b9a89"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a4fa6b8ed011d12e2b1f16e92a02b9a89">NimBLECharacteristic::toString</a></div><divclass="ttdeci">std::string toString()</div><divclass="ttdoc">Return a string representation of the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:571</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a580ad0133fd82a673027c91cbb1c74fa"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a580ad0133fd82a673027c91cbb1c74fa">NimBLECharacteristic::getDataLength</a></div><divclass="ttdeci">size_t getDataLength()</div><divclass="ttdoc">Retrieve the the current data length of the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:252</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a78484a01350300176033a09180f7207f"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a78484a01350300176033a09180f7207f">NimBLECharacteristic::getValue</a></div><divclass="ttdeci">NimBLEAttValue getValue(time_t *timestamp=nullptr)</div><divclass="ttdoc">Retrieve the current value of the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:239</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a79759a98d9bdb761cb12c1ea6f601afc"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a79759a98d9bdb761cb12c1ea6f601afc">NimBLECharacteristic::getProperties</a></div><divclass="ttdeci">uint16_t getProperties()</div><divclass="ttdoc">Get the properties of the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:208</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a7cd211a8bb9a0c2ffaed57f2af273677"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a7cd211a8bb9a0c2ffaed57f2af273677">NimBLECharacteristic::setValue</a></div><divclass="ttdeci">void setValue(const uint8_t *data, size_t size)</div><divclass="ttdoc">Set the value of the characteristic from a data buffer .</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:545</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a7d09c29b26362f6ddcaf51a9c9dc8be4"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a7d09c29b26362f6ddcaf51a9c9dc8be4">NimBLECharacteristic::getValue</a></div><divclass="ttdeci">T getValue(time_t *timestamp=nullptr, bool skipSizeCheck=false)</div><divclass="ttdoc">Template to convert the characteristic data to <type>.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:134</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_a84aa251a612810ec8d07e77ab03cb483"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#a84aa251a612810ec8d07e77ab03cb483">NimBLECharacteristic::getService</a></div><divclass="ttdeci">NimBLEService * getService()</div><divclass="ttdoc">Get the service associated with this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:216</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_aa45461059e1992c816e32c371d17e813"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#aa45461059e1992c816e32c371d17e813">NimBLECharacteristic::notify</a></div><divclass="ttdeci">void notify(bool is_notification=true)</div><divclass="ttdoc">Send a notification or indication.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:417</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_aba05898f446e31222fbe509fa357c730"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#aba05898f446e31222fbe509fa357c730">NimBLECharacteristic::setValue</a></div><divclass="ttdeci">void setValue(const T &s)</div><divclass="ttdoc">Template to set the characteristic value to <type>val.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:123</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_abc5f4819e4d2c0956857ddd7a1064189"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#abc5f4819e4d2c0956857ddd7a1064189">NimBLECharacteristic::getDescriptorByUUID</a></div><divclass="ttdeci">NimBLEDescriptor * getDescriptorByUUID(const char *uuid)</div><divclass="ttdoc">Return the BLE Descriptor for the given UUID.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:161</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_acc3ea122771cd447103adfce22537379"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#acc3ea122771cd447103adfce22537379">NimBLECharacteristic::getHandle</a></div><divclass="ttdeci">uint16_t getHandle()</div><divclass="ttdoc">Get the handle of the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:199</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_aced225d46153b6969f6ded30c0190e39"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#aced225d46153b6969f6ded30c0190e39">NimBLECharacteristic::getSubscribedCount</a></div><divclass="ttdeci">size_t getSubscribedCount()</div><divclass="ttdoc">Get the number of clients subscribed to the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:334</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_aed1432c11fadec203104b13aaaf7060d"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#aed1432c11fadec203104b13aaaf7060d">NimBLECharacteristic::notify</a></div><divclass="ttdeci">void notify(const T &value, bool is_notification=true)</div><divclass="ttdoc">Template to send a notification from a class type that has a c_str() and length() method.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:151</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_aed4b2241c89ad2a8f49117e2b9433e5b"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#aed4b2241c89ad2a8f49117e2b9433e5b">NimBLECharacteristic::addDescriptor</a></div><divclass="ttdeci">void addDescriptor(NimBLEDescriptor *pDescriptor)</div><divclass="ttdoc">Add a descriptor to the characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.cpp:107</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_characteristic_html_af2940e8c314a1ecee1750d20a60c459d"><divclass="ttname"><ahref="class_nim_b_l_e_characteristic.html#af2940e8c314a1ecee1750d20a60c459d">NimBLECharacteristic::indicate</a></div><divclass="ttdeci">void indicate(const T &value)</div><divclass="ttdoc">Template to send an indication from a class type that has a c_str() and length() method.</div><divclass="ttdef"><b>Definition:</b> NimBLECharacteristic.h:167</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_descriptor_html"><divclass="ttname"><ahref="class_nim_b_l_e_descriptor.html">NimBLEDescriptor</a></div><divclass="ttdoc">A model of a BLE descriptor.</div><divclass="ttdef"><b>Definition:</b> NimBLEDescriptor.h:35</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_server_html"><divclass="ttname"><ahref="class_nim_b_l_e_server.html">NimBLEServer</a></div><divclass="ttdoc">The model of a BLE server.</div><divclass="ttdef"><b>Definition:</b> NimBLEServer.h:46</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_service_html"><divclass="ttname"><ahref="class_nim_b_l_e_service.html">NimBLEService</a></div><divclass="ttdoc">The model of a BLE service.</div><divclass="ttdef"><b>Definition:</b> NimBLEService.h:34</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:37</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.1 </li>