소스 검색

serverTimestamp is now only in value attribute

Stasik0 10 년 전
부모
커밋
56dc219cdb
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/server/ua_services_attribute.c

+ 4 - 4
src/server/ua_services_attribute.c

@@ -105,6 +105,9 @@ static void readValue(UA_Server *server, const UA_ReadValueId *id, UA_DataValue
 
             v->hasSourceTimestamp = UA_TRUE;
             v->sourceTimestamp = UA_DateTime_now();
+
+            v->hasServerTimestamp = UA_TRUE;
+            v->serverTimestamp = UA_DateTime_now();
         }
         break;
 
@@ -199,10 +202,7 @@ static void readValue(UA_Server *server, const UA_ReadValueId *id, UA_DataValue
         printf("%i", id->attributeId);
         UA_assert(UA_FALSE);
     }
-    if(retval == UA_STATUSCODE_GOOD) {
-    	v->hasServerTimestamp = UA_TRUE;
-    	v->serverTimestamp = UA_DateTime_now();
-    }
+
     if(retval != UA_STATUSCODE_GOOD) {
         v->hasStatus = UA_TRUE;
         v->status = UA_STATUSCODE_BADNOTREADABLE;