UA Bundle SDK .NET  2.2.3.276
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
Package UnifiedAutomation.UaServer

Namespaces

package  Properties
 

Classes

class  AggregateCalculator
 Calculates the value of an aggregate. More...
 
class  AggregateManager
 An object that manages aggregate factories supported by the server. More...
 
class  Aggregators
 The set of built-in aggregate factories. More...
 
class  AverageAggregateCalculator
 Calculates the value of an aggregate. More...
 
class  CountAggregateCalculator
 Calculates the value of an aggregate. More...
 
interface  IAggregateCalculator
 An interface that captures the original active API of the AggregateCalculator class required to integrate with the subscription code. More...
 
class  MinMaxAggregateCalculator
 Calculates the value of an aggregate. More...
 
class  ServerAggregateFilter
 A aggregate filter with additional state information. More...
 
class  StartEndAggregateCalculator
 Calculates the value of an aggregate. More...
 
class  StatusAggregateCalculator
 Calculates the value of an aggregate. More...
 
class  StdDevAggregateCalculator
 Calculates the value of an aggregate. More...
 
class  ContinuationPoint
 The table of all reference types known to the server. More...
 
class  ConditionModel
  More...
 
class  AcknowledgeableConditionModel
  More...
 
class  AlarmConditionModel
  More...
 
class  ExclusiveLimitAlarmModel
  More...
 
class  ModelControllerBase
 A base class for model controllers. More...
 
class  ServerDiagnosticsModel
 Defines application specific behavoir for the Server object. More...
 
class  ServerModel
 Defines application specific behavoir for the Server object. More...
 
class  SessionDiagnosticsObjectModel
 Defines application specific behavoir for the Server object. More...
 
class  SubscriptionDiagnosticsModel
 Defines application specific behavoir for the Server object. More...
 
class  FilterManager
  More...
 
class  BaseEventModel
 The base class for event objects. More...
 
class  GenericEvent
 A class that stores the fields for an event. More...
 
class  ConditionStateNames
 Defines the default names for the condition states. More...
 
class  BrowseHandle
 A handle for a node accessed during a browse operation. More...
 
class  BrowseOperationHandle
 A handle for a single operation within a browse or translate request. More...
 
class  CallTransactionHandle
 A transaction for one or more call requests for a single IMethodManager. More...
 
class  DataTransactionHandle
 A transaction for one or more requests for a single IIOManager. More...
 
class  EventTransactionHandle
 A transaction for one or more requests for a single IEventManager. More...
 
class  HandleBase
 A base class for handles. More...
 
class  HistoryDataHandle
 A handle for a node which supports data history. More...
 
class  HistoryDataOperationHandle
 A handle for a single history data operation within a request. More...
 
class  HistoryDataTransactionHandle
 A transaction for history data request. More...
 
class  HistoryEventHandle
 A handle for a node which supports event history. More...
 
class  HistoryEventOperationHandle
 A handle for a single history event operation within a request. More...
 
class  HistoryEventTransactionHandle
 A transaction for history event request. More...
 
class  MethodHandle
 A handle for an object and method accessed during a call operation. More...
 
class  MethodOperationHandle
 A handle for a single call operation within a request. More...
 
interface  IMethodDispatcher
 A interface to an object which implements method calls. More...
 
class  MonitoredItemHandle
 A handle for a monitored item. More...
 
class  MonitoredItemOperationHandle
 A handle for monitored item operations. More...
 
class  NodeAttributeHandle
 A handle for node and attribute accessed during a read/write operation. More...
 
class  NodeAttributeOperationHandle
 A handle for a node related operations. More...
 
class  NotifierHandle
 A handle for a node. More...
 
class  NotifierOperationHandle
 A handle for a node related operations. More...
 
class  OperationHandle
 A base class for a handle for a single operation within a request. More...
 
class  TransactionHandle
 A handle for a transaction. More...
 
class  ViewHandle
 A handle for a view. More...
 
class  HistoryContinuationPoint
  More...
 
interface  IAdvancedNodeManager
 Functions that can be used to optimize common operations in a NodeManager. More...
 
interface  IEventManager
 An interface to an object that manages access to events produced by a node. More...
 
interface  IEventManagerEx
 The interface for an event manager that allows other event managers to link to it. More...
 
class  EventMonitoringResult
 The results for a data monitoring operation. More...
 
interface  IHistoryDataSource
 An interface to an object which provides access to a historical data archive. More...
 
interface  IHistoryDataEnumerator
 An interface to an object which can provide sequential access the values in a historical archive. More...
 
interface  IHistoryReadDataManager
 An interface to an object that allows reading of historical data. More...
 
interface  IHistoryReadEventManager
 An interface to an object that allows reading of historical events. More...
 
interface  IHistoryUpdateDataManager
 An interface to an object that allows updating of historical data. More...
 
interface  IHistoryUpdateEventManager
 An interface to an object that allows updating of historical events. More...
 
interface  IIOManager
 An interface to an object that manages access to the attribute values of nodes. More...
 
class  DataMonitoringResult
 The results for a data monitoring operation. More...
 
