From 25ef139ac1d4d358882cb2f077d10b99acca7ed7 Mon Sep 17 00:00:00 2001 From: h2zero Date: Thu, 13 Jun 2024 15:02:32 -0600 Subject: [PATCH] Add clearData method to NimBLEAdvertisementData. --- src/NimBLEAdvertising.cpp | 8 ++++++++ src/NimBLEAdvertising.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/NimBLEAdvertising.cpp b/src/NimBLEAdvertising.cpp index 0492e94b..abe471d9 100644 --- a/src/NimBLEAdvertising.cpp +++ b/src/NimBLEAdvertising.cpp @@ -1067,4 +1067,12 @@ std::string NimBLEAdvertisementData::getPayload() { return m_payload; } // getPayload + +/** + * @brief Clear the advertisement data for reuse. + */ +void NimBLEAdvertisementData::clearData() { + m_payload.clear(); +} + #endif /* CONFIG_BT_ENABLED && CONFIG_BT_NIMBLE_ROLE_BROADCASTER && !CONFIG_BT_NIMBLE_EXT_ADV */ diff --git a/src/NimBLEAdvertising.h b/src/NimBLEAdvertising.h index 14c34662..907f7110 100644 --- a/src/NimBLEAdvertising.h +++ b/src/NimBLEAdvertising.h @@ -72,6 +72,7 @@ class NimBLEAdvertisementData { void addTxPower(); void setPreferredParams(uint16_t min, uint16_t max); std::string getPayload(); // Retrieve the current advert payload. + void clearData(); // Clear the advertisement data. private: friend class NimBLEAdvertising;