Kallisto Linux API
Library for interacting with Kallisto devices
BluetoothScanEventListener Class Referenceabstract

#include <bluetooth_scan_event_listener.hpp>

Public Member Functions

 BluetoothScanEventListener ()
 
virtual void onDeviceFound (std::chrono::nanoseconds timestamp, hardware::Kallisto &device)=0
 
virtual void onDeviceLost (std::chrono::nanoseconds timestamp, hardware::Kallisto &device)
 
virtual void onDeviceScanReport (std::chrono::nanoseconds timestamp, hardware::Kallisto &device, int rssi)
 

Protected Member Functions

virtual ~BluetoothScanEventListener ()
 

Detailed Description

Callback listener interface for Scan events.

Constructor & Destructor Documentation

◆ ~BluetoothScanEventListener()

virtual ~BluetoothScanEventListener ( )
protectedvirtual

Destructor.

◆ BluetoothScanEventListener()

Constructor.

Member Function Documentation

◆ onDeviceFound()

virtual void onDeviceFound ( std::chrono::nanoseconds  timestamp,
hardware::Kallisto device 
)
pure virtual

Called when a new device is found.

Parameters
timestampThe time at which the event happened in nanoseconds since the epoch.
deviceThe device that generated this event.

◆ onDeviceLost()

virtual void onDeviceLost ( std::chrono::nanoseconds  timestamp,
hardware::Kallisto device 
)
virtual

Called when a device disappears.

Note
: Do not save the device pointer, the memory will be freed after this call.
Parameters
timestampThe time at which the event happened in nanoseconds since the epoch.
deviceThe device that generated this event.

◆ onDeviceScanReport()

virtual void onDeviceScanReport ( std::chrono::nanoseconds  timestamp,
hardware::Kallisto device,
int  rssi 
)
virtual

Called when a new advertising packet from the device is received.

Parameters
timestampThe time at which the event happened in nanoseconds since the epoch.
deviceThe device that generated this event.
rssiThe RSSI in dBm.

The documentation for this class was generated from the following file: