OpenZWave Library  1.6.848
Classes | Enumerations | Functions | Variables
OpenZWave::Internal::CC Namespace Reference

Classes

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

Enumerations

enum  AlarmCmd {
  AlarmCmd_Get = 0x04, AlarmCmd_Report = 0x05, AlarmCmd_Set = 0x06, AlarmCmd_SupportedGet = 0x07,
  AlarmCmd_SupportedReport = 0x08, AlarmCmd_Event_Supported_Get = 0x01, AlarmCmd_Event_Supported_Report = 0x02
}
 
enum  ApplicationStatusCmd { ApplicationStatusCmd_Busy = 0x01, ApplicationStatusCmd_RejectedRequest = 0x02 }
 
enum  AssociationCmd {
  AssociationCmd_Set = 0x01, AssociationCmd_Get = 0x02, AssociationCmd_Report = 0x03, AssociationCmd_Remove = 0x04,
  AssociationCmd_GroupingsGet = 0x05, AssociationCmd_GroupingsReport = 0x06
}
 
enum  AssociationCommandConfigurationCmd {
  AssociationCommandConfigurationCmd_SupportedRecordsGet = 0x01, AssociationCommandConfigurationCmd_SupportedRecordsReport = 0x02, AssociationCommandConfigurationCmd_Set = 0x03, AssociationCommandConfigurationCmd_Get = 0x04,
  AssociationCommandConfigurationCmd_Report = 0x05
}
 
enum  BarrierOperatorCmd {
  BarrierOperatorCmd_Set = 0x01, BarrierOperatorCmd_Get = 0x02, BarrierOperatorCmd_Report = 0x03, BarrierOperatorCmd_SignalSupportedGet = 0x04,
  BarrierOperatorCmd_SignalSupportedReport = 0x05, BarrierOperatorCmd_SignalSet = 0x06, BarrierOperatorCmd_SignalGet = 0x07, BarrierOperatorCmd_SignalReport = 0x08
}
 
enum  BarrierOperatorState {
  BarrierOperatorState_Closed = 0x00, BarrierOperatorState_Closing = 0xFC, BarrierOperatorState_Stopped = 0xFD, BarrierOperatorState_Opening = 0xFE,
  BarrierOperatorState_Open = 0xFF
}
 
enum  BarrierOperator_SignalAttributesMask { BarrierOperatorSignalMask_Audible = 0x01, BarrierOperatorSignalMask_Visual = 0x02, BarrierOperatorSignalMask_All = 0x03 }
 
enum  BasicCmd { BasicCmd_Set = 0x01, BasicCmd_Get = 0x02, BasicCmd_Report = 0x03 }
 
enum  BasicWindowCoveringCmd { BasicWindowCoveringCmd_StartLevelChange = 0x01, BasicWindowCoveringCmd_StopLevelChange = 0x02 }
 
enum  BatteryCmd { BatteryCmd_Get = 0x02, BatteryCmd_Report = 0x03 }
 
enum  CentralSceneCmd { CentralSceneCmd_Capability_Get = 0x01, CentralSceneCmd_Capability_Report = 0x02, CentralSceneCmd_Set = 0x03 }
 
enum  CentralScene_ValueID_Index
 
enum  CentralScene_KeyAttributesMask {
  CentralSceneMask_KeyPressed1time = 0x01, CentralSceneMask_KeyReleased = 0x02, CentralSceneMask_HeldDown = 0x04, CentralSceneMask_KeyPressed2times = 0x08,
  CentralSceneMask_KeyPressed3times = 0x10, CentralSceneMask_KeyPressed4times = 0x20, CentralSceneMask_KeyPressed5times = 0x40, CentralSceneMask_reserved = 0x80
}
 
enum  CentralScene_KeyAttributes {
  CentralScene_KeyAttributes_KeyPressed1time = 0, CentralScene_KeyAttributes_KeyReleased = 1, CentralScene_KeyAttributes_KeyHeldDown = 2, CentralScene_KeyAttributes_KeyPressed2times = 3,
  CentralScene_KeyAttributes_KeyPressed3times = 4, CentralScene_KeyAttributes_KeyPressed4times = 5, CentralScene_KeyAttributes_KeyPressed5times = 6, CentralScene_KeyAttributes_reserved = 7
}
 
enum  ClimateControlScheduleCmd {
  ClimateControlScheduleCmd_Set = 0x01, ClimateControlScheduleCmd_Get, ClimateControlScheduleCmd_Report, ClimateControlScheduleCmd_ChangedGet,
  ClimateControlScheduleCmd_ChangedReport, ClimateControlScheduleCmd_OverrideSet, ClimateControlScheduleCmd_OverrideGet, ClimateControlScheduleCmd_OverrideReport
}
 
enum  ClockCmd { ClockCmd_Set = 0x04, ClockCmd_Get = 0x05, ClockCmd_Report = 0x06 }
 
enum  ColorCmd {
  ColorCmd_Capability_Get = 0x01, ColorCmd_Capability_Report = 0x02, ColorCmd_Get = 0x03, ColorCmd_Report = 0x04,
  ColorCmd_Set = 0x05, ColorCmd_StartCapabilityLevelChange = 0x06, ColorCmd_StopStateChange = 0x07
}
 
enum  ColorIDX {
  COLORIDX_WARMWHITE, COLORIDX_COLDWHITE, COLORIDX_RED, COLORIDX_GREEN,
  COLORIDX_BLUE, COLORIDX_AMBER, COLORIDX_CYAN, COLORIDX_PURPLE,
  COLORIDX_INDEXCOLOR
}
 
enum  ValueIDSystemIndexes
 
enum  ConfigurationCmd { ConfigurationCmd_Set = 0x04, ConfigurationCmd_Get = 0x05, ConfigurationCmd_Report = 0x06 }
 
enum  ControllerReplicationCmd { ControllerReplicationCmd_TransferGroup = 0x31, ControllerReplicationCmd_TransferGroupName = 0x32, ControllerReplicationCmd_TransferScene = 0x33, ControllerReplicationCmd_TransferSceneName = 0x34 }
 
enum  CRC16EncapCmd { CRC16EncapCmd_Encap = 0x01 }
 
enum  DeviceResetLocallyCmd { DeviceResetLocallyCmd_Notification = 1 }
 
enum  DoorLockCmd {
  DoorLockCmd_Set = 0x01, DoorLockCmd_Get = 0x02, DoorLockCmd_Report = 0x03, DoorLockCmd_Configuration_Set = 0x04,
  DoorLockCmd_Configuration_Get = 0x05, DoorLockCmd_Configuration_Report = 0x06
}
 
enum  TimeOutMode { DoorLockConfig_NoTimeout = 0x01, DoorLockConfig_Timeout = 0x02 }
 
enum  DoorLockControlState { DoorLockControlState_Handle1 = 0x01, DoorLockControlState_Handle2 = 0x02, DoorLockControlState_Handle3 = 0x04, DoorLockControlState_Handle4 = 0x08 }
 
enum  DoorLockState {
  DoorLockState_Unsecured = 0x00, DoorLockState_Unsecured_Timeout = 0x01, DoorLockState_Inside_Unsecured = 0x10, DoorLockState_Inside_Unsecured_Timeout = 0x11,
  DoorLockState_Outside_Unsecured = 0x20, DoorLockState_Outside_Unsecured_Timeout = 0x21, DoorLockState_Secured = 0xFF
}
 
enum  DoorLockLoggingCmd { DoorLockLoggingCmd_RecordSupported_Get = 0x01, DoorLockLoggingCmd_RecordSupported_Report = 0x02, DoorLockLoggingCmd_Record_Get = 0x03, DoorLockLoggingCmd_Record_Report = 0x04 }
 
enum  DoorLockEventType {
  DoorLockEventType_LockCode = 0x01, DoorLockEventType_UnLockCode = 0x02, DoorLockEventType_LockButton = 0x03, DoorLockEventType_UnLockButton = 0x04,
  DoorLockEventType_LockCodeOOSchedule = 0x05, DoorLockEventType_UnLockCodeOOSchedule = 0x06, DoorLockEventType_IllegalCode = 0x07, DoorLockEventType_LockManual = 0x08,
  DoorLockEventType_UnLockManual = 0x09, DoorLockEventType_LockAuto = 0x0A, DoorLockEventType_UnLockAuto = 0x0B, DoorLockEventType_LockRemoteCode = 0x0C,
  DoorLockEventType_UnLockRemoteCode = 0x0D, DoorLockEventType_LockRemote = 0x0E, DoorLockEventType_UnLockRemote = 0x0F, DoorLockEventType_LockRemoteCodeOOSchedule = 0x10,
  DoorLockEventType_UnLockRemoteCodeOOSchedule = 0x11, DoorLockEventType_RemoteIllegalCode = 0x12, DoorLockEventType_LockManual2 = 0x13, DoorLockEventType_UnlockManual2 = 0x14,
  DoorLockEventType_LockSecured = 0x15, DoorLockEventType_LockUnsecured = 0x16, DoorLockEventType_UserCodeAdded = 0x17, DoorLockEventType_UserCodeDeleted = 0x18,
  DoorLockEventType_AllUserCodesDeleted = 0x19, DoorLockEventType_MasterCodeChanged = 0x1A, DoorLockEventType_UserCodeChanged = 0x1B, DoorLockEventType_LockReset = 0x1C,
  DoorLockEventType_ConfigurationChanged = 0x1D, DoorLockEventType_LowBattery = 0x1E, DoorLockEventType_NewBattery = 0x1F, DoorLockEventType_Max = 0x20
}
 
enum  EnergyProductionCmd { EnergyProductionCmd_Get = 0x02, EnergyProductionCmd_Report = 0x03 }
 
enum  HailCmdEnum { HailCmd_Hail = 1 }
 
enum  IndicatorCmd { IndicatorCmd_Set = 0x01, IndicatorCmd_Get = 0x02, IndicatorCmd_Report = 0x03 }
 
enum  LanguageCmd { LanguageCmd_Set = 0x01, LanguageCmd_Get = 0x02, LanguageCmd_Report = 0x03 }
 
enum  LockCmd { LockCmd_Set = 0x01, LockCmd_Get = 0x02, LockCmd_Report = 0x03 }
 
enum  ManufacturerSpecificCmd { ManufacturerSpecificCmd_Get = 0x04, ManufacturerSpecificCmd_Report = 0x05, ManufacturerSpecificCmd_DeviceGet = 0x06, ManufacturerSpecificCmd_DeviceReport = 0x07 }
 
enum  { DeviceSpecificGet_DeviceIDType_FactoryDefault = 0x00, DeviceSpecificGet_DeviceIDType_SerialNumber = 0x01, DeviceSpecificGet_DeviceIDType_PseudoRandom = 0x02 }
 
enum  MeterCmd {
  MeterCmd_Get = 0x01, MeterCmd_Report = 0x02, MeterCmd_SupportedGet = 0x03, MeterCmd_SupportedReport = 0x04,
  MeterCmd_Reset = 0x05
}
 
enum  MeterType {
  MeterType_Electric = 0, MeterType_Gas, MeterType_Water, MeterType_Heating,
  MeterType_Cooling
}
 
enum  MeterPulseCmd { MeterPulseCmd_Get = 0x04, MeterPulseCmd_Report = 0x05 }
 
enum  MultiChannelAssociationCmd {
  MultiChannelAssociationCmd_Set = 0x01, MultiChannelAssociationCmd_Get = 0x02, MultiChannelAssociationCmd_Report = 0x03, MultiChannelAssociationCmd_Remove = 0x04,
  MultiChannelAssociationCmd_GroupingsGet = 0x05, MultiChannelAssociationCmd_GroupingsReport = 0x06
}
 
enum  NodeNamingCmd {
  NodeNamingCmd_Set = 0x01, NodeNamingCmd_Get = 0x02, NodeNamingCmd_Report = 0x03, NodeNamingCmd_LocationSet = 0x04,
  NodeNamingCmd_LocationGet = 0x05, NodeNamingCmd_LocationReport = 0x06
}
 
enum  StringEncoding { StringEncoding_ASCII = 0, StringEncoding_ExtendedASCII, StringEncoding_UTF16 }
 
enum  PowerlevelCmd {
  PowerlevelCmd_Set = 0x01, PowerlevelCmd_Get = 0x02, PowerlevelCmd_Report = 0x03, PowerlevelCmd_TestNodeSet = 0x04,
  PowerlevelCmd_TestNodeGet = 0x05, PowerlevelCmd_TestNodeReport = 0x06
}
 
enum  ProprietaryCmd { ProprietaryCmd_Set = 0x01, ProprietaryCmd_Get = 0x02, ProprietaryCmd_Report = 0x03 }
 
enum  ProtectionCmd { ProtectionCmd_Set = 0x01, ProtectionCmd_Get = 0x02, ProtectionCmd_Report = 0x03 }
 
enum  SceneActivationCmd { SceneActivationCmd_Set = 0x01 }
 
enum  SecurityCmd {
  SecurityCmd_SupportedGet = 0x02, SecurityCmd_SupportedReport = 0x03, SecurityCmd_SchemeGet = 0x04, SecurityCmd_SchemeReport = 0x05,
  SecurityCmd_NetworkKeySet = 0x06, SecurityCmd_NetworkKeyVerify = 0x07, SecurityCmd_SchemeInherit = 0x08, SecurityCmd_NonceGet = 0x40,
  SecurityCmd_NonceReport = 0x80, SecurityCmd_MessageEncap = 0x81, SecurityCmd_MessageEncapNonceGet = 0xc1
}
 
enum  SecurityScheme { SecurityScheme_Zero = 0x00 }
 
enum  SensorAlarmCmd { SensorAlarmCmd_Get = 0x01, SensorAlarmCmd_Report = 0x02, SensorAlarmCmd_SupportedGet = 0x03, SensorAlarmCmd_SupportedReport = 0x04 }
 
enum  SensorBinaryCmd { SensorBinaryCmd_Get = 0x02, SensorBinaryCmd_Report = 0x03 }
 
enum  SensorMultilevelCmd {
  SensorMultilevelCmd_SupportedGet = 0x01, SensorMultilevelCmd_SupportedReport = 0x02, SensorMultiLevelCmd_SupportedGetScale = 0x03, SensorMultiLevelCmd_SupportedReportScale = 0x06,
  SensorMultilevelCmd_Get = 0x04, SensorMultilevelCmd_Report = 0x05
}
 
enum  SimpleAVCmd { SimpleAVCmd_Set = 0x01 }
 
enum  SoundSwitchCmd {
  SoundSwitchCmd_Tones_Number_Get = 0x01, SoundSwitchCmd_Tones_Number_Report = 0x02, SoundSwitchCmd_Tones_Info_Get = 0x03, SoundSwitchCmd_Tones_Info_Report = 0x04,
  SoundSwitchCmd_Tones_Config_Set = 0x05, SoundSwitchCmd_Tones_Config_Get = 0x06, soundSwitchCmd_Tones_Config_Report = 0x07, SoundSwitchCmd_Tones_Play_Set = 0x08,
  SoundSwitchCmd_Tones_Play_Report = 0x0A
}
 
enum  SwitchAllCmd {
  SwitchAllCmd_Set = 0x01, SwitchAllCmd_Get = 0x02, SwitchAllCmd_Report = 0x03, SwitchAllCmd_On = 0x04,
  SwitchAllCmd_Off = 0x05
}
 
enum  SwitchBinaryCmd { SwitchBinaryCmd_Set = 0x01, SwitchBinaryCmd_Get = 0x02, SwitchBinaryCmd_Report = 0x03 }
 
