The ReserveCommunicationIdsResultDataType is an abstract structure used to return the requested communication model-specific identifier from the EstablishConnections Method.
The ReserveCommunicationIdsResultDataType is illustrated in Figure 61.
Figure 61 – ReserveCommunicationIdsResultDataType illustration
The ReserveCommunicationIdsResultDataType, formally defined in Table 215, is an abstract type that has no structure and is expected to be subtyped.
Table 215 – ReserveCommunicationIdsResultDataType definition
Attributes |
Value |
||
BrowseName |
2:ReserveCommunicationIdsResultDataType |
||
IsAbstract |
True |
||
References |
Node Class |
BrowseName |
Description |
Subtype of the 0:Structure defined in OPC 10000-5 |
|||
HasSubtype |
DataType |
2:PubSubReserveCommunicationIdsResultDataType |
Defined in 10.44.3 |
ConformanceUnits |
|||
UAFX AutomationComponent Base |
|||
UAFX ConnectionManager Base |
The PubSubReserveCommunicationIdsResultDataType is formally defined in Table 216.
Table 216 – PubSubReserveCommunicationIdsResultDataType structure
Name |
Type |
Description |
PubSubReserveCommunicationIdsResultDataType |
Structure |
Subtype of the ReserveCommunicationIdsResultDataType |
Result |
0:StatusCode |
Indicates the overall result of reserving the IDs. |
DefaultPublisherId |
0:BaseDataType |
Indicates the default PublisherId of the addressed Server for the requested TransportProfileUri. |
WriterGroupIds |
0:UInt16[] |
Indicates the reserved IDs for WriterGroups for the requested TransportProfileUri. |
DataSetWriterIds |
0:UInt16[] |
Indicates the reserved IDs for DataSetWriters for the requested TransportProfileUri. |
The PubSubReserveCommunicationIdsResultDataType representation in the AddressSpace is formally defined in Table 217.
Table 217 – PubSubReserveCommunicationIdsResultDataType definition
Attribute |
Value |
|||||
BrowseName |
2:PubSubReserveCommunicationIdsResultDataType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 2:ReserveCommunicationIdsResultDataType |
||||||
ConformanceUnits |
||||||
UAFX AutomationComponent PubSub Connections |
||||||
UAFX ConnectionManager PubSubCommunicationFlowConfiguration |
The PubSubReserveCommunicationIdsResult2DataType is formally defined in Table 218.
Table 218 – PubSubReserveCommunicationIdsResult2DataType structure
Name |
Type |
Description |
PubSubReserveCommunicationIdsResult2DataType |
Structure |
Subtype of the PubSubReserveCommunicationIdsResultDataType. |
TransportSpecificInfo |
0:BaseDataType |
Transport-profile-specific information needed by the ConnectionManager to create a valid PubSubConfiguration for an AutomationComponent. If transport-specific information was requested for UDP-UADP, this field shall contain the UDP port number used by the addressed AutomationComponent for receiving UDP unicast traffic, encoded as UInt16. If transport-specific information was not requested, or if AutomationComponent has no transport-specific info for the given TransportProfileUri, this field shall be set to NULL. |
The PubSubReserveCommunicationIdsResult2DataType representation in the AddressSpace is formally defined in Table 219.
Table 219 – PubSubReserveCommunicationIdsResult2DataType definition
Attribute |
Value |
|||||
BrowseName |
2:PubSubReserveCommunicationIdsResult2DataType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 2:PubSubReserveCommunicationIdsResultDataType |
||||||
ConformanceUnits |
||||||
UAFX AutomationComponent PubSub Connections |
||||||
UAFX ConnectionManager PubSubCommunicationFlowConfiguration |
This data type will be specified in a later version of this document.