21#ifndef ZWAVE_COMMAND_TYPE_HPP
22#define ZWAVE_COMMAND_TYPE_HPP
42 uint16_t key = (command_class << 8) | command;
44 return type_t::SUPERVISION;
50 return type_t::REPORT;
52 return type_t::UNKNOWN;
66 uint16_t key = (command_class << 8) | command;
Definition: zwave_command_type.hpp:28
static const std::set< uint16_t > set_list
Definition: zwave_command_type.hpp:73
static type_t get_type(zwave_command_class_t command_class, zwave_command_t command)
Get the type of a Z-Wave frame.
Definition: zwave_command_type.hpp:39
static bool is_supporting(zwave_command_class_t command_class, zwave_command_t command)
Return is a frame is a supporting frame.
Definition: zwave_command_type.hpp:63
static const std::set< uint16_t > supported_list
Definition: zwave_command_type.hpp:71
static const std::set< uint16_t > get_list
Definition: zwave_command_type.hpp:74
static const std::set< uint16_t > rep_list
Definition: zwave_command_type.hpp:72
type_t
Definition: zwave_command_type.hpp:30
@ REPORT
Definition: zwave_command_type.hpp:30
@ SUPERVISION
Definition: zwave_command_type.hpp:30
@ UNKNOWN
Definition: zwave_command_type.hpp:30
@ GET
Definition: zwave_command_type.hpp:30
@ SET
Definition: zwave_command_type.hpp:30
uint16_t zwave_command_class_t
Definition: zwave_generic_types.h:29
uint8_t zwave_command_t
Definition: zwave_generic_types.h:30