Implements COMMAND_CLASS_THERMOSTAT_MODE (0x40), a Z-Wave device command class.  
 More...
|  | 
| virtual | ~ThermostatMode () | 
|  | 
| 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 _getTypeEnum, uint8 const _dummy, Driver::MsgQueue const _queue) | 
|  | 
| virtual uint8 const | GetCommandClassId () const | 
|  | 
| virtual string const | GetCommandClassName () const | 
|  | 
| virtual bool | HandleMsg (uint8 const *_data, uint32 const _length, uint32 const _instance=1) | 
|  | 
| virtual bool | SetValue (Value const &_value) | 
|  | 
| virtual uint8 | GetMaxVersion () | 
|  | 
|  Public Member Functions inherited from OpenZWave::CommandClass | 
|  | CommandClass (uint32 const _homeId, uint8 const _nodeId) | 
|  | 
| virtual | ~CommandClass () | 
|  | 
| virtual void | refreshValuesOnWakeup () | 
|  | 
| string const | GetCommandClassLabel () | 
|  | 
| void | SetCommandClassLabel (string label) | 
|  | 
| virtual bool | HandleIncomingMsg (uint8 const *_data, uint32 const _length, uint32 const _instance=1) | 
|  | 
| 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 (Value const *_value) | 
|  | 
| uint8 | GetVersion () const | 
|  | 
| Bitfield const * | GetInstances () const | 
|  | 
| uint32 | GetHomeId () const | 
|  | 
| uint8 | GetNodeId () const | 
|  | 
| Driver * | GetDriver () const | 
|  | 
| Node * | GetNodeUnsafe () const | 
|  | 
| 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) | 
|  | 
| 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 | 
|  | 
| 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) | 
|  | 
| virtual void | CreateVars (uint8 const _instance, uint8 const _index) | 
|  | 
| 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 () | 
|  | 
Implements COMMAND_CLASS_THERMOSTAT_MODE (0x40), a Z-Wave device command class.