10 #ifndef UNIVERSALDATAWRITER_H_
11 #define UNIVERSALDATAWRITER_H_
virtual bool setAccuracy(const Unit &unit, const float value)
Set accuracy function.
Definition: UniversalDataWriter.cpp:51
UniversalDataWriter(Component *owner, DataElement &element, UniversalDataElement *universal, Logger::TimePrecisionType timePrecision)
Definition: UniversalDataWriter.cpp:15
virtual bool writeWithAccuracy(const Unit &unit, const unsigned char value, const float accuracy, const Timestamp ×tamp=Timestamp::NOT_SET_TIME)
Sets the Component's DataValue, with precision and an optional timestamp.
Definition: UniversalDataWriter.cpp:29
Implementation of a DataElement as a "UniversalDataElement".
Definition: UniversalDataElement.h:29
virtual bool write(const DataValue &value, const Timestamp ×tamp)
Definition: UniversalDataWriter.h:63
UniversalBlobWriter(Component *owner, DataElement &element, UniversalDataElement *universal, Logger::TimePrecisionType timePrecisionType)
Definition: UniversalDataWriter.h:78
virtual bool write(const Unit &unit, const unsigned char value, const Timestamp ×tamp=Timestamp::NOT_SET_TIME)
Sets the Component's DataValue, with an optional timestamp.
Definition: DataWriter.cpp:71
virtual float getAccuracy(const Unit &unit)
Get accuracy function For recalling the current accuracy...
Definition: UniversalDataWriter.cpp:58
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: UniversalDataWriter.h:24
bool isAnyDataRequested()
Returns true if one of the registered readers is requesting data.
Definition: UniversalDataWriter.cpp:64
virtual ~UniversalDataWriter()
Definition: UniversalDataWriter.cpp:23
virtual const ElementURI & getUri(void) const
Definition: DataAccessor.cpp:49
A DataValue is an abstract base class for a data value and associated engineering units of the value...
Definition: DataValue.h:35
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition: DataWriter.h:27
virtual const ElementURI & getUri(void) const
Definition: UniversalDataWriter.h:69
static const Timestamp NOT_SET_TIME
Constant value to represent "no time".
Definition: Timestamp.h:37
Abstract Base class for software components.
Definition: Component.h:53
TimePrecisionType
Definition: Logger.h:37
Definition: UniversalDataWriter.h:55
Definition: BlobWriter.h:21
Contains the DataWriter class definition.
Code unit that represents a unique name for a DataElement.
Definition: ElementURI.h:27
virtual ~UniversalBlobWriter()
Definition: UniversalDataWriter.h:60
Code that represents an engineering unit.
Definition: Unit.h:24
Contains the BlobWriter class definition.
Represents absolute times.
Definition: Timestamp.h:31
Abstact base class for one "element" of the Slate.
Definition: DataElement.h:37