Provides a queue for data changes.
More...
Provides a queue for data changes.
UnifiedAutomation.UaServer.MonitoredItemQueue.MonitoredItemQueue |
( |
Subscription |
subscription | ) |
|
|
inline |
bool UnifiedAutomation.UaServer.MonitoredItemQueue.Publish |
( |
out DataValue |
value | ) |
|
|
inline |
Publishes the oldest value in the queue.
- Parameters
-
- Returns
- True if a value was found. False if the queue is empty.
void UnifiedAutomation.UaServer.MonitoredItemQueue.QueueValue |
( |
DataValue |
value | ) |
|
|
inline |
Adds the value to the queue.
- Parameters
-
void UnifiedAutomation.UaServer.MonitoredItemQueue.SetQueueSize |
( |
uint |
queueSize, |
|
|
bool |
discardOldest, |
|
|
DataValue |
lastValue |
|
) |
| |
|
inline |
Sets the queue size.
- Parameters
-
queueSize | The new queue size. |
discardOldest | Whether to discard the oldest values if the queue overflows. |
lastValue | The last value. |
void UnifiedAutomation.UaServer.MonitoredItemQueue.SetSamplingInterval |
( |
double |
samplingInterval | ) |
|
|
inline |
Sets the sampling interval used when queuing values.
- Parameters
-
samplingInterval | The new sampling interval. |
int UnifiedAutomation.UaServer.MonitoredItemQueue.ItemsInQueue |
|
get |
Gets number of elements actually contained in value queue.
long UnifiedAutomation.UaServer.MonitoredItemQueue.NextSampleTime |
|
getset |
The tickcount when the current sampling interval ends
uint UnifiedAutomation.UaServer.MonitoredItemQueue.QueueSize |
|
get |
Gets the current queue size.
The documentation for this class was generated from the following file:
- D:/work/uasdknet_master/src/UaServer/Subscription/MonitoredItemQueue.cs