10000 - Updated comments for documentation. · mike2nl/esp32-snippets@07c4b82 · GitHub
[go: up one dir, main page]

Skip to content

Commit 07c4b82

Browse files
committed
- Updated comments for documentation.
1 parent 21ba4a8 commit 07c4b82

File tree

2 files changed

+29
-7
lines changed

2 files changed

+29
-7
lines changed

cpp_utils/BLEService.cpp

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,12 @@ void BLEService::executeCreate(BLEServer *pServer) {
9494
/**
9595
* @brief Delete the service.
9696
* Delete the service.
97-
* @param [in] gatts_if The handle of the GATT server interface.
9897
* @return N/A.
9998
*/
10099

101100
void BLEService::executeDelete() {
102101
ESP_LOGD(LOG_TAG, ">> executeDelete()");
103-
m_semaphoreDeleteEvt.take("executeDelete"); // Take the mutex and release at event ESP_GATTS_CREATE_EVT
102+
m_semaphoreDeleteEvt.take("executeDelete"); // Take the mutex and release at event ESP_GATTS_DELETE_EVT
104103

105104
esp_err_t errRc = ::esp_ble_gatts_delete_service( getHandle() );
106105

@@ -329,9 +328,18 @@ void BLEService::handleGATTServerEvent(
329328
break;
330329
} // ESP_GATTS_START_EVT
331330

332-
case ESP_GATTS_STOP_EVT:
333-
m_semaphoreStopEvt.give();
331+
// ESP_GATTS_STOP_EVT
332+
//
333+
// stop:
334+
// esp_gatt_status_t status
335+
// uint16_t service_handle
336+
//
337+
case ESP_GATTS_STOP_EVT: {
338+
if (param->stop.service_handle == getHandle()) {
339+
m_semaphoreStopEvt.give();
340+
}
334341
break;
342+
} // ESP_GATTS_STOP_EVT
335343

336344

337345
// ESP_GATTS_CREATE_EVT
@@ -354,10 +362,20 @@ void BLEService::handleGATTServerEvent(
354362
break;
355363
} // ESP_GATTS_CREATE_EVT
356364

365+
366+
// ESP_GATTS_DELETE_EVT
367+
// Called when a service is deleted.
368+
//
369+
// delete:
370+
// * esp_gatt_status_t status
371+
// * uint16_t service_handle
372+
//
357373
case ESP_GATTS_DELETE_EVT: {
358-
m_semaphoreDeleteEvt.give();
374+
if (param->del.service_handle == getHandle()) {
375+
m_semaphoreDeleteEvt.give();
376+
}
359377
break;
360-
}
378+
} // ESP_GATTS_DELETE_EVT
361379

362380
default: {
363381
break;

cpp_utils/BLEServiceMap.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,13 @@ BLEService* BLEServiceMap::getNext() {
120120
return pRet;
121121
} // getNext
122122

123+
/**
124+
* @brief Removes service from maps.
125+
* @return N/A.
126+
*/
123127
void BLEServiceMap::removeService(BLEService *service){
124128
m_handleMap.erase(service->getHandle());
125129
m_uuidMap.erase(service);
126-
}
130+
} // removeService
127131

128132
#endif /* CONFIG_BT_ENABLED */

0 commit comments

Comments
 (0)
0