LRAUV  revA
ConfigReader Class Reference

#include <ConfigReader.h>

Inheritance diagram for ConfigReader:
Collaboration diagram for ConfigReader:

Public Member Functions

 ConfigReader (Component *owner, DataElement &element, const Unit &defaultUnit)
 
virtual ~ConfigReader ()
 
- Public Member Functions inherited from DataReader
 DataReader (Component *owner, DataElement &element, const DataValue *defaultValue, bool deleteDefaultValue=true)
 
 DataReader (Component *owner, DataElement &element, const Unit &defaultUnit)
 
virtual ~DataReader ()
 
const UnitgetDefaultUnit ()
 
bool isUnavailable (void)
 Status and state functions. More...
 
bool isInvalid (void)
 
bool isOrphaned (void)
 
bool isActive (void)
 
bool read (const Unit &unit, unsigned char &readTo)
 Get functions. More...
 
bool read (const Unit &unit, double &readTo)
 
bool read (const Unit &unit, float &readTo)
 
bool read (const Unit &unit, int &readTo)
 
bool read (bool &readTo)
 
bool read (Timespan &readTo)
 
bool read (DataValue &readTo)
 
int asInt (const Unit &unit)
 
double asDouble (const Unit &unit) __attribute__((deprecated))
 
Str asString (const Unit &unit)
 
const TimestampgetTimestamp (void) const
 Returns the Timestamp of the last write to this reader's DataElement. More...
 
bool wasTouchedSinceLastRun (const Component *component)
 Returns true if the value was touched since the last run of the indicated component. More...
 
virtual void requestData (bool requestingData)
 
virtual void requestData (RequestStrategy requestStrategy)
 
bool isRequestingData (void)
 
RequestStrategy getRequestStrategy (void)
 
void setImplementor (bool implementor=true)
 
bool isImplementor ()
 
- Public Member Functions inherited from DataAccessor
virtual ~DataAccessor ()
 
virtual DataElementgetElement (void) const
 
virtual ComponentgetOwner (void) const
 
virtual const ElementURIgetUri (void) const
 
AccessorType getAccessorType () const
 
DataAccessgetDataAccess () const
 
Logger::TimePrecisionType getTimePrecision () const
 

Additional Inherited Members

- Public Types inherited from DataAccessor
enum  AccessorType { DATA_READER = 0, DATA_WRITER = 1 }
 
enum  RequestStrategy {
  NO_STRATEGY = -1, MIN_POWER, MIN_ERROR, MIN_LATENCY,
  MAX_FREQUENCY, ALL_DEVICES, STRATEGY_COUNT
}
 
- Static Public Member Functions inherited from DataAccessor
static RequestStrategy Str2RequestStrategy (const char *const strategyStr)
 
static const char * RequestStrategy2Str (DataAccessor::RequestStrategy strategy)
 
- Static Public Attributes inherited from DataAccessor
static const char *const REQUEST_STRATEGY_STRS [STRATEGY_COUNT]
 
- Protected Member Functions inherited from DataAccessor
 DataAccessor (Component *owner, DataElement &element, AccessorType accessorType, UniversalDataElement *universal, Logger::TimePrecisionType timePrecision=Logger::TIME_PRECISION_MILLIS)
 Protected Constructor. More...
 
- Protected Attributes inherited from DataReader
RequestStrategy requestStrategy_
 
const DataValuedefaultValue_
 
const UnitdefaultUnit_
 
bool deleteDefaultValue_
 
bool implementor_
 
- Protected Attributes inherited from DataAccessor
Componentowner_
 
DataElementelement_
 
AccessorType accessorType_
 
Logger::TimePrecisionType timePrecision_
 
DataAccessdataAccess_
 

Constructor & Destructor Documentation

ConfigReader::ConfigReader ( Component owner,
DataElement element,
const Unit defaultUnit 
)
ConfigReader::~ConfigReader ( )
virtual

The documentation for this class was generated from the following files: