|
| ServerModel (ServerManager server) |
| Initializes a new instance of the ServerModel class. More...
|
|
override ModelHandle | GetModelHandle (StringTable namespaceUris, object instance) |
| Gets the metadata handle. More...
|
|
| ServerModel () |
| Initializes a new instance of the ServerModel class. More...
|
|
| ServerModel (ServerModel template) |
| Initializes a new instance of the ServerModel class. More...
|
|
virtual CallMethodEventHandler | GetMethodDispatcher (RequestContext context, NodeId objectId, NodeId methodId) |
| Gets the method dispatcher. More...
|
|
virtual StatusCode | DispatchMethod (RequestContext context, MethodHandle methodHandle, IList< Variant > inputArguments, List< StatusCode > inputArgumentResults, List< Variant > outputArguments) |
| Dispatches the method. More...
|
|
| BaseObjectModel () |
| Initializes a new instance of the BaseObjectModel class. More...
|
|
| BaseObjectModel (BaseObjectModel template) |
| Initializes a new instance of the BaseObjectModel class. More...
|
|
virtual DataValue | GetValue (IMapperContext context, ModelMapping mapping) |
| Gets the value associated with the mapping. More...
|
|
virtual bool | SetValue (IMapperContext context, ModelMapping mapping, DataValue value) |
| Sets the value associated with the mapping. More...
|
|
|
bool | Auditing [get, set] |
| A Boolean specifying if the Server is currently generating audit events. More...
|
|
DateTime | EstimatedReturnTime [get, set] |
| Indicates the time at which the Server is expected to have a ServerStatus.State of RUNNING_0. More...
|
|
string[] | NamespaceArray [get, set] |
| Defines an array of namespace URIs. More...
|
|
NamespacesModel | Namespaces [get, set] |
| Provides a list of UnifiedAutomation.UaServer.NamespaceMetadataModel objects with additional information about the namespaces used in the Server. More...
|
|
string[] | ServerArray [get, set] |
| Defines an array of Server URIs. More...
|
|
ServerCapabilitiesModel | ServerCapabilities [get, set] |
| Defines the capabilities supported by the OPC UA Server. More...
|
|
ServerDiagnosticsModel | ServerDiagnostics [get, set] |
| Defines diagnostic information about the OPC UA Server. More...
|
|
ServerRedundancyModel | ServerRedundancy [get, set] |
| Describes the redundancy capabilities provided by the Server. More...
|
|
ServerStatusModel | ServerStatus [get, set] |
| Contains elements that describe the status of the Server. More...
|
|
byte | ServiceLevel [get, set] |
| Describes the ability of the Server to provide its data to the client. More...
|
|
VendorServerInfoModel | VendorServerInfo [get, set] |
| Represents the browse entry point for vendor-defined Server information. More...
|
|
IServerMethods | ServerMethods [get, set] |
| Gets or sets the Server methods. More...
|
|
ModelHandle | ModelHandle [get, set] |
| Gets or sets the metadata handle. More...
|
|
object | UserData [get, set] |
| Gets or sets the user data. More...
|
|
Defines application specific behavoir for the Server object.
Defines the capabilities supported by the OPC UA Server.
string [] UnifiedAutomation.UaServer.ServerModel.NamespaceArray |
|
getset |
Defines an array of namespace URIs.
This variable is also referred as namespace table. The indexes into the namespace table are referred to as namespace indexes. Namespace indexes are used in NodeIds in OPC UA Services, rather than the longer namespace URI. Index 0 is reserved for the OPC UA namespace, and index 1 is reserved for the local Server. Clients may read the entire namespace table or they may read individual entries in the namespace table. The Server shall not modify or delete entries of the namespace table while any client has an open session to the Server, because clients may cache the namespace table. A Server may add entries to the namespace table even if clients are connected to the Server. It is recommended that Servers not change the indexes of the namespace table but only add entries, because the client may cache NodeIds using the indexes.
Nevertheless, it might not always be possible for Servers to avoid changing indexes in the namespace table. Clients that cache namespace indexes of NodeIds should always check when starting a session to verify that the cached namespace indexes have not changed.
string [] UnifiedAutomation.UaServer.ServerModel.ServerArray |
|
getset |
Defines an array of Server URIs.
This Variable is also referred to as the server table. Each URI in this array represents a globally-unique logical name for a Server within the scope of the network in which it is installed. Each OPC UA Server instance has a single URI that is used in the server table of other OPC UA Servers. Index 0 is reserved for the URI of the local Server. Values above 0 are used to identify remote Servers and are specific to a Server. Part 4 of the OPC UA Specification describes discovery mechanism that can be used to resolve URIs into URLs. The Server URI is case sensitive.
The URI of the ServerArray with index 0 shall be identical to the URI of the NamespaceArray with index 1, since both represent the local Server. The indexes into the server table are referred to as server indexes or server names. They are used in OPC UA Services to identify target nodes of references that reside in remote Servers.
Clients may read the entire table or they may read individual entries in the table. The Server shall not modify or delete entries of this table while any client has an open session to the Server, because clients may cache the server table. A Server may add entries to the server table even if clients are connected to the Server.