Inherits IDisposable.
|
| Subscription (ServerManager server, Session session, SubscriptionLimits limits, uint subscriptionId, double publishingInterval, uint maxLifetimeCount, uint maxKeepAliveCount, uint maxNotificationsPerPublish, byte priority, bool publishingEnabled) |
| Initializes the object. More...
|
|
void | Dispose () |
| Frees any unmanaged resources. More...
|
|
void | Delete (RequestContext context) |
| Deletes the subscription. More...
|
|
PublishingState | PublishTimerExpired () |
| Checks if the subscription is ready to publish. More...
|
|
void | SessionClosed () |
| Tells the subscription that the owning session is being closed. More...
|
|
TransferResult | Transfer (RequestContext context, bool sendInitialValues) |
| Transfers the subscription to a new sesssion. More...
|
|
StatusCode | Acknowledge (RequestContext context, uint sequenceNumber) |
| Removes a message from the message queue. More...
|
|
NotificationMessage | Publish (RequestContext context, out UInt32Collection availableSequenceNumbers, out bool moreNotifications) |
| Returns all available notifications. More...
|
|
void | PublishTimeout () |
| Indicates that the subscription has expired. More...
|
|
NotificationMessage | NewStatusMessage (StatusCode status) |
| Publishes a timeout status message. More...
|
|
NotificationMessage | Republish (RequestContext context, uint retransmitSequenceNumber) |
| Returns a cached notification message. More...
|
|
void | Modify (RequestContext context, double publishingInterval, uint maxLifetimeCount, uint maxKeepAliveCount, uint maxNotificationsPerPublish, byte priority) |
| Updates the publishing parameters for the subscription. More...
|
|
void | SetPublishingMode (RequestContext context, bool publishingEnabled) |
| Enables/disables publishing for the subscription. More...
|
|
void | SetTriggering (RequestContext context, uint triggeringItemId, UInt32Collection linksToAdd, UInt32Collection linksToRemove, out StatusCodeCollection addResults, out StatusCodeCollection removeResults) |
| Updates the triggers for the monitored item. More...
|
|
void | OnReadyToPublish (object userData) |
| Called when [ready to publish]. More...
|
|
MonitoredItemHandle | GetMonitoredItem (uint monitoredItemId) |
| Gets the monitored item. More...
|
|
StatusCode | CreateDataMonitoredItem (RequestContext context, TimestampsToReturn timestampsToReturn, NodeAttributeOperationHandle nodeHandle, uint monitoredItemId, MonitoredItemCreateRequest settings) |
| Creates the data monitored item. More...
|
|
MonitoredItemCreateResult | CreateDataMonitoredItemComplete (RequestContext context, MonitoredItemHandle itemHandle, DataMonitoringResult result) |
| Creates the data monitored item complete. More...
|
|
StatusCode | ModifyDataMonitoredItem (RequestContext context, TimestampsToReturn timestampsToReturn, MonitoredItemOperationHandle itemHandle, MonitoredItemModifyRequest settings) |
| Modifies the data monitored item. More...
|
|
MonitoredItemModifyResult | ModifyDataMonitoredItemComplete (RequestContext context, MonitoredItemOperationHandle itemHandle, TimestampsToReturn timestampsToReturn, DataMonitoringResult result) |
| Modifies the data monitored item complete. More...
|
|
StatusCode | SetMonitoringMode (RequestContext context, MonitoredItemOperationHandle itemHandle, MonitoringMode monitoringMode) |
| Sets the monitoring mode. More...
|
|
StatusCode | SetMonitoringModeComplete (RequestContext context, MonitoredItemOperationHandle itemHandle, StatusCode result) |
| Modifies the data monitored item complete. More...
|
|
StatusCode | DeleteMonitoredItem (RequestContext context, MonitoredItemOperationHandle itemHandle) |
| Deletes the monitored item. More...
|
|
StatusCode | DeleteMonitoredItemComplete (RequestContext context, MonitoredItemOperationHandle itemHandle, StatusCode result) |
| Deletes the monitored item complete. More...
|
|
StatusCode | CreateEventMonitoredItem (RequestContext context, NotifierOperationHandle notifierHandle, uint monitoredItemId, MonitoredItemCreateRequest settings) |
| Creates the event monitored item. More...
|
|
MonitoredItemCreateResult | CreateEventMonitoredItemComplete (RequestContext context, MonitoredItemHandle itemHandle, EventMonitoringResult result) |
| Creates the event monitored item complete. More...
|
|
StatusCode | ModifyEventMonitoredItem (RequestContext context, MonitoredItemOperationHandle itemHandle, MonitoredItemModifyRequest settings) |
| Creates the event monitored item. More...
|
|
MonitoredItemModifyResult | ModifyEventMonitoredItemComplete (RequestContext context, MonitoredItemOperationHandle itemHandle, EventMonitoringResult result) |
| Creates the event monitored item complete. More...
|
|
void | ValidateConditionRefresh (RequestContext context) |
| Verifies that a condition refresh operation is permitted. More...
|
|
void | ConditionRefresh (RequestContext context) |
| Refreshes the conditions. More...
|
|
void | GetMonitoredItems (out uint[] serverHandles, out uint[] clientHandles) |
| Gets the monitored items for the subscription. More...
|
|
Manages a subscription created by a client.