enum  SwitchMultilevelCmd {
  SwitchMultilevelCmd_Set = 0x01, SwitchMultilevelCmd_Get = 0x02, SwitchMultilevelCmd_Report = 0x03, SwitchMultilevelCmd_StartLevelChange = 0x04,
  SwitchMultilevelCmd_StopLevelChange = 0x05, SwitchMultilevelCmd_SupportedGet = 0x06, SwitchMultilevelCmd_SupportedReport = 0x07
}
 
enum  SwitchToggleBinaryCmd { SwitchToggleBinaryCmd_Set = 0x01, SwitchToggleBinaryCmd_Get = 0x02, SwitchToggleBinaryCmd_Report = 0x03 }
 
enum  SwitchToggleMultilevelCmd {
  SwitchToggleMultilevelCmd_Set = 0x01, SwitchToggleMultilevelCmd_Get = 0x02, SwitchToggleMultilevelCmd_Report = 0x03, SwitchToggleMultilevelCmd_StartLevelChange = 0x04,
  SwitchToggleMultilevelCmd_StopLevelChange = 0x05
}
 
enum  ThermostatFanModeCmd {
  ThermostatFanModeCmd_Set = 0x01, ThermostatFanModeCmd_Get = 0x02, ThermostatFanModeCmd_Report = 0x03, ThermostatFanModeCmd_SupportedGet = 0x04,
  ThermostatFanModeCmd_SupportedReport = 0x05
}
 
enum  ThermostatFanStateCmd { ThermostatFanStateCmd_Get = 0x02, ThermostatFanStateCmd_Report = 0x03 }
 
enum  ThermostatModeCmd {
  ThermostatModeCmd_Set = 0x01, ThermostatModeCmd_Get = 0x02, ThermostatModeCmd_Report = 0x03, ThermostatModeCmd_SupportedGet = 0x04,
  ThermostatModeCmd_SupportedReport = 0x05
}
 
enum  {
  ThermostatMode_Off = 0, ThermostatMode_Heat, ThermostatMode_Cool, ThermostatMode_Auto,
  ThermostatMode_Auxiliary, ThermostatMode_Resume_On, ThermostatMode_Fan, ThermostatMode_Furnance,
  ThermostatMode_Dry, ThermostatMode_Moist, ThermostatMode_AutoChangeover, ThermostatMode_HeatingEcon,
  ThermostatMode_CoolingEcon, ThermostatMode_Away, ThermostatMode_Reserved0E = 0x0E, ThermostatMode_FullPower,
  ThermostatMode_Reserved10 = 0x10, ThermostatMode_Reserved11, ThermostatMode_Reserved12, ThermostatMode_Reserved13,
  ThermostatMode_Reserved14, ThermostatMode_Reserved15, ThermostatMode_Reserved16, ThermostatMode_Reserved17,
  ThermostatMode_Reserved18, ThermostatMode_Reserved19, ThermostatMode_Reserved1A, ThermostatMode_Reserved1B,
  ThermostatMode_Reserved1C, ThermostatMode_Reserved1D, ThermostatMode_Reserved1E, ThermostatMode_ManufacturerSpecific = 0x1F,
  ThermostatMode_Count
}
 
enum  ThermostatOperatingStateCmd { ThermostatOperatingStateCmd_Get = 0x02, ThermostatOperatingStateCmd_Report = 0x03 }
 
enum  ThermostatSetpointCmd {
  ThermostatSetpointCmd_Set = 0x01, ThermostatSetpointCmd_Get = 0x02, ThermostatSetpointCmd_Report = 0x03, ThermostatSetpointCmd_SupportedGet = 0x04,
  ThermostatSetpointCmd_SupportedReport = 0x05, ThermostatSetpointCmd_CapabilitiesGet = 0x09, ThermostatSetpointCmd_CapabilitiesReport = 0x0A
}
 
enum  TimeParametersCmd { TimeParametersCmd_Set = 0x01, TimeParametersCmd_Get = 0x02, TimeParametersCmd_Report = 0x03 }
 
enum  UserCodeCmd {
  UserCodeCmd_Set = 0x01, UserCodeCmd_Get = 0x02, UserCodeCmd_Report = 0x03, UserNumberCmd_Get = 0x04,
  UserNumberCmd_Report = 0x05
}
 
enum  VersionCmd { VersionCmd_Get = 0x11, VersionCmd_Report = 0x12, VersionCmd_CommandClassGet = 0x13, VersionCmd_CommandClassReport = 0x14 }
 
enum  WakeUpCmd {
  WakeUpCmd_IntervalSet = 0x04, WakeUpCmd_IntervalGet = 0x05, WakeUpCmd_IntervalReport = 0x06, WakeUpCmd_Notification = 0x07,
  WakeUpCmd_NoMoreInformation = 0x08, WakeUpCmd_IntervalCapabilitiesGet = 0x09, WakeUpCmd_IntervalCapabilitiesReport = 0x0A
}
 
enum  ZWavePlusInfoCmdEnum { ZWavePlusInfoCmd_Get = 0x01, ZWavePlusInfoCmd_Report }
 

Functions

uint16 GetColor (std::string rgbstring, uint8 const position)
 
uint16 crc16 (uint8 const *data_p, uint32 const _length)
 
std::string ExtractString (uint8 const *_data, uint32 const _length)
 Extract a String from a Z-Wave Encoded Packetthis function is used by the NodeNaming CC as well as the Alarm CC. More...
 
uint32 ConvertUFT16ToUTF8 (uint16 _utf16, char *_buffer, uint32 pos)
 Convert from UTF16 to UTF8this function is used by the NodeNaming CC as well as the Alarm CC. More...
 