interface  IMethodManager
 An interface to an object that manages access to methods More...
 
interface  INodeManagementManager
 An interface to an object that allows nodes and references to be added and removed. More...
 
interface  INodeManager
 An interface to an object that manages a subset of the nodes in a server. More...
 
interface  INodeManagerEx
 An interface to an object that manages a subset of the nodes in a server. More...
 
interface  IObjectMappingManager
 An interface to an object allows objects to be linked via reflection to an in-memory node. More...
 
interface  IUserAccessManager
 An interface to an object that manages access to nodes in an address space. More...
 
interface  IViewManager
 An interface to an object that manages access to a view. More...
 
class  BaseObjectModel
 The base type for all object nodes. More...
 
class  AggregateConfigurationModel
  More...
 
class  AggregateFunctionModel
  More...
 
class  BaseConditionClassModel
  More...
 
class  MaintenanceConditionClassModel
  More...
 
class  ProcessConditionClassModel
  More...
 
class  SystemConditionClassModel
  More...
 
class  DataTypeEncodingModel
  More...
 
class  DataTypeSystemModel
  More...
 
class  FileModel
 An object that represents a file that can be accessed via the server. More...
 
interface  IFileMethods
 The interface for methods implemented on the FileModel object. More...
 
class  AddressSpaceFileModel
 A file used to store a namespace exported from the server. More...
 
interface  IAddressSpaceFileMethods
 The interface for methods implemented on the AddressSpaceFileModel object. More...
 
class  FolderModel
 The type for objects that organize other nodes. More...
 
class  HistoricalDataConfigurationModel
  More...
 
class  HistoryServerCapabilitiesModel
  More...
 
class  LockModel
  More...
 
interface  ILockMethods
 The interface for methods implemented on the LockModel object. More...
 
class  NamespaceMetadataModel
 Provides the metadata for a namespace used by the server. More...
 
class  NamespacesModel
 A container for the namespace metadata provided by the server. More...
 
class  OperationLimitsModel
 Identifies the operation limits imposed by the server. More...
 
class  ServerCapabilitiesModel
 Describes the capabilities supported by the server. More...
 
class  ServerRedundancyModel
 A base type for an object that describe how a server supports redundancy. More...
 
class  NonTransparentRedundancyModel
 Identifies the capabilties of server that supports non-transparent redundancy. More...
 
class  TransparentRedundancyModel
 Identifies the capabilties of server that supports transparent redundancy. More...
 
interface  IServerMethods
 The interface for methods implemented on the ServerModel object. More...
 
class  SessionsDiagnosticsSummaryModel
 Provides a summary of session level diagnostics. More...
 
class  StateMachineModel
  More...
 
class  FiniteStateMachineModel
  More...
 
class  ExclusiveLimitStateMachineModel
  More...
 
class  ProgramStateMachineModel
 A state machine for a program. More...
 
interface  IProgramStateMachineMethods
 The interface for methods implemented on the ProgramStateMachineModel object. More...
 
class  ShelvedStateMachineModel
  More...
 
interface  IShelvedStateMachineMethods
 The interface for methods implemented on the ShelvedStateMachineModel object. More...
 
class  StateModel
  More...
 
class  InitialStateModel
  More...
 
class  TransitionModel
  More...
 
class  VendorServerInfoModel
 A base type for vendor specific server information. More...
 
class  AuditEventModel
 A base type for events used to track client initiated changes to the server state. More...
 
class  AuditNodeManagementEventModel
  More...
 
class  AuditAddNodesEventModel
  More...
 
class  AuditAddReferencesEventModel
  More...
 
class  AuditDeleteNodesEventModel
  More...
 
class  AuditDeleteReferencesEventModel
  More...
 
class  AuditSecurityEventModel
 A base type for events used to track security related changes. More...
 
class  AuditCertificateEventModel
  More...
 
class  AuditCertificateDataMismatchEventModel
  More...
 
class  AuditCertificateExpiredEventModel
  More...
 
class  AuditCertificateInvalidEventModel
  More...
 
class  AuditCertificateMismatchEventModel
  More...
 
class  AuditCertificateRevokedEventModel
  More...
 
class  AuditCertificateUntrustedEventModel
  More...
 
class  AuditChannelEventModel
 A base type for events used to track related changes to a secure channel. More...
 
class  AuditOpenSecureChannelEventModel
 An event that is raised when a secure channel is opened. More...
 
class  AuditSessionEventModel
 A base type for events used to track related changes to a session. More...
 
class  AuditActivateSessionEventModel
  More...
 
class  AuditCancelEventModel
  More...
 
class  AuditCreateSessionEventModel
 An event that is raised when a session is created. More...
 
class  AuditUrlMismatchEventModel
  More...
 
class  AuditUpdateEventModel
  More...
 
class  AuditHistoryUpdateEventModel
  More...
 
class  AuditHistoryDeleteEventModel
  More...
 
class  AuditHistoryAtTimeDeleteEventModel
  More...
 
class  AuditHistoryEventDeleteEventModel
  More...
 
