This type is used to serialize a single Endpoint configuration for a Server. It is defined in Table 112.
The information in the Endpoint is used to generate a list of EndpointDescriptions that could be returned by the Server when GetEndpoints is called. The basic algorithm generates an EndpointDescription for each valid combination of SecurityPolicyUri, SecurityMode and Certificate (specified in the SecuritySettings). The EndpointDescription returned to Clients includes one of the URLs in the EndpointUrls list based on the EndpointUrl filter provided in the GetEndpoints Request. If the filter provided is not one of the EndpointUrls then the first entry in the EndpointUrls list is returned.
The complete set of EndpointDescriptions is built by repeating the process for all enabled Endpoints.
The UserTokenSettings array may specify a UserTokenPolicy with a SecurityPolicyUri. Any UserTokenSetting that is not valid for ServerCertificate associated with a generated EndpointDescription is rejected.
The Server chooses unique values for PolicyIds in UserTokenPolicies when building the EndpointDescriptions.
The ReverseConnectUrls are the URLs that the Server connects to and sends a ReverseHello. The EndpointDescriptions generated from the ServerEndpoint are available to Clients connecting via the socket.
Table 112 – ServerEndpointDataType Structure
Name |
Type |
Description |
ServerEndpointDataType |
Structure |
|
EndpointUrls |
0:UriString[] |
The list of EndpointUrls that may be returned in an EndpointDescription. |
SecuritySettingNames |
0:String[] |
The names of the SecuritySettings used to build the EndpointDescriptions. |
TransportProfileUri |
0:UriString |
The TransportProfileUri. |
UserTokenSettingNames |
0:String[] |
The names of the UserTokenSettings used to build the UserTokenPolicies that appear in the EndpointDescriptions. |
ReverseConnectUrls |
0:String[] |
A list of URLs that a Server connects to and waits for incoming Client connections. |
Its representation in the AddressSpace is defined in Table 113.
Table 113 – ServerEndpointDataType Definition
Attribute |
Value |
|||||
BrowseName |
0:ServerEndpointDataType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:EndpointDataType defined in 7.10.22. |
||||||
|
||||||
Conformance Units |
||||||
Server Endpoint Management |