Method | Description | |
---|---|---|
CompletePublish ( |
Completes the publish.
|
|
ConditionRefresh ( |
Refreshes the conditions for the specified subscription.
|
|
CreateMonitoredItems ( |
Adds monitored items to a subscription.
|
|
CreateSubscription ( |
Creates a new subscription.
|
|
DeleteMonitoredItems ( |
Deletes the monitored items in a subscription.
|
|
DeleteSubscription ( |
Deletes the specified subscription.
|
|
DeleteSubscriptions ( |
Deletes group of subscriptions.
|
|
Dispose ( ) : void |
Frees any unmanaged resources.
|
|
GetNextMessage ( |
Publishes a subscription.
|
|
GetSubscriptions ( ) : IList |
Returns all of the subscriptions known to the subscription manager.
|
|
ModifyMonitoredItems ( |
Modifies monitored items in a subscription.
|
|
ModifySubscription ( |
Modifies an existing subscription.
|
|
Publish ( |
Publishes a subscription.
|
|
Republish ( |
Republishes a previously published notification message.
|
|
SessionClosing ( |
Signals that a session is closing.
|
|
SetMonitoringMode ( |
Changes the monitoring mode for a set of items.
|
|
SetPublishingMode ( |
Sets the publishing mode for a set of subscriptions.
|
|
SetTriggering ( |
Updates the triggers for the monitored item.
|
|
Shutdown ( ) : void |
Closes all subscriptions and rejects any new requests.
|
|
Startup ( ) : void |
Starts up the manager makes it ready to create subscriptions.
|
|
SubscriptionManager ( IServerInternal server, ApplicationConfiguration configuration ) : System |
Initializes the manager with its configuration.
|
|
TransferSubscriptions ( |
Attaches a groups a subscriptions to a different sesssion.
|
Method | Description | |
---|---|---|
CalculateKeepAliveCount ( double publishingInterval, uint keepAliveCount ) : uint |
Calculates the keep alive count.
|
|
CalculateLifetimeCount ( double publishingInterval, uint keepAliveCount, uint lifetimeCount ) : uint |
Calculates the lifetime count.
|
|
CalculateMaxNotificationsPerPublish ( uint maxNotificationsPerPublish ) : uint |
Calculates the maximum number of notifications per publish.
|
|
CalculatePublishingInterval ( double publishingInterval ) : double |
Calculates the publishing interval.
|
|
CreateSubscription ( |
Creates a new instance of a subscription.
|
|
Dispose ( bool disposing ) : void |
An overrideable version of the Dispose.
|
|
RaiseSubscriptionEvent ( |
Raises an event related to a subscription.
|
Method | Description | |
---|---|---|
CleanupSubscriptions ( IServerInternal server, IList |
Cleanups the subscriptions.
|
|
CleanupSubscriptions ( object data ) : void |
Deletes any expired subscriptions.
|
|
DoConditionRefresh ( object state ) : void |
Completes a refresh conditions request.
|
|
GetPublishingIntervalCount ( ) : uint |
Gets the total number of publishing intervals in use.
|
|
PublishSubscriptions ( object data ) : void |
Periodically checks if the sessions have timed out.
|
|
SubscriptionExpired ( |
Called when a subscription expires.
|
|
UpdateCurrentMonitoredItemsCount ( SessionDiagnosticsDataType diagnostics, int change ) : void |
Updates the current monitored item count for the session.
|
protected CalculateKeepAliveCount ( double publishingInterval, uint keepAliveCount ) : uint | ||
publishingInterval | double | |
keepAliveCount | uint | |
return | uint |
protected CalculateLifetimeCount ( double publishingInterval, uint keepAliveCount, uint lifetimeCount ) : uint | ||
publishingInterval | double | |
keepAliveCount | uint | |
lifetimeCount | uint | |
return | uint |
protected CalculateMaxNotificationsPerPublish ( uint maxNotificationsPerPublish ) : uint | ||
maxNotificationsPerPublish | uint | |
return | uint |
protected CalculatePublishingInterval ( double publishingInterval ) : double | ||
publishingInterval | double | |
return | double |
public CompletePublish ( |
||
context | The context. | |
operation | The asynchronous operation. | |
return | bool |
public ConditionRefresh ( |
||
context | ||
subscriptionId | uint | |
return | void |
public CreateMonitoredItems ( |
||
context | ||
subscriptionId | uint | |
timestampsToReturn | TimestampsToReturn | |
itemsToCreate | MonitoredItemCreateRequestCollection | |
results | MonitoredItemCreateResultCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
protected CreateSubscription ( |
||
context | ||
subscriptionId | uint | |
publishingInterval | double | |
lifetimeCount | uint | |
keepAliveCount | uint | |
maxNotificationsPerPublish | uint | |
priority | byte | |
publishingEnabled | bool | |
return |
public CreateSubscription ( |
||
context | ||
requestedPublishingInterval | double | |
requestedLifetimeCount | uint | |
requestedMaxKeepAliveCount | uint | |
maxNotificationsPerPublish | uint | |
publishingEnabled | bool | |
priority | byte | |
subscriptionId | uint | |
revisedPublishingInterval | double | |
revisedLifetimeCount | uint | |
revisedMaxKeepAliveCount | uint | |
return | void |
public DeleteMonitoredItems ( |
||
context | ||
subscriptionId | uint | |
monitoredItemIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
public DeleteSubscription ( |
||
context | ||
subscriptionId | uint | |
return | StatusCode |
public DeleteSubscriptions ( |
||
context | ||
subscriptionIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
public GetNextMessage ( |
||
context | ||
queue | ||
operation | ||
subscriptionId | uint | |
availableSequenceNumbers | UInt32Collection | |
moreNotifications | bool | |
return | NotificationMessage |
public ModifyMonitoredItems ( |
||
context | ||
subscriptionId | uint | |
timestampsToReturn | TimestampsToReturn | |
itemsToModify | MonitoredItemModifyRequestCollection | |
results | MonitoredItemModifyResultCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
public ModifySubscription ( |
||
context | ||
subscriptionId | uint | |
requestedPublishingInterval | double | |
requestedLifetimeCount | uint | |
requestedMaxKeepAliveCount | uint | |
maxNotificationsPerPublish | uint | |
priority | byte | |
revisedPublishingInterval | double | |
revisedLifetimeCount | uint | |
revisedMaxKeepAliveCount | uint | |
return | void |
public Publish ( |
||
context | ||
subscriptionAcknowledgements | SubscriptionAcknowledgementCollection | |
operation | ||
subscriptionId | uint | |
availableSequenceNumbers | UInt32Collection | |
moreNotifications | bool | |
acknowledgeResults | StatusCodeCollection | |
acknowledgeDiagnosticInfos | DiagnosticInfoCollection | |
return | NotificationMessage |
protected RaiseSubscriptionEvent ( |
||
subscription | ||
deleted | bool | |
return | void |
public Republish ( |
||
context | ||
subscriptionId | uint | |
retransmitSequenceNumber | uint | |
return | NotificationMessage |
public SessionClosing ( |
||
context | ||
sessionId | NodeId | |
deleteSubscriptions | bool | |
return | void |
public SetMonitoringMode ( |
||
context | ||
subscriptionId | uint | |
monitoringMode | MonitoringMode | |
monitoredItemIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
public SetPublishingMode ( |
||
context | ||
publishingEnabled | bool | |
subscriptionIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
public SetTriggering ( |
||
context | ||
subscriptionId | uint | |
triggeringItemId | uint | |
linksToAdd | UInt32Collection | |
linksToRemove | UInt32Collection | |
addResults | StatusCodeCollection | |
addDiagnosticInfos | DiagnosticInfoCollection | |
removeResults | StatusCodeCollection | |
removeDiagnosticInfos | DiagnosticInfoCollection | |
return | void |
public SubscriptionManager ( IServerInternal server, ApplicationConfiguration configuration ) : System | ||
server | IServerInternal | |
configuration | ApplicationConfiguration | |
return | System |
public TransferSubscriptions ( |
||
context | ||
subscriptionIds | UInt32Collection | |
results | TransferResultCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |