28 #ifndef _CommandClasses_H 29 #define _CommandClasses_H 70 void ParseCommandClassOption(
string const& _optionStr,
bool const _include);
71 uint8 GetCommandClassId(
string const& _name);
74 map<string, uint8> m_namesToIDs;
78 list<uint8> m_advertisedCommandClasses;
84 uint32 m_supportedCommandClasses[8];
Definition: Bitfield.cpp:30
Manages a map of command classes supported by a specific Z-Wave node.
Definition: CommandClasses.h:47
Base class for all Z-Wave command classes.
Definition: CommandClass.h:60
unsigned int uint32
Definition: Defs.h:91
static list< uint8 > GetAdvertisedCommandClasses()
Definition: CommandClasses.cpp:326
static bool IsSupported(uint8 const _commandClassId)
Definition: CommandClasses.cpp:125
static CommandClass * CreateCommandClass(uint8 const _commandClassId, uint32 const _homeId, uint8 const _nodeId)
Definition: CommandClasses.cpp:165
static void RegisterCommandClasses()
Definition: CommandClasses.cpp:184
CommandClass *(* pfnCreateCommandClass_t)(uint32 const _homeId, uint8 const _nodeId)
Definition: CommandClasses.h:50
static string GetName(uint8 const _commandClassId)
Definition: CommandClasses.cpp:130
unsigned char uint8
Definition: Defs.h:85