.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaServer.DataSamplingManager Class Reference

A class that polls one or more I/O managers for data changes. This class implements IDataSamplingManager and IDisposable. More...

Inherits IDisposable, and UnifiedAutomation.UaServer.IDataSamplingManager.

Public Member Functions

 DataSamplingManager (ServerManager server)
 Initializes a new instance of the DataSamplingManager class. More...
 
double StartMonitoring (RequestContext context, MonitoredItemHandle handle, MonitoredItemCreateRequest request, DataChangeEventHandler callback)
 Starts the monitoring. More...
 
double ModifyMonitoring (RequestContext context, MonitoredItemHandle handle, MonitoredItemModifyRequest request)
 Modified the monitoring. More...
 
void SetMonitoringMode (MonitoredItemHandle itemHandle, MonitoringMode monitoringMode)
 Sets the monitoring mode. More...
 
void SetMonitoringMode (RequestContext context, MonitoredItemHandle itemHandle, MonitoringMode monitoringMode)
 Sets the monitoring mode. More...
 
void StopMonitoring (MonitoredItemHandle itemHandle)
 Stop the monitoring of an item. More...
 
void StopMonitoring (RequestContext context, MonitoredItemHandle itemHandle)
 Stops the monitoring. More...
 
void SessionActivated (Session session)
 Will be called if a session is activated. More...
 
void SessionClosed (Session session)
 Will be called by if a session is closed. More...
 
void Dispose ()
 Frees any unmanaged resources. More...
 

Protected Member Functions

virtual void Dispose (bool disposing)
 An overrideable version of the Dispose. More...
 

Detailed Description

A class that polls one or more I/O managers for data changes. This class implements IDataSamplingManager and IDisposable.

A class that polls one or more I/O managers for data changes.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.DataSamplingManager.DataSamplingManager ( ServerManager  server)
inline

Initializes a new instance of the DataSamplingManager class.

Parameters
serverThe server.

Member Function Documentation

void UnifiedAutomation.UaServer.DataSamplingManager.Dispose ( )
inline

Frees any unmanaged resources.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

virtual void UnifiedAutomation.UaServer.DataSamplingManager.Dispose ( bool  disposing)
inlineprotectedvirtual

An overrideable version of the Dispose.

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

Modified the monitoring.

Parameters
contextThe request context.
handleThe handle.
requestThe request.
Returns
Returns the sampling interval which was set.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

void UnifiedAutomation.UaServer.DataSamplingManager.SessionActivated ( Session  session)
inline

Will be called if a session is activated.

Parameters
sessionThe session which is activated.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

void UnifiedAutomation.UaServer.DataSamplingManager.SessionClosed ( Session  session)
inline

Will be called by if a session is closed.

Parameters
sessionThe session which is closed.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

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

Sets the monitoring mode.

Parameters
itemHandleThe item handle.
monitoringModeThe monitoring mode.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

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

Sets the monitoring mode.

Parameters
contextIs not in use!
itemHandleThe item handle.
monitoringModeThe monitoring mode.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

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

Starts the monitoring.

Parameters
contextThe request context.
handleThe handle.
requestThe request.
callbackThe callback.
Returns
The revised sampling interval.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

void UnifiedAutomation.UaServer.DataSamplingManager.StopMonitoring ( MonitoredItemHandle  itemHandle)
inline

Stop the monitoring of an item.

Parameters
itemHandleThe handle of the item where the monitoring should be stopped.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.

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

Stops the monitoring.

Parameters
contextNot in use!
itemHandleThe item handle.

Implements UnifiedAutomation.UaServer.IDataSamplingManager.


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