|
roo_transceivers
API Documentation for roo_transceivers
|
Transceiver exposing one statically defined sensor and no actuators. More...
#include <transceiver_collection.h>
Public Member Functions | |
| SimpleSensor (roo_transceivers_Quantity quantity, SensorId id="") | |
| Constructs single-sensor transceiver metadata. | |
| void | getDescriptor (roo_transceivers_Descriptor &descriptor) const override |
| Measurement | read (const SensorId &sensor) const override |
| bool | write (const ActuatorId &actuator, float value) override |
| void | addEventListener (EventListener *listener) override |
| void | removeEventListener (EventListener *listener) override |
Public Member Functions inherited from roo_transceivers::Transceiver | |
| Transceiver ()=default | |
| virtual | ~Transceiver ()=default |
| virtual void | requestUpdate () |
Protected Member Functions | |
| virtual float | readFromSensor () const =0 |
| void | notifyNewReadingsAvailable () const |
Protected Attributes | |
| roo_transceivers_Quantity | quantity_ |
| SensorId | id_ |
| roo_collections::FlatSmallHashSet< EventListener * > | event_listeners_ |
Transceiver exposing one statically defined sensor and no actuators.
Provides validated defaults and listener management.
Definition at line 227 of file transceiver_collection.h.
|
inline |
Constructs single-sensor transceiver metadata.
Definition at line 230 of file transceiver_collection.h.
|
inlineoverridevirtual |
Implements roo_transceivers::Transceiver.
Definition at line 247 of file transceiver_collection.h.
References event_listeners_.
|
inlineoverridevirtual |
Implements roo_transceivers::Transceiver.
Definition at line 233 of file transceiver_collection.h.
References _roo_transceivers_Descriptor::actuators_count, _roo_transceivers_Descriptor_Sensor::id, id_, _roo_transceivers_Descriptor_Sensor::quantity, quantity_, _roo_transceivers_Descriptor::sensors, and _roo_transceivers_Descriptor::sensors_count.
|
inlineprotected |
Definition at line 258 of file transceiver_collection.h.
References event_listeners_.
|
inlineoverridevirtual |
Implements roo_transceivers::Transceiver.
Definition at line 240 of file transceiver_collection.h.
References id_, quantity_, and readFromSensor().
|
protectedpure virtual |
Referenced by read().
|
inlineoverridevirtual |
Implements roo_transceivers::Transceiver.
Definition at line 251 of file transceiver_collection.h.
References event_listeners_.
|
inlineoverridevirtual |
Implements roo_transceivers::Transceiver.
Definition at line 245 of file transceiver_collection.h.
|
protected |
Definition at line 266 of file transceiver_collection.h.
Referenced by addEventListener(), notifyNewReadingsAvailable(), and removeEventListener().
|
protected |
Definition at line 265 of file transceiver_collection.h.
Referenced by getDescriptor(), and read().
|
protected |
Definition at line 264 of file transceiver_collection.h.
Referenced by getDescriptor(), and read().