class  AuditHistoryRawModifyDeleteEventModel
  More...
 
class  AuditHistoryEventUpdateEventModel
  More...
 
class  AuditHistoryValueUpdateEventModel
  More...
 
class  AuditWriteUpdateEventModel
  More...
 
class  AuditUpdateMethodEventModel
  More...
 
class  AuditConditionEventModel
  More...
 
class  AuditConditionAcknowledgeEventModel
  More...
 
class  AuditConditionCommentEventModel
  More...
 
class  AuditConditionConfirmEventModel
  More...
 
class  AuditConditionEnableEventModel
  More...
 
class  AuditConditionRespondEventModel
  More...
 
class  AuditConditionShelvingEventModel
  More...
 
class  AuditUpdateStateEventModel
  More...
 
class  AuditProgramTransitionEventModel
  More...
 
class  ProgramTransitionAuditEventModel
  More...
 
class  BaseModelChangeEventModel
  More...
 
class  GeneralModelChangeEventModel
  More...
 
class  SemanticChangeEventModel
  More...
 
interface  IConditionMethods
 The interface for methods implemented on the ConditionModel object. More...
 
interface  IAcknowledgeableConditionMethods
 The interface for methods implemented on the AcknowledgeableConditionModel object. More...
 
class  DiscreteAlarmModel
  More...
 
class  OffNormalAlarmModel
  More...
 
class  SystemOffNormalAlarmModel
  More...
 
class  TripAlarmModel
  More...
 
class  LimitAlarmModel
  More...
 
class  ExclusiveDeviationAlarmModel
  More...
 
class  ExclusiveLevelAlarmModel
  More...
 
class  ExclusiveRateOfChangeAlarmModel
  More...
 
class  NonExclusiveLimitAlarmModel
  More...
 
class  NonExclusiveDeviationAlarmModel
  More...
 
class  NonExclusiveLevelAlarmModel
  More...
 
class  NonExclusiveRateOfChangeAlarmModel
  More...
 
class  DialogConditionModel
  More...
 
interface  IDialogConditionMethods
 The interface for methods implemented on the DialogConditionModel object. More...
 
class  EventQueueOverflowEventModel
  More...
 
class  ProgressEventModel
  More...
 
class  SystemEventModel
  More...
 
class  DeviceFailureEventModel
  More...
 
class  RefreshEndEventModel
  More...
 
class  RefreshRequiredEventModel
  More...
 
class  RefreshStartEventModel
  More...
 
class  SystemStatusChangeEventModel
  More...
 
class  TransitionEventModel
  More...
 
class  ProgramTransitionEventModel
  More...
 
class  BaseVariableModel
 The abstract base type for all variable nodes. More...
 
class  BaseVariableModel< T >
 A typed object which represents a BaseVariableType. More...
 
class  BaseDataVariableModel
 The type for variable that represents a process value. More...
 
class  BaseDataVariableModel< T >
 A typed object which represents a BaseDataVariableType. More...
 
class  BuildInfoModel
  More...
 
class  ConditionVariableModel
  More...
 
class  ConditionVariableModel< T >
 A typed object which represents a ConditionVariableType. More...
 
class  DataItemModel
 A variable that contains live automation data. More...
 
class  DataItemModel< T >
 A typed object which represents a DataItemType. More...
 
class  AnalogItemModel
  More...
 
class  AnalogItemModel< T >
 A typed object which represents a AnalogItemType. More...
 
class  DiscreteItemModel
  More...
 
class  DiscreteItemModel< T >
 A typed object which represents a DiscreteItemType. More...
 
class  MultiStateDiscreteModel
  More...
 
class  MultiStateDiscreteModel< T >
 A typed object which represents a MultiStateDiscreteType. More...
 
class  MultiStateValueDiscreteModel
  More...
 
class  MultiStateValueDiscreteModel< T >
 A typed object which represents a MultiStateValueDiscreteType. More...
 
class  TwoStateDiscreteModel
  More...
 
class  DataTypeDescriptionModel
 The type for variable that represents the description of a data type encoding. More...
 
class  DataTypeDictionaryModel
 The type for variable that represents the collection of data type decriptions. More...
 
class  OptionSetModel
  More...
 
class  OptionSetModel< T >
 A typed object which represents a OptionSetType. More...
 
class  ProgramDiagnosticModel
  More...
 
class  SamplingIntervalDiagnosticsArrayModel
  More...
 
class  SamplingIntervalDiagnosticsModel
  More...
 
class  ServerDiagnosticsSummaryModel
  More...
 
class  ServerStatusModel
  More...
 
class  ServerVendorCapabilityModel
  More...
 
class  ServerVendorCapabilityModel< T >
 A typed object which represents a ServerVendorCapabilityType. More...
 
class  SessionDiagnosticsArrayModel
  More...
 
class  SessionDiagnosticsVariableModel
  More...
 
class  SessionSecurityDiagnosticsArrayModel
  More...
 
class  SessionSecurityDiagnosticsModel
  More...
 
class  StateVariableModel
  More...
 
class  FiniteStateVariableModel
  More...
 
