herald
2.0.0
|
Public Member Functions | |
ConcreteBLEDatabase (ContextT &context) | |
ConcreteBLEDatabase (const ConcreteBLEDatabase &from)=delete | |
ConcreteBLEDatabase (ConcreteBLEDatabase &&from)=delete | |
void | add (BLEDatabaseDelegate &delegate) override |
BLEDevice & | device (const BLEMacAddress &mac, const Data &advert) override |
BLEDevice & | device (const BLEMacAddress &mac, const BLEMacAddress &pseudo) override |
BLEDevice & | device (const BLEMacAddress &mac) override |
BLEDevice & | device (const PayloadData &payloadData) override |
BLEDevice & | device (const TargetIdentifier &targetIdentifier) override |
std::size_t | size () const override |
std::vector< std::reference_wrapper< BLEDevice > > | matches (const std::function< bool(const BLEDevice &)> &matcher) override |
void | remove (const TargetIdentifier &targetIdentifier) override |
Cannot name a function delete in C++. remove is common. | |
void | device (const BLEDevice &device, BLEDeviceAttribute didUpdate) override |
Static Public Attributes | |
static constexpr std::size_t | MaxDevices = MaxDevicesCached |