Преглед на файлове

Subscriptions: Keep samplingCallback for the sampling MonitoringMode

Sampling has to be activated again after a configuration change.
Julius Pfrommer преди 4 години
родител
ревизия
9ce5ade092
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      src/server/ua_services_monitoreditem.c

+ 2 - 1
src/server/ua_services_monitoreditem.c

@@ -113,7 +113,8 @@ setMonitoredItemSettings(UA_Server *server, UA_MonitoredItem *mon,
 
 
     /* Register sample callback if reporting is enabled */
     /* Register sample callback if reporting is enabled */
     mon->monitoringMode = monitoringMode;
     mon->monitoringMode = monitoringMode;
-    if(monitoringMode == UA_MONITORINGMODE_REPORTING)
+    if(monitoringMode == UA_MONITORINGMODE_SAMPLING ||
+       monitoringMode == UA_MONITORINGMODE_REPORTING)
         return UA_MonitoredItem_registerSampleCallback(server, mon);
         return UA_MonitoredItem_registerSampleCallback(server, mon);
 
 
     return UA_STATUSCODE_GOOD;
     return UA_STATUSCODE_GOOD;