fix thermostat flag detection - #537

This commit is contained in:
proddy
2020-10-08 10:03:01 +02:00
parent 99880cea2f
commit 7d5a654f52
5 changed files with 17 additions and 11 deletions

View File

@@ -67,14 +67,19 @@ class EMSdevice {
return ((device_id & 0x7F) == (device_id_ & 0x7F));
}
inline void add_flags(uint8_t flags) {
flags_ |= flags;
}
inline bool has_flags(uint8_t flags) const {
return (flags_ & flags) == flags;
}
inline void remove_flags(uint8_t flags) {
flags_ &= ~flags;
}
inline uint8_t flags() const {
return flags_;
}
inline void flags(uint8_t flags) {
flags_ = flags;
}
// see enum DeviceType below
inline uint8_t device_type() const {
return device_type_;