.NET Based OPC UA Client/Server SDK
3.2.1.522
|
The server to register More...
Inherits UnifiedAutomation.UaBase.IEncodeable.
Public Member Functions | |
RegisteredServer () | |
The default constructor. More... | |
virtual void | Encode (IEncoder encoder) |
virtual void | Decode (IDecoder decoder) |
virtual bool | IsEqual (IEncodeable encodeable) |
Checks if encodeable is the same object or has the same content More... | |
virtual object | Clone () |
Properties | |
string | ServerUri [get, set] |
The globally unique identifier for the Server instance. More... | |
string | ProductUri [get, set] |
The globally unique identifier for the Server product. More... | |
LocalizedTextCollection | ServerNames [get, set] |
A list of localized descriptive names for the Server. More... | |
ApplicationType | ServerType [get, set] |
The type of application. More... | |
string | GatewayServerUri [get, set] |
The URI of the Gateway Server associated with the DiscoveryUrls. More... | |
StringCollection | DiscoveryUrls [get, set] |
A list of Discovery Endpoints for the Server. More... | |
string | SemaphoreFilePath [get, set] |
The path to the semaphore file used to identify an automatically-launched server instance. More... | |
bool | IsOnline [get, set] |
True if the Server is currently able to accept connections from Clients. More... | |
virtual ExpandedNodeId | TypeId [get] |
virtual ExpandedNodeId | BinaryEncodingId [get] |
virtual ExpandedNodeId | XmlEncodingId [get] |
Properties inherited from UnifiedAutomation.UaBase.IEncodeable | |
ExpandedNodeId | TypeId [get] |
Returns the UA type identifier for the encodeable type. More... | |
ExpandedNodeId | BinaryEncodingId [get] |
Returns the UA type identifier for the default binary encoding for the type. More... | |
ExpandedNodeId | XmlEncodingId [get] |
Returns the UA type identifier for the default XML encoding for the type. More... | |
The server to register
UnifiedAutomation.UaBase.RegisteredServer.RegisteredServer | ( | ) |
The default constructor.
|
virtual |
Checks if encodeable is the same object or has the same content
encodeable |
Implements UnifiedAutomation.UaBase.IEncodeable.
|
getset |
A list of Discovery Endpoints for the Server.
The list shall have at least one valid entry.
|
getset |
The URI of the Gateway Server associated with the DiscoveryUrls.
This value is only specified by Gateway Servers that wish to register the Servers that they provide access to.
For Servers that do not act as a Gateway Server this parameter shall be null.
|
getset |
True if the Server is currently able to accept connections from Clients.
The DiscoveryServer shall return ApplicationDescriptions to the Client.
The Server is expected to periodically re-register with the DiscoveryServer.
False if the Server is currently unable to accept connections from Clients. The DiscoveryServer shall NOT return ApplicationDescriptions to the Client.
This parameter is ignored if a semaphoreFilePath is provided.
|
getset |
The globally unique identifier for the Server product.
|
getset |
The path to the semaphore file used to identify an automatically-launched server instance.
Manually-launched servers will not use this parameter.
If a Semaphore file is provided, the IsOnline flag is ignored.
If a Semaphore file is provided and exists, the LocalDiscoveryServer shall save the registration information in a persistent data store that it reads whenever the LocalDiscoveryServer starts.
If a Semaphore file is specified but does not exist, the Discovery Server shall remove the registration from any persistent data store.
If the Server has registered with a semaphoreFilePath, the DiscoveryServer shall check that this file exists before returning the ApplicationDescription to the client.
If the Server did not register with a semaphoreFilePath (it is null or empty), then the DiscoveryServer does not attempt to verify the existence of the file before returning the ApplicationDescription to the client.
|
getset |
A list of localized descriptive names for the Server.
The list shall have at least one valid entry.
|
getset |
The type of application.
The value “Client” (The application is a Client) is not allowed. The Service result shall be Bad_InvalidArgument in this case.
|
getset |
The globally unique identifier for the Server instance.
The serverUri matches the applicationUri from the ApplicationDescription.