class  TwoStateVariableModel
  More...
 
class  SubscriptionDiagnosticsArrayModel
  More...
 
class  TransitionVariableModel
  More...
 
class  FiniteTransitionVariableModel
  More...
 
class  PropertyModel
 The type for variable that represents a property of another node. More...
 
class  PropertyModel< T >
 A typed object which represents a PropertyType. More...
 
class  BaseNodeManager
 A base class for all node managers. More...
 
class  AddNodeSettings
 The parameters used to add a new node to the server address space. More...
 
class  CreateNodeSettings
 The settings used to create a new in-memory node. More...
 
class  CreateInstanceSettings
 The settings used to create a new in-memory instance node. More...
 
class  CreateObjectSettings
 The settings used to create a new in-memory object node. More...
 
class  CreateVariableSettings
 The settings used to create a new in-memory variable node. More...
 
class  CreateMethodSettings
 The settings used to create a new in-memory method node. More...
 
class  CreateViewSettings
 The settings used to create a new in-memory view node. More...
 
class  CreateTypeSettings
 The settings used to create a new in-memory instance node. More...
 
class  CreateObjectTypeSettings
 The settings used to create a new in-memory object type node. More...
 
class  CreateVariableTypeSettings
 The settings used to create a new in-memory variable type node. More...
 
class  CreateDataTypeSettings
 The settings used to create a new in-memory data type node. More...
 
class  CreateReferenceTypeSettings
 The settings used to create a new in-memory reference type node. More...
 
class  NodeIdGenerationSettings
 The settings that control how NodeIds are created by the node manager. More...
 
class  CrossReferenceManager
 Manages the cross references for a node manager. More...
 
class  DataSamplingManager
 A class that polls one or more I/O managers for data changes. More...
 
class  NodeAttributeId
 A class that stores a NodeId/AttributeId pair. More...
 
class  HistoryDataRawReader
 A class which manages reading from data from an archive. More...
 
class  HistoryDataReadContinuationPoint
 Stores a read history request. More...
 
class  HistoryDataReadRawContinuationPoint
 Stores a read history request. More...
 
class  HistoryDataReadProcessedContinuationPoint
 Stores a read history request. More...
 
class  HistoryDataReadAtTimeContinuationPoint
 Stores a read history request. More...
 
class  InMemoryHistoryDataSource
 An in-memory history data source. More...
 
class  NodeAttributeConfiguration
 Stores the configuration for a node attribute stored in a BaseNodeManager. More...
 
class  NodeHandleType
 The basic handle types used by the BaseNodeManager. More...
 
class  NodeMetadata
 The metadata for a node. More...
 
class  NotifierManager
 Manages the notifier heirarchy for a node manager. More...
 
interface  INotifierManagerCallback
 Used to receive notifications from the NotifierManager that the subscription state has changed. More...
 
class  EventMonitoredItem
 Stores the state for an event monitored item. More...
 
class  ParsedNodeId
 Stores the elements of a NodeId after it is parsed. More...
 
class  RootNodeManager
 The root node manager for a server. More...
 
class  TypeManager
 An object that manages the types in the address space. More...
 
class  FullyInstantiatedType
 A fully instantiated type. More...
 
class  RequestContext
  More...
 
class  ResourceManager
 An object that manages access to localized resources. More...
 
class  ServerContext
  More...
 
class  ServerInternalClient
 A class that can be used to access server functionality internally. More...
 
class  InternalClientFastDataMonitoredItem
 The parameters used to create a data monitored item with no filtering or queuing. More...
 
class  InternalClientFullDataMonitoredItem
 The parameters used to create a data monitored item with filtering and/or queuing. More...
 
class  ServerManager
 An implementation of a server. More...
 
class  ServerSettings
 A class that stores the settings for a server. More...
 
class  Session
 A generic session manager object for a server. More...
 
class  RegisteredNode
 The state of a registered node. More...
 
class  SessionLimits
 A class that stores the limits used by sessions. More...
 
class  SessionManager
 A generic session manager object for a server. More...
 
interface  ISessionManager
 Allows application components to receive notifications when changes to sessions occur. More...
 
class  ImpersonateEventArgs
 A class which provides the event arguments for session related event. More...
 
class  MonitoredItem
 A monitored item for a subscription. More...
 
class  MonitoredItemQueue
 Provides a queue for data changes. More...
 
class  SessionPublishQueue
 Manages the publish queues for a session. More...
 
class  Subscription
 Manages a subscription created by a client. More...
 
class  SubscriptionLimits
 A class that stores the limits used by subscriptions. More...
 
class  SubscriptionManager
 A generic session manager object for a server. More...
 
interface  ISubscriptionManager
 Provides access to the subscription manager within the server. More...
 
class  TraceServerModuleInfo
 The metadata for the UnifiedAutomation.Server trace object. More...
 
class  TraceServer
 The trace class used by the UnifiedAutomation.UaClient namespace. More...
 
class  TraceServerInternalModuleInfo
 The metadata for the UnifiedAutomation.Server trace object. More...
 
