![]() |
OpenZWave Library
1.6.1768
|
Base class for values associated with a node. More...
#include <Value.h>
Public Member Functions | |
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) | |
Value () | |
virtual void | ReadXML (uint32 const _homeId, uint8 const _nodeId, uint8 const _commandClassId, TiXmlElement const *_valueElement) |
virtual void | WriteXML (TiXmlElement *_valueElement) |
ValueID const & | GetID () const |
bool | IsReadOnly () const |
bool | IsWriteOnly () const |
bool | IsSet () const |
bool | IsPolled () const |
string const | GetLabel () const |
void | SetLabel (string const &_label, string const lang="") |
string const & | GetUnits () const |
void | SetUnits (string const &_units) |
string const | GetHelp () const |
void | SetHelp (string const &_help, string const lang="") |
uint8 const & | GetPollIntensity () const |
void | SetPollIntensity (uint8 const &_intensity) |
int32 | GetMin () const |
int32 | GetMax () const |
void | SetChangeVerified (bool _verify) |
bool | GetChangeVerified () |
void | SetRefreshAfterSet (bool _refreshAfterSet) |
bool | GetRefreshAfterSet () |
virtual string const | GetAsString () const |
virtual bool | SetFromString (string const &) |
bool | Set () |
void | sendValueRefresh (uint32 _unused) |
![]() | |
Ref () | |
void | AddRef () |
int32 | Release () |
Static Public Member Functions | |
static OpenZWave::ValueID::ValueGenre | GetGenreEnumFromName (char const *_name) |
static char const * | GetGenreNameFromEnum (ValueID::ValueGenre _genre) |
static OpenZWave::ValueID::ValueType | GetTypeEnumFromName (char const *_name) |
static char const * | GetTypeNameFromEnum (ValueID::ValueType _type) |
Protected Member Functions | |
virtual | ~Value () |
bool | IsCheckingChange () const |
void | SetCheckingChange (bool _check) |
bool | IsTargetValueSet () const |
void | OnValueRefreshed () |
void | OnValueChanged () |
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) |
int | CheckTargetValue (void *_newValue, void *_targetValue, ValueID::ValueType _type, int _newValueLength, int _targetValueLength) |
![]() | |
virtual | ~Ref () |
Protected Attributes | |
int32 | m_min |
int32 | m_max |
time_t | m_refreshTime |
bool | m_verifyChanges |
bool | m_refreshAfterSet |
ValueID | m_id |
bool | m_targetValueSet |
uint32 | m_duration |
Friends | |
class | OpenZWave::Driver |
class | ValueStore |
Base class for values associated with a node.
OpenZWave::Internal::VC::Value::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 | ||
) |
OpenZWave::Internal::VC::Value::Value | ( | ) |
|
protectedvirtual |
|
protected |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::VC::ValueBitSet, OpenZWave::Internal::VC::ValueSchedule, OpenZWave::Internal::VC::ValueList, OpenZWave::Internal::VC::ValueDecimal, OpenZWave::Internal::VC::ValueBool, OpenZWave::Internal::VC::ValueString, OpenZWave::Internal::VC::ValueButton, OpenZWave::Internal::VC::ValueInt, OpenZWave::Internal::VC::ValueByte, OpenZWave::Internal::VC::ValueShort, and OpenZWave::Internal::VC::ValueRaw.
|
inline |
|
static |
|
static |
std::string const OpenZWave::Internal::VC::Value::GetHelp | ( | ) | const |
|
inline |
std::string const OpenZWave::Internal::VC::Value::GetLabel | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
protected |
|
protected |
|
virtual |
Reimplemented in OpenZWave::Internal::VC::ValueList, OpenZWave::Internal::VC::ValueBitSet, OpenZWave::Internal::VC::ValueSchedule, OpenZWave::Internal::VC::ValueDecimal, OpenZWave::Internal::VC::ValueString, OpenZWave::Internal::VC::ValueBool, OpenZWave::Internal::VC::ValueButton, OpenZWave::Internal::VC::ValueInt, OpenZWave::Internal::VC::ValueByte, OpenZWave::Internal::VC::ValueShort, and OpenZWave::Internal::VC::ValueRaw.
void OpenZWave::Internal::VC::Value::sendValueRefresh | ( | uint32 | _unused | ) |
bool OpenZWave::Internal::VC::Value::Set | ( | ) |
|
inline |
|
inlineprotected |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::VC::ValueBitSet, OpenZWave::Internal::VC::ValueList, OpenZWave::Internal::VC::ValueDecimal, OpenZWave::Internal::VC::ValueBool, OpenZWave::Internal::VC::ValueString, OpenZWave::Internal::VC::ValueInt, OpenZWave::Internal::VC::ValueByte, OpenZWave::Internal::VC::ValueShort, and OpenZWave::Internal::VC::ValueRaw.
void OpenZWave::Internal::VC::Value::SetHelp | ( | string const & | _help, |
string const | lang = "" |
||
) |
void OpenZWave::Internal::VC::Value::SetLabel | ( | string const & | _label, |
string const | lang = "" |
||
) |
|
inline |
|
inline |
|
inline |
|
protected |
|
virtual |
Reimplemented in OpenZWave::Internal::VC::ValueList, OpenZWave::Internal::VC::ValueBitSet, OpenZWave::Internal::VC::ValueSchedule, OpenZWave::Internal::VC::ValueDecimal, OpenZWave::Internal::VC::ValueString, OpenZWave::Internal::VC::ValueBool, OpenZWave::Internal::VC::ValueButton, OpenZWave::Internal::VC::ValueInt, OpenZWave::Internal::VC::ValueByte, OpenZWave::Internal::VC::ValueShort, and OpenZWave::Internal::VC::ValueRaw.
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |