瀏覽代碼

Fixed: Server sends nodeClass as INT32 while the Client expects UA_NODECLASS (causes reads of nodeClassAttribute to fail on type check.)

ichrispa 9 年之前
父節點
當前提交
d29d0a763e
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/server/ua_services_attribute.c

+ 1 - 1
src/server/ua_services_attribute.c

@@ -229,7 +229,7 @@ void Service_Read_single(UA_Server *server, UA_Session *session, const UA_Timest
         forceVariantSetScalar(&v->value, &node->nodeId, &UA_TYPES[UA_TYPES_NODEID]);
         break;
     case UA_ATTRIBUTEID_NODECLASS:
-        forceVariantSetScalar(&v->value, &node->nodeClass, &UA_TYPES[UA_TYPES_INT32]);
+        forceVariantSetScalar(&v->value, &node->nodeClass, &UA_TYPES[UA_TYPES_NODECLASS]);
         break;
     case UA_ATTRIBUTEID_BROWSENAME:
         forceVariantSetScalar(&v->value, &node->browseName, &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);