28 #ifndef CPP_SRC_COMPATOPTIONMANAGER_H_
29 #define CPP_SRC_COMPATOPTIONMANAGER_H_
150 void ReadXML(TiXmlElement
const* _ccElement);
151 void WriteXML(TiXmlElement* _ccElement);
162 string GetXMLTagName();
163 map<CompatOptionFlags, CompatOptionFlagStorage> m_CompatVals;
164 map<string, CompatOptionFlags> m_enabledCompatFlags;
168 uint32_t m_availableFlagsCount;
Definition: CompatOptionManager.h:96
Definition: CompatOptionManager.h:79
Definition: CompatOptionManager.h:80
Definition: CompatOptionManager.h:84
Definition: CompatOptionManager.h:75
void SetNodeAndCC(uint8_t node, uint8_t cc)
Definition: CompatOptionManager.h:108
Definition: CompatOptionManager.h:104
Definition: Bitfield.cpp:30
Definition: CompatOptionManager.h:73
bool changed
Definition: CompatOptionManager.h:112
Definition: CompatOptionManager.h:55
Definition: CompatOptionManager.h:48
bool SetFlagInt(CompatOptionFlags flag, uint32_t value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:647
Definition: CompatOptionManager.h:71
Definition: CompatOptionManager.h:85
void EnableFlag(CompatOptionFlags flag, uint32_t defaultval)
Definition: CompatOptionManager.cpp:108
uint16_t GetFlagShort(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:495
Definition: CompatOptionManager.h:61
bool SetFlagBool(CompatOptionFlags flag, bool value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:551
Definition: CompatOptionManager.h:62
Definition: CompatOptionManager.h:59
uint8_t GetFlagByte(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:467
CompatOptionType
Definition: CompatOptionManager.h:102
bool SetFlagByte(CompatOptionFlags flag, uint8_t value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:583
void ReadXML(TiXmlElement const *_ccElement)
Definition: CompatOptionManager.cpp:160
Definition: CompatOptionManager.h:51
CompatOptionManager(CompatOptionType type, Internal::CC::CommandClass *cc)
Definition: CompatOptionManager.cpp:88
uint32_t GetFlagInt(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:523
Definition: CompatOptionManager.h:63
Definition: CompatOptionManager.h:97
Definition: CompatOptionManager.h:94
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:104
bool GetFlagBool(CompatOptionFlags flag, uint32_t index=-1) const
Definition: CompatOptionManager.cpp:440
Definition: CompatOptionManager.h:105
CompatOptionFlagType type
Definition: CompatOptionManager.h:111
CompatOptionFlagType
Definition: CompatOptionManager.h:90
Definition: CompatOptionManager.h:65
Definition: CompatOptionManager.h:72
Definition: CompatOptionManager.h:67
CompatOptionFlags flag
Definition: CompatOptionManager.h:110
CompatOptionFlags
Definition: CompatOptionManager.h:46
std::map< uint32_t, uint32_t > valIntArray
Definition: CompatOptionManager.h:131
std::map< uint32_t, bool > valBoolArray
Definition: CompatOptionManager.h:128
Definition: CompatOptionManager.h:56
Definition: CompatOptionManager.h:76
Definition: CompatOptionManager.h:49
std::map< uint32_t, uint16_t > valShortArray
Definition: CompatOptionManager.h:130
void WriteXML(TiXmlElement *_ccElement)
Definition: CompatOptionManager.cpp:329
Definition: CompatOptionManager.h:81
uint8_t valByte
Definition: CompatOptionManager.h:119
Definition: CompatOptionManager.h:54
Definition: CompatOptionManager.h:74
Definition: CompatOptionManager.h:134
bool valBool
Definition: CompatOptionManager.h:118
Definition: CompatOptionManager.h:78
Definition: CompatOptionManager.h:52
string name
Definition: CompatOptionManager.h:136
Definition: CompatOptionManager.h:82
Definition: CompatOptionManager.h:60
Definition: CompatOptionManager.h:70
CompatOptionFlagType type
Definition: CompatOptionManager.h:138
Definition: CompatOptionManager.h:141
uint16_t valShort
Definition: CompatOptionManager.h:120
Definition: CompatOptionManager.h:93
Definition: CompatOptionManager.h:87
Definition: CompatOptionManager.h:50
Definition: CompatOptionManager.h:86
Definition: CompatOptionManager.h:83
bool SetFlagShort(CompatOptionFlags flag, uint16_t value, uint32_t index=-1)
Definition: CompatOptionManager.cpp:615
Definition: CompatOptionManager.h:98
std::map< uint32_t, uint8_t > valByteArray
Definition: CompatOptionManager.h:129
Definition: CompatOptionManager.h:92
Definition: CompatOptionManager.h:64
Definition: CompatOptionManager.h:99
Definition: CompatOptionManager.h:95
Definition: CompatOptionManager.h:77
Definition: CompatOptionManager.h:53
CompatOptionFlags flag
Definition: CompatOptionManager.h:137
Definition: CompatOptionManager.h:57
Definition: CompatOptionManager.h:66
Definition: CompatOptionManager.h:58
uint32_t valInt
Definition: CompatOptionManager.h:121