C++ Based OPC UA Client/Server/PubSub SDK
1.7.8.584
|
An interface that captures the original active API of the AggregateCalculator class required to integrate with the subscription code. More...
#include <aggregatecalculatorinterface.h>
Inherited by AggregateCalculator.
Public Member Functions | |
virtual UaNodeId | GetAggregateId ()=0 |
The aggregate function applied by the calculator. More... | |
virtual bool | QueueRawValue (UaDataValue value)=0 |
Pushes the next raw value into the stream. More... | |
virtual UaDataValue | GetProcessedValue (bool returnPartial)=0 |
Returns the next processed value. More... | |
virtual bool | UsesInterpolatedBounds ()=0 |
Indicates whether this aggregate uses Interpolated Bounding Values. More... | |
virtual bool | HasEndTimePassed (UaDateTime currentTime)=0 |
Returns true if the specified time is later than the end time of the current interval. More... | |
An interface that captures the original active API of the AggregateCalculator class required to integrate with the subscription code.
|
pure virtual |
The aggregate function applied by the calculator.
Implemented in AggregateCalculator.
|
pure virtual |
Returns the next processed value.
returnPartial | If true, a partial interval should be processed. |
Implemented in AggregateCalculator.
|
pure virtual |
Returns true if the specified time is later than the end time of the current interval.
Implemented in AggregateCalculator.
|
pure virtual |
Pushes the next raw value into the stream.
value | The data value to append to the stream. |
Implemented in AggregateCalculator.
|
pure virtual |
Indicates whether this aggregate uses Interpolated Bounding Values.
Implemented in AggregateCalculator, AggregateCalculatorMinMax, AggregateCalculatorAverage, AggregateCalculatorCount, AggregateCalculatorStartEnd, and AggregateCalculatorStatus.