OpenZWave Library  1.5.0
Enumerations | Functions
Alarm.cpp File Reference
#include "command_classes/CommandClasses.h"
#include "command_classes/Alarm.h"
#include "command_classes/NodeNaming.h"
#include "Defs.h"
#include "Msg.h"
#include "Node.h"
#include "Driver.h"
#include "platform/Log.h"
#include "value_classes/ValueByte.h"
#include "value_classes/ValueBool.h"
#include "value_classes/ValueList.h"
#include "value_classes/ValueString.h"
+ Include dependency graph for Alarm.cpp:

Enumerations

enum  AlarmCmd { AlarmCmd_Get = 0x04, AlarmCmd_Report = 0x05, AlarmCmd_SupportedGet = 0x07, AlarmCmd_SupportedReport = 0x08 }
 
enum  {
  AlarmIndex_Type = 0, AlarmIndex_Level, AlarmIndex_SourceNodeId, AlarmIndex_Count,
  AlarmIndex_Params = 200
}
 
enum  {
  Alarm_General = 0, Alarm_Smoke, Alarm_CarbonMonoxide, Alarm_CarbonDioxide,
  Alarm_Heat, Alarm_Flood, Alarm_Access_Control, Alarm_Burglar,
  Alarm_Power_Management, Alarm_System, Alarm_Emergency, Alarm_Clock,
  Alarm_Appliance, Alarm_HomeHealth, Alarm_Count
}
 
enum  Alarm_Smoke_Event { Alarm_Smoke_Detected_Location = 0x01, Alarm_Smoke_Detected_UnknownLocation = 0x02, Alarm_Smoke_Unknown_Event = 0xFE }
 
enum  Alarm_CO_Event { Alarm_CO_Detected_Location = 0x01, Alarm_CO_Detected_UnknownLocation = 0x02, Alarm_CO_Unknown_Event = 0xFE }
 
enum  Alarm_CO2_Event { Alarm_CO2_Detected_Location = 0x01, Alarm_CO2_Detected_UnknownLocation = 0x02, Alarm_CO2_Unknown_Event = 0xFE }
 
enum  Alarm_Heat_Event {
  Alarm_Heat_OverHeat_Location = 0x01, Alarm_Heat_OverHeat_UnknownLocation = 0x02, Alarm_Heat_RapidTempRise_Location = 0x03, Alarm_Heat_RapidTempRise_UnknownLocation = 0x04,
  Alarm_Heat_UnderHeat_Location = 0x05, Alarm_Heat_UnderHeat_UnknownLocation = 0x06, Alarm_Heat_Unknown_Event = 0xFE
}
 
enum  Alarm_Flood_Event {
  Alarm_Flood_Leak_Location = 0x01, Alarm_Flood_Leak_UnknownLocation = 0x02, Alarm_Flood_Level_Location = 0x03, Alarm_Flood_Level_UnknownLocation = 0x04,
  Alarm_Flood_Unknown_Event = 0xFE
}
 
enum  Alarm_Access_Control_Event {
  Alarm_Access_Control_Manual_Lock = 0x01, Alarm_Access_Control_Manual_Unlock = 0x02, Alarm_Access_Control_RF_Lock = 0x03, Alarm_Access_Control_RF_Unlock = 0x04,
  Alarm_Access_Control_KeyPad_Lock = 0x05, Alarm_Access_Control_KeyPad_Unlock = 0x06, Alarm_Access_Control_Unknown_Event = 0xFE
}
 
enum  Alarm_Burglar_Event {
  Alarm_Burglar_Intrusion_Location = 0x01, Alarm_Burglar_Intrusion_UnknownLocation = 0x02, Alarm_Burglar_Intrusion_Tamper_CoverRemoved = 0x03, Alarm_Burglar_Intrusion_Tamer_InvalidCode = 0x04,
  Alarm_Burglar_GlassBreakage_Location = 0x05, Alarm_Burglar_GlassBreakage_UnknownLocation = 0x06, Alarm_Burglar_Unknown_Event = 0xFE
}
 
enum  Alarm_Power_Management_Event {
  Alarm_Power_Management_PowerApplied = 0x01, Alarm_Power_Management_AC_PowerLost = 0x02, Alarm_Power_Management_AC_PowerRestored = 0x03, Alarm_Power_Management_Surge = 0x04,
  Alarm_Power_Management_Brownout = 0x05, Alarm_Power_Management_Unknown_Event = 0xFE
}
 
