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

fix #647; enable generation of monitoreditems with "good" and "uncertain" attributes

Julius Pfrommer преди 8 години
родител
ревизия
db0c995daa
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      src/server/ua_services_subscription.c

+ 3 - 1
src/server/ua_services_subscription.c

@@ -139,7 +139,9 @@ Service_CreateMonitoredItems_single(UA_Server *server, UA_Session *session, UA_S
     UA_DataValue v;
     UA_DataValue_init(&v);
     Service_Read_single(server, session, timestampsToReturn, &request->itemToMonitor, &v);
-    if(v.hasStatus != UA_STATUSCODE_GOOD) {
+
+    /* Allow return codes "good" and "uncertain" */
+    if(v.hasStatus >> 30 > 1) {
         result->statusCode = v.status;
         UA_DataValue_deleteMembers(&v);
         return;