Method | Description | |
---|---|---|
CreateAddressSpace ( IDictionary |
Does any initialization required before the address space can be used. The externalReferences is an out parameter that allows the node manager to link to nodes in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and should have a reference to the root folder node(s) exposed by this node manager. |
|
DeleteAddressSpace ( ) : void |
Frees any resources allocated for the address space.
|
|
MemoryBufferNodeManager ( IServerInternal server, ApplicationConfiguration configuration ) : System |
Initializes the node manager.
|
Method | Description | |
---|---|---|
CreateMonitoredItem ( ISystemContext context, NodeState source, uint subscriptionId, double publishingInterval, DiagnosticsMasks diagnosticsMasks, TimestampsToReturn timestampsToReturn, |
Creates a new set of monitored items for a set of variables. This method only handles data change subscriptions. Event subscriptions are created by the SDK. |
|
DeleteMonitoredItem ( ISystemContext context, IMonitoredItem monitoredItem, bool &processed ) : |
Deletes a monitored item.
|
|
GetManagerHandle ( ISystemContext context, Opc.Ua.NodeId nodeId, NodeState>.IDictionary |
Returns a unique handle for the node. This must efficiently determine whether the node belongs to the node manager. If it does belong to NodeManager it should return a handle that does not require the NodeId to be validated again when the handle is passed into other methods such as 'Read' or 'Write'. |
|
LoadPredefinedNodes ( ISystemContext context ) : NodeStateCollection |
Loads a node set from a file or resource and addes them to the set of predefined nodes.
|
|
ModifyMonitoredItem ( ISystemContext context, DiagnosticsMasks diagnosticsMasks, TimestampsToReturn timestampsToReturn, IMonitoredItem monitoredItem, |
Modifies the parameters for a monitored item.
|
|
SetMonitoringMode ( ISystemContext context, IMonitoredItem monitoredItem, MonitoringMode monitoringMode, bool &processed ) : |
Changes the monitoring mode for an item.
|
public CreateAddressSpace ( IDictionary |
||
externalReferences | IDictionary |
|
return | void |
protected CreateMonitoredItem ( ISystemContext context, NodeState source, uint subscriptionId, double publishingInterval, DiagnosticsMasks diagnosticsMasks, TimestampsToReturn timestampsToReturn, |
||
context | ISystemContext | |
source | NodeState | |
subscriptionId | uint | |
publishingInterval | double | |
diagnosticsMasks | DiagnosticsMasks | |
timestampsToReturn | TimestampsToReturn | |
itemToCreate | ||
globalIdCounter | long | |
filterError | MonitoringFilterResult | |
monitoredItem | IMonitoredItem | |
return |
protected DeleteMonitoredItem ( ISystemContext context, IMonitoredItem monitoredItem, bool &processed ) : |
||
context | ISystemContext | |
monitoredItem | IMonitoredItem | |
processed | bool | |
return |
protected GetManagerHandle ( ISystemContext context, Opc.Ua.NodeId nodeId, NodeState>.IDictionary |
||
context | ISystemContext | |
nodeId | Opc.Ua.NodeId | |
cache | NodeState>.IDictionary | |
return | object |
protected LoadPredefinedNodes ( ISystemContext context ) : NodeStateCollection | ||
context | ISystemContext | |
return | NodeStateCollection |
public MemoryBufferNodeManager ( IServerInternal server, ApplicationConfiguration configuration ) : System | ||
server | IServerInternal | |
configuration | ApplicationConfiguration | |
return | System |
protected ModifyMonitoredItem ( ISystemContext context, DiagnosticsMasks diagnosticsMasks, TimestampsToReturn timestampsToReturn, IMonitoredItem monitoredItem, |
||
context | ISystemContext | |
diagnosticsMasks | DiagnosticsMasks | |
timestampsToReturn | TimestampsToReturn | |
monitoredItem | IMonitoredItem | |
itemToModify | ||
filterError | MonitoringFilterResult | |
return |
protected SetMonitoringMode ( ISystemContext context, IMonitoredItem monitoredItem, MonitoringMode monitoringMode, bool &processed ) : |
||
context | ISystemContext | |
monitoredItem | IMonitoredItem | |
monitoringMode | MonitoringMode | |
processed | bool | |
return |