Procházet zdrojové kódy

set dataSetMessageValid true when generating messages

Tino Bischoff před 6 roky
rodič
revize
fc21ad975f
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  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;