.NET Based OPC UA Client/Server SDK
2.5.5.400
|
Manages the notifier heirarchy for a node manager. More...
Public Member Functions | |
NotifierManager (ServerManager server, IEventManager eventManager, INotifierManagerCallback callback) | |
Initializes a new instance of the CrossReferenceManager class. More... | |
void | AddNotifier (NodeId notifierId, IList< NodeId > parentNotifierIds) |
Adds the remote notifier source. More... | |
void | RemoveNotifier (NodeId notifierId) |
Removes the remote notifier source. More... | |
void | AddNotifier (NodeId notifierId, IEventManager manager) |
Adds a notifier from another node manager More... | |
void | RemoveNotifier (NodeId notifierId, IEventManager manager) |
Removes the notifier. More... | |
bool | IsNotifierForSource (NotifierHandle notifierHandle, NodeId sourceId) |
Determines whether [is notifier for source] [the specified notifier handle]. More... | |
void | AddMonitoredItem (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, MonitoringMode monitoringMode, MonitoringParameters parameters, EventNotificationEventHandler callback) |
Gets the incoming references for the source. More... | |
void | ModifyMonitoredItem (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, MonitoringParameters parameters) |
Adds the monitored item. More... | |
void | RemoveMonitoredItem (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle) |
Removes the monitored item. More... | |
void | SetMonitoringMode (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, MonitoringMode monitoringMode) |
Sets the monitoring mode. More... | |
void | ConditionRefresh (RequestContext context, NodeId notifierId, MonitoredItemHandle itemHandle, EventNotificationEventHandler callback) |
Conditions the refresh. More... | |
void | ReportEvent (NodeId notifierId, GenericEvent e) |
Conditions the refresh. More... | |
Manages the notifier heirarchy for a node manager.
This class allows event related operations to efficiently propagate up and down the hierarchy. The INotifierManagerCallback interface is used to receive notifications when an operation occurs. This class is part of the BaseNodeManager class.
|
inline |
Initializes a new instance of the CrossReferenceManager class.
server | The server. |
eventManager | The event manager. |
callback | The callback. |
|
inline |
Gets the incoming references for the source.
context | The context. |
notifierId | The notifier id. |
itemHandle | The item handle. |
monitoringMode | The monitoring mode. |
parameters | The parameters. |
callback | The callback. |
System.ArgumentNullException | notifierId or itemHandle or callback |
|
inline |
Adds the remote notifier source.
notifierId | The notifier id. |
parentNotifierIds | The parent notifier ids. |
|
inline |
Adds a notifier from another node manager
notifierId | The notifier id. |
manager | The manager. |
|
inline |
Conditions the refresh.
context | The context. |
notifierId | The notifier id. |
itemHandle | The item handle. |
callback | The callback. |
System.ArgumentNullException | notifierId or itemHandle or callback |
|
inline |
Determines whether [is notifier for source] [the specified notifier handle].
notifierHandle | The notifier handle. |
sourceId | The source id. |
true
if [is notifier for source] [the specified notifier handle]; otherwise, false
.
|
inline |
Adds the monitored item.
context | The context. |
notifierId | The notifier id. |
itemHandle | The item handle. |
parameters | The parameters. |
System.ArgumentNullException | notifierId or itemHandle |
|
inline |
Removes the monitored item.
context | The context. |
notifierId | The notifier id. |
itemHandle | The item handle. |
System.ArgumentNullException | notifierId or itemHandle |
|
inline |
Removes the remote notifier source.
notifierId | The notifier id. |
|
inline |
Removes the notifier.
notifierId | The notifier id. |
manager | The manager. |
|
inline |
Conditions the refresh.
notifierId | The notifier id. |
e | The e. |
|
inline |
Sets the monitoring mode.
context | The context. |
notifierId | The notifier id. |
itemHandle | The item handle. |
monitoringMode | The monitoring mode. |
System.ArgumentNullException | notifierId or itemHandle |