60 Value(
uint32 const _homeId,
uint8 const _nodeId,
ValueID::ValueGenre const _genre,
uint8 const _commandClassId,
uint8 const _instance,
uint16 const _index,
ValueID::ValueType const _type,
string const& _label,
string const& _units,
bool const _readOnly,
bool const _writeOnly,
bool const _isset,
uint8 const _pollIntensity);
63 virtual void ReadXML(
uint32 const _homeId,
uint8 const _nodeId,
uint8 const _commandClassId, TiXmlElement
const* _valueElement);
64 virtual void WriteXML(TiXmlElement* _valueElement);
84 return m_pollIntensity != 0;
88 void SetLabel(
string const& _label,
string const lang =
"");
100 void SetHelp(
string const& _help,
string const lang =
"");
104 return m_pollIntensity;
108 m_pollIntensity = _intensity;
158 Internal::StackTraceGenerator::GetTrace();
162 Internal::StackTraceGenerator::GetTrace();
163 return Ref::Release();
173 return m_checkChange;
177 m_checkChange = _check;
186 int VerifyRefreshedValue(
void* _originalValue,
void* _checkValue,
void* _newValue,
void* _targetValue,
ValueID::ValueType _type,
int _originalValueLength = 0,
int _checkValueLength = 0,
int _newValueLength = 0,
int _targetValueLength = 0);
204 uint8 m_affectsLength;
208 uint8 m_pollIntensity;
int32 GetMax() const
Definition: Value.h:115
Definition: Bitfield.cpp:30
bool Set()
Definition: Value.cpp:289
Value()
Definition: Value.cpp:73
void SetChangeVerified(bool _verify)
Definition: Value.h:120
unsigned short uint16
Definition: Defs.h:88
virtual bool SetFromString(string const &)
Definition: Value.h:142
ValueType
Definition: ValueID.h:98
void SetLabel(string const &_label, string const lang="")
Definition: Value.cpp:732
void SetHelp(string const &_help, string const lang="")
Definition: Value.cpp:723
bool m_targetValueSet
Definition: Value.h:196
static char const * GetGenreNameFromEnum(ValueID::ValueGenre _genre)
Definition: Value.cpp:439
uint32 m_duration
Definition: Value.h:197
void sendValueRefresh(uint32 _unused)
Definition: Value.cpp:819
void OnValueChanged()
Definition: Value.cpp:378
virtual ~Value()
Definition: Value.cpp:82
static OpenZWave::ValueID::ValueGenre GetGenreEnumFromName(char const *_name)
Definition: Value.cpp:417
Container that holds all of the values associated with a given node.
Definition: ValueStore.h:49
void OnValueRefreshed()
Definition: Value.cpp:351
int CheckTargetValue(void *_newValue, void *_targetValue, ValueID::ValueType _type, int _newValueLength, int _targetValueLength)
Definition: Value.cpp:741
time_t m_refreshTime
Definition: Value.h:192
bool IsSet() const
Definition: Value.h:78
virtual void WriteXML(TiXmlElement *_valueElement)
Definition: Value.cpp:235
int32 m_min
Definition: Value.h:189
bool IsPolled() const
Definition: Value.h:82
int VerifyRefreshedValue(void *_originalValue, void *_checkValue, void *_newValue, void *_targetValue, ValueID::ValueType _type, int _originalValueLength=0, int _checkValueLength=0, int _newValueLength=0, int _targetValueLength=0)
Definition: Value.cpp:485
string const & GetUnits() const
Definition: Value.h:90
virtual void ReadXML(uint32 const _homeId, uint8 const _nodeId, uint8 const _commandClassId, TiXmlElement const *_valueElement)
Definition: Value.cpp:94
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition: Driver.h:84
bool GetChangeVerified()
Definition: Value.h:124
signed int int32
Definition: Defs.h:90
unsigned int uint32
Definition: Defs.h:91
ValueID m_id
Definition: Value.h:195
bool m_refreshAfterSet
Definition: Value.h:194
Timer SubClass for automatically registering/unregistering Timer Callbacks if the instance goes out o...
Definition: TimerThread.h:127
bool IsWriteOnly() const
Definition: Value.h:74
bool IsReadOnly() const
Definition: Value.h:70
void SetRefreshAfterSet(bool _refreshAfterSet)
Definition: Value.h:129
uint64 GetId() const
Definition: ValueID.h:214
void SetCheckingChange(bool _check)
Definition: Value.h:175
bool m_verifyChanges
Definition: Value.h:193
bool IsCheckingChange() const
Definition: Value.h:171
Provides a unique ID for a value reported by a Z-Wave device.The ValueID is used to uniquely identify...
Definition: ValueID.h:76
ValueID const & GetID() const
Definition: Value.h:66
uint8 const & GetPollIntensity() const
Definition: Value.h:102
void SetPollIntensity(uint8 const &_intensity)
Definition: Value.h:106
static char const * GetTypeNameFromEnum(ValueID::ValueType _type)
Definition: Value.cpp:470
virtual string const GetAsString() const
Definition: Value.h:138
string const GetLabel() const
Definition: Value.cpp:728
static OpenZWave::ValueID::ValueType GetTypeEnumFromName(char const *_name)
Definition: Value.cpp:448
string const GetHelp() const
Definition: Value.cpp:719
int32 m_max
Definition: Value.h:190
bool GetRefreshAfterSet()
Definition: Value.h:133
static void Write(LogLevel _level, char const *_format,...)
Write an entry to the log.
Definition: Log.cpp:202
bool IsTargetValueSet() const
Definition: Value.h:179
int32 GetMin() const
Definition: Value.h:111
ValueGenre
Definition: ValueID.h:84
Base class for values associated with a node.
Definition: Value.h:54
void SetUnits(string const &_units)
Definition: Value.h:94
unsigned char uint8
Definition: Defs.h:85