CacheSignal Class Reference

#include <uadatavariablecache.h>

Inheritance diagram for CacheSignal:

List of all members.

Public Member Functions

virtual ~CacheSignal ()
virtual void setChanged ()=0
virtual OpcUa_UInt32 getSamplingRate ()=0
virtual UaNumericRangegetIndexRange ()
virtual OpcUa_Boolean isPercentDeadband (OpcUa_Double &absoluteChange)
virtual void setInvalid ()=0

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.


Constructor & Destructor Documentation

virtual CacheSignal::~CacheSignal (  ) [inline, virtual]

destruction


Member Function Documentation

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.


The documentation for this class was generated from the following file:
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uadatavariablecache.h