10 #ifndef DATAACCESSOR_H_
11 #define DATAACCESSOR_H_
Serializable representation of DataAccessor object.
Definition: DataAccess.h:30
static RequestStrategy Str2RequestStrategy(const char *const strategyStr)
Definition: DataAccessor.cpp:27
Implementation of a DataElement as a "UniversalDataElement".
Definition: UniversalDataElement.h:29
DataAccessor(Component *owner, DataElement &element, AccessorType accessorType, UniversalDataElement *universal, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS)
Protected Constructor.
Definition: DataAccessor.cpp:55
virtual Component * getOwner(void) const
Definition: DataAccessor.h:66
AccessorType accessorType_
Definition: DataAccessor.h:96
Definition: DataAccessor.h:44
DataAccess * dataAccess_
Definition: DataAccessor.h:98
virtual DataElement & getElement(void) const
Definition: DataAccessor.h:61
Definition: DataAccessor.h:43
Definition: DataAccessor.h:49
virtual const ElementURI & getUri(void) const
Definition: DataAccessor.cpp:49
static const char * RequestStrategy2Str(DataAccessor::RequestStrategy strategy)
Definition: DataAccessor.cpp:40
Definition: DataAccessor.h:37
Logger::TimePrecisionType timePrecision_
Definition: DataAccessor.h:97
Definition: DataAccessor.h:47
Abstact base class of all elements which can write to, or read from the slate.
Definition: DataAccessor.h:29
static const char *const REQUEST_STRATEGY_STRS[STRATEGY_COUNT]
Definition: DataAccessor.h:52
DataElement & element_
Definition: DataAccessor.h:95
AccessorType getAccessorType() const
Definition: DataAccessor.h:73
Abstract Base class for software components.
Definition: Component.h:53
Definition: DataAccessor.h:45
TimePrecisionType
Definition: Logger.h:37
DataAccess * getDataAccess() const
Definition: DataAccessor.h:78
Contains the ElementURI class definition.
Contains the Logger class definition.
Code unit that represents the slate.
Definition: Slate.h:73
Contains the BinaryDataType enumeration.
Component * owner_
Definition: DataAccessor.h:94
Code unit that represents a unique name for a DataElement.
Definition: ElementURI.h:27
AccessorType
Definition: DataAccessor.h:35
Definition: DataAccessor.h:38
Definition: DataAccessor.h:48
Code that represents an engineering unit.
Definition: Unit.h:24
Definition: DataAccessor.h:46
Logger::TimePrecisionType getTimePrecision() const
Definition: DataAccessor.h:83
virtual ~DataAccessor()
Definition: DataAccessor.h:58
Abstact base class for one "element" of the Slate.
Definition: DataElement.h:37
RequestStrategy
Definition: DataAccessor.h:41