An interface that captures the original active API of the AggregateCalculator class required to integrate with the subscription code.
More...
Inherited by UnifiedAutomation.UaServer.AggregateCalculator.
An interface that captures the original active API of the AggregateCalculator class required to integrate with the subscription code.
DataValue UnifiedAutomation.UaServer.IAggregateCalculator.GetProcessedValue |
( |
bool |
returnPartial | ) |
|
Returns the next processed value.
- Parameters
-
returnPartial | If true a partial interval should be processed. |
- Returns
- The processed value. Null if nothing available and returnPartial is false.
bool UnifiedAutomation.UaServer.IAggregateCalculator.HasEndTimePassed |
( |
DateTime |
currentTime | ) |
|
Returns true if the specified time is later than the end of the current interval.
Return true if time flows forward and the time is later than the end time.
bool UnifiedAutomation.UaServer.IAggregateCalculator.QueueRawValue |
( |
DataValue |
value | ) |
|
Pushes the next raw value into the stream.
- Parameters
-
value | The data value to append to the stream. |
- Returns
- True if successful, false if the source timestamp has been superceeded by values already in the stream.
NodeId UnifiedAutomation.UaServer.IAggregateCalculator.AggregateId |
|
get |
The aggregate function applied by the calculator.
The documentation for this interface was generated from the following file:
- C:/work/uasdknet/src/UaServer/Aggregates/IAggregateCalculator.cs