diff options
Diffstat (limited to 'src/plugins/opcua/uacpp/quacppsubscription.cpp')
-rw-r--r-- | src/plugins/opcua/uacpp/quacppsubscription.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/opcua/uacpp/quacppsubscription.cpp b/src/plugins/opcua/uacpp/quacppsubscription.cpp index 87588c8..23442be 100644 --- a/src/plugins/opcua/uacpp/quacppsubscription.cpp +++ b/src/plugins/opcua/uacpp/quacppsubscription.cpp @@ -125,14 +125,13 @@ bool QUACppSubscription::addAttributeMonitoredItem(uintptr_t handle, QOpcUa::Nod return false; } - QOpcUaMonitoringParameters s; + QOpcUaMonitoringParameters s = parameters; s.setSubscriptionId(m_nativeSubscription->subscriptionId()); s.setPublishingInterval(m_nativeSubscription->publishingInterval()); s.setMaxKeepAliveCount(m_nativeSubscription->maxKeepAliveCount()); s.setLifetimeCount(m_nativeSubscription->lifetimeCount()); s.setStatusCode(static_cast<QOpcUa::UaStatusCode>(result.statusCode())); s.setSamplingInterval(createResults[0].RevisedSamplingInterval); - emit m_backend->monitoringEnableDisable(handle, attr, true, s); // Store information const auto key = qMakePair(handle, attr); @@ -141,6 +140,9 @@ bool QUACppSubscription::addAttributeMonitoredItem(uintptr_t handle, QOpcUa::Nod m_monitoredIds.insert(monitorId, key); monitorId++; + s.setFilter(QVariant()); + emit m_backend->monitoringEnableDisable(handle, attr, true, s); + return true; } |