class  TraceServerInternal
 The trace class used by the UnifiedAutomation.UaClient namespace. More...
 
class  UserIdentity
 A user identity. More...
 

Enumerations

enum  EventSeverity : int {
  Max = 1000, High = 900, MediumHigh = 700, Medium = 500,
  MediumLow = 300, Low = 100, Min = 1
}
 The severity for an event. More...
 
enum  MonitoredItemType { Data, Event }
 The types of monitored items. More...
 
enum  AdvancedNodeManagerMethods {
  GetNodeMetadata = 0x01, GetNodeAttributes = 0x02, ReadAttribute = 0x04, ReadValueWithName = 0x08,
  ReadValueWithPath = 0x10, WriteAttribute = 0x20, WriteValueWithName = 0x40, WriteValueWithPath = 0x80
}
 The methods supported by the node manager. More...
 
enum  UserAccessMask {
  Read = 0x1, ReadDataHistory = 0x2, Write = 0x4, UpdateDataHistory = 0x8,
  DeleteDataHistory = 0x10, ReadEventHistory = 0x40, UpdateEventHistory = 0x80, DeleteEventHistory = 0x100,
  Browse = 0x200, Translate = 0x400
}
 The possible user access rights. More...
 
enum  TransactionType {
  Unknown, Read, HistoryReadRaw, HistoryReadProcessed,
  HistoryReadAtTime, HistoryReadEvents, Write, HistoryUpdateData,
  HistoryUpdateStructured, HistoryDeleteRaw, HistoryDeleteAtTime, HistoryUpdateEvents,
  HistoryDeleteEvents, Call, CreateMonitoredItems, ModifyMonitoredItems,
  SetMonitoringMode, DeleteMonitoredItems, Browse, BrowseNext,
  Translate
}
 The set of all transaction types. More...
 
enum  NodeMetadataMask {
  NodeClass = BrowseResultMask.NodeClass, BrowseName = BrowseResultMask.BrowseName, DisplayName = BrowseResultMask.DisplayName, TypeDefinition = BrowseResultMask.TypeDefinition,
  DataType = 128
}
 The fields to return in the node metadata. More...
 
enum  ServiceType {
  Unknown, FindServers, GetEndpoints, CreateSession,
  ActivateSession, CloseSession, Cancel, Read,
  HistoryRead, Write, HistoryUpdate, Call,
  CreateMonitoredItems, ModifyMonitoredItems, SetMonitoringMode, SetTriggering,
  DeleteMonitoredItems, CreateSubscription, ModifySubscription, SetPublishingMode,
  Publish, Republish, TransferSubscriptions, DeleteSubscriptions,
  AddNodes, AddReferences, DeleteNodes, DeleteReferences,
  Browse, BrowseNext, TranslateBrowsePathsToNodeIds, QueryFirst,
  QueryNext, RegisterNodes, UnregisterNodes
}
 The set of all service request types (used for collecting diagnostics and checking permissions). More...
 
enum  SessionEventReason { Created, Impersonating, Activated, Closing }
 The possible reasons for a session related eventg. More...
 
enum  PublishingState { Idle, NotificationsAvailable, WaitingForPublish, Expired }
 The current publishing state for a subcription. More...
 

Functions

delegate IAggregateCalculator AggregatorFactory (NodeId aggregateId, DateTime startTime, DateTime endTime, double processingInterval, bool stepped, AggregateConfiguration configuration)
 Creates a new instance of an aggregate factory. More...
 
delegate StatusCode CallMethodEventHandler (RequestContext context, MethodHandle methodHandle, IList< Variant > inputArguments, List< StatusCode > inputArgumentResults, List< Variant > outputArguments)
 The method which is called to invoke the method. More...
 
delegate void StartEventMonitoringCompleteEventHandler (NotifierOperationHandle operationHandle, object callbackData, MonitoredItemHandle itemHandle, EventMonitoringResult result, bool doNotBlockThread)
 Called when a start event monitoring operation completes. More...
 
delegate void ModifyEventMonitoringCompleteEventHandler (MonitoredItemOperationHandle operationHandle, object callbackData, EventMonitoringResult result, bool doNotBlockThread)
 Called when a modify event monitoring operation completes. More...
 
delegate void EventNotificationEventHandler (RequestContext context, MonitoredItemHandle itemHandle, GenericEvent e, bool doNotBlockThread)
 Called when a new event ocurrs. More...
 
delegate void HistoryReadDataCompleteEventHandler (HistoryDataOperationHandle operationHandle, object callbackData, HistoryReadResult result, bool doNotBlockThread)
 A function used to report the results of a history read data operation. More...
 
delegate void HistoryReadEventCompleteEventHandler (HistoryEventOperationHandle operationHandle, object callbackData, HistoryReadResult result, bool doNotBlockThread)
 A function used to report the results of a history read event operation. More...
 
delegate void HistoryUpdateDataCompleteEventHandler (HistoryDataOperationHandle operationHandle, object callbackData, HistoryUpdateResult result, bool doNotBlockThread)
 A function used to report the results of a history update data operation. More...
 
