High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Diff: ble/GapScanningParams.h
- Revision:
- 1179:4ab722f8dca0
- Parent:
- 1173:56507890f134
- Child:
- 1183:1589830dbdb7
--- a/ble/GapScanningParams.h Wed Apr 06 19:15:28 2016 +0100 +++ b/ble/GapScanningParams.h Wed Apr 06 19:15:30 2016 +0100 @@ -27,115 +27,31 @@ static const unsigned SCAN_TIMEOUT_MAX = 0xFFFF; /**< Maximum Scan timeout in seconds. */ public: - /** - * Construct an instance of GapScanningParams. - * - * @param[in] interval - * The scan interval in milliseconds. Default is - * GapScanningParams::SCAN_INTERVAL_MIN. - * @param[in] window - * The scan window in milliseconds. Default is - * GapScanningParams::SCAN_WINDOW_MAX. - * @param[in] timeout - * The scan timeout in seconds. Default is 0. - * @param[in] activeScanning - * Set to True if active-scanning is required. This is used to - * fetch the scan response from a peer if possible. Default is - * false. - */ GapScanningParams(uint16_t interval = SCAN_INTERVAL_MAX, uint16_t window = SCAN_WINDOW_MAX, uint16_t timeout = 0, bool activeScanning = false); static const uint16_t UNIT_0_625_MS = 625; /**< Number of microseconds in 0.625 milliseconds. */ - /** - * Convert milliseconds to units of 0.625ms. - * - * @param[in] durationInMillis - * The number of milliseconds to convert. - * - * @return The value of @p durationInMillis in units of 0.625ms. - */ static uint16_t MSEC_TO_SCAN_DURATION_UNITS(uint32_t durationInMillis) { return (durationInMillis * 1000) / UNIT_0_625_MS; } - /** - * Set the scan interval. - * - * @param[in] newIntervalInMS - * New scan interval in milliseconds. - * - * @return BLE_ERROR_NONE if the new scan interval was set successfully. - */ ble_error_t setInterval(uint16_t newIntervalInMS); - /** - * Set the scan window. - * - * @param[in] newWindowInMS - * New scan window in milliseconds. - * - * @return BLE_ERROR_NONE if the new scan window was set successfully. - */ ble_error_t setWindow(uint16_t newWindowInMS); - /** - * Set the scan timeout. - * - * @param[in] newTimeout - * New scan timeout in seconds. - * - * @return BLE_ERROR_NONE if the new scan window was set successfully. - */ ble_error_t setTimeout(uint16_t newTimeout); - /** - * Set active scanning. This is used to fetch the scan response from a peer - * if possible. - * - * @param[in] activeScanning - * The new boolean value of active scanning. - */ - void setActiveScanning(bool activeScanning); + void setActiveScanning(bool activeScanning); public: - /** - * Get the scan interval. - * - * @return the scan interval in units of 0.625ms. - */ - uint16_t getInterval(void) const { - return _interval; - } - - /** - * Get the scan window. - * - * @return the scan window in units of 0.625ms. - */ - uint16_t getWindow(void) const { - return _window; - } + /* @Note: The following return durations in units of 0.625ms */ + uint16_t getInterval(void) const {return _interval;} + uint16_t getWindow(void) const {return _window; } - /** - * Get the scan timeout. - * - * @return The scan timeout in seconds. - */ - uint16_t getTimeout(void) const { - return _timeout; - } - - /** - * Check whether active scanning is set. - * - * @return True if active scanning is set, false otherwise. - */ - bool getActiveScanning(void) const { - return _activeScanning; - } + uint16_t getTimeout(void) const {return _timeout; } + bool getActiveScanning(void) const {return _activeScanning;} private: uint16_t _interval; /**< Scan interval in units of 625us (between 2.5ms and 10.24s). */ @@ -149,4 +65,4 @@ GapScanningParams& operator =(const GapScanningParams &in); }; -#endif /* ifndef __GAP_SCANNING_PARAMS_H__ */ \ No newline at end of file +#endif // ifndef __GAP_SCANNING_PARAMS_H__ \ No newline at end of file