Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: microbit-dal microbit-dal microbit-ble-open microbit-dal ... more
Fork of BLE_API by
Diff: public/GapScanningParams.h
- Revision:
- 393:77d0399da8aa
- Parent:
- 386:d30591c3d39c
- Child:
- 400:868801af787c
diff -r 3201f029c2eb -r 77d0399da8aa public/GapScanningParams.h
--- a/public/GapScanningParams.h Wed May 13 08:51:08 2015 +0100
+++ b/public/GapScanningParams.h Wed May 13 08:51:09 2015 +0100
@@ -31,7 +31,8 @@
public:
GapScanningParams(uint16_t interval = SCAN_INTERVAL_MAX,
uint16_t window = SCAN_WINDOW_MAX,
- uint16_t timeout = 0) : _interval(interval), _window(window), _timeout(timeout) {
+ uint16_t timeout = 0,
+ bool activeScanning = false) : _interval(interval), _window(window), _timeout(timeout), _activeScanning(activeScanning) {
/* stay within limits */
if (_interval < SCAN_INTERVAL_MIN) {
_interval = SCAN_INTERVAL_MIN;
@@ -77,14 +78,20 @@
return BLE_ERROR_PARAM_OUT_OF_RANGE;
}
+ void setActiveScanning(bool activeScanning) {
+ _activeScanning = activeScanning;
+ }
+
uint16_t getInterval(void) const {return _interval;}
uint16_t getWindow(void) const {return _window; }
uint16_t getTimeout(void) const {return _timeout; }
+ bool getActiveScanning(void) const {return _activeScanning;}
private:
uint16_t _interval; /**< Scan interval (between 2.5ms to 10.24s). */
uint16_t _window; /**< Scan window (between 2.5ms to 10.24s). */
uint16_t _timeout; /**< Scan timeout between 0x0001 and 0xFFFF in seconds, 0x0000 disables timeout. */
+ bool _activeScanning; /**< obtain not only the advertising data from the peer device, but also their scanResponse if possible. */
private:
/* disallow copy constructor */
