53 Value(
uint32 const _homeId,
uint8 const _nodeId,
ValueID::ValueGenre const _genre,
uint8 const _commandClassId,
uint8 const _instance,
uint8 const _index,
ValueID::ValueType const _type,
string const& _label,
string const& _units,
bool const _readOnly,
bool const _writeOnly,
bool const _isset,
uint8 const _pollIntensity );
56 virtual void ReadXML(
uint32 const _homeId,
uint8 const _nodeId,
uint8 const _commandClassId, TiXmlElement
const* _valueElement );
57 virtual void WriteXML( TiXmlElement* _valueElement );
62 bool IsSet()
const{
return m_isSet; }
63 bool IsPolled()
const{
return m_pollIntensity != 0; }
65 string const&
GetLabel()
const{
return m_label; }
66 void SetLabel(
string const& _label ){ m_label = _label; }
68 string const&
GetUnits()
const{
return m_units; }
69 void SetUnits(
string const& _units ){ m_units = _units; }
71 string const&
GetHelp()
const{
return m_help; }
72 void SetHelp(
string const& _help ){ m_help = _help; }
102 int VerifyRefreshedValue(
void* _originalValue,
void* _checkValue,
void* _newValue,
ValueID::ValueType _type,
int _originalValueLength = 0,
int _checkValueLength = 0,
int _newValueLength = 0 );
118 uint8 m_affectsLength;
122 uint8 m_pollIntensity;
unsigned int uint32
Definition Defs.h:80
signed int int32
Definition Defs.h:79
unsigned char uint8
Definition Defs.h:74
The Node class describes a Z-Wave node object...typically a device on the Z-Wave network.
Definition Node.h:65
Provides a unique ID for a value reported by a Z-Wave device.
Definition ValueID.h:54
ValueType
Definition ValueID.h:86
ValueGenre
Definition ValueID.h:72
int VerifyRefreshedValue(void *_originalValue, void *_checkValue, void *_newValue, ValueID::ValueType _type, int _originalValueLength=0, int _checkValueLength=0, int _newValueLength=0)
Definition Value.cpp:562
static ValueID::ValueType GetTypeEnumFromName(char const *_name)
Definition Value.cpp:520
void OnValueChanged()
Definition Value.cpp:442
void SetLabel(string const &_label)
Definition Value.h:66
void SetPollIntensity(uint8 const &_intensity)
Definition Value.h:75
string const & GetUnits() const
Definition Value.h:68
uint8 const & GetPollIntensity() const
Definition Value.h:74
string const & GetLabel() const
Definition Value.h:65
virtual ~Value()
Definition Value.cpp:132
bool IsReadOnly() const
Definition Value.h:60
void SetCheckingChange(bool _check)
Definition Value.h:99
void OnValueRefreshed()
Definition Value.cpp:412
virtual void ReadXML(uint32 const _homeId, uint8 const _nodeId, uint8 const _commandClassId, TiXmlElement const *_valueElement)
Definition Value.cpp:146
virtual void WriteXML(TiXmlElement *_valueElement)
Definition Value.cpp:285
bool m_verifyChanges
Definition Value.h:108
Value(uint32 const _homeId, uint8 const _nodeId, ValueID::ValueGenre const _genre, uint8 const _commandClassId, uint8 const _instance, uint8 const _index, ValueID::ValueType const _type, string const &_label, string const &_units, bool const _readOnly, bool const _writeOnly, bool const _isset, uint8 const _pollIntensity)
Definition Value.cpp:71
time_t m_refreshTime
Definition Value.h:107
ValueID const & GetID() const
Definition Value.h:59
virtual bool SetFromString(string const &)
Definition Value.h:84
string const & GetHelp() const
Definition Value.h:71
bool IsWriteOnly() const
Definition Value.h:61
static ValueID::ValueGenre GetGenreEnumFromName(char const *_name)
Definition Value.cpp:483
bool IsSet() const
Definition Value.h:62
static char const * GetGenreNameFromEnum(ValueID::ValueGenre _genre)
Definition Value.cpp:508
friend class Driver
Definition Value.h:49
int32 GetMin() const
Definition Value.h:77
bool IsPolled() const
Definition Value.h:63
bool Set()
Definition Value.cpp:350
friend class ValueStore
Definition Value.h:50
Value()
Definition Value.cpp:110
static char const * GetTypeNameFromEnum(ValueID::ValueType _type)
Definition Value.cpp:545
int32 m_max
Definition Value.h:105
void SetHelp(string const &_help)
Definition Value.h:72
int32 GetMax() const
Definition Value.h:78
virtual string const GetAsString() const
Definition Value.h:83
int32 m_min
Definition Value.h:104
bool IsCheckingChange() const
Definition Value.h:98
void SetChangeVerified(bool _verify)
Definition Value.h:80
void SetUnits(string const &_units)
Definition Value.h:69
bool GetChangeVerified()
Definition Value.h:81