.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaServer.IAggregateCalculator Interface Reference

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.

Public Member Functions

bool QueueRawValue (DataValue value)
 Pushes the next raw value into the stream. More...
 
DataValue GetProcessedValue (bool returnPartial)
 Returns the next processed value. More...
 
bool HasEndTimePassed (DateTime currentTime)
 Returns true if the specified time is later than the end of the current interval. More...
 

Properties

NodeId AggregateId [get]
 The aggregate function applied by the calculator. More...
 

Detailed Description

An interface that captures the original active API of the AggregateCalculator class required to integrate with the subscription code.

Member Function Documentation

DataValue UnifiedAutomation.UaServer.IAggregateCalculator.GetProcessedValue ( bool  returnPartial)

Returns the next processed value.

Parameters
returnPartialIf true a partial interval should be processed.
Returns
The processed value. Null if nothing available and returnPartial is false.

Implemented in UnifiedAutomation.UaServer.AggregateCalculator.

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.

Implemented in UnifiedAutomation.UaServer.AggregateCalculator.

bool UnifiedAutomation.UaServer.IAggregateCalculator.QueueRawValue ( DataValue  value)

Pushes the next raw value into the stream.

Parameters
valueThe 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.

Implemented in UnifiedAutomation.UaServer.AggregateCalculator.

Property Documentation

NodeId UnifiedAutomation.UaServer.IAggregateCalculator.AggregateId
get

The aggregate function applied by the calculator.


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