esp-nimble-cpp/src
h2zero 28717c300a Fix client connect return code handling, add disconnect timer.
* Handle the return codes from ble_gap_connect to take proper actions for different codes.

* Improve client event handling to accomodate delayed PDU responses.

* Use connection ID as a replacement for the isConnected flag. Also check if a task is waiting for
  results instead of the waitingToConnect flag.

* Adds a disconnect timer so that calling disconnect will start a timer for the connection
  supervision timeout time + a small delay. When this expires it will reset the host if a disconnect event
  does not occur in this time. This is added as a workaround for the occasional situation
  when the controller does not send an event after the disconnect command.
2021-01-12 13:50:08 -07:00
..
FreeRTOS.cpp Fix compilation errors when using latest Arduino master and IDF 3.3+ 2020-12-24 15:05:32 -07:00
FreeRTOS.h Fix compilation errors when using latest Arduino master and IDF 3.3+ 2020-12-24 15:05:32 -07:00
HIDKeyboardTypes.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
HIDTypes.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
NimBLE2904.cpp Add NimBLEHIDDevice class 2020-10-13 19:55:51 -06:00
NimBLE2904.h Refactor server code to use vectors instead of maps. 2020-06-07 18:42:28 -06:00
NimBLEAddress.cpp NimBLEAddress: New constructor added to create blank addresses 2020-09-02 14:52:34 -06:00
NimBLEAddress.h NimBLEAddress: New constructor added to create blank addresses 2020-09-02 14:52:34 -06:00
NimBLEAdvertisedDevice.cpp Add undefined getServiceUUIDCount() 2020-08-15 07:40:01 -06:00
NimBLEAdvertisedDevice.h Store address type in NimBLEAddress. (#25) 2020-07-30 14:57:47 -06:00
NimBLEAdvertising.cpp Re-introduce NimBLEAdvertising::setMin/MaxPreferred. 2020-12-27 15:25:38 -07:00
NimBLEAdvertising.h Re-introduce NimBLEAdvertising::setMin/MaxPreferred. 2020-12-27 15:25:38 -07:00
NimBLEBeacon.cpp Reverse discovered beacon UUID 2020-07-19 18:25:10 -06:00
NimBLEBeacon.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
NimBLECharacteristic.cpp Fix crashing caused by calling time() in a critical section (#159) 2020-12-19 21:58:37 -07:00
NimBLECharacteristic.h Server: Add onSubscribe() callback for characteristics. (#21) 2020-07-27 21:11:38 -06:00
NimBLEClient.cpp Fix client connect return code handling, add disconnect timer. 2021-01-12 13:50:08 -07:00
NimBLEClient.h Fix client connect return code handling, add disconnect timer. 2021-01-12 13:50:08 -07:00
NimBLEDescriptor.cpp Refactor server code to use vectors instead of maps. 2020-06-07 18:42:28 -06:00
NimBLEDescriptor.h Server: Add onSubscribe() callback for characteristics. (#21) 2020-07-27 21:11:38 -06:00
NimBLEDevice.cpp Fix client connect return code handling, add disconnect timer. 2021-01-12 13:50:08 -07:00
NimBLEDevice.h Set peer address of client when creating the instance. 2020-08-03 22:13:57 -06:00
NimBLEEddystoneTLM.cpp Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
NimBLEEddystoneTLM.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
NimBLEEddystoneURL.cpp Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
NimBLEEddystoneURL.h Conditionally compile code for specific roles. 2020-05-13 22:03:56 -06:00
NimBLEHIDDevice.cpp Add NimBLEHIDDevice class 2020-10-13 19:55:51 -06:00
NimBLEHIDDevice.h Add NimBLEHIDDevice class 2020-10-13 19:55:51 -06:00
NimBLELog.h Cleanup compiler warnings. 2020-06-28 16:50:46 -06:00
NimBLERemoteCharacteristic.cpp Fix attributes not found with 16/32bit UUIDs. 2020-12-28 15:40:01 -07:00
NimBLERemoteCharacteristic.h Change notify_callback typedef to enable the usage of member function as callback 2020-09-02 12:15:02 -06:00
NimBLERemoteDescriptor.cpp Fix UUID comparison for 16bit + base UUID's 2020-12-28 12:05:54 -07:00
NimBLERemoteDescriptor.h Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
NimBLERemoteService.cpp Fix attributes not found with 16/32bit UUIDs. 2020-12-28 15:40:01 -07:00
NimBLERemoteService.h Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
NimBLEScan.cpp Remove loop on BLE_HS_EBUSY in NimBLEScan::start 2021-01-10 21:54:32 -07:00
NimBLEScan.h Remove loop on BLE_HS_EBUSY in NimBLEScan::start 2021-01-10 21:54:32 -07:00
NimBLESecurity.cpp Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
NimBLESecurity.h Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
NimBLEServer.cpp Add connection desc param to disconnect callback. 2020-12-04 19:03:52 -07:00
NimBLEServer.h Add connection desc param to disconnect callback. 2020-12-04 19:03:52 -07:00
NimBLEService.cpp Server: Add onSubscribe() callback for characteristics. (#21) 2020-07-27 21:11:38 -06:00
NimBLEService.h Add feature: remove service (#17) 2020-07-13 21:24:07 -06:00
NimBLEUtils.cpp Cleanup 2020-07-09 10:59:08 -06:00
NimBLEUtils.h Cleanup 2020-07-09 10:59:08 -06:00
NimBLEUUID.cpp Fix UUID comparison for 16bit + base UUID's 2020-12-28 12:05:54 -07:00
NimBLEUUID.h Fix comments for doxygen (#16) 2020-07-08 19:27:26 -06:00
nimconfig.h Rename command line config macros for role disable. 2020-12-20 14:11:19 -07:00