28 #ifndef CPP_SRC_COMPATOPTIONMANAGER_H_ 29 #define CPP_SRC_COMPATOPTIONMANAGER_H_ 118 void ReadXML( TiXmlElement
const* _ccElement );
119 void WriteXML( TiXmlElement* _ccElement );
130 string GetXMLTagName();
131 map<CompatOptionFlags, CompatOptionFlagStorage> m_CompatVals;
132 map<string, CompatOptionFlags> m_enabledCompatFlags;
136 uint32_t m_availableFlagsCount;
Definition: CompatOptionManager.h:81
Definition: CompatOptionManager.h:67
Definition: CompatOptionManager.h:68
Definition: CompatOptionManager.h:60
Definition: Bitfield.h:34
CompatOptionFlagType type
Definition: CompatOptionManager.h:93
Definition: CompatOptionManager.h:54
string name
Definition: CompatOptionManager.h:104
Definition: CompatOptionManager.h:71
uint8_t GetFlagByte(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:284
Definition: CompatOptionManager.h:82
Definition: CompatOptionManager.h:41
CompatOptionFlags flag
Definition: CompatOptionManager.h:92
Definition: CompatOptionManager.h:88
Definition: CompatOptionManager.h:45
Definition: CompatOptionManager.h:58
void WriteXML(TiXmlElement *_ccElement)
Definition: CompatOptionManager.cpp:228
Definition: CompatOptionManager.h:79
Definition: CompatOptionManager.h:46
uint32_t valInt
Definition: CompatOptionManager.h:99
Definition: CompatOptionManager.h:62
bool SetFlagInt(CompatOptionFlags flag, uint32_t value)
Definition: CompatOptionManager.cpp:395
Definition: CompatOptionManager.h:72
Base class for all Z-Wave command classes.
Definition: CommandClass.h:55
Definition: CompatOptionManager.h:74
Definition: CompatOptionManager.h:73
Definition: CompatOptionManager.h:91
Definition: CompatOptionManager.h:49
bool SetFlagShort(CompatOptionFlags flag, uint16_t value)
Definition: CompatOptionManager.cpp:375
void SetNodeAndCC(uint8_t node, uint8_t cc)
Definition: CompatOptionManager.h:56
Definition: CompatOptionManager.h:61
Definition: CompatOptionManager.h:42
Definition: CompatOptionManager.h:69
Definition: CompatOptionManager.h:59
CompatOptionFlags flag
Definition: CompatOptionManager.h:105
Definition: CompatOptionManager.h:40
Definition: CompatOptionManager.h:103
CompatOptionFlagType type
Definition: CompatOptionManager.h:106
void ReadXML(TiXmlElement const *_ccElement)
Definition: CompatOptionManager.cpp:155
Definition: CompatOptionManager.h:43
Definition: CompatOptionManager.h:47
Definition: CompatOptionManager.h:110
Definition: CompatOptionManager.h:53
bool SetFlagByte(CompatOptionFlags flag, uint8_t value)
Definition: CompatOptionManager.cpp:355
CompatOptionFlagType
Definition: CompatOptionManager.h:77
Definition: CompatOptionManager.h:80
Definition: CompatOptionManager.h:57
Definition: CompatOptionManager.h:63
Definition: CompatOptionManager.h:44
bool changed
Definition: CompatOptionManager.h:94
virtual ~CompatOptionManager()
Definition: CompatOptionManager.cpp:102
CompatOptionType
Definition: CompatOptionManager.h:85
Definition: CompatOptionManager.h:50
uint8_t valByte
Definition: CompatOptionManager.h:97
Definition: CompatOptionManager.h:65
uint32_t GetFlagInt(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:318
uint16_t valShort
Definition: CompatOptionManager.h:98
Definition: CompatOptionManager.h:51
Definition: CompatOptionManager.h:64
Definition: CompatOptionManager.h:87
Definition: CompatOptionManager.h:48
CompatOptionFlags
Definition: CompatOptionManager.h:38
Definition: CompatOptionManager.h:55
CompatOptionManager(CompatOptionType type, CommandClass *cc)
Definition: CompatOptionManager.cpp:82
Definition: CompatOptionManager.h:52
Definition: CompatOptionManager.h:66
bool valBool
Definition: CompatOptionManager.h:96
Definition: CompatOptionManager.h:70
uint16_t GetFlagShort(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:301
void EnableFlag(CompatOptionFlags flag, uint32_t defaultval)
Definition: CompatOptionManager.cpp:109
bool GetFlagBool(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:266
bool SetFlagBool(CompatOptionFlags flag, bool value)
Definition: CompatOptionManager.cpp:335