delegate void HistoryUpdateEventCompleteEventHandler (HistoryEventOperationHandle operationHandle, object callbackData, HistoryUpdateResult result, bool doNotBlockThread)
 A function used to report the results of a history update data operation. More...
 
delegate void ReadCompleteEventHandler (NodeAttributeOperationHandle operationHandle, object callbackData, DataValue dataValue, bool doNotBlockThread)
 A function used to report the results of a read operation. More...
 
delegate void WriteCompleteEventHandler (NodeAttributeOperationHandle operationHandle, object callbackData, StatusCode result, bool doNotBlockThread)
 A function used to report the results of a write operation. More...
 
delegate void StartDataMonitoringCompleteEventHandler (NodeAttributeOperationHandle operationHandle, object callbackData, MonitoredItemHandle itemHandle, DataMonitoringResult result, bool doNotBlockThread)
 A function used to report the results of a start data monitoring operation. More...
 
delegate void ModifyDataMonitoringCompleteEventHandler (MonitoredItemOperationHandle operationHandle, object callbackData, DataMonitoringResult result, bool doNotBlockThread)
 A function used to report the results of a modify data monitoring operation. More...
 
delegate void StopMonitoringCompleteEventHandler (MonitoredItemOperationHandle operationHandle, object callbackData, StatusCode result, bool doNotBlockThread)
 A function used to report the results of a stop data monitoring operation. More...
 
delegate void SetMonitoringModeCompleteEventHandler (MonitoredItemOperationHandle operationHandle, object callbackData, StatusCode result, bool doNotBlockThread)
 A function used to report the results of a set data monitoring mode operation. More...
 
delegate void DataChangeEventHandler (RequestContext context, MonitoredItemHandle itemHandle, DataValue dataValue, bool doNotBlockThread)
 A function used to report a change to a monitored attribute. More...
 
delegate void CallCompleteEventHandler (MethodOperationHandle handle, object callbackData, CallMethodResult result, bool doNotBlockThread)
 A function that is called when a call operation completes. More...
 
delegate void BrowseCompletedEventHandler (BrowseOperationHandle operationHandle, object callbackData, BrowseResult browseResult, ContinuationPoint continuationPoint, bool doNotBlockThread)
 A function that is called when a browse operation completes. More...
 
delegate void TranslateCompletedEventHandler (BrowseOperationHandle operationHandle, object callbackData, BrowsePathResult browseResult, bool doNotBlockThread)
 A function that is called when a translate browse paths operation completes. More...
 
delegate void InternalClientDataChangeEventHandler (RequestContext context, MonitoredItemHandle itemHandle, MonitoredItemNotification dataChange, object callbackData)
 Invoked when a new data change is available for an internal subscription. More...
 
delegate void InternalClientEventEventHandler (RequestContext context, MonitoredItemHandle itemHandle, EventFieldList e, object callbackData)
 Invoked when a new event is available for an internal subscription. More...
 
delegate void SessionEventHandler (Session session, SessionEventReason reason)
 The delegate for functions used to receive session related events. More...
 
delegate void ImpersonateEventHandler (Session session, ImpersonateEventArgs args)
 The delegate for functions used to receive impersonation events. More...
 
delegate void SubscriptionEventHandler (Subscription subscription, bool deleted)
 The delegate for functions used to receive subscription related events. More...
 

Enumeration Type Documentation

The methods supported by the node manager.

Enumerator
GetNodeMetadata 

The GetNodeMetadata method is supported.

GetNodeAttributes 

The GetNodeAttributes method is supported.

ReadAttribute 

The ReadAttribute method is supported.

ReadValueWithName 

The ReadValueWithName method is supported.

ReadValueWithPath 

The ReadValueWithPath method is supported.

WriteAttribute 

The ReadAttribute method is supported.

WriteValueWithName 

The ReadValueWithName method is supported.

WriteValueWithPath 

The ReadValueWithPath method is supported.

The severity for an event.

Event severities can have any value between 1 and 1000. This enumeration provides default values.

Enumerator
Max 

The highest possible severity.

High 

The event has high severity.

MediumHigh 

The event has medium high severity.

Medium 

The event has medium severity.

MediumLow 

The event has medium-low severity.

Low 

The event has low severity.

Min 

The lowest possible severity.

The types of monitored items.

Enumerator
Data 

A data monitored item.

Event 

An event monitored item.

The fields to return in the node metadata.

Enumerator
NodeClass 

The node class.

BrowseName 

The browse name.

DisplayName 

The browse name.

TypeDefinition 

The type definition.

DataType 

The data type, value rank and array dimensions.

The current publishing state for a subcription.

Enumerator
Idle 

The subscription is not ready to publish.

NotificationsAvailable 

The subscription has notifications that are ready to publish.

WaitingForPublish 

The has already indicated that it is waiting for a publish request.

Expired 

The subscription has expired.

The set of all service request types (used for collecting diagnostics and checking permissions).

Enumerator
Unknown 

The request type is not known.

