瀏覽代碼

set dataSetMessageValid true when generating messages

Tino Bischoff 6 年之前
父節點
當前提交
fc21ad975f
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/pubsub/ua_pubsub.c

+ 2 - 0
src/pubsub/ua_pubsub.c

@@ -684,6 +684,7 @@ UA_PubSubDataSetWriter_generateKeyFrameMessage(UA_Server *server, UA_DataSetMess
     if(!currentDataSet)
         return UA_STATUSCODE_BADNOTFOUND;
     //prepare DataSetMessageContent
+    dataSetMessage->header.dataSetMessageValid = true;
     dataSetMessage->header.dataSetMessageType = UA_DATASETMESSAGE_DATAKEYFRAME;
     dataSetMessage->data.keyFrameData.fieldCount = currentDataSet->fieldSize;
     dataSetMessage->data.keyFrameData.dataSetFields = (UA_DataValue *)
@@ -726,6 +727,7 @@ UA_PubSubDataSetWriter_generateDeltaFrameMessage(UA_Server *server, UA_DataSetMe
         return UA_STATUSCODE_BADNOTFOUND;
     //prepare DataSetMessageContent
     memset(dataSetMessage, 0, sizeof(UA_DataSetMessage));
+    dataSetMessage->header.dataSetMessageValid = true;
     dataSetMessage->header.dataSetMessageType = UA_DATASETMESSAGE_DATADELTAFRAME;
     UA_DataSetField *tmpDataSetField;
     size_t counter = 0;