From 3c73cdca5eea15b6945b6c0e75b1685bd3f58b93 Mon Sep 17 00:00:00 2001 From: Mike <45664417+thewhobox@users.noreply.github.com> Date: Tue, 13 May 2025 13:25:06 +0200 Subject: [PATCH] fix: reset flag wasUnloaded --- src/knx/bau_systemB_device.cpp | 3 +++ src/knx/table_object.cpp | 5 +++++ src/knx/table_object.h | 1 + 3 files changed, 9 insertions(+) diff --git a/src/knx/bau_systemB_device.cpp b/src/knx/bau_systemB_device.cpp index 67f6394..2a27590 100644 --- a/src/knx/bau_systemB_device.cpp +++ b/src/knx/bau_systemB_device.cpp @@ -62,6 +62,9 @@ void BauSystemBDevice::loop() { writeMemory(); _unloadStarted = 0; + _addrTable.unsetWasundloaded(); + _assocTable.unsetWasundloaded(); + _groupObjTable.unsetWasundloaded(); } } diff --git a/src/knx/table_object.cpp b/src/knx/table_object.cpp index 12b9222..826077f 100644 --- a/src/knx/table_object.cpp +++ b/src/knx/table_object.cpp @@ -421,4 +421,9 @@ void TableObject::initializeDynTableProperties(size_t propertiesSize, Property** bool TableObject::getWasUnloaded() { return _wasUnloaded; +} + +void TableObject::unsetWasundloaded() +{ + _wasUnloaded = false; } \ No newline at end of file diff --git a/src/knx/table_object.h b/src/knx/table_object.h index da8f4f3..463db5e 100644 --- a/src/knx/table_object.h +++ b/src/knx/table_object.h @@ -36,6 +36,7 @@ class TableObject: public InterfaceObject static BeforeTablesUnloadCallback beforeTablesUnloadCallback(); bool getWasUnloaded(); + void unsetWasundloaded(); protected: /**