enum  Alarm_System_Event { Alarm_System_Hardware_Failure = 0x01, Alarm_System_Software_Failure = 0x02, Alarm_System_Unknown_Event = 0xFE }
 
enum  Alarm_Emergency_Event { Alarm_Emergency_Police = 0x01, Alarm_Emergency_Fire = 0x02, Alarm_Emergency_Medical = 0x03, Alarm_Emergency_Unknown_Event = 0xFE }
 
enum  Alarm_Clock_Event { Alarm_Clock_Wakeup = 0x01 }
 

Functions

void SetupAlarmEventDescriptions ()
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AlarmIndex_Type 
AlarmIndex_Level 
AlarmIndex_SourceNodeId 
AlarmIndex_Count 
AlarmIndex_Params 

◆ anonymous enum

anonymous enum
Enumerator
Alarm_General 
Alarm_Smoke 
Alarm_CarbonMonoxide 
Alarm_CarbonDioxide 
Alarm_Heat 
Alarm_Flood 
Alarm_Access_Control 
Alarm_Burglar 
Alarm_Power_Management 
Alarm_System 
Alarm_Emergency 
Alarm_Clock 
Alarm_Appliance 
Alarm_HomeHealth 
Alarm_Count 

◆ Alarm_Access_Control_Event

Enumerator
Alarm_Access_Control_Manual_Lock 
Alarm_Access_Control_Manual_Unlock 
Alarm_Access_Control_RF_Lock 
Alarm_Access_Control_RF_Unlock 
Alarm_Access_Control_KeyPad_Lock 
Alarm_Access_Control_KeyPad_Unlock 
Alarm_Access_Control_Unknown_Event 

◆ Alarm_Burglar_Event

Enumerator
Alarm_Burglar_Intrusion_Location 
Alarm_Burglar_Intrusion_UnknownLocation 
Alarm_Burglar_Intrusion_Tamper_CoverRemoved 
Alarm_Burglar_Intrusion_Tamer_InvalidCode 
Alarm_Burglar_GlassBreakage_Location 
Alarm_Burglar_GlassBreakage_UnknownLocation 
Alarm_Burglar_Unknown_Event 

◆ Alarm_Clock_Event

Enumerator
Alarm_Clock_Wakeup 

◆ Alarm_CO2_Event

Enumerator
Alarm_CO2_Detected_Location 
Alarm_CO2_Detected_UnknownLocation 
Alarm_CO2_Unknown_Event 

◆ Alarm_CO_Event

Enumerator
Alarm_CO_Detected_Location 
Alarm_CO_Detected_UnknownLocation 
Alarm_CO_Unknown_Event 

◆ Alarm_Emergency_Event

Enumerator
Alarm_Emergency_Police 
Alarm_Emergency_Fire 
Alarm_Emergency_Medical 
Alarm_Emergency_Unknown_Event 

◆ Alarm_Flood_Event

Enumerator
Alarm_Flood_Leak_Location 
Alarm_Flood_Leak_UnknownLocation 
Alarm_Flood_Level_Location 
Alarm_Flood_Level_UnknownLocation 
Alarm_Flood_Unknown_Event 

◆ Alarm_Heat_Event

Enumerator
Alarm_Heat_OverHeat_Location 
Alarm_Heat_OverHeat_UnknownLocation 
Alarm_Heat_RapidTempRise_Location 
Alarm_Heat_RapidTempRise_UnknownLocation 
Alarm_Heat_UnderHeat_Location 
Alarm_Heat_UnderHeat_UnknownLocation 
Alarm_Heat_Unknown_Event 

◆ Alarm_Power_Management_Event

Enumerator
Alarm_Power_Management_PowerApplied 
Alarm_Power_Management_AC_PowerLost 
Alarm_Power_Management_AC_PowerRestored 
Alarm_Power_Management_Surge 
Alarm_Power_Management_Brownout 
Alarm_Power_Management_Unknown_Event 

◆ Alarm_Smoke_Event

Enumerator
Alarm_Smoke_Detected_Location 
Alarm_Smoke_Detected_UnknownLocation 
Alarm_Smoke_Unknown_Event 

◆ Alarm_System_Event

Enumerator
Alarm_System_Hardware_Failure 
Alarm_System_Software_Failure 
Alarm_System_Unknown_Event 

◆ AlarmCmd

enum AlarmCmd
Enumerator
AlarmCmd_Get 
AlarmCmd_Report 
AlarmCmd_SupportedGet 
AlarmCmd_SupportedReport 

Function Documentation

◆ SetupAlarmEventDescriptions()

void SetupAlarmEventDescriptions ( )