From 4835a1afdc68bcf262033f225b1cd47ed4fd8aac Mon Sep 17 00:00:00 2001 From: Vincent Coubard Date: Fri, 9 Nov 2018 16:42:16 +0000 Subject: [PATCH] BLE: Add non legacy scan API. --- features/FEATURE_BLE/ble/Gap.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/features/FEATURE_BLE/ble/Gap.h b/features/FEATURE_BLE/ble/Gap.h index 9588e9496b..49042da213 100644 --- a/features/FEATURE_BLE/ble/Gap.h +++ b/features/FEATURE_BLE/ble/Gap.h @@ -23,6 +23,7 @@ #include "GapAdvertisingParams.h" #include "GapScanningParams.h" #include "GapEvents.h" +#include "ble/GapScanParameters.h" #include "CallChainOfFunctionPointersWithContext.h" #include "FunctionPointerWithContext.h" #include "platform/mbed_toolchain.h" @@ -1281,17 +1282,18 @@ public: /* scanning */ - ble_error_t setScanParameters( - const GapScanningParams* params + virtual ble_error_t setScanParameters( + const GapScanParameters& params ) { + use_non_deprecated_scan_api(); /* Requesting action from porter(s): override this API if this capability is supported. */ return BLE_ERROR_NOT_IMPLEMENTED; }; - ble_error_t startScan( + virtual ble_error_t startScan( ble::scanning_filter_duplicates_t filtering = ble::SCAN_FILTER_DUPLICATES_DISABLED, - uint32_t duration = 0, - uint32_t period = 0 + uint16_t duration = 0, + uint16_t period = 0 ) { use_non_deprecated_scan_api(); return BLE_ERROR_NOT_IMPLEMENTED;