OpenZWave Library  1.6.1914
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenZWave::Internal::CC::CommandClass Class Referenceabstract

Base class for all Z-Wave command classes. More...

#include <CommandClass.h>

+ Inheritance diagram for OpenZWave::Internal::CC::CommandClass:
+ Collaboration diagram for OpenZWave::Internal::CC::CommandClass:

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
 
DriverGetDriver () const
 
NodeGetNodeUnsafe () const
 
Internal::VC::ValueGetValue (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
 

Detailed Description

Base class for all Z-Wave command classes.

Member Typedef Documentation

Member Enumeration Documentation

anonymous enum
Enumerator
RequestFlag_Static 

Values that never change.

RequestFlag_Session 

Values that change infrequently, and so only need to be requested at start up, or via a manual refresh.

RequestFlag_Dynamic 

Values that change and will be requested if polling is enabled on the node.

RequestFlag_AfterMark 

Values relevent to Controlling CC, not Controlled CC.

Enumerator
StaticRequest_Instances 
StaticRequest_Values 
StaticRequest_Version 

Constructor & Destructor Documentation

OpenZWave::Internal::CC::CommandClass::CommandClass ( uint32 const  _homeId,
uint8 const  _nodeId 
)
OpenZWave::Internal::CC::CommandClass::~CommandClass ( )
virtual

Member Function Documentation

void OpenZWave::Internal::CC::CommandClass::AppendValue ( Msg _msg,
std::string const &  _value,
uint8 const  _scale 
) const

Append a floating-point value to a message.

Parameters
_msgThe message to which the value should be appended.
_valueA string containing a decimal number to be appended.
_scaleA byte indicating the scale corresponding to this value (e.g., 1=F and 0=C for temperatures).
See also
Msg
bool OpenZWave::Internal::CC::CommandClass::CheckForRefreshValues ( Internal::VC::Value const *  _value)
void OpenZWave::Internal::CC::CommandClass::ClearSecureSupport ( )
inline
void OpenZWave::Internal::CC::CommandClass::ClearStaticRequest ( uint8_t  _request)
void OpenZWave::Internal::CC::CommandClass::CreateVars ( uint8 const  _instance)
protectedvirtual

Reimplemented in OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::ZWavePlusInfo, and OpenZWave::Internal::CC::SimpleAV.

void OpenZWave::Internal::CC::CommandClass::CreateVars ( )
uint32 OpenZWave::Internal::CC::CommandClass::decodeDuration ( uint8  data) const
uint8 OpenZWave::Internal::CC::CommandClass::encodeDuration ( uint32  seconds) const
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
virtual uint8 const OpenZWave::Internal::CC::CommandClass::GetCommandClassId ( ) const
pure virtual

Implemented in OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::MultiCmd, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::ZWavePlusInfo, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::NoOperation, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::Hail, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::Proprietary, OpenZWave::Internal::CC::ApplicationStatus, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::CRC16Encap, and OpenZWave::Internal::CC::SimpleAV.

std::string const OpenZWave::Internal::CC::CommandClass::GetCommandClassLabel ( )
virtual string const OpenZWave::Internal::CC::CommandClass::GetCommandClassName ( ) const
pure virtual

Implemented in OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::MultiCmd, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::ZWavePlusInfo, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::NoOperation, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::Hail, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::Proprietary, OpenZWave::Internal::CC::ApplicationStatus, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::CRC16Encap, and OpenZWave::Internal::CC::SimpleAV.

OpenZWave::Driver * OpenZWave::Internal::CC::CommandClass::GetDriver ( ) const
uint8 OpenZWave::Internal::CC::CommandClass::GetEndPoint ( uint8 const  _instance)
inline
uint32 OpenZWave::Internal::CC::CommandClass::GetHomeId ( ) const
inline
uint8 OpenZWave::Internal::CC::CommandClass::GetInstance ( uint8 const  _endPoint)
inline
std::string OpenZWave::Internal::CC::CommandClass::GetInstanceLabel ( uint8 const  _instance)
Bitfield const* OpenZWave::Internal::CC::CommandClass::GetInstances ( ) const
inline
virtual uint8 OpenZWave::Internal::CC::CommandClass::GetMaxVersion ( )
inlinevirtual
uint8 OpenZWave::Internal::CC::CommandClass::GetNodeId ( ) const
inline
OpenZWave::Node * OpenZWave::Internal::CC::CommandClass::GetNodeUnsafe ( ) const
uint8 OpenZWave::Internal::CC::CommandClass::GetNumInstances ( )
inline
uint32 OpenZWave::Internal::CC::CommandClass::GetReceivedCnt ( ) const
inline
uint32 OpenZWave::Internal::CC::CommandClass::GetSentCnt ( ) const
inline
OpenZWave::Internal::VC::Value * OpenZWave::Internal::CC::CommandClass::GetValue ( uint8 const  _instance,
uint16 const  _index 
)
uint8 OpenZWave::Internal::CC::CommandClass::GetVersion ( ) const
inline
bool OpenZWave::Internal::CC::CommandClass::HandleIncomingMsg ( uint8 const *  _data,
uint32 const  _length,
uint32 const  _instance = 1 
)
virtual
virtual bool OpenZWave::Internal::CC::CommandClass::HandleMsg ( uint8 const *  _data,
uint32 const  _length,
uint32 const  _instance = 1 
)
pure virtual

Implemented in OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::MultiInstance, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::SceneActivation, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::Configuration, OpenZWave::Internal::CC::MultiCmd, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::Color, OpenZWave::Internal::CC::ManufacturerSpecific, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::ClimateControlSchedule, OpenZWave::Internal::CC::Clock, OpenZWave::Internal::CC::DoorLock, OpenZWave::Internal::CC::DoorLockLogging, OpenZWave::Internal::CC::EnergyProduction, OpenZWave::Internal::CC::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::ZWavePlusInfo, OpenZWave::Internal::CC::Battery, OpenZWave::Internal::CC::Meter, OpenZWave::Internal::CC::NoOperation, OpenZWave::Internal::CC::ControllerReplication, OpenZWave::Internal::CC::DeviceResetLocally, OpenZWave::Internal::CC::Hail, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::Proprietary, OpenZWave::Internal::CC::ApplicationStatus, OpenZWave::Internal::CC::BasicWindowCovering, OpenZWave::Internal::CC::CRC16Encap, and OpenZWave::Internal::CC::SimpleAV.

bool OpenZWave::Internal::CC::CommandClass::HasStaticRequest ( uint8_t  _request) const
inline
bool OpenZWave::Internal::CC::CommandClass::IsAfterMark ( ) const
inline
bool OpenZWave::Internal::CC::CommandClass::IsInNIF ( )
inline
bool OpenZWave::Internal::CC::CommandClass::IsSecured ( ) const
inline
bool OpenZWave::Internal::CC::CommandClass::IsSecureSupported ( ) const
inline
void OpenZWave::Internal::CC::CommandClass::ReadValueRefreshXML ( TiXmlElement const *  _ccElement)
protected
void OpenZWave::Internal::CC::CommandClass::ReadXML ( TiXmlElement const *  _ccElement)
virtual
void OpenZWave::Internal::CC::CommandClass::ReceivedCntIncr ( )
inline
void OpenZWave::Internal::CC::CommandClass::refreshValuesOnWakeup ( )
virtual
bool OpenZWave::Internal::CC::CommandClass::RemoveValue ( uint8 const  _instance,
uint16 const  _index 
)
virtual bool OpenZWave::Internal::CC::CommandClass::RequestState ( uint32 const  _requestFlags,
uint8 const  _instance,
Driver::MsgQueue const  _queue 
)
inlinevirtual

Reimplemented in OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::ManufacturerSpecific, 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::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::ZWavePlusInfo, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Battery, and OpenZWave::Internal::CC::Meter.

bool OpenZWave::Internal::CC::CommandClass::RequestStateForAllInstances ( uint32 const  _requestFlags,
Driver::MsgQueue const  _queue 
)
virtual bool OpenZWave::Internal::CC::CommandClass::RequestValue ( uint32 const  _requestFlags,
uint16 const  _index,
uint8 const  _instance,
Driver::MsgQueue const  _queue 
)
inlinevirtual

Reimplemented in OpenZWave::Internal::CC::WakeUp, OpenZWave::Internal::CC::Security, OpenZWave::Internal::CC::Powerlevel, OpenZWave::Internal::CC::CentralScene, OpenZWave::Internal::CC::NodeNaming, OpenZWave::Internal::CC::UserCode, OpenZWave::Internal::CC::SwitchToggleMultilevel, OpenZWave::Internal::CC::ManufacturerProprietary, OpenZWave::Internal::CC::Protection, OpenZWave::Internal::CC::AssociationCommandConfiguration, OpenZWave::Internal::CC::Basic, OpenZWave::Internal::CC::MultiChannelAssociation, OpenZWave::Internal::CC::SoundSwitch, OpenZWave::Internal::CC::ThermostatFanMode, OpenZWave::Internal::CC::ThermostatMode, OpenZWave::Internal::CC::Association, OpenZWave::Internal::CC::Alarm, OpenZWave::Internal::CC::SwitchAll, OpenZWave::Internal::CC::ThermostatFanState, OpenZWave::Internal::CC::ThermostatOperatingState, OpenZWave::Internal::CC::Indicator, OpenZWave::Internal::CC::SensorAlarm, OpenZWave::Internal::CC::SensorBinary, OpenZWave::Internal::CC::ThermostatSetpoint, OpenZWave::Internal::CC::Version, OpenZWave::Internal::CC::Configuration, 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::Language, OpenZWave::Internal::CC::Lock, OpenZWave::Internal::CC::MeterPulse, OpenZWave::Internal::CC::SensorMultilevel, OpenZWave::Internal::CC::SwitchBinary, OpenZWave::Internal::CC::SwitchMultilevel, OpenZWave::Internal::CC::SwitchToggleBinary, OpenZWave::Internal::CC::TimeParameters, OpenZWave::Internal::CC::ZWavePlusInfo, OpenZWave::Internal::CC::BarrierOperator, OpenZWave::Internal::CC::Battery, and OpenZWave::Internal::CC::Meter.

void OpenZWave::Internal::CC::CommandClass::SentCntIncr ( )
inline
void OpenZWave::Internal::CC::CommandClass::SetAfterMark ( )
inline
void OpenZWave::Internal::CC::CommandClass::SetCommandClassLabel ( std::string  label)
void OpenZWave::Internal::CC::CommandClass::SetEndPoint ( uint8 const  _instance,
uint8 const  _endpoint 
)
inline
void OpenZWave::Internal::CC::CommandClass::SetInNIF ( )
inline
void OpenZWave::Internal::CC::CommandClass::SetInstance ( uint8 const  _endPoint)
void OpenZWave::Internal::CC::CommandClass::SetInstanceLabel ( uint8 const  _instance,
char *  label 
)
virtual
void OpenZWave::Internal::CC::CommandClass::SetInstances ( uint8 const  _instances)
void OpenZWave::Internal::CC::CommandClass::SetSecured ( )
inline
void OpenZWave::Internal::CC::CommandClass::SetSecureSupport ( )
inline
void OpenZWave::Internal::CC::CommandClass::SetStaticRequest ( uint8_t  _request)
virtual bool OpenZWave::Internal::CC::CommandClass::SetValue ( Internal::VC::Value const &  _value)
inlinevirtual
virtual void OpenZWave::Internal::CC::CommandClass::SetValueBasic ( uint8 const  _instance,
uint8 const  _level 
)
inlinevirtual
void OpenZWave::Internal::CC::CommandClass::SetVersion ( uint8 const  _version)
virtual
virtual bool OpenZWave::Internal::CC::CommandClass::supportsMultiInstance ( )
inlinevirtual
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
void OpenZWave::Internal::CC::CommandClass::WriteXML ( TiXmlElement *  _ccElement)
virtual

Member Data Documentation

CompatOptionManager OpenZWave::Internal::CC::CommandClass::m_com
protected
CompatOptionManager OpenZWave::Internal::CC::CommandClass::m_dom
protected

The documentation for this class was generated from the following files: