add API for startScanning()

This commit is contained in:
Rohit Grover 2015-04-24 15:10:15 +01:00
parent 23a16e05bb
commit c2e9d87163
2 changed files with 8 additions and 0 deletions

View file

@ -760,6 +760,11 @@ BLEDevice::setScanningTimeout(uint16_t timeout) {
return scanningParams.setTimeout(timeout);
}
inline ble_error_t
BLEDevice::startScanning(Gap::AdvertisementReportCallback_t callback) {
return transport->getGap().startScanning(scanningParams, callback);
}
inline ble_error_t
BLEDevice::disconnect(Gap::DisconnectionReason_t reason)
{

View file

@ -19,6 +19,7 @@
#include "GapAdvertisingData.h"
#include "GapAdvertisingParams.h"
#include "GapScanningParams.h"
#include "GapEvents.h"
#include "CallChain.h"
@ -166,6 +167,7 @@ private:
virtual ble_error_t setAdvertisingData(const GapAdvertisingData &, const GapAdvertisingData &) = 0;
virtual ble_error_t startAdvertising(const GapAdvertisingParams &) = 0;
virtual ble_error_t stopAdvertising(void) = 0;
virtual ble_error_t startScanning(const GapScanningParams &scanningParams, AdvertisementReportCallback_t callback) = 0;
virtual uint16_t getMinAdvertisingInterval(void) const = 0;
virtual uint16_t getMinNonConnectableAdvertisingInterval(void) const = 0;
virtual uint16_t getMaxAdvertisingInterval(void) const = 0;
@ -349,6 +351,7 @@ protected:
LinkSecuredCallback_t onLinkSecured;
HandleSpecificEvent_t onSecurityContextStored;
PasskeyDisplayCallback_t onPasskeyDisplay;
AdvertisementReportCallback_t onAdvertisementReport;
CallChain disconnectionCallChain;
private: