View Issue Details

IDProjectCategoryView StatusLast Update
0007472Part 81: UAFX Connecting Devices and Information ModelSpecpublic2022-05-30 22:11
ReporterGreg Majcher Assigned ToPaul Hunkar  
PriorityhighSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version1.00.00 RC3Fixed in Version1.00.00 RC3 
Summary0007472: UAFX specifications do not describe how to handle large config
Description

The EstablishConnections method can be used by a CM to deliver configuration to an AC. However, if the amount if configuration is too large or if the CM and AC differ in their support of commands in the method, they will not interoperate.

More discussion is needed on this topic to guarantee that we can configure devices and ensure interoperability. The required behavior for CMs is still not settled.

Additional Information

For more information consult the PowerPoint and recording from the 12/14/21 CD/IM workgroup meeting.

TagsNo tags attached.

Activities

Greg Majcher

2021-12-22 15:27

manager   ~0015608

We are not sure anything needs to be added to Part 80. This may be too detailed for that part and it is more appropriate in Part 81. However the AWG should provide guidance on the problem overall. We need to understand what conditions would force the EstablishConnections to be broken up into multiple commands. We will follow these steps:
1) Review Part 80 to determine if ANY statement is appropriate.
2) Ask the prototyping WG if they can provide us with some estimate of the method sized. (Also ask Georg because he had early data on this)
3) Review all of the calling parameters that could cause the packet sized to be large. Ideally we would calculate the bare minimum size of the buffer that would be needed to send and receive an EstablishConnections method. (Part 3 describes the max size of BrowseName and BrowsePath. Part 6 describes the mapping to TCP. Part 14 describes the PubSub config structure.)
4) Reassign this issue to Part 81 with AWG guidance.

Paul Hunkar

2022-02-14 03:48

manager   ~0015996

This issue is waiting for the resolution of issue 7469, 7470, 7471, since if any text updates are needed for this issue, they would likely be in updates that result from those issue (addition of bundled commands - as long as a sever supports individual commands an ConnectionManager does not need to worry about size, if it gets an error it would just try the commands in individual steps. The the configuration command, which is the only command that is not bounded, can be broken up into smaller steps).

Paul Hunkar

2022-02-24 03:57

manager   ~0016084

Should include in CM write/discussion a reference to the base UA specification of MaxMessageSize and MaxByteString

Georg Biehler

2022-04-11 11:58

developer   ~0016558

Statements in Part81 allow repeating of commands (including SetConfigurationData), thus no need for addtional statements for C2C

For C2D some issues remain, propose to split off a new Mantis for covering those and set to ACK

Paul Hunkar

2022-04-12 14:18

manager   ~0016575

Added an error code - Bad_ ConfigurationError The applied configuration data is inconsistent. to allow for a consistency check

Paul Hunkar

2022-04-12 14:18

manager   ~0016576

review in call , agreed to changes and closed issue

Issue History

Date Modified Username Field Change
2021-12-14 19:53 Greg Majcher New Issue
2021-12-20 21:29 Jim Luth Category Documentation Errata => Spec
2021-12-22 15:27 Greg Majcher Note Added: 0015608
2022-01-10 13:08 Greg Majcher Assigned To => Greg Majcher
2022-01-10 13:08 Greg Majcher Status new => assigned
2022-02-02 14:11 Greg Majcher Project Part 80: UAFX Overview and Concepts => Part 81: UAFX Connecting Devices and Information Model
2022-02-05 17:04 Paul Hunkar Assigned To Greg Majcher => Paul Hunkar
2022-02-14 03:48 Paul Hunkar Note Added: 0015996
2022-02-24 03:57 Paul Hunkar Note Added: 0016084
2022-02-24 13:42 Georg Biehler Assigned To Paul Hunkar => Georg Biehler
2022-04-11 11:58 Georg Biehler Status assigned => resolved
2022-04-11 11:58 Georg Biehler Resolution open => fixed
2022-04-11 11:58 Georg Biehler Fixed in Version => 1.00.00 Release
2022-04-11 11:58 Georg Biehler Note Added: 0016558
2022-04-12 13:21 Paul Hunkar Status resolved => feedback
2022-04-12 13:21 Paul Hunkar Resolution fixed => reopened
2022-04-12 13:21 Paul Hunkar Assigned To Georg Biehler => Paul Hunkar
2022-04-12 13:21 Paul Hunkar Status feedback => assigned
2022-04-12 14:18 Paul Hunkar Status assigned => resolved
2022-04-12 14:18 Paul Hunkar Note Added: 0016575
2022-04-12 14:18 Paul Hunkar Resolution reopened => fixed
2022-04-12 14:18 Paul Hunkar Status resolved => closed
2022-04-12 14:18 Paul Hunkar Note Added: 0016576
2022-05-30 22:11 Paul Hunkar Fixed in Version 1.00.00 Release => 1.00.00 RC3
2022-05-30 22:11 Paul Hunkar Target Version => 1.00.00 RC3