<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="l00024"name="l00024"></a><spanclass="lineno"> 24</span><spanclass="preprocessor"># include "NimBLERemoteValueAttribute.h"</span></div>
<divclass="line"><aid="l00025"name="l00025"></a><spanclass="lineno"> 25</span><spanclass="preprocessor"># include <vector></span></div>
<divclass="line"><aid="l00026"name="l00026"></a><spanclass="lineno"> 26</span><spanclass="preprocessor"># include <functional></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:49</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:34</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a03c4da5f5fc36bd5f66c39aed3feb6f2"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a03c4da5f5fc36bd5f66c39aed3feb6f2">NimBLERemoteCharacteristic::deleteDescriptor</a></div><divclass="ttdeci">size_t deleteDescriptor(const NimBLEUUID &uuid) const</div><divclass="ttdoc">Delete descriptor by UUID.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:293</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a0920d576b12ee1e20a724a7da836d153"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a0920d576b12ee1e20a724a7da836d153">NimBLERemoteCharacteristic::canWriteNoResponse</a></div><divclass="ttdeci">bool canWriteNoResponse() const</div><divclass="ttdoc">Does the characteristic support writing without a response?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:328</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a0d8e8ae12a89d64d0ca52dd3b3b7c67d"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a0d8e8ae12a89d64d0ca52dd3b3b7c67d">NimBLERemoteCharacteristic::canBroadcast</a></div><divclass="ttdeci">bool canBroadcast() const</div><divclass="ttdoc">Does the characteristic support value broadcasting?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:312</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a160cf1b93ae583038606d27b258156e9"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a160cf1b93ae583038606d27b258156e9">NimBLERemoteCharacteristic::begin</a></div><divclass="ttdeci">std::vector< NimBLERemoteDescriptor * >::iterator begin() const</div><divclass="ttdoc">Get iterator to the beginning of the vector of remote descriptor pointers.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:208</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a17aea026b6a795dbb6bcdc27bbe3d17e"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a17aea026b6a795dbb6bcdc27bbe3d17e">NimBLERemoteCharacteristic::end</a></div><divclass="ttdeci">std::vector< NimBLERemoteDescriptor * >::iterator end() const</div><divclass="ttdoc">Get iterator to the end of the vector of remote descriptor pointers.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:216</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a1b021f9ca0501abed573daee878b51eb"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a1b021f9ca0501abed573daee878b51eb">NimBLERemoteCharacteristic::deleteDescriptors</a></div><divclass="ttdeci">void deleteDescriptors() const</div><divclass="ttdoc">Delete the descriptors in the descriptor vector.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:277</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a1b3bbd1bcdde6dd952ee69ebad0ffc58"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a1b3bbd1bcdde6dd952ee69ebad0ffc58">NimBLERemoteCharacteristic::getRemoteService</a></div><divclass="ttdeci">const NimBLERemoteService * getRemoteService() const</div><divclass="ttdoc">Get the remote service associated with this characteristic.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:224</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a27746c8b2405beb1d44567e2c1f85f87"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a27746c8b2405beb1d44567e2c1f85f87">NimBLERemoteCharacteristic::getDescriptors</a></div><divclass="ttdeci">const std::vector< NimBLERemoteDescriptor * >& getDescriptors(bool refresh=false) const</div><divclass="ttdoc">Get a pointer to the vector of found descriptors.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:195</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a3ba2263c976bd4ece81a6b37e09fa121"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a3ba2263c976bd4ece81a6b37e09fa121">NimBLERemoteCharacteristic::canWrite</a></div><divclass="ttdeci">bool canWrite() const</div><divclass="ttdoc">Does the characteristic support writing?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:336</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a4be19e1a3a82f3db0fa8a7236638b737"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a4be19e1a3a82f3db0fa8a7236638b737">NimBLERemoteCharacteristic::canRead</a></div><divclass="ttdeci">bool canRead() const</div><divclass="ttdoc">Does the characteristic support reading?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:320</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a64a74ffc6612cf4a42f33836e34887f0"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a64a74ffc6612cf4a42f33836e34887f0">NimBLERemoteCharacteristic::unsubscribe</a></div><divclass="ttdeci">bool unsubscribe(bool response=true) const</div><divclass="ttdoc">Unsubscribe for notifications or indications.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:267</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a79dbe281933d8cab342a5506746b9ded"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a79dbe281933d8cab342a5506746b9ded">NimBLERemoteCharacteristic::canIndicate</a></div><divclass="ttdeci">bool canIndicate() const</div><divclass="ttdoc">Does the characteristic support indication?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:352</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_a8a2e29de02b97c99e88ce1a56e54cdd7"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#a8a2e29de02b97c99e88ce1a56e54cdd7">NimBLERemoteCharacteristic::getDescriptor</a></div><divclass="ttdeci">NimBLERemoteDescriptor * getDescriptor(const NimBLEUUID &uuid) const</div><divclass="ttdoc">Get the descriptor instance with the given UUID that belongs to this characteristic.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:138</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_ad77a00c64a83dd58e985e3bbefd87ce2"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#ad77a00c64a83dd58e985e3bbefd87ce2">NimBLERemoteCharacteristic::toString</a></div><divclass="ttdeci">std::string toString() const</div><divclass="ttdoc">Convert a NimBLERemoteCharacteristic to a string representation;.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:376</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_adf445e6bd9dee047a61c708ae943304a"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#adf445e6bd9dee047a61c708ae943304a">NimBLERemoteCharacteristic::subscribe</a></div><divclass="ttdeci">bool subscribe(bool notifications=true, const notify_callback notifyCallback=nullptr, bool response=true) const</div><divclass="ttdoc">Subscribe for notifications or indications.</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:258</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_ae3b10383d5b72bdf241bb2f215836772"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#ae3b10383d5b72bdf241bb2f215836772">NimBLERemoteCharacteristic::canNotify</a></div><divclass="ttdeci">bool canNotify() const</div><divclass="ttdoc">Does the characteristic support reading with encryption?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:344</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_afb07f80d83e41768d228b92210b83657"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#afb07f80d83e41768d228b92210b83657">NimBLERemoteCharacteristic::canWriteSigned</a></div><divclass="ttdeci">bool canWriteSigned() const</div><divclass="ttdoc">Does the characteristic support signed writing?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:360</div></div>
<divclass="ttc"id="aclass_nim_b_l_e_remote_characteristic_html_aff5a242abcba3f239bd177cebc69e1cb"><divclass="ttname"><ahref="class_nim_b_l_e_remote_characteristic.html#aff5a242abcba3f239bd177cebc69e1cb">NimBLERemoteCharacteristic::hasExtendedProps</a></div><divclass="ttdeci">bool hasExtendedProps() const</div><divclass="ttdoc">Does the characteristic support extended properties?</div><divclass="ttdef"><b>Definition</b> NimBLERemoteCharacteristic.cpp:368</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:32</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: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>