From 92f32813cbfc2565e11c0391f26001d862806cab Mon Sep 17 00:00:00 2001 From: Admin Date: Wed, 7 Dec 2022 09:59:41 +0100 Subject: [PATCH] Added onDisconnect with gatt parameters to BLUEServerCallbacks, equivalent to the existing onConnect --- libraries/BLE/src/BLEServer.cpp | 6 ++++++ libraries/BLE/src/BLEServer.h | 1 + 2 files changed, 7 insertions(+) diff --git a/libraries/BLE/src/BLEServer.cpp b/libraries/BLE/src/BLEServer.cpp index 7f156eff4cd..a3ce3ed31d8 100644 --- a/libraries/BLE/src/BLEServer.cpp +++ b/libraries/BLE/src/BLEServer.cpp @@ -374,6 +374,12 @@ void BLEServerCallbacks::onDisconnect(BLEServer* pServer) { log_d("BLEServerCallbacks", "<< onDisconnect()"); } // onDisconnect +void BLEServerCallbacks::onDisconnect(BLEServer* pServer, esp_ble_gatts_cb_param_t* param) { + log_d("BLEServerCallbacks", ">> onDisconnect(): Default"); + log_d("BLEServerCallbacks", "Device: %s", BLEDevice::toString().c_str()); + log_d("BLEServerCallbacks", "<< onDisconnect()"); +} // onDisconnect + void BLEServerCallbacks::onMtuChanged(BLEServer* pServer, esp_ble_gatts_cb_param_t* param) { log_d("BLEServerCallbacks", ">> onMtuChanged(): Default"); log_d("BLEServerCallbacks", "Device: %s MTU: %d", BLEDevice::toString().c_str(), param->mtu.mtu); diff --git a/libraries/BLE/src/BLEServer.h b/libraries/BLE/src/BLEServer.h index f3ca5be6ffd..804e14579ac 100644 --- a/libraries/BLE/src/BLEServer.h +++ b/libraries/BLE/src/BLEServer.h @@ -134,6 +134,7 @@ class BLEServerCallbacks { * @param [in] pServer A reference to the %BLE server that received the existing client disconnection. */ virtual void onDisconnect(BLEServer* pServer); + virtual void onDisconnect(BLEServer* pServer, esp_ble_gatts_cb_param_t *param); /** * @brief Handle a new client connection.