OpenZWave Library 1.6.1914
Loading...
Searching...
No Matches
Classes | Functions
Z-Wave CommandClass Support

Classes

class  OpenZWave::Internal::CC::Alarm
 Implements COMMAND_CLASS_NOTIFICATION (0x71), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ApplicationStatus
 Implements COMMAND_CLASS_APPLICATION_STATUS (0x22), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Association
 Implements COMMAND_CLASS_ASSOCIATION (0x85), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::AssociationCommandConfiguration
 Implements COMMAND_CLASS_ASSOCIATION_COMMAND_CONFIGURATION (0x9b), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::BarrierOperator
 Implements COMMAND_CLASS_BARRIER_OPERATOR (0x66), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Basic
 Implements COMMAND_CLASS_BASIC (0x20), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::BasicWindowCovering
 Implements COMMAND_CLASS_BASIC_WINDOW_COVERING (0x50), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Battery
 Implements COMMAND_CLASS_BATTERY (0x80), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::CentralScene
 Implements COMMAND_CLASS_CENTRAL_SCENE (0x5B), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ClimateControlSchedule
 Implements COMMAND_CLASS_CLIMATE_CONTROL_SCHEDULE (0x46), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Clock
 Implements COMMAND_CLASS_CLOCK (0x81), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Color
 Implements COMMAND_CLASS_COLOR (0x33), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::CommandClass
 Base class for all Z-Wave command classes. More...
 
class  OpenZWave::Internal::CC::CommandClasses
 Manages a map of command classes supported by a specific Z-Wave node. More...
 
class  OpenZWave::Internal::CC::Configuration
 Implements COMMAND_CLASS_CONFIGURATION (0x70), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ControllerReplication
 Implements COMMAND_CLASS_CONTROLLER_REPLICATION (0x21), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::CRC16Encap
 Implements COMMAND_CLASS_CRC_16_ENCAP (0x56), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::DeviceResetLocally
 Implements COMMAND_CLASS_DEVICE_RESET_LOCALLY (0x5a), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::DoorLock
 Implements COMMAND_CLASS_DOOR_LOCK (0x62), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::DoorLockLogging
 Implements COMMAND_CLASS_DOOR_LOCK_LOGGING (0x4C), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::EnergyProduction
 Implements COMMAND_CLASS_ENERGY_PRODUCTION (0x90), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Hail
 Implements COMMAND_CLASS_HAIL (0x82), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Indicator
 Implements COMMAND_CLASS_INDICATOR (0x87), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Language
 Implements COMMAND_CLASS_LANGUAGE (0x89), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Lock
 Implements COMMAND_CLASS_LOCK (0x76), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ManufacturerProprietary
 Implements COMMAND_CLASS_PROPRIETARY (0x91), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ManufacturerSpecific
 Implements COMMAND_CLASS_MANUFACTURER_SPECIFIC (0x72), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Meter
 Implements COMMAND_CLASS_METER (0x32), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::MeterPulse
 Implements COMMAND_CLASS_METER_PULSE (0x35), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::MultiChannelAssociation
 Implements COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION (0x8E), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::MultiCmd
 Implements COMMAND_CLASS_MULTI_CMD (0x8f), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::MultiInstance
 Implements COMMAND_CLASS_MULTI_INSTANCE (0x60), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::NodeNaming
 Implements COMMAND_CLASS_NODE_NAMING (0x77), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::NoOperation
 Implements COMMAND_CLASS_NO_OPERATION (0x00), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Powerlevel
 Implements COMMAND_CLASS_POWERLEVEL (0x73), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Proprietary
 Implements COMMAND_CLASS_PROPRIETARY (0x88), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Protection
 Implements COMMAND_CLASS_PROTECTION (0x75), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SceneActivation
 Implements COMMAND_CLASS_SCENEACTIVATION (0x2B), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Security
 Implements COMMAND_CLASS_SECURITY (0x98), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SensorAlarm
 Implements COMMAND_CLASS_SENSOR_ALARM (0x9c), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SensorBinary
 Implements COMMAND_CLASS_SENSOR_BINARY (0x30), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SensorMultilevel
 Implements COMMAND_CLASS_SENSOR_MULTILEVEL (0x31), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SoundSwitch
 Implements COMMAND_CLASS_SOUND_SWITCH (0x79), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SwitchAll
 Implements COMMAND_CLASS_SWITCH_ALL (0x27), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SwitchBinary
 Implements COMMAND_CLASS_SWITCH_BINARY (0x25), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SwitchMultilevel
 Implements COMMAND_CLASS_SWITCH_MULTILEVEL (0x26), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SwitchToggleBinary
 Implements COMMAND_CLASS_SWITCH_TOGGLE_BINARY (0x28), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::SwitchToggleMultilevel
 Implements COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL (0x29), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ThermostatFanMode
 Implements COMMAND_CLASS_THERMOSTAT_FAN_MODE (0x44), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ThermostatFanState
 Implements COMMAND_CLASS_THERMOSTAT_FAN_STATE (0x45), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ThermostatMode
 Implements COMMAND_CLASS_THERMOSTAT_MODE (0x40), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ThermostatOperatingState
 Implements COMMAND_CLASS_THERMOSTAT_OPERATING_STATE (0x42), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ThermostatSetpoint
 Implements COMMAND_CLASS_THERMOSTAT_SETPOINT (0x43), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::TimeParameters
 Implements COMMAND_CLASS_TIME_PARAMETERS (0x8B), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::UserCode
 Implements COMMAND_CLASS_USER_CODE (0x63), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::Version
 Implements COMMAND_CLASS_VERSION (0x86), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::WakeUp
 Implements COMMAND_CLASS_WAKE_UP (0x84), a Z-Wave device command class. More...
 
class  OpenZWave::Internal::CC::ZWavePlusInfo
 Implements COMMAND_CLASS_ZWAVEPLUS_INFO (0x5E), a Z-Wave device command class. More...
 

Functions

std::string OpenZWave::Internal::CC::ExtractString (uint8 const *_data, uint32 const _length)
 Extract a String from a Z-Wave Encoded Packet. More...
 
uint32 OpenZWave::Internal::CC::ConvertUFT16ToUTF8 (uint16 _utf16, char *_buffer, uint32 pos)
 Convert from UTF16 to UTF8. More...
 

Detailed Description

This is the CommandClasses that OZW currently supports. Typically, a Application does not need to be aware of the CommandClasses a Device exposes, as they would be transparently exposed to the application as ValueID's

Function Documentation

◆ ConvertUFT16ToUTF8()

uint32 OpenZWave::Internal::CC::ConvertUFT16ToUTF8 ( uint16  _utf16,
char *  _buffer,
uint32  pos 
)

Convert from UTF16 to UTF8.

this function is used by the NodeNaming CC as well as the Alarm CC

◆ ExtractString()

string OpenZWave::Internal::CC::ExtractString ( uint8 const *  _data,
uint32 const  _length 
)

Extract a String from a Z-Wave Encoded Packet.

this function is used by the NodeNaming CC as well as the Alarm CC