CacheVariableConnector Class Reference

Abstract Base Class for cache items to provide the SetDataChange to a UaVariableCache. Derived from SamplingExecution and CacheSignal. More...

#include <uadatavariablecache.h>

Inheritance diagram for CacheVariableConnector:
Collaboration diagram for CacheVariableConnector:

List of all members.


Public Member Functions

 CacheVariableConnector (OpcUa_Int32 samplingInterval, UaVariableCache *pUaVariableCache, IOVariableCallback *pIOVariableCallback)
virtual ~CacheVariableConnector ()
UaVariableCachepUaVariableCache ()
void setSamplingRate (OpcUa_UInt32 samplingRate)
void sample ()
virtual void setChanged ()
virtual OpcUa_UInt32 getSamplingRate ()
virtual void setInvalid ()

Detailed Description

Abstract Base Class for cache items to provide the SetDataChange to a UaVariableCache. Derived from SamplingExecution and CacheSignal.

CacheVariableConnector


Constructor & Destructor Documentation

CacheVariableConnector::CacheVariableConnector ( OpcUa_Int32  samplingInterval,
UaVariableCache pUaVariableCache,
IOVariableCallback pIOVariableCallback 
)

construction

CacheVariableConnector::~CacheVariableConnector (  )  [virtual]

destruction


Member Function Documentation

UaVariableCache* CacheVariableConnector::pUaVariableCache (  )  [inline]

Get UaVariableCache used for the variable

Returns:
the UaVariableCache used for the variable

void CacheVariableConnector::setSamplingRate ( OpcUa_UInt32  samplingRate  )  [inline]

Set the sampling rate of the item

Parameters:
samplingRate the sampling Rate in Milliseconds.

void CacheVariableConnector::sample (  )  [virtual]

Sample signal for the item

Implements SamplingExecution.

void CacheVariableConnector::setChanged (  )  [virtual]

Signal a change in value or state

Implements CacheSignal.

OpcUa_UInt32 CacheVariableConnector::getSamplingRate (  )  [virtual]

Get the sampling rate of the item

Returns:
the sampling rate of the item.

Implements CacheSignal.

void CacheVariableConnector::setInvalid (  )  [virtual]

Set the item invalid

Implements CacheSignal.


The documentation for this class was generated from the following files:
  • src/uaserver/uaservercpp/coremodule/uadatavariablecache.h
  • src/uaserver/uaservercpp/coremodule/uadatavariablecache.cpp