UA Bundle SDK .NET  2.2.3.276
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
UnifiedAutomation.UaServer.DataSamplingManager Class Reference

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

Inherits IDisposable.

Public Member Functions

 DataSamplingManager (ServerManager server)
 Initializes a new instance of the DataSamplingManager class. More...
 
void Dispose ()
 Frees any unmanaged resources. 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 (RequestContext context, MonitoredItemHandle item, MonitoringMode monitoringMode)
 Sets the monitoring mode. More...
 
void StopMonitoring (RequestContext context, MonitoredItemHandle item)
 Stops the monitoring. More...
 
void SessionActivated (Session session)
 Session is activated. More...
 
void SessionClosed (Session session)
 Session is closed. 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.

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.

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
The revised sampling interval.
void UnifiedAutomation.UaServer.DataSamplingManager.SessionActivated ( Session  session)
inline

Session is activated.

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

Session is closed.

Parameters
sessionThe session.
void UnifiedAutomation.UaServer.DataSamplingManager.SetMonitoringMode ( RequestContext  context,
MonitoredItemHandle  item,
MonitoringMode  monitoringMode 
)
inline

Sets the monitoring mode.

Parameters
contextThe request context.
itemThe item.
monitoringModeThe monitoring mode.
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.
void UnifiedAutomation.UaServer.DataSamplingManager.StopMonitoring ( RequestContext  context,
MonitoredItemHandle  item 
)
inline

Stops the monitoring.

Parameters
contextThe request context.
itemThe item.

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