Variables

const uint8 MANUFACTURER_ID_FIBARO [2]
 
const uint8 FIBARO_VENETIEN_BLINDS_REPORT_ID [3]
 
const uint8 FIBARO_VENETIAN_BLINDS_GET_POSITION_TILT [5]
 
const uint8 FIBARO_VENETIAN_BLINDS_SET_TILT [4]
 
const uint8 FIBARO_VENETIAN_BLINDS_SET_POSITION [3]
 
std::map< uint32_t, s_MeterTypes > MeterTypes
 
uint8 const c_genericClass []
 
char const * c_genericClassName []
 
uint16 const c_extendedAsciiToUnicode []
 
uint8 m_sequence
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DeviceSpecificGet_DeviceIDType_FactoryDefault 
DeviceSpecificGet_DeviceIDType_SerialNumber 
DeviceSpecificGet_DeviceIDType_PseudoRandom 

◆ anonymous enum

anonymous enum
Enumerator
ThermostatMode_Off 
ThermostatMode_Heat 
ThermostatMode_Cool 
ThermostatMode_Auto 
ThermostatMode_Auxiliary 
ThermostatMode_Resume_On 
ThermostatMode_Fan 
ThermostatMode_Furnance 
ThermostatMode_Dry 
ThermostatMode_Moist 
ThermostatMode_AutoChangeover 
ThermostatMode_HeatingEcon 
ThermostatMode_CoolingEcon 
ThermostatMode_Away 
ThermostatMode_Reserved0E 
ThermostatMode_FullPower 
ThermostatMode_Reserved10 
ThermostatMode_Reserved11 
ThermostatMode_Reserved12 
ThermostatMode_Reserved13 
ThermostatMode_Reserved14 
ThermostatMode_Reserved15 
ThermostatMode_Reserved16 
ThermostatMode_Reserved17 
ThermostatMode_Reserved18 
ThermostatMode_Reserved19 
ThermostatMode_Reserved1A 
ThermostatMode_Reserved1B 
ThermostatMode_Reserved1C 
ThermostatMode_Reserved1D 
ThermostatMode_Reserved1E 
ThermostatMode_ManufacturerSpecific 
ThermostatMode_Count 

◆ AlarmCmd

Enumerator
AlarmCmd_Get 
AlarmCmd_Report 
AlarmCmd_Set 
AlarmCmd_SupportedGet 
AlarmCmd_SupportedReport 
AlarmCmd_Event_Supported_Get 
AlarmCmd_Event_Supported_Report 

◆ ApplicationStatusCmd

Enumerator
ApplicationStatusCmd_Busy 
ApplicationStatusCmd_RejectedRequest 

◆ AssociationCmd

Enumerator
AssociationCmd_Set 
AssociationCmd_Get 
AssociationCmd_Report 
AssociationCmd_Remove 
AssociationCmd_GroupingsGet 
AssociationCmd_GroupingsReport 

◆ AssociationCommandConfigurationCmd

Enumerator
AssociationCommandConfigurationCmd_SupportedRecordsGet 
AssociationCommandConfigurationCmd_SupportedRecordsReport 
AssociationCommandConfigurationCmd_Set 
AssociationCommandConfigurationCmd_Get 
AssociationCommandConfigurationCmd_Report 

◆ BarrierOperator_SignalAttributesMask

Enumerator
BarrierOperatorSignalMask_Audible 
BarrierOperatorSignalMask_Visual 
BarrierOperatorSignalMask_All 

◆ BarrierOperatorCmd

Enumerator
BarrierOperatorCmd_Set 
BarrierOperatorCmd_Get 
BarrierOperatorCmd_Report 
BarrierOperatorCmd_SignalSupportedGet 
BarrierOperatorCmd_SignalSupportedReport 
BarrierOperatorCmd_SignalSet 
BarrierOperatorCmd_SignalGet 
BarrierOperatorCmd_SignalReport 

◆ BarrierOperatorState

Enumerator
BarrierOperatorState_Closed 
BarrierOperatorState_Closing 
BarrierOperatorState_Stopped 
BarrierOperatorState_Opening 
BarrierOperatorState_Open 

◆ BasicCmd

Enumerator
BasicCmd_Set 
BasicCmd_Get 
BasicCmd_Report 

◆ BasicWindowCoveringCmd

Enumerator
BasicWindowCoveringCmd_StartLevelChange 
BasicWindowCoveringCmd_StopLevelChange 

◆ BatteryCmd

Enumerator
BatteryCmd_Get 
BatteryCmd_Report 

◆ CentralScene_KeyAttributes

Enumerator
CentralScene_KeyAttributes_KeyPressed1time 
CentralScene_KeyAttributes_KeyReleased 
CentralScene_KeyAttributes_KeyHeldDown 
CentralScene_KeyAttributes_KeyPressed2times 
CentralScene_KeyAttributes_KeyPressed3times 
CentralScene_KeyAttributes_KeyPressed4times 
CentralScene_KeyAttributes_KeyPressed5times 
CentralScene_KeyAttributes_reserved 

◆ CentralScene_KeyAttributesMask

Enumerator
CentralSceneMask_KeyPressed1time 
CentralSceneMask_KeyReleased 
CentralSceneMask_HeldDown 
CentralSceneMask_KeyPressed2times 
CentralSceneMask_KeyPressed3times 
CentralSceneMask_KeyPressed4times 
CentralSceneMask_KeyPressed5times 
CentralSceneMask_reserved 

