#include <uadatavariablecache.h>
Public Member Functions | |
UaVariableCache () | |
virtual | ~UaVariableCache () |
void | addCacheSignal (CacheSignal *pCacheSignal) |
void | removeCacheSignal (CacheSignal *pCacheSignal) |
void | signalChange () |
OpcUa_UInt32 | signalCount () |
OpcUa_UInt32 | getMinSamplingInterval () |
VariableHandle * | pVariableHandle () |
virtual void | setInvalid () |
Protected Attributes | |
UaMutex | m_mutexSignalList |
UaVariableCache::UaVariableCache | ( | ) |
construction
UaVariableCache::~UaVariableCache | ( | ) | [virtual] |
destruction
void UaVariableCache::addCacheSignal | ( | CacheSignal * | pCacheSignal | ) |
Add a cache item
pCacheSignal | a pointer to the Variable pCacheSignal. |
void UaVariableCache::removeCacheSignal | ( | CacheSignal * | pCacheSignal | ) |
Remove a cache item
pCacheSignal | a pointer to the Variable pCacheSignal. |
void UaVariableCache::signalChange | ( | ) |
Signal change to all cache items
OpcUa_UInt32 UaVariableCache::signalCount | ( | ) |
Get a count of signal items
OpcUa_UInt32 UaVariableCache::getMinSamplingInterval | ( | ) |
Get the minimum sampling interval requested
VariableHandle * UaVariableCache::pVariableHandle | ( | ) | [virtual] |
Return the VariableHandle for the DataVariable.
Reimplemented from UaVariable.
void UaVariableCache::setInvalid | ( | ) | [virtual] |
Set the variable to invalid. This method can be overwritten by a derived class to set the internal state to invalid until the object gets deleted when the reference count goes to zero. This method is used if the object should be invalidated but can not be deleted since the lifetime is controlled by the reference count.
Reimplemented from ChainEntry.
UaMutex UaVariableCache::m_mutexSignalList [protected] |
Membervar.