.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaServer.IDataSamplingManager Interface Reference

Interface for classes managing data sampling and prividing of MonitoredItems. More...

Inherited by UnifiedAutomation.UaServer.DataSamplingManager.

Public Member Functions

void Dispose ()
 Free unmanaged resources. More...
 
double ModifyMonitoring (RequestContext context, MonitoredItemHandle handle, MonitoredItemModifyRequest request)
 Modify existing MonitoringItem specified by the MonitoredItemHandle. More...
 
void SessionActivated (Session session)
 Callback for Session activated. More...
 
void SessionClosed (Session session)
 Callback for Session closed. More...
 
void SetMonitoringMode (MonitoredItemHandle itemHandle, MonitoringMode monitoringMode)
 Sets the monitoring mode of the specified MonitoredItem. More...
 
void SetMonitoringMode (RequestContext context, MonitoredItemHandle itemHandle, MonitoringMode monitoringMode)
 Sets the monitoring mode of the specified MonitoredItem. More...
 
double StartMonitoring (RequestContext context, MonitoredItemHandle handle, MonitoredItemCreateRequest request, DataChangeEventHandler callback)
 Starts the monitoring process for the specified MonitoredItem. More...
 
void StopMonitoring (MonitoredItemHandle itemHandle)
 Stops the monitoring activity for the specified MonitoredItem. More...
 
void StopMonitoring (RequestContext context, MonitoredItemHandle itemHandle)
 Stops the monitoring activity for the specified MonitoredItem. More...
 

Detailed Description

Interface for classes managing data sampling and prividing of MonitoredItems.

Member Function Documentation

void UnifiedAutomation.UaServer.IDataSamplingManager.Dispose ( )

Free unmanaged resources.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

double UnifiedAutomation.UaServer.IDataSamplingManager.ModifyMonitoring ( RequestContext  context,
MonitoredItemHandle  handle,
MonitoredItemModifyRequest  request 
)

Modify existing MonitoringItem specified by the MonitoredItemHandle.

Parameters
contextThe RequestContext in which the MonitoredItem lives.
handleThe MonitoredItemHandle to the specify the MonitoredItem to modify.
requestThe MonitoredItemModifyRequest containig requested data to change.
Returns
The finally set polling Interval. This can be the requested or server specific interval.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

void UnifiedAutomation.UaServer.IDataSamplingManager.SessionActivated ( Session  session)

Callback for Session activated.

Parameters
sessionThe Session which was activated.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

void UnifiedAutomation.UaServer.IDataSamplingManager.SessionClosed ( Session  session)

Callback for Session closed.

Parameters
sessionThe Session which was closed.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

void UnifiedAutomation.UaServer.IDataSamplingManager.SetMonitoringMode ( MonitoredItemHandle  itemHandle,
MonitoringMode  monitoringMode 
)

Sets the monitoring mode of the specified MonitoredItem.

Parameters
itemHandleThe MonitoredItemHandle to the specify the MonitoredItem
monitoringModeThe MonitoringMode to set.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

void UnifiedAutomation.UaServer.IDataSamplingManager.SetMonitoringMode ( RequestContext  context,
MonitoredItemHandle  itemHandle,
MonitoringMode  monitoringMode 
)

Sets the monitoring mode of the specified MonitoredItem.

Parameters
contextThe RequestContext in which the item lives.
itemHandleThe MonitoredItemHandle to the specify the item.
monitoringModeThe MonitoringMode to set.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

double UnifiedAutomation.UaServer.IDataSamplingManager.StartMonitoring ( RequestContext  context,
MonitoredItemHandle  handle,
MonitoredItemCreateRequest  request,
DataChangeEventHandler  callback 
)

Starts the monitoring process for the specified MonitoredItem.

Parameters
contextThe RequestContext in which the item lives.
handleThe MonitoredItemHandle to the specify the item.
requestThe MonitoredItemModifyRequest containig requested data to set.
callbackMethod that will be called when data is provided by this class.
Returns
The finally set polling Interval. This can be the requested or server specific interval.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

void UnifiedAutomation.UaServer.IDataSamplingManager.StopMonitoring ( MonitoredItemHandle  itemHandle)

Stops the monitoring activity for the specified MonitoredItem.

Parameters
itemHandleThe MonitoredItemHandle to the specify the MonitoredItem

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.

void UnifiedAutomation.UaServer.IDataSamplingManager.StopMonitoring ( RequestContext  context,
MonitoredItemHandle  itemHandle 
)

Stops the monitoring activity for the specified MonitoredItem.

Parameters
contextThe RequestContext in which the item lives.
itemHandleThe MonitoredItemHandle to the specify the item.

This class is obsolete because the context parameter is not used.

Implemented in UnifiedAutomation.UaServer.DataSamplingManager.


The documentation for this interface was generated from the following file: