Method | Description | |
---|---|---|
ApplyChanges ( ) : bool |
Updates the group by apply any pending changes.
|
|
Dispose ( ) : void |
Frees any unmanaged resources.
|
|
ModifyMonitoring ( |
Checks if the monitored item can still be handled by the group. The ApplyChanges() method must be called to actually stop sampling the item. |
|
SamplingGroup ( IServerInternal server, INodeManager nodeManager, List |
Creates a new instance of a sampling group.
|
|
Shutdown ( ) : void |
Stops the sampling thread.
|
|
StartMonitoring ( |
Checks if the monitored item can be handled by the group. The ApplyChanges() method must be called to actually start sampling the item. |
|
Startup ( ) : void |
Starts the sampling thread which periodically reads the items in the group.
|
|
StopMonitoring ( ISampledDataChangeMonitoredItem monitoredItem ) : bool |
Stops monitoring the item.
|
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void |
An overrideable version of the Dispose.
|
Method | Description | |
---|---|---|
AdjustSamplingInterval ( double samplingInterval ) : double |
Ensures the requested sampling interval lines up with one of the supported sampling rates.
|
|
DoSample ( object state ) : void |
Samples the values of the items.
|
|
MeetsGroupCriteria ( |
Checks if the item meets the group's criteria.
|
|
SampleMonitoredItems ( object data ) : void |
Periodically checks if the sessions have timed out.
|
public ModifyMonitoring ( |
||
context | ||
monitoredItem | ISampledDataChangeMonitoredItem | |
return | bool |
public SamplingGroup ( IServerInternal server, INodeManager nodeManager, List |
||
server | IServerInternal | |
nodeManager | INodeManager | |
samplingRates | List |
|
context | ||
samplingInterval | double | |
return | System |
public StartMonitoring ( |
||
context | ||
monitoredItem | ISampledDataChangeMonitoredItem | |
return | bool |
public StopMonitoring ( ISampledDataChangeMonitoredItem monitoredItem ) : bool | ||
monitoredItem | ISampledDataChangeMonitoredItem | |
return | bool |