mirror of
https://github.com/open62541/open62541.git
synced 2025-06-03 04:00:21 +00:00
fix(pubsub): Add assertions to help clang-analyzer in UA_Server_computeReaderGroupOffsetTable
This commit is contained in:
parent
bc634efa9b
commit
b2d4fdb2d7
@ -1377,19 +1377,23 @@ UA_Server_computeReaderGroupOffsetTable(UA_Server *server,
|
||||
case UA_PUBSUBOFFSETTYPE_DATASETMESSAGE_STATUS:
|
||||
case UA_PUBSUBOFFSETTYPE_DATASETMESSAGE_TIMESTAMP:
|
||||
case UA_PUBSUBOFFSETTYPE_DATASETMESSAGE_PICOSECONDS:
|
||||
UA_assert(dsr);
|
||||
UA_NodeId_copy(&dsr->head.identifier, &o->component);
|
||||
break;
|
||||
case UA_PUBSUBOFFSETTYPE_DATASETFIELD_DATAVALUE:
|
||||
UA_assert(dsr);
|
||||
tv = &dsr->config.subscribedDataSet.target.targetVariables[fieldindex];
|
||||
UA_NodeId_copy(&tv->targetNodeId, &o->component);
|
||||
fieldindex++;
|
||||
break;
|
||||
case UA_PUBSUBOFFSETTYPE_DATASETFIELD_VARIANT:
|
||||
UA_assert(dsr);
|
||||
tv = &dsr->config.subscribedDataSet.target.targetVariables[fieldindex];
|
||||
UA_NodeId_copy(&tv->targetNodeId, &o->component);
|
||||
fieldindex++;
|
||||
break;
|
||||
case UA_PUBSUBOFFSETTYPE_DATASETFIELD_RAW:
|
||||
UA_assert(dsr);
|
||||
tv = &dsr->config.subscribedDataSet.target.targetVariables[fieldindex];
|
||||
UA_NodeId_copy(&tv->targetNodeId, &o->component);
|
||||
fieldindex++;
|
||||
|
Loading…
Reference in New Issue
Block a user