◆ CentralScene_ValueID_Index

◆ CentralSceneCmd

Enumerator
CentralSceneCmd_Capability_Get 
CentralSceneCmd_Capability_Report 
CentralSceneCmd_Set 

◆ ClimateControlScheduleCmd

Enumerator
ClimateControlScheduleCmd_Set 
ClimateControlScheduleCmd_Get 
ClimateControlScheduleCmd_Report 
ClimateControlScheduleCmd_ChangedGet 
ClimateControlScheduleCmd_ChangedReport 
ClimateControlScheduleCmd_OverrideSet 
ClimateControlScheduleCmd_OverrideGet 
ClimateControlScheduleCmd_OverrideReport 

◆ ClockCmd

Enumerator
ClockCmd_Set 
ClockCmd_Get 
ClockCmd_Report 

◆ ColorCmd

Enumerator
ColorCmd_Capability_Get 
ColorCmd_Capability_Report 
ColorCmd_Get 
ColorCmd_Report 
ColorCmd_Set 
ColorCmd_StartCapabilityLevelChange 
ColorCmd_StopStateChange 

◆ ColorIDX

Enumerator
COLORIDX_WARMWHITE 
COLORIDX_COLDWHITE 
COLORIDX_RED 
COLORIDX_GREEN 
COLORIDX_BLUE 
COLORIDX_AMBER 
COLORIDX_CYAN 
COLORIDX_PURPLE 
COLORIDX_INDEXCOLOR 

◆ ConfigurationCmd

Enumerator
ConfigurationCmd_Set 
ConfigurationCmd_Get 
ConfigurationCmd_Report 

◆ ControllerReplicationCmd

Enumerator
ControllerReplicationCmd_TransferGroup 
ControllerReplicationCmd_TransferGroupName 
ControllerReplicationCmd_TransferScene 
ControllerReplicationCmd_TransferSceneName 

◆ CRC16EncapCmd

Enumerator
CRC16EncapCmd_Encap 

◆ DeviceResetLocallyCmd

Enumerator
DeviceResetLocallyCmd_Notification 

◆ DoorLockCmd

Enumerator
DoorLockCmd_Set 
DoorLockCmd_Get 
DoorLockCmd_Report 
DoorLockCmd_Configuration_Set 
DoorLockCmd_Configuration_Get 
DoorLockCmd_Configuration_Report 

◆ DoorLockControlState

Enumerator
DoorLockControlState_Handle1 
DoorLockControlState_Handle2 
DoorLockControlState_Handle3 
DoorLockControlState_Handle4 

◆ DoorLockEventType

Enumerator
DoorLockEventType_LockCode 
DoorLockEventType_UnLockCode 
DoorLockEventType_LockButton 
DoorLockEventType_UnLockButton 
DoorLockEventType_LockCodeOOSchedule 
DoorLockEventType_UnLockCodeOOSchedule 
DoorLockEventType_IllegalCode 
DoorLockEventType_LockManual 
DoorLockEventType_UnLockManual 
DoorLockEventType_LockAuto 
DoorLockEventType_UnLockAuto 
DoorLockEventType_LockRemoteCode 
DoorLockEventType_UnLockRemoteCode 
DoorLockEventType_LockRemote 
DoorLockEventType_UnLockRemote 
DoorLockEventType_LockRemoteCodeOOSchedule 
DoorLockEventType_UnLockRemoteCodeOOSchedule 
DoorLockEventType_RemoteIllegalCode 
DoorLockEventType_LockManual2 
DoorLockEventType_UnlockManual2 
DoorLockEventType_LockSecured 
DoorLockEventType_LockUnsecured 
DoorLockEventType_UserCodeAdded 
DoorLockEventType_UserCodeDeleted 
DoorLockEventType_AllUserCodesDeleted 
DoorLockEventType_MasterCodeChanged 
DoorLockEventType_UserCodeChanged 
DoorLockEventType_LockReset 
DoorLockEventType_ConfigurationChanged 
DoorLockEventType_LowBattery 
DoorLockEventType_NewBattery 
DoorLockEventType_Max 

◆ DoorLockLoggingCmd

Enumerator
DoorLockLoggingCmd_RecordSupported_Get 
DoorLockLoggingCmd_RecordSupported_Report 
DoorLockLoggingCmd_Record_Get 
DoorLockLoggingCmd_Record_Report 

◆ DoorLockState

Enumerator
DoorLockState_Unsecured 
DoorLockState_Unsecured_Timeout 
DoorLockState_Inside_Unsecured 
DoorLockState_Inside_Unsecured_Timeout 
DoorLockState_Outside_Unsecured 
DoorLockState_Outside_Unsecured_Timeout 
DoorLockState_Secured 

◆ EnergyProductionCmd

Enumerator
EnergyProductionCmd_Get 
EnergyProductionCmd_Report 

◆ HailCmdEnum

Enumerator
HailCmd_Hail 

◆ IndicatorCmd

Enumerator
IndicatorCmd_Set 
IndicatorCmd_Get 
IndicatorCmd_Report 

◆ LanguageCmd

Enumerator
LanguageCmd_Set 
LanguageCmd_Get 
LanguageCmd_Report 

◆ LockCmd

