BLE: Add forever information to ble::adv_duration_t and ble::scan_duration_t

pull/8738/head
Vincent Coubard 2018-11-21 14:05:12 +00:00
parent 02cf9ea94d
commit fea3ac87de
2 changed files with 4 additions and 4 deletions

View File

@ -256,7 +256,7 @@ public:
*/
virtual ble_error_t startAdvertising(
advertising_handle_t handle,
adv_duration_t maxDuration = adv_duration_t(0),
adv_duration_t maxDuration = adv_duration_t::forever(),
uint8_t maxEvents = 0
);
@ -347,7 +347,7 @@ public:
*/
virtual ble_error_t startScan(
duplicates_filter_t filtering = duplicates_filter_t::DISABLE,
scan_duration_t duration = scan_duration_t(0),
scan_duration_t duration = scan_duration_t::forever(),
scan_period_t period = scan_period_t(0)
);

View File

@ -25,8 +25,8 @@ namespace ble {
/* BLE units, using microseconds as the common denominator */
typedef Duration<uint32_t, 625, Range<0x20, 0xFFFFFF> > adv_interval_t;
typedef Duration<uint16_t, 10000, Range<0x00, 0xFFFF> > adv_duration_t;
typedef Duration<uint16_t, 10000, Range<0x00, 0xFFFF> > scan_duration_t;
typedef Duration<uint16_t, 10000, Range<0x00, 0xFFFF>, Forever<0x0000> > adv_duration_t;
typedef Duration<uint16_t, 10000, Range<0x00, 0xFFFF>, Forever<0x0000> > scan_duration_t;
typedef Duration<uint16_t, 1280000, Range<0x00, 0xFFFF> > scan_period_t;
typedef Duration<uint16_t, 625, Range<0x04, 0xFFFF> > scan_interval_t;
typedef Duration<uint16_t, 625, Range<0x04, 0xFFFF> > scan_window_t;