54 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 );
57 virtual void ReadXML(
uint32 const _homeId,
uint8 const _nodeId,
uint8 const _commandClassId, TiXmlElement
const* _valueElement );
58 virtual void WriteXML( TiXmlElement* _valueElement );
63 bool IsSet()
const{
return m_isSet; }
64 bool IsPolled()
const{
return m_pollIntensity != 0; }
66 string const&
GetLabel()
const{
return m_label; }
67 void SetLabel(
string const& _label ){ m_label = _label; }
69 string const&
GetUnits()
const{
return m_units; }
70 void SetUnits(
string const& _units ){ m_units = _units; }
72 string const&
GetHelp()
const{
return m_help; }
73 void SetHelp(
string const& _help ){ m_help = _help; }
120 uint8 m_affectsLength;
124 uint8 m_pollIntensity;
bool GetChangeVerified()
Definition: Value.h:82
Definition: Bitfield.h:34
Container that holds all of the values associated with a given node.
Definition: ValueStore.h:44
string const & GetLabel() const
Definition: Value.h:66
void SetCheckingChange(bool _check)
Definition: Value.h:100
virtual void WriteXML(TiXmlElement *_valueElement)
Definition: Value.cpp:288
unsigned short uint16
Definition: Defs.h:93
string const & GetUnits() const
Definition: Value.h:69
ValueType
Definition: ValueID.h:94
void SetUnits(string const &_units)
Definition: Value.h:70
void SetChangeVerified(bool _verify)
Definition: Value.h:81
static char const * GetTypeNameFromEnum(ValueID::ValueType _type)
Definition: Value.cpp:548
virtual void ReadXML(uint32 const _homeId, uint8 const _nodeId, uint8 const _commandClassId, TiXmlElement const *_valueElement)
Definition: Value.cpp:148
void SetPollIntensity(uint8 const &_intensity)
Definition: Value.h:76
bool IsWriteOnly() const
Definition: Value.h:62
bool IsCheckingChange() const
Definition: Value.h:99
int32 GetMax() const
Definition: Value.h:79
void SetHelp(string const &_help)
Definition: Value.h:73
static ValueID::ValueType GetTypeEnumFromName(char const *_name)
Definition: Value.cpp:523
int32 m_max
Definition: Value.h:106
void OnValueRefreshed()
Definition: Value.cpp:415
bool m_verifyChanges
Definition: Value.h:109
virtual ~Value()
Definition: Value.cpp:134
string const & GetHelp() const
Definition: Value.h:72
ValueID const & GetID() const
Definition: Value.h:60
ValueID m_id
Definition: Value.h:110
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition: Driver.h:63
signed int int32
Definition: Defs.h:95
unsigned int uint32
Definition: Defs.h:96
static ValueID::ValueGenre GetGenreEnumFromName(char const *_name)
Definition: Value.cpp:486
bool IsReadOnly() const
Definition: Value.h:61
bool IsSet() const
Definition: Value.h:63
Provides a unique ID for a value reported by a Z-Wave device.The ValueID is used to uniquely identify...
Definition: ValueID.h:62
int32 m_min
Definition: Value.h:105
time_t m_refreshTime
Definition: Value.h:108
int32 GetMin() const
Definition: Value.h:78
bool IsPolled() const
Definition: Value.h:64
Base class for values associated with a node.
Definition: Value.h:48
Value()
Definition: Value.cpp:112
int VerifyRefreshedValue(void *_originalValue, void *_checkValue, void *_newValue, ValueID::ValueType _type, int _length=0)
Definition: Value.cpp:565
void SetLabel(string const &_label)
Definition: Value.h:67
virtual bool SetFromString(string const &)
Definition: Value.h:85
bool Set()
Definition: Value.cpp:353
uint8 const & GetPollIntensity() const
Definition: Value.h:75
ValueGenre
Definition: ValueID.h:80
static char const * GetGenreNameFromEnum(ValueID::ValueGenre _genre)
Definition: Value.cpp:511
virtual string const GetAsString() const
Definition: Value.h:84
void OnValueChanged()
Definition: Value.cpp:445
unsigned char uint8
Definition: Defs.h:90