Enumerator
LockCmd_Set 
LockCmd_Get 
LockCmd_Report 

◆ ManufacturerSpecificCmd

Enumerator
ManufacturerSpecificCmd_Get 
ManufacturerSpecificCmd_Report 
ManufacturerSpecificCmd_DeviceGet 
ManufacturerSpecificCmd_DeviceReport 

◆ MeterCmd

Enumerator
MeterCmd_Get 
MeterCmd_Report 
MeterCmd_SupportedGet 
MeterCmd_SupportedReport 
MeterCmd_Reset 

◆ MeterPulseCmd

Enumerator
MeterPulseCmd_Get 
MeterPulseCmd_Report 

◆ MeterType

Enumerator
MeterType_Electric 
MeterType_Gas 
MeterType_Water 
MeterType_Heating 
MeterType_Cooling 

◆ MultiChannelAssociationCmd

Enumerator
MultiChannelAssociationCmd_Set 
MultiChannelAssociationCmd_Get 
MultiChannelAssociationCmd_Report 
MultiChannelAssociationCmd_Remove 
MultiChannelAssociationCmd_GroupingsGet 
MultiChannelAssociationCmd_GroupingsReport 

◆ NodeNamingCmd

Enumerator
NodeNamingCmd_Set 
NodeNamingCmd_Get 
NodeNamingCmd_Report 
NodeNamingCmd_LocationSet 
NodeNamingCmd_LocationGet 
NodeNamingCmd_LocationReport 

◆ PowerlevelCmd

Enumerator
PowerlevelCmd_Set 
PowerlevelCmd_Get 
PowerlevelCmd_Report 
PowerlevelCmd_TestNodeSet 
PowerlevelCmd_TestNodeGet 
PowerlevelCmd_TestNodeReport 

◆ ProprietaryCmd

Enumerator
ProprietaryCmd_Set 
ProprietaryCmd_Get 
ProprietaryCmd_Report 

◆ ProtectionCmd

Enumerator
ProtectionCmd_Set 
ProtectionCmd_Get 
ProtectionCmd_Report 

◆ SceneActivationCmd

Enumerator
SceneActivationCmd_Set 

◆ SecurityCmd

Enumerator
SecurityCmd_SupportedGet 
SecurityCmd_SupportedReport 
SecurityCmd_SchemeGet 
SecurityCmd_SchemeReport 
SecurityCmd_NetworkKeySet 
SecurityCmd_NetworkKeyVerify 
SecurityCmd_SchemeInherit 
SecurityCmd_NonceGet 
SecurityCmd_NonceReport 
SecurityCmd_MessageEncap 
SecurityCmd_MessageEncapNonceGet 

◆ SecurityScheme

Enumerator
SecurityScheme_Zero 

◆ SensorAlarmCmd

Enumerator
SensorAlarmCmd_Get 
SensorAlarmCmd_Report 
SensorAlarmCmd_SupportedGet 
SensorAlarmCmd_SupportedReport 

◆ SensorBinaryCmd

Enumerator
SensorBinaryCmd_Get 
SensorBinaryCmd_Report 

◆ SensorMultilevelCmd

Enumerator
SensorMultilevelCmd_SupportedGet 
SensorMultilevelCmd_SupportedReport 
SensorMultiLevelCmd_SupportedGetScale 
SensorMultiLevelCmd_SupportedReportScale 
SensorMultilevelCmd_Get 
SensorMultilevelCmd_Report 

◆ SimpleAVCmd

Enumerator
SimpleAVCmd_Set 

◆ SoundSwitchCmd

Enumerator
SoundSwitchCmd_Tones_Number_Get 
SoundSwitchCmd_Tones_Number_Report 
SoundSwitchCmd_Tones_Info_Get 
SoundSwitchCmd_Tones_Info_Report 
SoundSwitchCmd_Tones_Config_Set 
SoundSwitchCmd_Tones_Config_Get 
soundSwitchCmd_Tones_Config_Report 
SoundSwitchCmd_Tones_Play_Set 
SoundSwitchCmd_Tones_Play_Report 

◆ StringEncoding

Enumerator
StringEncoding_ASCII 
StringEncoding_ExtendedASCII 
StringEncoding_UTF16 

◆ SwitchAllCmd

Enumerator
SwitchAllCmd_Set 
SwitchAllCmd_Get 
SwitchAllCmd_Report 
SwitchAllCmd_On 
SwitchAllCmd_Off 

◆ SwitchBinaryCmd

Enumerator
SwitchBinaryCmd_Set 
SwitchBinaryCmd_Get 
SwitchBinaryCmd_Report 

◆ SwitchMultilevelCmd

Enumerator
SwitchMultilevelCmd_Set 
SwitchMultilevelCmd_Get 
SwitchMultilevelCmd_Report 
SwitchMultilevelCmd_StartLevelChange 
SwitchMultilevelCmd_StopLevelChange 
SwitchMultilevelCmd_SupportedGet 
SwitchMultilevelCmd_SupportedReport 

◆ SwitchToggleBinaryCmd

Enumerator
SwitchToggleBinaryCmd_Set 
SwitchToggleBinaryCmd_Get 
SwitchToggleBinaryCmd_Report 

◆ SwitchToggleMultilevelCmd

