![]() |
OpenZWave Library 1.6.1914
|
Base class for all Z-Wave command classes. More...
#include <CommandClass.h>
Classes | |
struct | RefreshValue |
Public Types | |
enum | { RequestFlag_Static = 0x00000001 , RequestFlag_Session = 0x00000002 , RequestFlag_Dynamic = 0x00000004 , RequestFlag_AfterMark = 0x00000008 } |
enum | StaticRequest { StaticRequest_Instances = 0x01 , StaticRequest_Values = 0x02 , StaticRequest_Version = 0x04 } |
typedef struct OpenZWave::Internal::CC::CommandClass::RefreshValue | RefreshValue |
Public Member Functions | |
CommandClass (uint32 const _homeId, uint8 const _nodeId) | |
virtual | ~CommandClass () |
virtual void | ReadXML (TiXmlElement const *_ccElement) |
virtual void | WriteXML (TiXmlElement *_ccElement) |
virtual bool | RequestState (uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue) |
virtual bool | RequestValue (uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue) |
virtual void | refreshValuesOnWakeup () |
virtual uint8 const | GetCommandClassId () const =0 |
virtual string const | GetCommandClassName () const =0 |
string const | GetCommandClassLabel () |
void | SetCommandClassLabel (string label) |
virtual bool | HandleMsg (uint8 const *_data, uint32 const _length, uint32 const _instance=1)=0 |
virtual bool | HandleIncomingMsg (uint8 const *_data, uint32 const _length, uint32 const _instance=1) |
virtual bool | SetValue (Internal::VC::Value const &_value) |
virtual void | SetValueBasic (uint8 const _instance, uint8 const _level) |
virtual void | SetVersion (uint8 const _version) |
bool | RequestStateForAllInstances (uint32 const _requestFlags, Driver::MsgQueue const _queue) |
bool | CheckForRefreshValues (Internal::VC::Value const *_value) |
virtual uint8 | GetMaxVersion () |
uint8 | GetVersion () const |
Bitfield const * | GetInstances () const |
uint32 | GetHomeId () const |
uint8 | GetNodeId () const |
Driver * | GetDriver () const |
Node * | GetNodeUnsafe () const |
Internal::VC::Value * | GetValue (uint8 const _instance, uint16 const _index) |
bool | RemoveValue (uint8 const _instance, uint16 const _index) |
uint8 | GetEndPoint (uint8 const _instance) |
uint8 | GetInstance (uint8 const _endPoint) |
virtual bool | supportsMultiInstance () |
void | SetInstances (uint8 const _instances) |
void | SetInstance (uint8 const _endPoint) |
virtual void | SetInstanceLabel (uint8 const _instance, char *label) |
string | GetInstanceLabel (uint8 const _instance) |
uint8 | GetNumInstances () |
void | SetAfterMark () |
void | SetEndPoint (uint8 const _instance, uint8 const _endpoint) |
bool | IsAfterMark () const |
bool | IsSecured () const |
void | SetSecured () |
bool | IsSecureSupported () const |
void | ClearSecureSupport () |
void | SetSecureSupport () |
void | SetInNIF () |
bool | IsInNIF () |
string | ExtractValue (uint8 const *_data, uint8 *_scale, uint8 *_precision, uint8 _valueOffset=1) const |
uint32 | decodeDuration (uint8 data) const |
uint8 | encodeDuration (uint32 seconds) const |
void | AppendValue (Msg *_msg, string const &_value, uint8 const _scale) const |
uint8 const | GetAppendValueSize (string const &_value) const |
int32 | ValueToInteger (string const &_value, uint8 *o_precision, uint8 *o_size) const |
void | UpdateMappedClass (uint8 const _instance, uint8 const _classId, uint8 const _value) |
void | CreateVars () |
bool | HasStaticRequest (uint8_t _request) const |
void | SetStaticRequest (uint8_t _request) |
void | ClearStaticRequest (uint8_t _request) |
uint32 | GetSentCnt () const |
uint32 | GetReceivedCnt () const |
void | SentCntIncr () |
void | ReceivedCntIncr () |
Protected Member Functions | |
virtual void | CreateVars (uint8 const _instance) |
void | ReadValueRefreshXML (TiXmlElement const *_ccElement) |
Protected Attributes | |
CompatOptionManager | m_com |
CompatOptionManager | m_dom |
Base class for all Z-Wave command classes.
typedef struct OpenZWave::Internal::CC::CommandClass::RefreshValue OpenZWave::Internal::CC::CommandClass::RefreshValue |
anonymous enum |
|
virtual |
void OpenZWave::Internal::CC::CommandClass::AppendValue | ( | Msg * | _msg, |
std::string const & | _value, | ||
uint8 const | _scale | ||
) | const |
Append a floating-point value to a message.
_msg | The message to which the value should be appended. |
_value | A string containing a decimal number to be appended. |
_scale | A byte indicating the scale corresponding to this value (e.g., 1=F and 0=C for temperatures). |
bool OpenZWave::Internal::CC::CommandClass::CheckForRefreshValues | ( | Internal::VC::Value const * | _value | ) |
|
inline |
void OpenZWave::Internal::CC::CommandClass::ClearStaticRequest | ( | uint8_t | _request | ) |
void OpenZWave::Internal::CC::CommandClass::CreateVars | ( | ) |
|
protectedvirtual |
Reimplemented in OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::SimpleAV, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::WakeUp, and OpenZWave::Internal::CC::ZWavePlusInfo.
std::string OpenZWave::Internal::CC::CommandClass::ExtractValue | ( | uint8 const * | _data, |
uint8 * | _scale, | ||
uint8 * | _precision, | ||
uint8 | _valueOffset = 1 |
||
) | const |
uint8 const OpenZWave::Internal::CC::CommandClass::GetAppendValueSize | ( | std::string const & | _value | ) | const |
|
pure virtual |
Implemented in OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::ApplicationStatus, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::CRC16Encap, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Hail, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::MultiCmd, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::NoOperation, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Proprietary, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SimpleAV, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::WakeUp, and OpenZWave::Internal::CC::ZWavePlusInfo.
std::string const OpenZWave::Internal::CC::CommandClass::GetCommandClassLabel | ( | ) |
|
pure virtual |
Implemented in OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::ApplicationStatus, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::CRC16Encap, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Hail, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::MultiCmd, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::NoOperation, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Proprietary, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SimpleAV, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::WakeUp, and OpenZWave::Internal::CC::ZWavePlusInfo.
OpenZWave::Driver * OpenZWave::Internal::CC::CommandClass::GetDriver | ( | ) | const |
|
inline |
std::string OpenZWave::Internal::CC::CommandClass::GetInstanceLabel | ( | uint8 const | _instance | ) |
|
inline |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatSetpoint, and OpenZWave::Internal::CC::WakeUp.
|
inline |
OpenZWave::Node * OpenZWave::Internal::CC::CommandClass::GetNodeUnsafe | ( | ) | const |
|
inline |
|
inline |
|
inline |
OpenZWave::Internal::VC::Value * OpenZWave::Internal::CC::CommandClass::GetValue | ( | uint8 const | _instance, |
uint16 const | _index | ||
) |
|
inline |
|
pure virtual |
Implemented in OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::ApplicationStatus, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::CRC16Encap, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Hail, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::MultiCmd, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::NoOperation, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Proprietary, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SimpleAV, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::WakeUp, and OpenZWave::Internal::CC::ZWavePlusInfo.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
virtual |
|
inline |
|
virtual |
bool OpenZWave::Internal::CC::CommandClass::RemoveValue | ( | uint8 const | _instance, |
uint16 const | _index | ||
) |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::WakeUp, and OpenZWave::Internal::CC::ZWavePlusInfo.
bool OpenZWave::Internal::CC::CommandClass::RequestStateForAllInstances | ( | uint32 const | _requestFlags, |
Driver::MsgQueue const | _queue | ||
) |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::ZWavePlusInfo, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::EnergyProduction, and OpenZWave::Internal::CC::CentralScene.
|
inline |
|
inline |
void OpenZWave::Internal::CC::CommandClass::SetCommandClassLabel | ( | std::string | label | ) |
|
inline |
|
inline |
void OpenZWave::Internal::CC::CommandClass::SetInstance | ( | uint8 const | _endPoint | ) |
|
virtual |
Reimplemented in OpenZWave::Internal::CC::MultiInstance.
void OpenZWave::Internal::CC::CommandClass::SetInstances | ( | uint8 const | _instances | ) |
|
inline |
|
inline |
void OpenZWave::Internal::CC::CommandClass::SetStaticRequest | ( | uint8_t | _request | ) |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::SimpleAV, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::UserCode, and OpenZWave::Internal::CC::WakeUp.
|
virtual |
|
inlinevirtual |
Reimplemented in OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::CRC16Encap, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::Version, and OpenZWave::Internal::CC::WakeUp.
void OpenZWave::Internal::CC::CommandClass::UpdateMappedClass | ( | uint8 const | _instance, |
uint8 const | _classId, | ||
uint8 const | _value | ||
) |
int32 OpenZWave::Internal::CC::CommandClass::ValueToInteger | ( | std::string const & | _value, |
uint8 * | o_precision, | ||
uint8 * | o_size | ||
) | const |
|
virtual |
|
protected |
|
protected |