summaryrefslogtreecommitdiff
path: root/src/BLEServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/BLEServer.cpp')
-rw-r--r--src/BLEServer.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/BLEServer.cpp b/src/BLEServer.cpp
index 8fbdd43..d5c9de6 100644
--- a/src/BLEServer.cpp
+++ b/src/BLEServer.cpp
@@ -11,6 +11,7 @@
#include <esp_bt.h>
#include <esp_bt_main.h>
#include <esp_gap_ble_api.h>
+//#include <esp_gatts_api.h>
#include "BLEDevice.h"
#include "BLEServer.h"
#include "BLEService.h"
@@ -322,6 +323,14 @@ void BLEServer::setCallbacks(BLEServerCallbacks* pCallbacks) {
m_pServerCallbacks = pCallbacks;
} // setCallbacks
+/*
+ * Remove service
+ */
+void BLEServer::removeService(BLEService *service) {
+ service->stop();
+ service->executeDelete();
+ m_serviceMap.removeService(service);
+}
/**
* @brief Start advertising.