<divclass="line"><aname="l00163"></a><spanclass="lineno"> 163</span> <spanclass="comment">// We maintain a vector of descriptors owned by this characteristic.</span></div>
<divclass="ttc"id="aclass_nim_b_l_e_client_html"><divclass="ttname"><ahref="class_nim_b_l_e_client.html">NimBLEClient</a></div><divclass="ttdoc">A model of a BLE client.</div><divclass="ttdef"><b>Definition:</b> NimBLEClient.h:38</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html">NimBLERemoteCharacteristic</a></div><divclass="ttdoc">A model of a remote BLE characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.h:43</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a0eb6655635394268a76c68e845d14135"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a0eb6655635394268a76c68e845d14135">NimBLERemoteCharacteristic::canRead</a></div><divclass="ttdeci">bool canRead()</div><divclass="ttdoc">Does the characteristic support reading?</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:116</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a181c54862bc422d8ad0b326af675922d"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a181c54862bc422d8ad0b326af675922d">NimBLERemoteCharacteristic::readUInt16</a></div><divclass="ttdeci">uint16_t readUInt16() __attribute__((deprecated("Use template readValue<uint16_t>()")))</div><divclass="ttdoc">Read an unsigned 16 bit value.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:434</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a2614c7f437b52f385fc4fd29abe358eb"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a2614c7f437b52f385fc4fd29abe358eb">NimBLERemoteCharacteristic::canWriteNoResponse</a></div><divclass="ttdeci">bool canWriteNoResponse()</div><divclass="ttdoc">Does the characteristic support writing with no response?</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:134</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a333adea9c9f243774c6a2f13beabd873"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a333adea9c9f243774c6a2f13beabd873">NimBLERemoteCharacteristic::end</a></div><divclass="ttdeci">std::vector< NimBLERemoteDescriptor * >::iterator end()</div><divclass="ttdoc">Get iterator to the end of the vector of remote descriptor pointers.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:372</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a3c8d1fd77dd074df866c091c614eafb3"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a3c8d1fd77dd074df866c091c614eafb3">NimBLERemoteCharacteristic::writeValue</a></div><divclass="ttdeci">bool writeValue(const uint8_t *data, size_t length, bool response=false)</div><divclass="ttdoc">Write the new value for the characteristic from a data buffer.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:739</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a463760cabc9ca104a6fe094eb942fec0"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a463760cabc9ca104a6fe094eb942fec0">NimBLERemoteCharacteristic::readValue</a></div><divclass="ttdeci">T readValue(time_t *timestamp=nullptr, bool skipSizeCheck=false)</div><divclass="ttdoc">A template to convert the remote characteristic data to <type>.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.h:75</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a4b86a1f600a61036487f5161f1f1726a"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a4b86a1f600a61036487f5161f1f1726a">NimBLERemoteCharacteristic::toString</a></div><divclass="ttdeci">std::string toString()</div><divclass="ttdoc">Convert a NimBLERemoteCharacteristic to a string representation;.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:699</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a53322384b295a2548b3399e2c63d76f4"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a53322384b295a2548b3399e2c63d76f4">NimBLERemoteCharacteristic::canIndicate</a></div><divclass="ttdeci">bool canIndicate()</div><divclass="ttdoc">Does the characteristic support indications?</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:98</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a5f0a51b4a7fb2244d236dcb96fcf5205"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a5f0a51b4a7fb2244d236dcb96fcf5205">NimBLERemoteCharacteristic::deleteDescriptors</a></div><divclass="ttdeci">void deleteDescriptors()</div><divclass="ttdoc">Delete the descriptors in the descriptor vector.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:662</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a6178e1c58361b957be3c48548c1c4366"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a6178e1c58361b957be3c48548c1c4366">NimBLERemoteCharacteristic::getDescriptor</a></div><divclass="ttdeci">NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &uuid)</div><divclass="ttdoc">Get the descriptor instance with the given UUID that belongs to this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:304</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a6e331afdbdbc32bf461c9866236a97aa"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a6e331afdbdbc32bf461c9866236a97aa">NimBLERemoteCharacteristic::unsubscribe</a></div><divclass="ttdeci">bool unsubscribe(bool response=false)</div><divclass="ttdoc">Unsubscribe for notifications or indications.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:631</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a7163009a9f0ff718b5856d19cb4a3568"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a7163009a9f0ff718b5856d19cb4a3568">NimBLERemoteCharacteristic::canBroadcast</a></div><divclass="ttdeci">bool canBroadcast()</div><divclass="ttdoc">Does the characteristic support broadcasting?</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:89</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a71793454ffab034f87af3a5e9677a63d"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a71793454ffab034f87af3a5e9677a63d">NimBLERemoteCharacteristic::readUInt32</a></div><divclass="ttdeci">uint32_t readUInt32() __attribute__((deprecated("Use template readValue<uint32_t>()")))</div><divclass="ttdoc">Read an unsigned 32 bit value.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:444</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a78ac88ca25d71dfe31b95898b79b0442"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a78ac88ca25d71dfe31b95898b79b0442">NimBLERemoteCharacteristic::begin</a></div><divclass="ttdeci">std::vector< NimBLERemoteDescriptor * >::iterator begin()</div><divclass="ttdoc">Get iterator to the beginning of the vector of remote descriptor pointers.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:363</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a7e10fa37095d7c80dc36c768fe783e67"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a7e10fa37095d7c80dc36c768fe783e67">NimBLERemoteCharacteristic::readValue</a></div><divclass="ttdeci">std::string readValue(time_t *timestamp=nullptr)</div><divclass="ttdoc">Read the value of the remote characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:473</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a81f39759d48a8fb792c94e4b3b455eef"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a81f39759d48a8fb792c94e4b3b455eef">NimBLERemoteCharacteristic::readFloat</a></div><divclass="ttdeci">float readFloat() __attribute__((deprecated("Use template readValue<float>()")))</div><divclass="ttdoc">Read a float value.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:463</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a943183a55b020de9e09ac2cfaebcde32"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a943183a55b020de9e09ac2cfaebcde32">NimBLERemoteCharacteristic::getRemoteService</a></div><divclass="ttdeci">NimBLERemoteService * getRemoteService()</div><divclass="ttdoc">Get the remote service associated with this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:398</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a9c41acdbf23dc036f321d4f0a66d40d1"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a9c41acdbf23dc036f321d4f0a66d40d1">NimBLERemoteCharacteristic::canNotify</a></div><divclass="ttdeci">bool canNotify()</div><divclass="ttdoc">Does the characteristic support notifications?</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:107</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_aa08b2f62376568e1fc833e4ff91e8aa7"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#aa08b2f62376568e1fc833e4ff91e8aa7">NimBLERemoteCharacteristic::subscribe</a></div><divclass="ttdeci">bool subscribe(bool notifications=true, notify_callback notifyCallback=nullptr, bool response=false)</div><divclass="ttdoc">Subscribe for notifications or indications.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:617</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_aad0ba99cad9779b33ea7cd4e94349099"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#aad0ba99cad9779b33ea7cd4e94349099">NimBLERemoteCharacteristic::deleteDescriptor</a></div><divclass="ttdeci">size_t deleteDescriptor(const NimBLEUUID &uuid)</div><divclass="ttdoc">Delete descriptor by UUID.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:678</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_aae71c20d300ead52770e66fb8a1a47ea"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#aae71c20d300ead52770e66fb8a1a47ea">NimBLERemoteCharacteristic::canWrite</a></div><divclass="ttdeci">bool canWrite()</div><divclass="ttdoc">Does the characteristic support writing?</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:125</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_ab46121a8f5000c40d521e7ee5d92bee6"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#ab46121a8f5000c40d521e7ee5d92bee6">NimBLERemoteCharacteristic::getHandle</a></div><divclass="ttdeci">uint16_t getHandle()</div><divclass="ttdoc">Get the handle for this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:381</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_acf11d225fe5a25327742349e9d6061f9"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#acf11d225fe5a25327742349e9d6061f9">NimBLERemoteCharacteristic::getDescriptors</a></div><divclass="ttdeci">std::vector< NimBLERemoteDescriptor * > * getDescriptors(bool refresh=false)</div><divclass="ttdoc">Get a pointer to the vector of found descriptors.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:344</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_ad62c63468995a24d736c4176c9607eeb"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#ad62c63468995a24d736c4176c9607eeb">NimBLERemoteCharacteristic::getUUID</a></div><divclass="ttdeci">NimBLEUUID getUUID()</div><divclass="ttdoc">Get the UUID for this characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:407</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_add1a1daed14b5f3e729e284dbd369257"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#add1a1daed14b5f3e729e284dbd369257">NimBLERemoteCharacteristic::getValue</a></div><divclass="ttdeci">std::string getValue(time_t *timestamp=nullptr)</div><divclass="ttdoc">Get the value of the remote characteristic.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:417</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_ade5c6ae280c3cf36c9905be23df8f080"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#ade5c6ae280c3cf36c9905be23df8f080">NimBLERemoteCharacteristic::readUInt8</a></div><divclass="ttdeci">uint8_t readUInt8() __attribute__((deprecated("Use template readValue<uint8_t>()")))</div><divclass="ttdoc">Read a byte value.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:454</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_aebbcd36740e49d7e29eb5b21d6802380"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#aebbcd36740e49d7e29eb5b21d6802380">NimBLERemoteCharacteristic::getDefHandle</a></div><divclass="ttdeci">uint16_t getDefHandle()</div><divclass="ttdoc">Get the handle for this characteristics definition.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteCharacteristic.cpp:389</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_descriptor_html"><divclass="ttname"><ahref="class_nim_b_l_e_remote_descriptor.html">NimBLERemoteDescriptor</a></div><divclass="ttdoc">A model of remote BLE descriptor.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteDescriptor.h:27</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_service_html"><divclass="ttname"><ahref="class_nim_b_l_e_remote_service.html">NimBLERemoteService</a></div><divclass="ttdoc">A model of a remote BLE service.</div><divclass="ttdef"><b>Definition:</b> NimBLERemoteService.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>