herald  2.0.0
Public Member Functions | List of all members
herald::ble::HeraldProtocolV1Provider Class Referenceabstract

#include <ble_protocols.h>

Inheritance diagram for herald::ble::HeraldProtocolV1Provider:
herald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > herald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, herald::ble::ConcreteBLEDatabase< ContextT, 10 >, SensorDelegateSetT > herald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, BLEDatabaseT, SensorDelegateSetT > herald::ble::ConcreteBLEReceiver< ContextT, PayloadDataSupplierT, BLEDatabaseT, SensorDelegateSetT >

Public Member Functions

virtual bool openConnection (const TargetIdentifier &toTarget)=0
 
virtual bool closeConnection (const TargetIdentifier &toTarget)=0
 
virtual void restartScanningAndAdvertising ()=0
 
virtual std::optional< ActivityserviceDiscovery (Activity)=0
 
virtual std::optional< ActivityreadPayload (Activity)=0
 

Detailed Description

The Herald protocols' low level activities. Implemented by each OS' provider

Member Function Documentation

◆ closeConnection()

virtual bool herald::ble::HeraldProtocolV1Provider::closeConnection ( const TargetIdentifier toTarget)
pure virtual

◆ openConnection()

virtual bool herald::ble::HeraldProtocolV1Provider::openConnection ( const TargetIdentifier toTarget)
pure virtual

◆ restartScanningAndAdvertising()

virtual void herald::ble::HeraldProtocolV1Provider::restartScanningAndAdvertising ( )
pure virtual

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