aboutsummaryrefslogtreecommitdiffstats
path: root/src/OpcUaMonitoredNode.h
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-03-24 16:14:11 +0100
committerThomas Vanbesien <tvanbesi@proton.me>2026-03-24 16:14:11 +0100
commit6816fc573608cf9a5783caeabd47b8dbe1ac5ac5 (patch)
tree495163282f951b7641c24c937eae2d0053ee1c49 /src/OpcUaMonitoredNode.h
parent5ff9705937ffc1647587e1b228effd30c8a0e309 (diff)
downloadBobinkQtOpcUa-6816fc573608cf9a5783caeabd47b8dbe1ac5ac5.tar.gz
BobinkQtOpcUa-6816fc573608cf9a5783caeabd47b8dbe1ac5ac5.zip
Suppress duplicate valueChanged after writeValue
Add m_pendingWrite flag to skip the write-path valueAttributeUpdated emission and let only the monitored item deliver the authoritative server value. Mirrors the existing m_pendingRangeWrite pattern.
Diffstat (limited to 'src/OpcUaMonitoredNode.h')
-rw-r--r--src/OpcUaMonitoredNode.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/OpcUaMonitoredNode.h b/src/OpcUaMonitoredNode.h
index a552c6c..2f424ab 100644
--- a/src/OpcUaMonitoredNode.h
+++ b/src/OpcUaMonitoredNode.h
@@ -146,6 +146,7 @@ private:
bool m_writable = false;
QVariant m_value;
OpcUaNodeInfo m_info;
+ bool m_pendingWrite = false;
bool m_pendingRangeWrite = false;
};