 |
OpenZWave Library
1.6.0
|
Go to the documentation of this file.
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;
@ COMPAT_FLAG_BASIC_MAPPING
Definition: CompatOptionManager.h:47
@ STATE_FLAG_DOORLOCK_TIMEOUT
Definition: CompatOptionManager.h:68
@ COMPAT_FLAG_UC_EXPOSERAWVALUE
Definition: CompatOptionManager.h:56
@ STATE_FLAG_CS_SCENECOUNT
Definition: CompatOptionManager.h:64
@ COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS
Definition: CompatOptionManager.h:51
@ STATE_FLAG_DOORLOCK_TIMEOUTMINS
Definition: CompatOptionManager.h:71
uint16_t GetFlagShort(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:301
@ STATE_FLAG_CCS_CHANGECOUNTER
Definition: CompatOptionManager.h:66
@ STATE_FLAG_STATIC_REQUESTS
Definition: CompatOptionManager.h:60
Base class for all Z-Wave command classes.
Definition: CommandClass.h:56
@ COMPAT_FLAG_BASIC_IGNOREREMAPPING
Definition: CompatOptionManager.h:45
@ COMPAT_FLAG_MI_IGNMCCAPREPORTS
Definition: CompatOptionManager.h:52
bool SetFlagBool(CompatOptionFlags flag, bool value)
Definition: CompatOptionManager.cpp:335
bool SetFlagInt(CompatOptionFlags flag, uint32_t value)
Definition: CompatOptionManager.cpp:395
@ COMPAT_FLAG_TYPE_SHORT
Definition: CompatOptionManager.h:81
@ COMPAT_FLAG_TYPE_INT
Definition: CompatOptionManager.h:82
CompatOptionFlagType
Definition: CompatOptionManager.h:78
bool changed
Definition: CompatOptionManager.h:94
Definition: CompatOptionManager.h:91
CompatOptionManager(CompatOptionType type, CommandClass *cc)
Definition: CompatOptionManager.cpp:82
CompatOptionFlagType type
Definition: CompatOptionManager.h:93
@ COMPAT_FLAG_VERSION_GETCLASSVERSION
Definition: CompatOptionManager.h:57
@ COMPAT_FLAG_MCA_FORCEINSTANCES
Definition: CompatOptionManager.h:49
@ COMPAT_FLAG_WAKEUP_DELAYNMI
Definition: CompatOptionManager.h:58
bool SetFlagByte(CompatOptionFlags flag, uint8_t value)
Definition: CompatOptionManager.cpp:355
@ STATE_FLAG_DOORLOCK_TIMEOUTSECS
Definition: CompatOptionManager.h:72
CompatOptionFlags flag
Definition: CompatOptionManager.h:105
void WriteXML(TiXmlElement *_ccElement)
Definition: CompatOptionManager.cpp:228
@ COMPAT_FLAG_TSSP_BASE
Definition: CompatOptionManager.h:54
@ COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION
Definition: CompatOptionManager.h:55
@ STATE_FLAG_CCVERSION
Definition: CompatOptionManager.h:59
@ COMPAT_FLAG_REFRESHONWAKEUP
Definition: CompatOptionManager.h:44
@ STATE_FLAG_DOORLOCK_INSIDEMODE
Definition: CompatOptionManager.h:69
CompatOptionType
Definition: CompatOptionManager.h:86
@ STATE_FLAG_DOORLOCK_OUTSIDEMODE
Definition: CompatOptionManager.h:70
bool SetFlagShort(CompatOptionFlags flag, uint16_t value)
Definition: CompatOptionManager.cpp:375
@ COMPAT_FLAG_FORCEVERSION
Definition: CompatOptionManager.h:42
bool valBool
Definition: CompatOptionManager.h:96
uint8_t GetFlagByte(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:284
@ COMPAT_FLAG_BASIC_SETASREPORT
Definition: CompatOptionManager.h:46
@ STATE_FLAG_AFTERMARK
Definition: CompatOptionManager.h:61
@ COMPAT_FLAG_MI_ENDPOINTHINT
Definition: CompatOptionManager.h:53
@ COMPAT_FLAG_CREATEVARS
Definition: CompatOptionManager.h:43
uint16_t valShort
Definition: CompatOptionManager.h:98
uint32_t GetFlagInt(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:318
@ COMPAT_FLAG_OVERRIDEPRECISION
Definition: CompatOptionManager.h:41
void EnableFlag(CompatOptionFlags flag, uint32_t defaultval)
Definition: CompatOptionManager.cpp:109
@ COMPAT_FLAG_TYPE_BYTE
Definition: CompatOptionManager.h:80
Definition: CompatOptionManager.h:103
@ CompatOptionType_Discovery
Definition: CompatOptionManager.h:88
CompatOptionFlags flag
Definition: CompatOptionManager.h:92
virtual ~CompatOptionManager()
Definition: CompatOptionManager.cpp:102
@ STATE_FLAG_USERCODE_COUNT
Definition: CompatOptionManager.h:74
@ STATE_FLAG_CS_CLEARTIMEOUT
Definition: CompatOptionManager.h:65
CompatOptionFlags
Definition: CompatOptionManager.h:39
uint32_t valInt
Definition: CompatOptionManager.h:99
@ COMPAT_FLAG_GETSUPPORTED
Definition: CompatOptionManager.h:40
@ COMPAT_FLAG_COLOR_IDXBUG
Definition: CompatOptionManager.h:48
@ STATE_FLAG_ENCRYPTED
Definition: CompatOptionManager.h:62
@ COMPAT_FLAG_MI_MAPROOTTOENDPOINT
Definition: CompatOptionManager.h:50
@ STATE_FLAG_DOORLOCKLOG_MAXRECORDS
Definition: CompatOptionManager.h:73
bool GetFlagBool(CompatOptionFlags flag) const
Definition: CompatOptionManager.cpp:266
string name
Definition: CompatOptionManager.h:104
void ReadXML(TiXmlElement const *_ccElement)
Definition: CompatOptionManager.cpp:155
void SetNodeAndCC(uint8_t node, uint8_t cc)
@ STATE_FLAG_INNIF
Definition: CompatOptionManager.h:63
Definition: CompatOptionManager.h:110
uint8_t valByte
Definition: CompatOptionManager.h:97
@ CompatOptionType_Compatibility
Definition: CompatOptionManager.h:87
Definition: Bitfield.h:35
@ STATE_FLAG_COLOR_CHANNELS
Definition: CompatOptionManager.h:67
CompatOptionFlagType type
Definition: CompatOptionManager.h:106
@ COMPAT_FLAG_TYPE_BOOL
Definition: CompatOptionManager.h:79