CacheVariableConnector Class Reference

#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, Session *pSession)
virtual ~CacheVariableConnector ()
UaVariableCachepUaVariableCache ()
void setSamplingRate (OpcUa_UInt32 samplingRate)
virtual void sample ()
virtual void setChanged ()
virtual OpcUa_UInt32 getSamplingRate ()
virtual void setInvalid ()

Detailed Description

Class connecting a UaVariableCache object with a monitoring item.

This class is used to connect a UaVariableCache object with a monitored item for sampling data by implementing the interfaces CacheSignal and SamplingEngine


Constructor & Destructor Documentation

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

Constructs a CacheVariableConnector object

Parameters:
[in]samplingIntervalThis interval defines the sampling rate of the monitored item
[in]pUaVariableCacheUaVariableCache used in the monitored item
[in]pIOVariableCallbackCallback interface for data changes
[in]pSessionSession object responsible for the sampling item
CacheVariableConnector::~CacheVariableConnector (  ) [virtual]

Destroys the CacheVariableConnector object


Member Function Documentation

OpcUa_UInt32 CacheVariableConnector::getSamplingRate (  ) [virtual]

Get the sampling rate of the item

Returns:
the sampling rate of the item.

Implements CacheSignal.

UaVariableCache* CacheVariableConnector::pUaVariableCache (  ) [inline]

Get UaVariableCache used for the variable

Returns:
the UaVariableCache used for the variable
void CacheVariableConnector::sample (  ) [virtual]

Sample signal for the item

Implements SamplingExecution.

void CacheVariableConnector::setChanged (  ) [virtual]

Signal a change in value or state

Implements CacheSignal.

void CacheVariableConnector::setInvalid (  ) [virtual]

Set the item invalid

Implements CacheSignal.

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

Set the sampling rate of the item

Parameters:
samplingRatethe sampling Rate in Milliseconds.

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