#include <uadatavariablecache.h>
Public Member Functions | |
virtual | ~CacheSignal () |
virtual void | setChanged ()=0 |
virtual OpcUa_UInt32 | getSamplingRate ()=0 |
virtual UaNumericRange * | getIndexRange () |
virtual OpcUa_Boolean | isPercentDeadband (OpcUa_Double &absoluteChange) |
virtual void | setInvalid ()=0 |
Interface class for the connection between variables and the data sampling.
This class defines the abstract interface for the connection between a variable and the sampling item in an IOManager implementation. It is used to signal changes of the variable value and to indicate that the variable is not longer valid.
virtual CacheSignal::~CacheSignal | ( | ) | [inline, virtual] |
destruction
virtual UaNumericRange* CacheSignal::getIndexRange | ( | ) | [inline, virtual] |
Get the index range for the sampling item. Returns NULL if no index range is set
virtual OpcUa_UInt32 CacheSignal::getSamplingRate | ( | ) | [pure virtual] |
Get the sampling rate of the item
Implemented in CacheVariableConnector.
virtual OpcUa_Boolean CacheSignal::isPercentDeadband | ( | OpcUa_Double & | absoluteChange ) | [inline, virtual] |
Indicates if percent deadband is requested and provides the value of the absulute change necessary to pass the deadband filter.
virtual void CacheSignal::setChanged | ( | ) | [pure virtual] |
Signal a change in value or state
Implemented in CacheVariableConnector.
virtual void CacheSignal::setInvalid | ( | ) | [pure virtual] |
Set the item invalid
Implemented in CacheVariableConnector.