herald  2.0.0
Public Member Functions | List of all members
herald::ble::BLEDatabase Class Referenceabstract
Inheritance diagram for herald::ble::BLEDatabase:
herald::ble::ConcreteBLEDatabase< ContextT, 10 > herald::ble::ConcreteBLEDatabase< ContextT, MaxDevicesCached >

Public Member Functions

virtual void add (BLEDatabaseDelegate &delegate)=0
 
virtual BLEDevicedevice (const BLEMacAddress &mac, const Data &advert)=0
 
virtual BLEDevicedevice (const BLEMacAddress &mac, const BLEMacAddress &pseudo)=0
 
virtual BLEDevicedevice (const BLEMacAddress &mac)=0
 
virtual BLEDevicedevice (const PayloadData &payloadData)=0
 
virtual BLEDevicedevice (const TargetIdentifier &targetIdentifier)=0
 
virtual std::size_t size () const =0
 
virtual std::vector< std::reference_wrapper< BLEDevice > > matches (const std::function< bool(const BLEDevice &)> &matcher)=0
 
virtual void remove (const TargetIdentifier &targetIdentifier)=0
 Cannot name a function delete in C++. remove is common.
 

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