Event listener.
Definition: cs_EventListener.h:17
Scanner scans for BLE devices.
Definition: cs_Scanner.h:14
void delayedStart()
delay start by _scanBreakDuration ms
Stack * _stack
Definition: cs_Scanner.h:66
void delayedStart(uint16_t delay)
delay start by delay ms
void stop()
stop scan immediately (no results will be sent)
app_timer_id_t _appTimerId
Definition: cs_Scanner.h:64
bool _running
Definition: cs_Scanner.h:55
void setStack(Stack *stack)
void onBleEvent(ble_evt_t *p_ble_evt)
SCAN_OP_CODE _opCode
Definition: cs_Scanner.h:52
app_timer_t _appTimerData
Definition: cs_Scanner.h:63
void onAdvertisement(ble_gap_evt_adv_report_t *p_adv_report)
static void staticTick(Scanner *ptr)
void handleEvent(event_t &event)
Handle events.
SCAN_OP_CODE
Definition: cs_Scanner.h:47
@ SCAN_STOP
Definition: cs_Scanner.h:49
@ SCAN_START
Definition: cs_Scanner.h:48
TYPIFY(CONFIG_SCAN_DURATION) _scanDuration
scan for ... ms
uint16_t _scanCount
Definition: cs_Scanner.h:61
static Scanner & getInstance()
Gets a static singleton (no dynamic memory allocation)
Definition: cs_Scanner.h:18
bool _scanning
Definition: cs_Scanner.h:54
TYPIFY(CONFIG_SCAN_BREAK_DURATION) _scanBreakDuration
wait ... ms before starting the next scan
void start()
start immediately
nRF51822 specific implementation of the BLEStack
Definition: cs_Stack.h:41
Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: Oct 9,...
Definition: cs_Event.h:26
@ CONFIG_SCAN_BREAK_DURATION