From 019b0c2146b9a4be4eb6531157655d309b629037 Mon Sep 17 00:00:00 2001 From: paul-szczepanek-arm <33840200+paul-szczepanek-arm@users.noreply.github.com> Date: Thu, 8 Nov 2018 13:39:30 +0000 Subject: [PATCH] added constructor to use with deprecated data --- features/FEATURE_BLE/ble/GapAdvertisingData.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/features/FEATURE_BLE/ble/GapAdvertisingData.h b/features/FEATURE_BLE/ble/GapAdvertisingData.h index 3570879d33..229cf1bc5f 100644 --- a/features/FEATURE_BLE/ble/GapAdvertisingData.h +++ b/features/FEATURE_BLE/ble/GapAdvertisingData.h @@ -541,6 +541,13 @@ public: _minimiseFragmentation(false) { } + AdvertisingData(uint8_t* buffer, size_t buffer_size) : + _buffer(buffer, buffer_size), + _payloadLen(0), + _appearance(GENERIC_TAG), + _minimiseFragmentation(false) { + } + void setMinimiseFragmentation(bool enable = true) { _minimiseFragmentation = enable; } @@ -549,7 +556,7 @@ public: return _minimiseFragmentation; } - size_t getBufferSize() { + size_t getBufferSize() const { return _buffer.size(); } @@ -961,10 +968,10 @@ class GapAdvertisingData : public AdvertisingData { public: GapAdvertisingData() : - _buffer(_payload, GAP_ADVERTISING_DATA_MAX_PAYLOAD) { } + AdvertisingData(_payload, GAP_ADVERTISING_DATA_MAX_PAYLOAD) { } GapAdvertisingData(const GapAdvertisingData& other) : - _buffer(_payload, GAP_ADVERTISING_DATA_MAX_PAYLOAD) + AdvertisingData(_payload, GAP_ADVERTISING_DATA_MAX_PAYLOAD) { memcpy(_payload, other.getPayload(), GAP_ADVERTISING_DATA_MAX_PAYLOAD); _payloadLen = other.getPayloadLen();