roo_transceivers
API Documentation for roo_transceivers
Loading...
Searching...
No Matches
arduino_prefs_store.h
Go to the documentation of this file.
1#pragma once
2
3#include "roo_prefs.h"
5
6namespace roo_transceivers {
7
9 public:
10 ArduinoPreferencesBindingStore() : collection_("roo/ct/bindings") {}
11
13 void setSensorBinding(SensorKey key, const SensorLocator& locator) override;
14 void clearSensorBinding(SensorKey key) override;
15
18 const ActuatorLocator& locator) override;
19 void clearActuatorBinding(ActuatorKey key) override;
20
22 void setDeviceBinding(DeviceKey key, const DeviceLocator& locator) override;
23 void clearDeviceBinding(DeviceKey key) override;
24
25 private:
26 roo_prefs::Collection collection_;
27};
28
29} // namespace roo_transceivers
Identifies actuator within a transceiver device.
Definition id.h:104
void setActuatorBinding(ActuatorKey key, const ActuatorLocator &locator) override
DeviceLocator getDeviceBinding(DeviceKey key) override
void setSensorBinding(SensorKey key, const SensorLocator &locator) override
ActuatorLocator getActuatorBinding(ActuatorKey key) override
SensorLocator getSensorBinding(SensorKey key) override
void setDeviceBinding(DeviceKey key, const DeviceLocator &locator) override
Identifies a transceiver device by schema and device id.
Definition id.h:21
Identifies sensor within a transceiver device.
Definition id.h:57