8 #ifndef CONFIGDATAELEMENT_H_
9 #define CONFIGDATAELEMENT_H_
virtual void setSecure(bool secure)
Definition: ConfigDataElement.h:45
virtual void setRequiresRestart(bool requiresRestart)
Definition: ConfigDataElement.h:35
virtual bool isSecure(void) const
Definition: ConfigDataElement.h:40
virtual bool requiresRestart() const
Definition: ConfigDataElement.h:30
ConfigDataElement(const ConfigURI &name, DataValue *initialValue)
Definition: ConfigDataElement.cpp:14
static unsigned int GetConfigDataElementCount()
Definition: ConfigDataElement.h:67
DataValue * configValue_
Definition: ConfigDataElement.h:76
bool secure_
Definition: ConfigDataElement.h:79
A simple pthread Mutex abstraction.
Definition: Mutex.h:20
virtual ~ConfigDataElement()
Definition: ConfigDataElement.cpp:26
bool isConfigValue_
Definition: ConfigDataElement.h:77
A DataValue is an abstract base class for a data value and associated engineering units of the value...
Definition: DataValue.h:35
Definition: ElementURI.h:166
Contains the FlexArrayBase and FlexArray class declarations.
unsigned int size() const
Definition: FlexArray.cpp:69
virtual bool isActive() const
Indicates if the element is "active".
Definition: ConfigDataElement.h:50
static Mutex ListMutex_
Definition: ConfigDataElement.h:81
virtual void setTimestamp(const Timestamp ×tamp)
Override this to clear flag: isConfigValue_.
Definition: ConfigDataElement.cpp:49
void setConfigValue(DataValue *setFromValue)
Definition: ConfigDataElement.cpp:33
Definition: ConfigDataElement.h:14
A "Simple" DataElement.
Definition: SimpleDataElement.h:24
static ConfigDataElement * GetConfigDataElement(unsigned int index)
Definition: ConfigDataElement.cpp:64
void applyConfigValue(const Timestamp &ifWrittenBefore)
Definition: ConfigDataElement.cpp:38
virtual bool isOrphaned(void) const
Returns the value of the element's "orphand" flag.
Definition: ConfigDataElement.h:60
static void ApplyConfigValues(const Timestamp &ifWrittenBefore)
Definition: ConfigDataElement.cpp:55
virtual bool isFailed(void) const
Definition: ConfigDataElement.h:55
static FlexArray< ConfigDataElement * > ConfigDataElements_
Definition: ConfigDataElement.h:82
Contains the SimpleDataElement class definition.
bool requiresRestart_
Definition: ConfigDataElement.h:78
Represents absolute times.
Definition: Timestamp.h:31