FindServers 
GetEndpoints 
CreateSession 
ActivateSession 
CloseSession 
Cancel 
Read 
HistoryRead 
Write 
HistoryUpdate 
Call 
CreateMonitoredItems 
ModifyMonitoredItems 
SetMonitoringMode 
SetTriggering 
DeleteMonitoredItems 
CreateSubscription 
ModifySubscription 
SetPublishingMode 
Publish 
Republish 
TransferSubscriptions 
DeleteSubscriptions 
AddNodes 
AddReferences 
DeleteNodes 
DeleteReferences 
Browse 
BrowseNext 
TranslateBrowsePathsToNodeIds 
QueryFirst 
QueryNext 
RegisterNodes 
UnregisterNodes 

The possible reasons for a session related eventg.

Enumerator
Created 

A new session was created.

Impersonating 

A session is being activated with a new user identity.

Activated 

A session was activated and the user identity or preferred locales changed.

Closing 

A session is about to be closed.

The set of all transaction types.

Enumerator
Unknown 

The transaction type is not known.

Read 

A transaction to read the value of one or more attribute values.

HistoryReadRaw 

A transaction to read the raw history for one or more variables.

HistoryReadProcessed 

A transaction to read the processed history for one or more variables.

HistoryReadAtTime 

A transaction to read the history at the specified times for one or more variables.

HistoryReadEvents 

A transaction to read the event history for one or more notifiers.

Write 

A transaction to write the value of one or more attribute values.

HistoryUpdateData 

A transaction to update the history for one or more variables.

HistoryUpdateStructured 

A transaction to update the history for one or more structured variables.

HistoryDeleteRaw 

A transaction to delete the raw history for one or more variables.

HistoryDeleteAtTime 

A transaction to delete the history at specific times for one or more variables.

HistoryUpdateEvents 

A transaction to update the event history for one or more notifiers.

HistoryDeleteEvents 

A transaction to delete the event history for one or more notifiers.

Call 

A transaction to call one or more methods.

CreateMonitoredItems 

A transaction to create one or more monitored items.

ModifyMonitoredItems 

A transaction to modify one or more monitored items.

SetMonitoringMode 

A transaction to set the monitoring mode for one or more monitored items.

DeleteMonitoredItems 

A transaction to delete one or more monitored items.

Browse 
BrowseNext 
Translate 

The possible user access rights.

Enumerator
Read 

Read an attribute.

ReadDataHistory 

Read an attribute history.

Write 

Write an attribute.

UpdateDataHistory 

Update an attribute's history.

DeleteDataHistory 

Delete an attribute's history.

ReadEventHistory 

Read event history for the object.

UpdateEventHistory 

Update event history for the object.

DeleteEventHistory 

Delete event history for the object.

Browse 

Browses the references from a node.

Translate 

Translates a browse path.

Function Documentation

delegate IAggregateCalculator UnifiedAutomation.UaServer.AggregatorFactory ( NodeId  aggregateId,
DateTime  startTime,
DateTime  endTime,
double  processingInterval,
bool  stepped,
AggregateConfiguration  configuration 
)

Creates a new instance of an aggregate factory.

delegate void UnifiedAutomation.UaServer.BrowseCompletedEventHandler ( BrowseOperationHandle  operationHandle,
object  callbackData,
BrowseResult  browseResult,
ContinuationPoint  continuationPoint,
bool  doNotBlockThread 
)

A function that is called when a browse operation completes.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
browseResultThe browse result.
continuationPointThe continuation point.
doNotBlockThreadif set to true do not block thread.
delegate void UnifiedAutomation.UaServer.CallCompleteEventHandler ( MethodOperationHandle  handle,
object  callbackData,
CallMethodResult  result,
bool  doNotBlockThread 
)

A function that is called when a call operation completes.

Parameters
handleThe handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then the current thread should not be blocked.
delegate StatusCode UnifiedAutomation.UaServer.CallMethodEventHandler ( RequestContext  context,
MethodHandle  methodHandle,
IList< Variant inputArguments,
List< StatusCode inputArgumentResults,
List< Variant outputArguments 
)

The method which is called to invoke the method.

Parameters
contextThe request context.
methodHandleThe method handle.
inputArgumentsThe input arguments.
inputArgumentResultsThe input argument results.
outputArgumentsThe output arguments.
Returns
The status for the method.
Exceptions
StatusExceptionMay be thrown but has the same meaning as a Bad return code.
delegate void UnifiedAutomation.UaServer.DataChangeEventHandler ( RequestContext  context,
MonitoredItemHandle  itemHandle,
DataValue  dataValue,
bool  doNotBlockThread 
)

A function used to report a change to a monitored attribute.

Parameters
contextThe request context.
itemHandleThe item handle.
dataValueThe data value.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.EventNotificationEventHandler ( RequestContext  context,
MonitoredItemHandle  itemHandle,
GenericEvent  e,
bool  doNotBlockThread 
)

Called when a new event ocurrs.

Parameters
contextThe request context.
itemHandleThe item handle.
eThe event.
doNotBlockThreadif set to true then the current thread should not be blocked.
delegate void UnifiedAutomation.UaServer.HistoryReadDataCompleteEventHandler ( HistoryDataOperationHandle  operationHandle,
object  callbackData,
HistoryReadResult  result,
bool  doNotBlockThread 
)

