EXPERIMENTAL: This type is a prototype for a not released feature. The type is subject to change. Do not use this type in a product.
More...
|
| BaseNodeManagerEx (ServerManager server, params string[] namespaceUris) |
| Initializes a new instance of the BaseNodeManagerEx class. More...
|
|
override StatusCode | GetNodeHandle (RequestContext context, NodeId nodeId, uint attributeId, out NodeAttributeHandle handle) |
| Gets the node handle. More...
|
|
| BaseNodeManager (ServerManager server, params string[] namespaceUris) |
| Initializes a new instance of the BaseNodeManager class. More...
|
|
void | Dispose () |
| Frees any unmanaged resources. More...
|
|
ushort | AddNamespaceUri (string namespaceUri) |
| Adds the namespace URI. More...
|
|
ModelHandle | LinkModelToNode (NodeId rootId, object instance, object syncLock, IModelMapper mapper, double minimumSamplingInterval, bool useValuesFromAddressspace=false) |
| Links an object to a node in the address space. This method can be used if the values of the children are stored in a single instance of a class. The values of instance can be accessed by using the specified mapper. More...
|
|
void | UnlinkModelFromNode (NodeId rootId, ModelHandle handle) |
| Unlinks an object from a node in the address space. More...
|
|
bool | IsReferenceInView (RequestContext context, ViewHandle view, BrowseHandle sourceHandle, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetId) |
| Determines whether the reference is in the specified view. More...
|
|
virtual bool | HasAccess (RequestContext context, BrowseHandle browseHandle) |
| Determines whether the specified context has access to the browse handle. More...
|
|
virtual bool | HasAccess (RequestContext context, MethodHandle methodHandle) |
| Determines whether the specified context has access to the browse handle. More...
|
|
virtual bool | HasAccess (RequestContext context, NodeAttributeHandle nodeHandle, UserAccessMask accessMasks) |
| Determines whether the current context has specified access to the handle. More...
|
|
virtual bool | HasAccess (RequestContext context, HistoryDataHandle nodeHandle, UserAccessMask accessMasks) |
| Determines whether the specified context has access to the history data handle. More...
|
|
virtual bool | HasAccess (RequestContext context, HistoryEventHandle nodeHandle, UserAccessMask accessMasks) |
| Determines whether the specified context has access to the history event handle. More...
|
|
void | ImportUaNodeset (Assembly assembly, string resourcePath) |
| Imports the nodeset from an embedded resource. More...
|
|
void | ImportUaNodeset (FileInfo file) |
| Imports the ua nodeset from a file. More...
|
|
void | ImportUaNodeset (Stream istrm) |
| Imports the nodes from the stream. More...
|
|
void | ImportUaNodeset (UaSchema.UANodeSet nodeset) |
| Imports the specified nodeset. More...
|
|
void | Import (List< Node > nodes) |
| Imports the list of nodes. More...
|
|
void | SetMethodDispatcher (NodeId methodId, IMethodDispatcher dispatcher, SynchronizationContext synchronizationContext=null) |
| Sets the method dispatcher for a method. More...
|
|
void | SetAsyncMethodDispatcher (NodeId methodId, IAsyncMethodDispatcher dispatcher, SynchronizationContext synchronizationContext=null) |
| Sets the method dispatcher for a method. More...
|
|
void | SetNodePermissions (NodeId nodeId, INodeAccessInfo permissions, bool recursive) |
| Sets the permissions for a node. More...
|
|
void | SetNodePermissions (NodeId parentId, QualifiedName browseName, INodeAccessInfo permissions, bool recursive=false) |
| Sets the permissions for a node. More...
|
|
void | SetNodePermissions (NodeId nodeId, RolePermissionTypeCollection permissions, bool recursive) |
| Sets the permissions for a node. More...
|
|
void | SetNodePermissions (NodeId parentId, QualifiedName browseName, RolePermissionTypeCollection permissions, bool recursive=false) |
| Sets the permissions for a node. More...
|
|
void | SetNodePermissions (NodeId nodeId, IRolePermissions permissions, bool recursive) |
| Sets the permissions for a node. More...
|
|
void | SetNodePermissions (NodeId parentId, QualifiedName browseName, IRolePermissions permissions, bool recursive=false) |
| Sets the permissions for a node. More...
|
|
void | SetNodeAccessRestriction (NodeId nodeId, AccessRestrictionType?accessRestriction, bool recursive) |
| Sets the permissions for a node. More...
|
|
void | SetNodeAccessRestriction (NodeId parentId, QualifiedName browseName, AccessRestrictionType?accessRestriction, bool recursive=false) |
| Sets the permissions for a node. More...
|
|
INodeAccessInfo | GetNodePermission (NodeId nodeId) |
| Returns the permissions for a node. More...
|
|
object | GetNodeUserData (NodeId nodeId) |
| Gets the user data for a node. More...
|
|
void | SetNodeUserData (NodeId nodeId, object userData) |
| Sets the user data for a node. More...
|
|
void | SetChildUserData (NodeId parentId, QualifiedName browseName, object userData) |
| Sets the user data for the child of a node. More...
|
|
VariableNode | SetVariableConfiguration (NodeId parentId, QualifiedName browseName, uint handleType, object handleData) |
| Sets the variable configuration. More...
|
|
void | SetVariableConfiguration (NodeId variableId, uint handleType, object handleData) |
| Sets the variable configuration. More...
|
|
bool | SetVariableDefaultValue (NodeId parentId, QualifiedName browseName, Variant value) |
| Sets the variable default value. More...
|
|
bool | SetVariableDefaultValue (NodeId variableId, Variant value) |
| Sets the variable value configuration. More...
|
|
void | SetNodeAttributeConfiguration (NodeId nodeId, uint attributeId, uint handleType, object handleData) |
| Sets the node attribute configuration. More...
|
|
Node | FindInMemoryNode (NodeId sourceId, NodeId referenceTypeId, bool isInverse, StringTable namespaceUris, string browsePath) |
| Finds the in memory node. More...
|
|
Node | FindInMemoryNode (NodeId sourceId, NodeId referenceTypeId, bool isInverse, params AbsoluteName[] browseNames) |
| Finds the in memory node. More...
|
|
Node | FindInMemoryNode (NodeId sourceId, NodeId referenceTypeId, bool isInverse, params QualifiedName[] browseNames) |
| Finds the in memory node. More...
|
|
Node | FindInMemoryNode (NodeId nodeId) |
| Finds the in memory node. More...
|
|
bool | TryGetNamespaceMetadata (ushort namespaceIndex, out NamespaceMetadataModel namespaceMetadata) |
| Checks if a NamespaceMetadataModel is configured for a namespace index. More...
|
|
IRolePermissions | ConvertRolePermissions (RolePermissionTypeCollection rolePermissionAttributeValue) |
| Returns a class for an optimized evaluation of the access rights More...
|
|
virtual void | EvaluateNamespaceMetaData () |
| Check the instances of NamespaceMetaDataType and gets the values for DefaultAccessRestriction and DefaultRolePermissions. More...
|
|
virtual void | EvaluateRolePermissions () |
| Checks each Node if RolePermissions attribute is set and sets the IRolePermissions property. More...
|
|
SchemaBuilder | CreateTypeDictionary (RequestContext context, CreateTypeDictionarySettings settings) |
| Creates a class that can be used to dynamically build data types descriptions. More...
|
|
void | CreateGenericDataType (RequestContext context, GenericDataType dataType, ushort namespaceIndex) |
| Creates the nodes required to represent a generic data type in the address space, More...
|
|
virtual NodeMetadata | GetNodeMetadata (RequestContext context, BrowseHandle browseHandle, NodeMetadataMask fieldsToReturn, NodeClass nodeClassFilter) |
| Gets the node metadata. More...
|
|
virtual Node | GetNodeAttributes (RequestContext context, BrowseHandle browseHandle, NodeClass expectedNodeClass) |
| Gets the node attributes. More...
|
|
virtual DataValue | ReadAttribute (RequestContext context, NodeAttributeHandle nodeHandle) |
| Reads the attribute. More...
|
|
virtual T | ReadValue< T > (RequestContext context, NodeAttributeHandle nodeHandle, QualifiedName componentName, T defaultValue) |
| Reads the attribute value for a child node. More...
|
|
virtual T | ReadValue< T > (RequestContext context, NodeAttributeHandle nodeHandle, QualifiedName[] browsePath, T defaultValue) |
| Reads the attribute value for a child node. More...
|
|
virtual StatusCode | WriteAttribute (RequestContext context, NodeAttributeHandle nodeHandle, Variant valueToWrite) |
| Writes the attribute. More...
|
|
virtual StatusCode | WriteValue (RequestContext context, NodeAttributeHandle nodeHandle, QualifiedName componentName, Variant valueToWrite) |
| Writes the attribute value for a child node. More...
|
|
virtual StatusCode | WriteValue (RequestContext context, NodeAttributeHandle nodeHandle, QualifiedName[] browsePath, Variant valueToWrite) |
| Writes the attribute value for a child node. More...
|
|
virtual StatusCode | BeginEventTransaction (RequestContext context, uint totalItemCountHint, TransactionType transactionType, Delegate callback, object callbackData, out TransactionHandle handle) |
| Begins the transaction. More...
|
|
virtual void | FinishEventTransaction (TransactionHandle transaction) |
| Finishes the transaction. More...
|
|
StatusCode | BeginStartEventMonitoring (NotifierOperationHandle operationHandle, MonitoredItemCreateRequest settings, uint monitoredItemId, EventNotificationEventHandler callback) |
| Starts monitoring an item. More...
|
|
StatusCode | BeginModifyEventMonitoring (MonitoredItemOperationHandle operationHandle, MonitoredItemModifyRequest settings) |
| Modifies the monitoring for an item. More...
|
|
StatusCode | BeginStopEventMonitoring (MonitoredItemOperationHandle operationHandle) |
| Stops monitoring an item. More...
|
|
StatusCode | BeginSetEventMonitoringMode (MonitoredItemOperationHandle operationHandle, MonitoringMode monitoringMode, MonitoringParameters parameters) |
| Changes the monitoring mode for an item. More...
|
|
virtual void | EventMonitoringStarted (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, MonitoringParameters parameters, EventNotificationEventHandler callback) |
| Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy. More...
|
|
virtual void | EventMonitoringModified (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, MonitoringParameters parameters) |
| Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy. More...
|
|
virtual void | EventMonitoringStopped (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle) |
| Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy. More...
|
|
virtual void | ConditionRefresh (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, EventNotificationEventHandler callback) |
| Called when the condition refresh is called for a notifier higher in the hierarchy. More...
|
|
void | AddNotifier (NodeId notifierId, IEventManager manager) |
| Adds a link from an IEventManager to a notifier. More...
|
|
void | RemoveNotifier (NodeId notifierId, IEventManager manager) |
| Removes a link from IEventManager to a notifier. More...
|
|
virtual void | ReportEvent (NodeId notifierId, GenericEvent e) |
| Reports an event for the notifier id. More...
|
|
virtual void | OnMonitoringStarted (NodeId notifierId, EventMonitoredItem monitoredItem) |
| Called when event monitoring has started for a notifier. More...
|
|
virtual void | OnMonitoringModified (NodeId notifierId, EventMonitoredItem monitoredItem) |
| Called when event monitoring has been modified for a notifier. More...
|
|
virtual void | OnMonitoringStopped (NodeId notifierId, EventMonitoredItem monitoredItem) |
| Called when event monitoring has stopped for a notifier. More...
|
|
virtual void | OnConditionRefresh (NodeId notifierId, MonitoredItemHandle itemHandle, EventNotificationEventHandler callback) |
| Called when condition refresh has been called for the notifier. More...
|
|
virtual StatusCode | Enable (RequestContext context, ConditionModel model) |
| Enables a condition. More...
|
|
virtual StatusCode | Disable (RequestContext context, ConditionModel model) |
| Disables a condition. More...
|
|
virtual StatusCode | AddComment (RequestContext context, ConditionModel model, byte[] eventId, LocalizedText comment) |
| Adds a comment to a condition. More...
|
|
virtual StatusCode | Acknowledge (RequestContext context, AcknowledgeableConditionModel model, byte[] eventId, LocalizedText comment) |
| Acknowledges a condition. More...
|
|
virtual StatusCode | Confirm (RequestContext context, AcknowledgeableConditionModel model, byte[] eventId, LocalizedText comment) |
| Confirms a condition. More...
|
|
virtual StatusCode | PlaceInService (RequestContext context, AlarmConditionModel model) |
|
virtual StatusCode | RemoveFromService (RequestContext context, AlarmConditionModel model) |
|
virtual StatusCode | Reset (RequestContext context, AlarmConditionModel model) |
|
virtual StatusCode | Silence (RequestContext context, AlarmConditionModel model) |
|
virtual StatusCode | Suppress (RequestContext context, AlarmConditionModel model) |
|
virtual StatusCode | Unsuppress (RequestContext context, AlarmConditionModel model) |
|
virtual StatusCode | GetGroupMemberships (RequestContext context, AlarmConditionModel model, out NodeId[] Groups) |
| The GetGroupMemberships Method is used to find the list of AlarmGroups that this alarm is in. Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | PlaceInService2 (RequestContext context, AlarmConditionModel model, LocalizedText Comment) |
| The PlaceInService2 Method applies to an Alarm instance, even if it is not currently in the Active State. Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | RemoveFromService2 (RequestContext context, AlarmConditionModel model, LocalizedText Comment) |
| The RemoveFromService2 Method extends the RemoveFromService Method, by adding an optional Comment. For other functionality see the RemoveFromService Method definition. Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | Reset2 (RequestContext context, AlarmConditionModel model, LocalizedText Comment) |
| The Reset2 Method extends the Reset Method, by adding an optional Comment. For other functionality see the Reset Method definition. Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | Suppress2 (RequestContext context, AlarmConditionModel model, LocalizedText Comment) |
| The Suppress2 Method extends the Suppress Method, by adding an optional Comment. For other functionality see the Suppress Method definition. Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | Unsuppress2 (RequestContext context, AlarmConditionModel model, LocalizedText Comment) |
|
virtual StatusCode | OneShotShelve (RequestContext context, ShelvedStateMachineModel model) |
| Shelves a condition until the next time it goes into the active state. More...
|
|
virtual StatusCode | TimedShelve (RequestContext context, ShelvedStateMachineModel model, double shelvingTime) |
| Shelves a condition for a period of time. More...
|
|
virtual StatusCode | Unshelve (RequestContext context, ShelvedStateMachineModel model) |
| Unshelves a condition. More...
|
|
virtual StatusCode | OneShotShelve2 (RequestContext context, ShelvedStateMachineModel model, LocalizedText Comment) |
| Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | TimedShelve2 (RequestContext context, ShelvedStateMachineModel model, double ShelvingTime, LocalizedText Comment) |
| The TimedShelve Method extends the TimedShelve Method, by adding an optional Comment. For other functionality see the TimedShelve Method definition. Must be implemented by the concrete subtype. More...
|
|
virtual StatusCode | Unshelve2 (RequestContext context, ShelvedStateMachineModel model, LocalizedText Comment) |
| The Unshelve2 Method extends the Unshelve Method, by adding an optional Comment. For other functionality see the Unshelve Method definition. Must be implemented by the concrete subtype. More...
|
|
StatusCode | BeginHistoryReadDataTransaction (RequestContext context, uint totalItemCountHint, TimestampsToReturn timestampsToReturn, TransactionType transactionType, HistoryReadDetails details, Delegate callback, object callbackData, out HistoryDataTransactionHandle handle) |
| Begins the history transaction. More...
|
|
void | FinishHistoryReadDataTransaction (HistoryDataTransactionHandle transaction) |
| Finishes the history transaction. More...
|
|
StatusCode | BeginHistoryReadRaw (HistoryDataOperationHandle operationHandle, HistoryReadValueId valueToRead) |
| Begins an operation to read raw history data. More...
|
|
StatusCode | BeginHistoryReadProcessed (HistoryDataOperationHandle operationHandle, HistoryReadValueId valueToRead) |
| Begins an operation to read processed history data. More...
|
|
StatusCode | BeginHistoryReadAtTime (HistoryDataOperationHandle operationHandle, HistoryReadValueId valueToRead) |
| Begins an operation to read raw history data. More...
|
|
StatusCode | BeginHistoryUpdateDataTransaction (RequestContext context, uint totalItemCountHint, TransactionType transactionType, Delegate callback, object callbackData, out HistoryDataTransactionHandle handle) |
| Begins the history transaction. More...
|
|
void | FinishHistoryUpdateDataTransaction (HistoryDataTransactionHandle transaction) |
| Finishes the history transaction. More...
|
|
StatusCode | BeginHistoryUpdateData (HistoryDataOperationHandle operationHandle, UpdateDataDetails details) |
| Begins an operation to update raw history data. More...
|
|
StatusCode | BeginHistoryUpdateStructureData (HistoryDataOperationHandle operationHandle, UpdateStructureDataDetails details) |
| Begins an operation to update structured history data. More...
|
|
StatusCode | BeginHistoryDeleteRaw (HistoryDataOperationHandle operationHandle, DeleteRawModifiedDetails details) |
| Begins an operation to delete raw history data. More...
|
|
StatusCode | BeginHistoryDeleteAtTime (HistoryDataOperationHandle operationHandle, DeleteAtTimeDetails details) |
| Begins an operation to delete history data at specific times. More...
|
|
StatusCode | BeginHistoryReadEventTransaction (RequestContext context, uint totalItemCountHint, TransactionType transactionType, ReadEventDetails details, Delegate callback, object callbackData, out HistoryEventTransactionHandle handle) |
| Begins the event history transaction. More...
|
|
void | FinishHistoryReadEventTransaction (HistoryEventTransactionHandle transaction) |
| Finishes the event history transaction. More...
|
|
StatusCode | BeginHistoryReadEvent (HistoryEventOperationHandle operationHandle, HistoryReadValueId notifierToRead) |
| Begins an operation to read event history. More...
|
|
StatusCode | BeginHistoryUpdateEventTransaction (RequestContext context, uint totalItemCountHint, TransactionType transactionType, Delegate callback, object callbackData, out HistoryEventTransactionHandle handle) |
| Begins the history transaction. More...
|
|
void | FinishHistoryUpdateEventTransaction (HistoryEventTransactionHandle transaction) |
| Finishes the history event transaction. More...
|
|
StatusCode | BeginHistoryUpdateEvent (HistoryEventOperationHandle operationHandle, UpdateEventDetails details) |
| Begins the history update event. More...
|
|
StatusCode | BeginHistoryDeleteEvent (HistoryEventOperationHandle operationHandle, DeleteEventDetails details) |
| Begins an operation to delete event history. More...
|
|
virtual StatusCode | BeginDataTransaction (RequestContext context, uint totalItemCountHint, double maxAge, TimestampsToReturn timestampsToReturn, TransactionType transactionType, Delegate callback, object callbackData, out TransactionHandle handle) |
| Begins the data transaction. More...
|
|
virtual void | FinishDataTransaction (TransactionHandle transaction) |
| Finishes the transaction. More...
|
|
StatusCode | BeginRead (NodeAttributeOperationHandle operationHandle, ReadValueId settings) |
| Begins a read operation (must not block). More...
|
|
StatusCode | BeginWrite (NodeAttributeOperationHandle operationHandle, WriteValue settings) |
| Begins the write. More...
|
|
StatusCode | BeginStartDataMonitoring (NodeAttributeOperationHandle operationHandle, uint monitoredItemId, MonitoredItemCreateRequest settings, DataChangeEventHandler callback) |
| Begins a start data monitoring operation (must not block). More...
|
|
StatusCode | BeginModifyDataMonitoring (MonitoredItemOperationHandle operationHandle, MonitoredItemModifyRequest settings) |
| Begins a modify data operation (must not block). More...
|
|
StatusCode | BeginStopDataMonitoring (MonitoredItemOperationHandle operationHandle) |
| Begins a stop data monitoring operation (must not block). More...
|
|
StatusCode | BeginSetDataMonitoringMode (MonitoredItemOperationHandle operationHandle, MonitoringMode monitoringMode, MonitoringParameters parameters) |
| Begins a set data monitoring mode operation (must not block). More...
|
|
bool | CannotPassNodeAccessChecks (RequestContext context, NodeAttributeHandle nodeHandle, UserAccessMask accessMask, out StatusCode statusCode) |
| Checks if a node can be accessed. Checks the AccessRestrictions and calls nodeHandle.UserAccessManager.HasAccess. More...
|
|
virtual StatusCode | BeginCallTransaction (RequestContext context, uint totalItemCountHint, CallCompleteEventHandler callback, object callbackData, out TransactionHandle handle) |
| Begins the call transaction. More...
|
|
virtual StatusCode | BeginCall (MethodOperationHandle methodHandle, IList< Variant > inputArguments) |
| Begins the method call. More...
|
|
virtual void | FinishCallTransaction (TransactionHandle transaction) |
| Finishes the call transaction. More...
|
|
IDisposable | BindModel (NodeId rootId, object instance, Func< object, CreateInstanceSettings > createInstanceSettings, SynchronizationContext context, NodeId parentNotifierId=null) |
| Binds the model instance to the given node id. The driving idea behind the BindModel mechanism is that the model is independent of the Server or NodeManager. This makes it easier to write unit tests for parts of the model and relieves the user of the tedious OPC UA interactions. He can fully concentrate on the business logic within the model.If the parameter createInstanceSettings is null , a null returning delegate will be used as fallback value.
|
|
virtual INodeAccessInfo | NodeAccessInfoFromShema (UaSchema.NodeAccessInfo nodeAccessInfo) |
| Returns the INodeAccessInfo from the Extension defines in a NodeSet XML file More...
|
|
StatusCode | AddNode (RequestContext context, AddNodeSettings settings, out NodeId assignedNodeId) |
| Adds a new node. More...
|
|
StatusCode | DeleteNode (RequestContext context, NodeId nodeId, bool deleteTargetReferences) |
| Deletes the node. More...
|
|
StatusCode | AddReference (RequestContext context, NodeId sourceNodeId, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetNodeId, bool addBiDirectional) |
| Adds a reference. More...
|
|
StatusCode | DeleteReference (RequestContext context, NodeId sourceNodeId, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetNodeId, bool deleteBiDirectional) |
| Deletes the reference. More...
|
|
ObjectNode | CreateObject (RequestContext context, CreateObjectSettings settings) |
| Creates a new object node. More...
|
|
VariableNode | CreateVariable (RequestContext context, CreateVariableSettings settings) |
| Creates a new variable node. More...
|
|
MethodNode | CreateMethod (RequestContext context, CreateMethodSettings settings) |
| Creates a new method node. More...
|
|
ViewNode | CreateView (RequestContext context, CreateViewSettings settings) |
| Creates a new view node. More...
|
|
ObjectTypeNode | CreateObjectTypeNode (RequestContext context, CreateObjectTypeSettings settings) |
| Creates a new object type node. More...
|
|
VariableTypeNode | CreateVariableTypeNode (RequestContext context, CreateVariableTypeSettings settings) |
| Creates a new variable type node. More...
|
|
DataTypeNode | CreateDataTypeNode (RequestContext context, CreateDataTypeSettings settings) |
| Creates a new data type node. More...
|
|
ReferenceTypeNode | CreateReferenceTypeNode (RequestContext context, CreateReferenceTypeSettings settings) |
| Creates a new reference type node. More...
|
|
NodeId | EncodingId (NodeId dataTypeId, UaBase.QualifiedName encodingName) |
|
StructureFieldDataSettingsCollection | StructureFields (NodeId dataTypeId) |
|
virtual void | Startup () |
| Called when the node manager is started. More...
|
|
virtual void | Shutdown () |
| Called when the node manager is stopped. More...
|
|
virtual void | SessionOpened (Session session) |
| Called when a new session is created. More...
|
|
virtual void | SessionActivated (Session session) |
| Called when a session is activated. More...
|
|
virtual void | SessionClosed (Session session) |
| Called when a new session is closed. More...
|
|
virtual StatusCode | GetBrowseHandle (RequestContext context, ViewHandle view, NodeId nodeId, out BrowseHandle handle) |
| Gets the browse handle for the specified node. More...
|
|
StatusCode | GetViewHandle (RequestContext context, ViewDescription view, out ViewHandle handle) |
| Gets the view handle for the specified view. More...
|
|
virtual StatusCode | GetNotifierHandle (RequestContext context, NodeId nodeId, out NotifierHandle handle) |
| Gets the notifier handle for the specified notifier. More...
|
|
virtual StatusCode | GetMethodHandle (RequestContext context, NodeId objectId, NodeId methodId, out MethodHandle handle) |
| Gets the method handle for the specified object and method. More...
|
|
virtual StatusCode | GetHistoryDataHandle (RequestContext context, NodeId variableId, out HistoryDataHandle handle) |
| Gets the history data handle for the specified variable. More...
|
|
virtual StatusCode | GetHistoryEventHandle (RequestContext context, NodeId notifierId, out HistoryEventHandle handle) |
| Gets the history events handle for the specified notifier. More...
|
|
virtual StatusCode | BeginBrowse (RequestContext context, BrowseOperationHandle nodeToBrowse, ContinuationPoint continuationPoint, bool releaseContinuationPoint, Delegate callback, object callbackData) |
| Begins a browse operation. More...
|
|
virtual StatusCode | BeginTranslate (RequestContext context, BrowseOperationHandle nodeToBrowse, RelativePath relativePath, uint index, Delegate callback, object callbackData) |
| Begins a translate browse paths operation. More...
|
|
void | AddCrossReference (NodeId sourceNodeId, INodeManager manager) |
| Adds the cross reference. More...
|
|
void | RemoveCrossReference (NodeId sourceNodeId, INodeManager manager) |
| Removes the cross reference. More...
|
|
|
virtual void | OnMonitoringChanged (RequestContext context, NodeAttributeHandle nodeHandle, double oldSamplingInterval, double newSamplingInterval) |
| Called when monitoring status changes for variable with a HandleType = ExternalPolled. More...
|
|
virtual void | ReportChange (RequestContext context, NodeAttributeHandle nodeHandle, DataValue dv) |
| Reports a change to the value of a variable with a HandleType = ExternalPolled. More...
|
|
virtual void | ReportStatusChange (RequestContext context, NodeAttributeHandle nodeHandle, StatusCode status) |
| Reports a change to the value of a variable with a HandleType = ExternalPolled. More...
|
|
override DataValue | Read (RequestContext context, NodeAttributeHandle nodeHandle, string indexRange, QualifiedName dataEncoding) |
| Reads a variable. More...
|
|
override DataMonitoringResult | StartDataMonitoring (RequestContext context, MonitoredItemHandle itemHandle, MonitoredItemCreateRequest settings, DataChangeEventHandler callback) |
| Starts monitoring a variable. More...
|
|
override DataMonitoringResult | ModifyDataMonitoring (RequestContext context, MonitoredItemHandle itemHandle, MonitoredItemModifyRequest settings) |
| Modifies the monitoring for the variable. More...
|
|
override StatusCode | StopDataMonitoring (RequestContext context, MonitoredItemHandle itemHandle) |
| Stops monitoring a variable. More...
|
|
override StatusCode | SetDataMonitoringMode (RequestContext context, MonitoredItemHandle itemHandle, MonitoringMode monitoringMode, MonitoringParameters parameters) |
| Sets the data monitoring mode. More...
|
|
virtual void | Dispose (bool disposing) |
| An overrideable version of the Dispose. More...
|
|
virtual bool | IsNodeIdInvalid (NodeId nodeId) |
| Determines whether the node id is invalid. More...
|
|
virtual bool | IsNodeIdInvalid (ExpandedNodeId nodeId) |
| Determines whether the node id is invalid. More...
|
|
Node | CopyNode (Node source, bool copyValue) |
| Copies the node. More...
|
|
virtual void | FinishStartEventMonitoringTransaction (TransactionHandle transaction) |
| Finishes the start event monitoring transaction. More...
|
|
virtual EventMonitoringResult | StartEventMonitoring (RequestContext context, NotifierHandle notifierHandle, uint monitoredItemId, MonitoredItemCreateRequest settings, EventNotificationEventHandler callback) |
| Starts the event monitoring for a single item. More...
|
|
virtual void | StartEventMonitoring (RequestContext context, TransactionHandle transaction, IList< NotifierOperationHandle > notifierHandles, IList< uint > monitoredItemIds, IList< MonitoredItemCreateRequest > settings, IList< EventNotificationEventHandler > callbacks) |
| Starts the event monitoring for all unprocessed items in the transaction. More...
|
|
EventMonitoringResult | ValidateEventMonitoringRequest (RequestContext context, NotifierHandle notifierHandle, ReadValueId itemToMonitor, MonitoringParameters parameters) |
| Validates the event monitoring request. More...
|
|
virtual void | FinishModifyEventMonitoringTransaction (TransactionHandle transaction) |
| Finishes the modify event monitoring transaction. More...
|
|
virtual EventMonitoringResult | ModifyEventMonitoring (RequestContext context, MonitoredItemOperationHandle itemHandle, MonitoredItemModifyRequest settings) |
| Modifies the event monitoring for a single item. More...
|
|
virtual void | ModifyEventMonitoring (RequestContext context, TransactionHandle transaction, IList< MonitoredItemOperationHandle > itemHandles, IList< MonitoredItemModifyRequest > settings) |
| Modifies the event monitoring for all unprocessed items in the transaction. More...
|
|
virtual void | FinishStopEventMonitoringTransaction (TransactionHandle transaction) |
| Finishes the stop event monitoring transaction. More...
|
|
virtual StatusCode | StopEventMonitoring (RequestContext context, MonitoredItemOperationHandle itemHandle) |
| Stops the event monitoring for a single item. More...
|
|
virtual void | StopEventMonitoring (RequestContext context, TransactionHandle transaction, IList< MonitoredItemOperationHandle > itemHandles, IList< MonitoredItemModifyRequest > settings) |
| Stop the event monitoring for all unprocessed items in the transaction. More...
|
|
virtual void | FinishSetEventMonitoringModeTransaction (TransactionHandle transaction) |
| Finishes the set event monitoring mode transaction. More...
|
|
virtual StatusCode | SetEventMonitoringMode (RequestContext context, MonitoredItemOperationHandle itemHandle, MonitoringMode monitoringMode) |
| Changes the event monitoring mode for a single item. More...
|
|
virtual void | SetEventMonitoringMode (RequestContext context, TransactionHandle transaction, IList< MonitoredItemOperationHandle > itemHandles, IList< MonitoringMode > monitoringModes) |
| Changes the event monitoring mode for all unprocessed items in the transaction. More...
|
|
void | AddNotifier (NodeId notifierId, params NodeId[] parents) |
| Removes a local notifier. More...
|
|
bool | IsNotifierForSource (NotifierHandle notifierHandle, NodeId sourceId) |
| Determines whether the notifier is above the source in the tree. More...
|
|
virtual HistoryReadResult | HistoryReadRaw (RequestContext context, ReadRawModifiedDetails details, HistoryDataHandle nodeHandle, TimestampsToReturn timestampsToReturn, string indexRange, QualifiedName dataEncoding, ref HistoryContinuationPoint continuationPoint) |
| Reads the raw history for a single variable. More...
|
|
virtual
HistoryDataReadRawContinuationPoint | CreateHistoryContinuationPoint (RequestContext context, ReadRawModifiedDetails details, HistoryDataHandle nodeHandle, TimestampsToReturn timestampsToReturn, string indexRange, QualifiedName dataEncoding) |
| Creates the history continuation point. More...
|
|
virtual void | HistoryReadRaw (RequestContext context, HistoryDataTransactionHandle transaction, ReadRawModifiedDetails details, IList< HistoryDataOperationHandle > operationHandles, IList< HistoryReadValueId > valuesToRead, IList< HistoryContinuationPoint > continuationPoints) |
| Reads the raw history for a group of variables. More...
|
|
virtual HistoryReadResult | HistoryReadProcessed (RequestContext context, ReadProcessedDetails details, HistoryDataHandle nodeHandle, TimestampsToReturn timestampsToReturn, NodeId aggregateId, string indexRange, QualifiedName dataEncoding, ref HistoryContinuationPoint continuationPoint) |
| Reads the processed history for a single variable. More...
|
|
virtual
HistoryDataReadProcessedContinuationPoint | CreateHistoryContinuationPoint (RequestContext context, ReadProcessedDetails details, HistoryDataHandle nodeHandle, TimestampsToReturn timestampsToReturn, string indexRange, QualifiedName dataEncoding, NodeId aggregateId) |
| Creates the history continuation point. More...
|
|
virtual void | ReviseAggregateConfiguration (RequestContext context, HistoryDataHandle nodeHandle, AggregateConfiguration configurationToUse, out bool stepped) |
| Revises the aggregate configuration. More...
|
|
virtual void | HistoryReadProcessed (RequestContext context, HistoryDataTransactionHandle transaction, ReadProcessedDetails details, IList< HistoryDataOperationHandle > operationHandles, IList< HistoryReadValueId > valueToRead, IList< HistoryContinuationPoint > continuationPoints) |
| Reads the processed history for a group of variables. More...
|
|
virtual HistoryReadResult | HistoryReadAtTime (RequestContext context, ReadAtTimeDetails details, HistoryDataHandle nodeHandle, TimestampsToReturn timestampsToReturn, string indexRange, QualifiedName dataEncoding, ref HistoryContinuationPoint continuationPoint) |
| Reads the history at specific time for a single variable. More...
|
|
virtual
HistoryDataReadAtTimeContinuationPoint | CreateHistoryContinuationPoint (RequestContext context, ReadAtTimeDetails details, HistoryDataHandle nodeHandle, TimestampsToReturn timestampsToReturn, string indexRange, QualifiedName dataEncoding) |
| Creates the history continuation point. More...
|
|
virtual void | HistoryReadAtTime (RequestContext context, HistoryDataTransactionHandle transaction, ReadAtTimeDetails details, IList< HistoryDataOperationHandle > operationHandles, IList< HistoryReadValueId > valuesToRead, IList< HistoryContinuationPoint > continuationPoints) |
| Reads the history at specific time for a group of variables. More...
|
|
virtual HistoryUpdateResult | HistoryUpdateData (RequestContext context, HistoryDataHandle nodeHandle, UpdateDataDetails details) |
| Updates the data history for a single variable. More...
|
|
virtual void | HistoryUpdateData (RequestContext context, HistoryDataTransactionHandle transaction, IList< HistoryDataOperationHandle > operationHandles, IList< UpdateDataDetails > details) |
| Updates the data history for a group of variables. More...
|
|
virtual HistoryUpdateResult | HistoryUpdateStructureData (RequestContext context, HistoryDataHandle nodeHandle, UpdateStructureDataDetails details) |
| Updates structured history data for a single variable. More...
|
|
virtual void | HistoryUpdateStructureData (RequestContext context, HistoryDataTransactionHandle transaction, IList< HistoryDataOperationHandle > operationHandles, IList< UpdateStructureDataDetails > details) |
| Updates structured history data for a group of variables. More...
|
|
virtual HistoryUpdateResult | HistoryDeleteRaw (RequestContext context, HistoryDataHandle nodeHandle, DeleteRawModifiedDetails details) |
| Delete raw history data for a single variable. More...
|
|
virtual void | HistoryDeleteRaw (RequestContext context, HistoryDataTransactionHandle transaction, IList< HistoryDataOperationHandle > operationHandles, IList< DeleteRawModifiedDetails > details) |
| Delete raw history data for a group of variables. More...
|
|
virtual HistoryUpdateResult | HistoryDeleteAtTime (RequestContext context, HistoryDataHandle nodeHandle, DeleteAtTimeDetails details) |
| Deletes history data at specific times for a single variable. More...
|
|
virtual void | HistoryDeleteAtTime (RequestContext context, HistoryDataTransactionHandle transaction, IList< HistoryDataOperationHandle > operationHandles, IList< DeleteAtTimeDetails > details) |
| Deletes history data at specific times for a group of variables. More...
|
|
virtual HistoryReadResult | HistoryReadEvent (RequestContext context, ReadEventDetails details, HistoryEventHandle nodeHandle, ref HistoryContinuationPoint continuationPoint) |
| Reads the event history for a single notifier. More...
|
|
virtual void | HistoryReadEvent (RequestContext context, HistoryEventTransactionHandle transaction, ReadEventDetails details, IList< HistoryEventOperationHandle > operationHandles, IList< HistoryReadValueId > notifiersToRead, IList< HistoryContinuationPoint > continuationPoints) |
| Reads the event history for a group of notifiers. More...
|
|
virtual HistoryUpdateResult | HistoryUpdateEvent (RequestContext context, HistoryEventHandle nodeHandle, UpdateEventDetails details) |
| Updates the event history for a single notifier. More...
|
|
virtual void | HistoryUpdateEvents (RequestContext context, HistoryEventTransactionHandle transaction, IList< HistoryEventOperationHandle > operationHandles, IList< UpdateEventDetails > details) |
| Updates the event history for a group of notifiers. More...
|
|
virtual HistoryUpdateResult | HistoryDeleteEvent (RequestContext context, HistoryEventHandle nodeHandle, DeleteEventDetails details) |
| Deletes event history for a single notifier. More...
|
|
virtual void | HistoryDeleteEvents (RequestContext context, HistoryEventTransactionHandle transaction, IList< HistoryEventOperationHandle > operationHandles, IList< DeleteEventDetails > details) |
| Deletes event history for a group of notifiers. More...
|
|
virtual StatusCode | ValidateDataEncoding (RequestContext context, NodeAttributeHandle nodeHandle, QualifiedName dataEncoding) |
| Validates the data encoding. More...
|
|
virtual void | FinishReadTransaction (TransactionHandle transaction) |
| Finishes the read transaction. More...
|
|
virtual void | Read (RequestContext context, TransactionHandle transaction, IList< NodeAttributeOperationHandle > operationHandles, IList< ReadValueId > settings) |
| Reads the attributes. More...
|
|
bool | CannotPassNodeAccessChecks (RequestContext context, Node node, bool browseCheck, out StatusCode statusCode) |
| Checks if a node can be accessed. More...
|
|
virtual DataValue | Translate (RequestContext context, DataValue dv) |
| Translates the specified text based on the strings stored in the ResourceManager. More...
|
|
byte | GetUserAccessLevel (RequestContext context, NodeId nodeId) |
| Gets the user access level. More...
|
|
DataValue | ApplyIndexRangeAndEncoding (NodeAttributeHandle handle, DataValue input, string indexRange, QualifiedName dataEncoding) |
| Applies the index range and the encoding (modifies the input DataValue). More...
|
|
DataValue | ApplyIndexRangeAndEncoding (DataValue input, string indexRange, QualifiedName dataEncoding) |
| Applies the index range and the encoding (modifies the input DataValue). More...
|
|
virtual DataValue | ApplyDataEncoding (DataValue input, QualifiedName dataEncoding) |
| Applies the data encoding (modifies the input DataValue). More...
|
|
virtual void | FinishWriteTransaction (TransactionHandle transaction) |
| Finishes the write transaction. More...
|
|
virtual StatusCode | Write (RequestContext context, NodeAttributeHandle nodeHandle, string indexRange, DataValue value) |
| Writes the value to a node attribute. More...
|
|
virtual void | Write (RequestContext context, TransactionHandle transaction, IList< NodeAttributeOperationHandle > operationHandles, IList< WriteValue > settings) |
| Writes a value to a group of node attributes. More...
|
|
StatusCode | CanWriteDataType (RequestContext context, NodeAttributeHandle nodeHandle, DataValue value) |
| Determines whether this instance can write a value with the specified data type to the node in the specified context. More...
|
|
void | ReportDataChanges (RequestContext context, NodeAttributeHandle nodeHandle) |
| Reports the data changes. More...
|
|
virtual void | FinishStartDataMonitoringTransaction (TransactionHandle transaction) |
| Finishes the start data monitoring transaction. More...
|
|
virtual void | StartDataMonitoring (RequestContext context, TransactionHandle transaction, IList< NodeAttributeOperationHandle > operationHandles, IList< uint > monitoredItemIds, IList< MonitoredItemCreateRequest > settings, IList< DataChangeEventHandler > callback) |
| Start data monitoring for a group of node attributes. More...
|
|
DataMonitoringResult | StartDataMonitoringInMemoryNode (RequestContext context, MonitoredItemHandle itemHandle, MonitoredItemCreateRequest request, DataChangeEventHandler callback, DataMonitoringResult result) |
| Starts the data monitoring in memory node. More...
|
|
DataMonitoringResult | StartDataMonitoringSampledNode (RequestContext context, MonitoredItemHandle itemHandle, MonitoredItemCreateRequest request, DataChangeEventHandler callback, DataMonitoringResult result) |
| Starts the data monitoring of a mapped node. More...
|
|
virtual void | FinishModifyDataMonitoringTransaction (TransactionHandle transaction) |
| Finishes the modify data monitoring transaction. More...
|
|
virtual void | ModifyDataMonitoring (RequestContext context, TransactionHandle transaction, IList< MonitoredItemOperationHandle > operationHandles, IList< MonitoredItemModifyRequest > settings) |
| Modifies data monitoring for a group of node attribute values. More...
|
|
virtual void | FinishStopDataMonitoringTransaction (TransactionHandle transaction) |
| Finishes the stop data monitoring transaction. More...
|
|
virtual void | StopDataMonitoring (RequestContext context, TransactionHandle transaction, IList< MonitoredItemOperationHandle > operationHandles) |
| Stops the data monitoring for a group of node attribute values. More...
|
|
virtual void | FinishSetDataMonitoringModeTransaction (TransactionHandle transaction) |
| Finishes the set data monitoring mode transaction. More...
|
|
virtual void | SetDataMonitoringMode (RequestContext context, TransactionHandle transaction, IList< MonitoredItemOperationHandle > operationHandles, IList< MonitoringMode > monitoringModes, IList< MonitoringParameters > parameters) |
| Sets the monitoring mode for a group of monitored items. More...
|
|
virtual void | InMemoryNodeReadStarted (RequestContext context, NodeAttributeHandle nodeHandle, Node node) |
| Called before an in-memory node is read. More...
|
|
virtual void | InMemoryNodeWriteCompleted (RequestContext context, NodeAttributeHandle nodeHandle, Node node) |
| Called after an in-memory node (i.e. not configured by LinkModelToNode or SetVariableConfiguration) is updated by a client. More...
|
|
virtual void | InMemoryNodeMonitoringStarted (RequestContext context, NodeAttributeHandle nodeHandle, double samplingInterval) |
| Called when data monitoring starts. More...
|
|
virtual void | InMemoryNodeMonitoringModified (RequestContext context, NodeAttributeHandle nodeHandle, double samplingInterval) |
| Called when data monitoring is modified. More...
|
|
virtual void | InMemoryNodeMonitoringStopped (RequestContext context, NodeAttributeHandle nodeHandle) |
| Called when data monitoring is stopped. More...
|
|
virtual CallMethodEventHandler | GetMethodDispatcher (RequestContext context, MethodHandle methodHandle) |
| Gets the method handler. More...
|
|
CallMethodResult | CallMethod (RequestContext context, MethodHandle methodHandle, IList< Variant > inputArguments) |
| Calls the method. More...
|
|
virtual StatusCode | CallMethod (RequestContext context, MethodHandle methodHandle, IList< Variant > inputArguments, out List< StatusCode > inputArgumentResults, out List< Variant > outputArguments) |
| Calls the method. More...
|
|
async Task< CallMethodResult > | CallMethodAsync (RequestContext context, MethodHandle methodHandle, IList< Variant > inputArguments) |
| Asynchronously calls the method. More...
|
|
virtual bool | HasAccessToAddNode (RequestContext context, BrowseHandle parent, NodeId referenceTypeId, NodeId typeDefinitionId) |
| Determines whether the specified context has permission to add nodes. More...
|
|
virtual void | PersistAddedNode (RequestContext context, Node node) |
| Called when a new persistent node is added. More...
|
|
void | CollectNodesToDelete (Node node, List< Node > nodesToDelete) |
| Collects the nodes to delete. The children of the node are added to nodesToDelete recursively. More...
|
|
virtual bool | HasAccessToDeleteNode (RequestContext context, NodeId nodeToDelete) |
| Determines whether the specified context has permission to delete nodes. More...
|
|
virtual void | PersistDeletedNode (RequestContext context, Node node) |
| Called when a new persistent node is deleted. More...
|
|
virtual void | BeforeNodesAdded (RequestContext context, IList< Node > nodes) |
| This method can be reimplemented in a subclass. The method is called before nodes are added. More...
|
|
virtual void | AfterNodesAdded (RequestContext context, IList< Node > nodes) |
| This method can be reimplemented in a subclass. The method is called after nodes are added. More...
|
|
virtual void | BeforeNodesDeleted (RequestContext context, IList< Node > nodes) |
| This method can be reimplemented in a subclass. The method is called before nodes are deleted. More...
|
|
virtual void | AfterNodesDeleted (RequestContext context, IList< Node > nodes) |
| This method can be reimplemented in a subclass. The method is called after nodes are deleted. More...
|
|
virtual void | AfterAddReference (RequestContext context, Node node, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetId) |
| This method can be reimplemented in a subclass. The method is called after adding a reference to a node. More...
|
|
virtual void | AfterDeleteReference (RequestContext context, Node node, NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetId) |
| This method can be reimplemented in a subclass. The method is called after deleting a reference. More...
|
|
virtual bool | HasAccessToAddReference (RequestContext context, NodeId sourceId, NodeId referenceTypeId, bool isInverse) |
| Determines whether the specified context has permission to add the reference. More...
|
|
virtual void | PersistAddedReference (RequestContext context, Node node, ReferenceNode reference) |
| Called when a new persistent reference is added. More...
|
|
virtual bool | HasAccessToDeleteReference (RequestContext context, NodeId sourceId, NodeId referenceTypeId, bool isInverse) |
| Determines whether the specified context has permission to delete the reference. More...
|
|
virtual void | PersistDeletedReference (RequestContext context, Node node, ReferenceNode reference) |
| Called when a new persistent reference is deleted. More...
|
|
NodeId | CreateNodeId (bool persistent, ushort namespaceIndex) |
| Creates a new node id. More...
|
|
virtual NodeId | CreateNodeId (NodeId parentNodeId, QualifiedName browseName, NodeClass nodeClass, ushort namespaceIndex) |
| Creates a new NodeId. More...
|
|
virtual ContinuationPoint | Browse (RequestContext context, ContinuationPoint continuationPoint, List< ReferenceDescription > results) |
| Browses the node specified in the continuation point. More...
|
|
ContinuationPoint | ProcessReferences (RequestContext context, ContinuationPoint continuationPoint, List< ReferenceNode > references, List< ReferenceDescription > results) |
| Processes the references in the list. More...
|
|