28 #ifndef CPP_SRC_COMPATOPTIONMANAGER_H_ 29 #define CPP_SRC_COMPATOPTIONMANAGER_H_ 149 void ReadXML(TiXmlElement
const* _ccElement);
150 void WriteXML(TiXmlElement* _ccElement);
161 string GetXMLTagName();
162 map<CompatOptionFlags, CompatOptionFlagStorage> m_CompatVals;
163 map<string, CompatOptionFlags> m_enabledCompatFlags;
167 uint32_t m_availableFlagsCount;
Definition: CompatOptionManager.h:95
Definition: CompatOptionManager.h:78
Definition: CompatOptionManager.h:79
Definition: CompatOptionManager.h:83
Definition: CompatOptionManager.h:74
void SetNodeAndCC(uint8_t node, uint8_t cc)
Definition: CompatOptionManager.h:107
Definition: CompatOptionManager.h:103
Definition: Bitfield.cpp:30
Definition: CompatOptionManager.h:72
uint32_t GetFlagInt(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:522
bool changed
Definition: CompatOptionManager.h:111
Definition: CompatOptionManager.h:55
Definition: CompatOptionManager.h:48
bool SetFlagInt(CompatOptionFlags flag, uint32_t value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:646
Definition: CompatOptionManager.h:84
void EnableFlag(CompatOptionFlags flag, uint32_t defaultval)
Definition: CompatOptionManager.cpp:107
Definition: CompatOptionManager.h:61
bool SetFlagBool(CompatOptionFlags flag, bool value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:550
Definition: CompatOptionManager.h:62
Definition: CompatOptionManager.h:59
CompatOptionType
Definition: CompatOptionManager.h:101
bool SetFlagByte(CompatOptionFlags flag, uint8_t value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:582
void ReadXML(TiXmlElement const *_ccElement)
Definition: CompatOptionManager.cpp:159
Definition: CompatOptionManager.h:51
CompatOptionManager(CompatOptionType type, Internal::CC::CommandClass *cc)
Definition: CompatOptionManager.cpp:87
Definition: CompatOptionManager.h:63
Definition: CompatOptionManager.h:96
Definition: CompatOptionManager.h:93
Base class for all Z-Wave command classes.
Definition: CommandClass.h:60
Definition: CompatOptionManager.h:68
Definition: CompatOptionManager.h:69
virtual ~CompatOptionManager()
Definition: CompatOptionManager.cpp:103
Definition: CompatOptionManager.h:104
CompatOptionFlagType type
Definition: CompatOptionManager.h:110
CompatOptionFlagType
Definition: CompatOptionManager.h:89
Definition: CompatOptionManager.h:65
Definition: CompatOptionManager.h:71
Definition: CompatOptionManager.h:67
CompatOptionFlags flag
Definition: CompatOptionManager.h:109
CompatOptionFlags
Definition: CompatOptionManager.h:46
std::map< uint32_t, uint32_t > valIntArray
Definition: CompatOptionManager.h:130
std::map< uint32_t, bool > valBoolArray
Definition: CompatOptionManager.h:127
Definition: CompatOptionManager.h:56
Definition: CompatOptionManager.h:75
Definition: CompatOptionManager.h:49
std::map< uint32_t, uint16_t > valShortArray
Definition: CompatOptionManager.h:129
void WriteXML(TiXmlElement *_ccElement)
Definition: CompatOptionManager.cpp:328
Definition: CompatOptionManager.h:80
uint16_t GetFlagShort(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:494
bool GetFlagBool(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:439
uint8_t valByte
Definition: CompatOptionManager.h:118
Definition: CompatOptionManager.h:54
Definition: CompatOptionManager.h:73
Definition: CompatOptionManager.h:133
bool valBool
Definition: CompatOptionManager.h:117
Definition: CompatOptionManager.h:77
Definition: CompatOptionManager.h:52
string name
Definition: CompatOptionManager.h:135
Definition: CompatOptionManager.h:81
Definition: CompatOptionManager.h:60
Definition: CompatOptionManager.h:70
CompatOptionFlagType type
Definition: CompatOptionManager.h:137
Definition: CompatOptionManager.h:140
uint16_t valShort
Definition: CompatOptionManager.h:119
Definition: CompatOptionManager.h:92
Definition: CompatOptionManager.h:86
Definition: CompatOptionManager.h:50
Definition: CompatOptionManager.h:85
Definition: CompatOptionManager.h:82
bool SetFlagShort(CompatOptionFlags flag, uint16_t value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:614
Definition: CompatOptionManager.h:97
uint8_t GetFlagByte(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:466
std::map< uint32_t, uint8_t > valByteArray
Definition: CompatOptionManager.h:128
Definition: CompatOptionManager.h:91
Definition: CompatOptionManager.h:64
Definition: CompatOptionManager.h:98
Definition: CompatOptionManager.h:94
Definition: CompatOptionManager.h:76
Definition: CompatOptionManager.h:53
CompatOptionFlags flag
Definition: CompatOptionManager.h:136
Definition: CompatOptionManager.h:57
Definition: CompatOptionManager.h:66
Definition: CompatOptionManager.h:58
uint32_t valInt
Definition: CompatOptionManager.h:120