C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
CacheSignal Class Referenceabstract

Interface class for the connection between variables and the data sampling. More...

#include <uadatavariablecache.h>

Inherited by CacheVariableConnector.

Public Member Functions

virtual ~CacheSignal ()
 destruction
 
virtual void setChanged ()=0
 Signal a change in value or state.
 
virtual OpcUa_UInt32 getSamplingRate ()=0
 Get the sampling rate of the item.
 
virtual UaNumericRangegetIndexRange ()
 Get the index range for the sampling item. More...
 
virtual OpcUa_Boolean isPercentDeadband (OpcUa_Double &absoluteChange)
 Indicates if percent deadband is requested and provides the value of the absulute change necessary to pass the deadband filter. More...
 
virtual void setInvalid ()=0
 Set the item invalid.
 
virtual OpcUa_UInt32 hIOVariable ()=0
 Get the item handle for the signal defined by the IOManager.
 

Detailed Description

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.

Member Function Documentation

virtual UaNumericRange* CacheSignal::getIndexRange ( )
inlinevirtual

Get the index range for the sampling item.

Returns NULL if no index range is set

virtual OpcUa_Boolean CacheSignal::isPercentDeadband ( OpcUa_Double &  absoluteChange)
inlinevirtual

Indicates if percent deadband is requested and provides the value of the absulute change necessary to pass the deadband filter.


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