herald
2.0.0
|
#include <ble_concrete.h>
Public Member Functions | |
ConcreteBLESensor (ContextT &ctx, BluetoothStateManager &bluetoothStateManager, PayloadDataSupplierT &payloadDataSupplier, SensorDelegateSetT &dels) | |
ConcreteBLESensor (const ConcreteBLESensor &from)=delete | |
ConcreteBLESensor (ConcreteBLESensor &&from)=delete | |
std::optional< std::reference_wrapper< CoordinationProvider > > | coordinationProvider () |
bool | immediateSend (Data data, const TargetIdentifier &targetIdentifier) |
bool | immediateSendAll (Data data) |
void | start () |
void | stop () |
void | bleDatabaseDidCreate (const BLEDevice &device) override |
void | bleDatabaseDidUpdate (const BLEDevice &device, const BLEDeviceAttribute attribute) override |
void | bleDatabaseDidDelete (const BLEDevice &device) override |
void | bluetoothStateManager (BluetoothState didUpdateState) override |
Acts as the main object to control the receiver, transmitter, and database instances