Bläddra i källkod

set dataSetMessageValid true when generating messages

Tino Bischoff 6 år sedan
förälder
incheckning
fc21ad975f
1 ändrade filer med 2 tillägg och 0 borttagningar
  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;