Enumerator
SwitchToggleMultilevelCmd_Set 
SwitchToggleMultilevelCmd_Get 
SwitchToggleMultilevelCmd_Report 
SwitchToggleMultilevelCmd_StartLevelChange 
SwitchToggleMultilevelCmd_StopLevelChange 

◆ ThermostatFanModeCmd

Enumerator
ThermostatFanModeCmd_Set 
ThermostatFanModeCmd_Get 
ThermostatFanModeCmd_Report 
ThermostatFanModeCmd_SupportedGet 
ThermostatFanModeCmd_SupportedReport 

◆ ThermostatFanStateCmd

Enumerator
ThermostatFanStateCmd_Get 
ThermostatFanStateCmd_Report 

◆ ThermostatModeCmd

Enumerator
ThermostatModeCmd_Set 
ThermostatModeCmd_Get 
ThermostatModeCmd_Report 
ThermostatModeCmd_SupportedGet 
ThermostatModeCmd_SupportedReport 

◆ ThermostatOperatingStateCmd

Enumerator
ThermostatOperatingStateCmd_Get 
ThermostatOperatingStateCmd_Report 

◆ ThermostatSetpointCmd

Enumerator
ThermostatSetpointCmd_Set 
ThermostatSetpointCmd_Get 
ThermostatSetpointCmd_Report 
ThermostatSetpointCmd_SupportedGet 
ThermostatSetpointCmd_SupportedReport 
ThermostatSetpointCmd_CapabilitiesGet 
ThermostatSetpointCmd_CapabilitiesReport 

◆ TimeOutMode

Enumerator
DoorLockConfig_NoTimeout 
DoorLockConfig_Timeout 

◆ TimeParametersCmd

Enumerator
TimeParametersCmd_Set 
TimeParametersCmd_Get 
TimeParametersCmd_Report 

◆ UserCodeCmd

Enumerator
UserCodeCmd_Set 
UserCodeCmd_Get 
UserCodeCmd_Report 
UserNumberCmd_Get 
UserNumberCmd_Report 

◆ ValueIDSystemIndexes

◆ VersionCmd

Enumerator
VersionCmd_Get 
VersionCmd_Report 
VersionCmd_CommandClassGet 
VersionCmd_CommandClassReport 

◆ WakeUpCmd

Enumerator
WakeUpCmd_IntervalSet 
WakeUpCmd_IntervalGet 
WakeUpCmd_IntervalReport 
WakeUpCmd_Notification 
WakeUpCmd_NoMoreInformation 
WakeUpCmd_IntervalCapabilitiesGet 
WakeUpCmd_IntervalCapabilitiesReport 

◆ ZWavePlusInfoCmdEnum

Enumerator
ZWavePlusInfoCmd_Get 
ZWavePlusInfoCmd_Report 

Function Documentation

◆ crc16()

uint16 OpenZWave::Internal::CC::crc16 ( uint8 const *  data_p,
uint32 const  _length 
)

◆ GetColor()

uint16 OpenZWave::Internal::CC::GetColor ( std::string  rgbstring,
uint8 const  position 
)

Variable Documentation

◆ c_extendedAsciiToUnicode

uint16 const OpenZWave::Internal::CC::c_extendedAsciiToUnicode[]

◆ c_genericClass

uint8 const OpenZWave::Internal::CC::c_genericClass[]
Initial value:
=
{ 0x21,
0x20,
0x31,
0x08,
0x11,
0x10,
0x12,
0xa1,
0x16,
0x30,
0x40,
0x13,
0x03,
0x04,
0x00
}

◆ c_genericClassName

char const* OpenZWave::Internal::CC::c_genericClassName[]
Initial value:
=
{ "Multilevel Sensor", "Binary Sensor", "Meter", "Thermostat", "Multilevel Switch", "Binary Switch", "Remote Switch", "Alarm Sensor", "Ventilation", "Pulse Meter", "Entry Control", "Toggle Switch", "AV Control Point", "Display", "Unknown" }

◆ FIBARO_VENETIAN_BLINDS_GET_POSITION_TILT

const uint8 OpenZWave::Internal::CC::FIBARO_VENETIAN_BLINDS_GET_POSITION_TILT[5]
Initial value:
=
{ 0x26, 0x02, 0x02, 0x00, 0x00 }

◆ FIBARO_VENETIAN_BLINDS_SET_POSITION

const uint8 OpenZWave::Internal::CC::FIBARO_VENETIAN_BLINDS_SET_POSITION[3]
Initial value:
=
{ 0x26, 0x01, 0x02 }

◆ FIBARO_VENETIAN_BLINDS_SET_TILT

const uint8 OpenZWave::Internal::CC::FIBARO_VENETIAN_BLINDS_SET_TILT[4]
Initial value:
=
{ 0x26, 0x01, 0x01, 0x00 }

◆ FIBARO_VENETIEN_BLINDS_REPORT_ID

const uint8 OpenZWave::Internal::CC::FIBARO_VENETIEN_BLINDS_REPORT_ID[3]
Initial value:
=
{ 0x26, 0x03, 0x03 }

◆ m_sequence

uint8 OpenZWave::Internal::CC::m_sequence

◆ MANUFACTURER_ID_FIBARO

const uint8 OpenZWave::Internal::CC::MANUFACTURER_ID_FIBARO[2]
Initial value:
=
{ 0x01, 0x0f }

◆ MeterTypes

std::map<uint32_t, s_MeterTypes> OpenZWave::Internal::CC::MeterTypes