View Issue Details

IDProjectCategoryView StatusLast Update
000535310000-014: PubSubSpecpublic2021-10-26 15:54
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Fixed in Version1.05.01 RC1 
Summary0005353: Provide optimized access to PubSub configuration methods
Description

We have AddXxx DeleteXxx Methods for all Objects but there is currently no corresponding method to get or modify the configuration

Based on the discussions in the December 2019 F2F meeting in Phoenix we decided to add GetXxx and ModifyXxx Methods

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0006313 closedMatthias Damm ModifyXXX() methods should add a flag "all or nothing" 

Activities

Matthias Damm

2020-06-17 12:53

developer   ~0012382

OPC 10000-14 - UA Specification Part 14 - PubSub Draft 1.05.26.docx contains a draft for review.

Matthias Damm

2020-06-18 21:11

developer   ~0012458

Completed additions based on latest review in meeting this week.

Jim Luth

2020-06-19 12:13

administrator   ~0012466

Agreed to change edited in v1.05.27 in the virtual F2F.

Matthias Damm

2021-09-22 09:52

developer   ~0014910

There are open issues and potential alternative solutions discussed in FLC.
Not sure what we can keep for 1.05.1 release.

Matthias Damm

2021-09-23 17:36

developer   ~0014982

Removed added Methods and checksums from OPC 10000-14 - UA Specification Part 14 - PubSub 1.05.1 Draft37.docx (change tracking on).
If we want to re-add them or some, we can take this as input.

But more likely we will use a different scheme that matches the functionality used in FLC / OPC UA FX

Matthias Damm

2021-10-10 18:38

developer   ~0015151

Added in OPC 10000-14 - UA Specification Part 14 - PubSub 1.05.1 Draft38.docx

Added functionality for add, modify and remove of PubSub configuration elements in one atomic operation.

9.1.2 Configuration behaviours
Added:
Add, modify and remove operations for all PubSub configuration elements including DataSets and security key exchange configuration can be executed in one atomic write operation through the PubSubConfiguration Object. It allows also read access to the complete PubSub configuration. Both read and write access are handled through FileType functionality. The related functionality is defined in 9.1.3.7.

Table 174 – PublishSubscribeType definition
Added
Object PubSubConfiguration PubSubConfigurationType Optional

The PubSubConfiguration Object provides read and write access to the PubSub configuration through a PubSubConfigurationType with is a subtype of FileType. The read access is to the complete configuration. The write access allows add, modify and delete operations to the existing PubSub configuration. The PubSubConfigurationType and the related DataTypes are defined in 9.1.3.7.

Added new chapters
9.1.3.7 Modification of PubSub configuration
9.1.3.7.1 PubSubConfigurationType
9.1.3.7.2 PubSubConfigurationRefMask
9.1.3.7.3 PubSubConfigurationRefDataType
9.1.3.7.4 PubSubConfigurationValueDataType
9.1.3.7.5 CloseAndUpdate Method

Jim Luth

2021-10-26 15:54

administrator   ~0015217

Agreed to changes in telecon.

Issue History

Date Modified Username Field Change
2019-12-13 17:19 Matthias Damm New Issue
2019-12-13 17:19 Matthias Damm Status new => assigned
2019-12-13 17:19 Matthias Damm Assigned To => Matthias Damm
2020-06-17 12:53 Matthias Damm Note Added: 0012382
2020-06-18 21:11 Matthias Damm Status assigned => resolved
2020-06-18 21:11 Matthias Damm Resolution open => fixed
2020-06-18 21:11 Matthias Damm Note Added: 0012458
2020-06-19 12:13 Jim Luth Status resolved => closed
2020-06-19 12:13 Jim Luth Fixed in Version => 1.05
2020-06-19 12:13 Jim Luth Note Added: 0012466
2021-09-22 09:52 Matthias Damm Status closed => feedback
2021-09-22 09:52 Matthias Damm Resolution fixed => reopened
2021-09-22 09:52 Matthias Damm Note Added: 0014910
2021-09-22 18:02 Matthias Damm Relationship added related to 0006313
2021-09-23 17:36 Matthias Damm Note Added: 0014982
2021-10-10 18:38 Matthias Damm Status feedback => resolved
2021-10-10 18:38 Matthias Damm Resolution reopened => fixed
2021-10-10 18:38 Matthias Damm Note Added: 0015151
2021-10-26 15:54 Jim Luth Status resolved => closed
2021-10-26 15:54 Jim Luth Fixed in Version => 1.05.01 RC1
2021-10-26 15:54 Jim Luth Note Added: 0015217