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; }
 
   67        void SetLabel( 
string const& _label, 
string const lang=
"");
 
   69        string const& 
GetUnits()
const{ 
return m_units; }
 
   70        void SetUnits( 
string const& _units ){ m_units = _units; }
 
   73        void SetHelp( 
string const& _help, 
string const lang=
"");
 
  103        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 short uint16
Definition Defs.h:92
unsigned int uint32
Definition Defs.h:95
signed int int32
Definition Defs.h:94
unsigned char uint8
Definition Defs.h:89
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition Driver.h:65
Provides a unique ID for a value reported by a Z-Wave device.
Definition ValueID.h:63
ValueType
Definition ValueID.h:95
ValueGenre
Definition ValueID.h:81
Container that holds all of the values associated with a given node.
Definition ValueStore.h:45
Base class for values associated with a node.
Definition Value.h:49
ValueID m_id
Definition Value.h:110
int VerifyRefreshedValue(void *_originalValue, void *_checkValue, void *_newValue, ValueID::ValueType _type, int _originalValueLength=0, int _checkValueLength=0, int _newValueLength=0)
Definition Value.cpp:555
static ValueID::ValueType GetTypeEnumFromName(char const *_name)
Definition Value.cpp:513
void OnValueChanged()
Definition Value.cpp:435
void SetPollIntensity(uint8 const &_intensity)
Definition Value.h:76
string const & GetUnits() const
Definition Value.h:69
uint8 const & GetPollIntensity() const
Definition Value.h:75
virtual ~Value()
Definition Value.cpp:134
void SetHelp(string const &_help, string const lang="")
Definition Value.cpp:762
bool IsReadOnly() const
Definition Value.h:61
void SetCheckingChange(bool _check)
Definition Value.h:100
void SetLabel(string const &_label, string const lang="")
Definition Value.cpp:777
void OnValueRefreshed()
Definition Value.cpp:405
virtual void ReadXML(uint32 const _homeId, uint8 const _nodeId, uint8 const _commandClassId, TiXmlElement const *_valueElement)
Definition Value.cpp:148
virtual void WriteXML(TiXmlElement *_valueElement)
Definition Value.cpp:286
bool m_verifyChanges
Definition Value.h:109
time_t m_refreshTime
Definition Value.h:108
ValueID const & GetID() const
Definition Value.h:60
virtual bool SetFromString(string const &)
Definition Value.h:85
bool IsWriteOnly() const
Definition Value.h:62
static ValueID::ValueGenre GetGenreEnumFromName(char const *_name)
Definition Value.cpp:476
bool IsSet() const
Definition Value.h:63
static char const * GetGenreNameFromEnum(ValueID::ValueGenre _genre)
Definition Value.cpp:501
int32 GetMin() const
Definition Value.h:78
bool IsPolled() const
Definition Value.h:64
bool Set()
Definition Value.cpp:343
Value()
Definition Value.cpp:112
static char const * GetTypeNameFromEnum(ValueID::ValueType _type)
Definition Value.cpp:538
int32 m_max
Definition Value.h:106
string const GetLabel() const
Definition Value.cpp:771
int32 GetMax() const
Definition Value.h:79
virtual string const GetAsString() const
Definition Value.h:84
string const GetHelp() const
Definition Value.cpp:756
int32 m_min
Definition Value.h:105
bool IsCheckingChange() const
Definition Value.h:99
void SetChangeVerified(bool _verify)
Definition Value.h:81
void SetUnits(string const &_units)
Definition Value.h:70
bool GetChangeVerified()
Definition Value.h:82