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

  ClassDescription
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

  InterfaceDescription
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

  DelegateDescription
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

  EnumerationDescription
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.