A function used to report the results of a history read data operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.HistoryReadEventCompleteEventHandler ( HistoryEventOperationHandle  operationHandle,
object  callbackData,
HistoryReadResult  result,
bool  doNotBlockThread 
)

A function used to report the results of a history read event operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.HistoryUpdateDataCompleteEventHandler ( HistoryDataOperationHandle  operationHandle,
object  callbackData,
HistoryUpdateResult  result,
bool  doNotBlockThread 
)

A function used to report the results of a history update data operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.HistoryUpdateEventCompleteEventHandler ( HistoryEventOperationHandle  operationHandle,
object  callbackData,
HistoryUpdateResult  result,
bool  doNotBlockThread 
)

A function used to report the results of a history update data operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.ImpersonateEventHandler ( Session  session,
ImpersonateEventArgs  args 
)

The delegate for functions used to receive impersonation events.

delegate void UnifiedAutomation.UaServer.InternalClientDataChangeEventHandler ( RequestContext  context,
MonitoredItemHandle  itemHandle,
MonitoredItemNotification  dataChange,
object  callbackData 
)

Invoked when a new data change is available for an internal subscription.

Parameters
contextThe request context.
itemHandleThe item handle.
dataChangeThe data change.
callbackDataThe callback data.
delegate void UnifiedAutomation.UaServer.InternalClientEventEventHandler ( RequestContext  context,
MonitoredItemHandle  itemHandle,
EventFieldList  e,
object  callbackData 
)

Invoked when a new event is available for an internal subscription.

Parameters
contextThe request context.
itemHandleThe item handle.
eThe e.
callbackDataThe callback data.
delegate void UnifiedAutomation.UaServer.ModifyDataMonitoringCompleteEventHandler ( MonitoredItemOperationHandle  operationHandle,
object  callbackData,
DataMonitoringResult  result,
bool  doNotBlockThread 
)

A function used to report the results of a modify data monitoring operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.ModifyEventMonitoringCompleteEventHandler ( MonitoredItemOperationHandle  operationHandle,
object  callbackData,
EventMonitoringResult  result,
bool  doNotBlockThread 
)

Called when a modify event monitoring operation completes.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then the current thread should not be blocked.
delegate void UnifiedAutomation.UaServer.ReadCompleteEventHandler ( NodeAttributeOperationHandle  operationHandle,
object  callbackData,
DataValue  dataValue,
bool  doNotBlockThread 
)

A function used to report the results of a read operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
dataValueThe data value.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.SessionEventHandler ( Session  session,
SessionEventReason  reason 
)

The delegate for functions used to receive session related events.

delegate void UnifiedAutomation.UaServer.SetMonitoringModeCompleteEventHandler ( MonitoredItemOperationHandle  operationHandle,
object  callbackData,
StatusCode  result,
bool  doNotBlockThread 
)

A function used to report the results of a set data monitoring mode operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.StartDataMonitoringCompleteEventHandler ( NodeAttributeOperationHandle  operationHandle,
object  callbackData,
MonitoredItemHandle  itemHandle,
DataMonitoringResult  result,
bool  doNotBlockThread 
)

A function used to report the results of a start data monitoring operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
itemHandleThe item handle.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.StartEventMonitoringCompleteEventHandler ( NotifierOperationHandle  operationHandle,
object  callbackData,
MonitoredItemHandle  itemHandle,
EventMonitoringResult  result,
bool  doNotBlockThread 
)

Called when a start event monitoring operation completes.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
itemHandleThe item handle.
resultThe result.
doNotBlockThreadif set to true then the current thread should not be blocked.
delegate void UnifiedAutomation.UaServer.StopMonitoringCompleteEventHandler ( MonitoredItemOperationHandle  operationHandle,
object  callbackData,
StatusCode  result,
bool  doNotBlockThread 
)

A function used to report the results of a stop data monitoring operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.
delegate void UnifiedAutomation.UaServer.SubscriptionEventHandler ( Subscription  subscription,
bool  deleted 
)

The delegate for functions used to receive subscription related events.

Parameters
subscriptionThe subscription that was affected.
deletedTrue if the subscription was deleted.
delegate void UnifiedAutomation.UaServer.TranslateCompletedEventHandler ( BrowseOperationHandle  operationHandle,
object  callbackData,
BrowsePathResult  browseResult,
bool  doNotBlockThread 
)

A function that is called when a translate browse paths operation completes.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
browseResultThe browse result.
doNotBlockThreadif set to true do not block thread.
delegate void UnifiedAutomation.UaServer.WriteCompleteEventHandler ( NodeAttributeOperationHandle  operationHandle,
object  callbackData,
StatusCode  result,
bool  doNotBlockThread 
)

A function used to report the results of a write operation.

Parameters
operationHandleThe operation handle.
callbackDataThe callback data.
resultThe result.
doNotBlockThreadif set to true then do not block thread.