Rel. 1.01.307.0
[This is preliminary documentation and is subject to change.]
The Opc.Ua.Server namespace defines classes which can be used to implement a UA server.
These classes manage session and subscriptions created by clients and provide a simplified
API that can be used to provide access to data and events in an external system.
Classes
| Class | Description | |
|---|---|---|
| AggregateCalculator |
Calculates the value for an aggregate.
| |
| AsyncPublishOperation |
Stores the state of an asynchrounous publish operation.
| |
| ContinuationPoint |
The table of all reference types known to the server.
| |
| CoreNodeManager |
The default node manager for the server.
| |
| CustomNodeManager |
A node manager for a variety of test data.
| |
| CustomNodeManager2 |
A sample implementation of the INodeManager interface.
| |
| DataChangeMonitoredItem |
Provides a basic monitored item implementation which does not support queuing.
| |
| DiagnosticsNodeManager |
A node manager the diagnostic information exposed by the server.
| |
| DiscoveryServer |
The standard implementation of a UA discovery server.
| |
| EventManager |
An object that manages all events raised within the server.
| |
| ImpersonateEventArgs |
A class which provides the event arguments for session related event.
| |
| LocalReference |
Stores a reference between NodeManagers that is needs to be created or deleted.
| |
| MasterNodeManager |
The master node manager for the server.
| |
| MaxAggregateCalculator |
Calculates the maximum aggregate for a stream of values.
| |
| MonitoredItem |
A handle that describes how to access a node/attribute via an i/o manager.
| |
| MonitoredItemQueue |
Provides a queue for data changes.
| |
| MonitoredItemTypeMask |
Defines constants for the monitored item type.
| |
| MonitoredNode |
Keeps track of the monitored items for a single node.
| |
| MonitoredNode2 |
Stores the current set of MonitoredItems for a Node.
| |
| NodeHandle |
Stores information about a NodeId specified by the client.
| |
| NodeMetadata |
Stores metadata required to process requests related to a node.
| |
| OperationContext |
Stores information used while a thread is completing an operation on behalf of a client.
| |
| RequestManager |
An object that manages requests from within the server.
| |
| ResourceManager |
An object that manages access to localized resources.
| |
| SamplingGroup |
An object which periodically reads the items and updates the cache.
| |
| SamplingGroupManager |
An object that manages the sampling groups for a node manager.
| |
| ServerInternalData |
A class that stores the globally accessible state of a server instance.
| |
| ServerSystemContext |
A generic implementation for ISystemContext interface.
| |
| ServerUtils |
The interface that a server exposes to objects that it contains.
| |
| Session |
A generic session manager object for a server.
| |
| SessionManager |
A generic session manager object for a server.
| |
| SessionPublishQueue |
Manages the publish queues for a session.
| |
| StandardServer |
The standard implementation of a UA server.
| |
| Subscription |
Manages a subscription created by a client.
| |
| SubscriptionManager |
A generic session manager object for a server.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IDataChangeMonitoredItem |
Manages a monitored item created by a client.
| |
| IDataChangeMonitoredItem2 |
Manages a monitored item created by a client.
| |
| IEventMonitoredItem |
Manages a monitored item created by a client.
| |
| IMonitoredItem |
Manages a monitored item created by a client.
| |
| INodeManager |
An interface to an object that manages a set of nodes in the address space.
| |
| ISampledDataChangeMonitoredItem |
Manages a monitored item created by a client.
| |
| IServerInternal |
The interface that a server exposes to objects that it contains.
| |
| ISessionManager |
Allows application components to receive notifications when changes to sessions occur.
| |
| ISubscription |
An interface used by the monitored items to signal the subscription.
| |
| ISubscriptionManager |
Provides access to the subscription manager within the server.
|
Delegates
| Delegate | Description | |
|---|---|---|
| ImpersonateEventHandler |
The delegate for functions used to receive impersonation events.
| |
| RequestCancelledEventHandler |
Called when a request is cancelled.
| |
| SessionEventHandler |
The delegate for functions used to receive session related events.
| |
| SubscriptionEventHandler |
The delegate for functions used to receive subscription related events.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| PublishingState |
The current publishing state for a subcription.
| |
| RequestType |
The set of all service request types (used for collecting diagnostics and checking permissions).
| |
| SessionEventReason |
The possible reasons for a session related eventg.
|