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.

image064.png

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.