|
roo_transceivers
API Documentation for roo_transceivers
|
Namespaces | |
| namespace | proto |
Data Structures | |
| class | ActuatorBinding |
| class | ActuatorLocator |
| Identifies actuator within a transceiver device. More... | |
| class | ArduinoPreferencesBindingStore |
| class | BindingStore |
| class | BoundActuator |
| class | BoundSensingActuator |
| Adapter for actuators that can be read, using actuator id as sensor id. More... | |
| class | BoundSensor |
| struct | DescriptorEntry |
| struct | DescriptorHashFn |
| class | DeviceLocator |
| Identifies a transceiver device by schema and device id. More... | |
| class | EventListener |
| Listener for universe-level change notifications. More... | |
| class | Executor |
| class | Measurement |
| Measurement of a quantity at a specific time. More... | |
| class | Multiverse |
| Universe that combines multiple other universes into one. More... | |
| class | OneWireUniverse |
| Universe adapter exposing OneWire thermometers as transceivers. More... | |
| class | SensorBinding |
| Persistent binding of a sensor key to a locator. More... | |
| class | SensorLocator |
| Identifies sensor within a transceiver device. More... | |
| class | SimpleSensor |
| Transceiver exposing one statically defined sensor and no actuators. More... | |
| class | SimpleSensorUniverse |
Convenience Universe for identical, basic sensor-only transceivers. More... | |
| class | SimpleTransceiver |
| Transceiver with statically defined descriptor. More... | |
| class | Transceiver |
Abstract transceiver interface used by TransceiverCollection. More... | |
| class | TransceiverCollection |
| class | TransceiverType |
| class | Universe |
| An abstract collection of transceiver devices. More... | |
| class | UniverseClient |
| Universe that mirrors a remote universe via a bidirectional channel. More... | |
| class | UniverseClientChannel |
| Communication channel for UniverseClient. More... | |
| class | UniverseServer |
| The server keeps cached universe state and the most recent delta. More... | |
| class | UniverseServerChannel |
Typedefs | |
| using | Rep = char[64] |
| using | DeviceSchema = roo_collections::SmallString< 16 > |
| Device schema identifier (short string). | |
| using | DeviceId = roo_collections::SmallString< 24 > |
| Device identifier (short string). | |
| using | SensorId = roo_collections::SmallString< 24 > |
| Sensor identifier (short string). | |
| using | ActuatorId = roo_collections::SmallString< 24 > |
| Actuator identifier (short string). | |
| using | DescriptorMap = roo_collections::FlatSmallHashMap< roo_transceivers_Descriptor, DescriptorEntry, DescriptorHashFn > |
Functions | |
| roo_logging::Stream & | operator<< (roo_logging::Stream &os, const SensorBinding &binding) |
| roo_logging::Stream & | operator<< (roo_logging::Stream &os, const BoundSensor &sensor) |
| roo_logging::Stream & | operator<< (roo_logging::Stream &os, const ActuatorBinding &binding) |
| roo_logging::Stream & | operator<< (roo_logging::Stream &os, const BoundActuator &actuator) |
| roo_logging::Stream & | operator<< (roo_logging::Stream &os, const BoundSensingActuator &actuator) |
| BindingStore & | DefaultBindingStore () |
| bool | operator== (const DeviceLocator &a, const DeviceLocator &b) |
| bool | operator!= (const DeviceLocator &a, const DeviceLocator &b) |
| bool | operator== (const SensorLocator &a, const SensorLocator &b) |
| bool | operator!= (const SensorLocator &a, const SensorLocator &b) |
| bool | operator== (const ActuatorLocator &a, const ActuatorLocator &b) |
| bool | operator!= (const ActuatorLocator &a, const ActuatorLocator &b) |
| using roo_transceivers::ActuatorId = typedef roo_collections::SmallString<24> |
| using roo_transceivers::DescriptorMap = typedef roo_collections::FlatSmallHashMap<roo_transceivers_Descriptor, DescriptorEntry, DescriptorHashFn> |
| using roo_transceivers::DeviceId = typedef roo_collections::SmallString<24> |
| using roo_transceivers::DeviceSchema = typedef roo_collections::SmallString<16> |
| using roo_transceivers::Rep = typedef char[64] |
Definition at line 16 of file arduino_prefs_store.cpp.
| using roo_transceivers::SensorId = typedef roo_collections::SmallString<24> |
| BindingStore & roo_transceivers::DefaultBindingStore | ( | ) |
Definition at line 5 of file defaults.cpp.
|
inline |
|
inline |
|
inline |
| roo_logging::Stream & roo_transceivers::operator<< | ( | roo_logging::Stream & | os, |
| const ActuatorBinding & | binding | ||
| ) |
Definition at line 22 of file binding.cpp.
| roo_logging::Stream & roo_transceivers::operator<< | ( | roo_logging::Stream & | os, |
| const BoundActuator & | actuator | ||
| ) |
Definition at line 33 of file binding.cpp.
| roo_logging::Stream & roo_transceivers::operator<< | ( | roo_logging::Stream & | os, |
| const BoundSensingActuator & | actuator | ||
| ) |
Definition at line 39 of file binding.cpp.
| roo_logging::Stream & roo_transceivers::operator<< | ( | roo_logging::Stream & | os, |
| const BoundSensor & | sensor | ||
| ) |
Definition at line 16 of file binding.cpp.
| roo_logging::Stream & roo_transceivers::operator<< | ( | roo_logging::Stream & | os, |
| const SensorBinding & | binding | ||
| ) |
Definition at line 5 of file binding.cpp.
|
inline |
Definition at line 140 of file id.h.
References roo_transceivers::ActuatorLocator::actuator_id(), and roo_transceivers::ActuatorLocator::device_locator().
|
inline |
Definition at line 46 of file id.h.
References roo_transceivers::DeviceLocator::device_id(), and roo_transceivers::DeviceLocator::schema().
|
inline |
Definition at line 92 of file id.h.
References roo_transceivers::SensorLocator::device_locator(), and roo_transceivers::SensorLocator::sensor_id().