UA Server SDK C++ Bundle
1.4.0.258
|
#include <uadatavariablecache.h>
Inherits UaDataVariableCache.
Public Member Functions | |
UaAnalogItemCache (const UaString &name, const UaNodeId &nodeId, const UaVariant &defaultValue, OpcUa_Byte accessLevel, const UaString &defaultLocaleId) | |
construction | |
virtual UaNodeId | typeDefinitionId () const |
Get the variable type NodeId for the analog item variable. More... | |
Public Member Functions inherited from UaDataVariableCache | |
UaDataVariableCache (const UaString &name, const UaNodeId &nodeId, const UaVariant &defaultValue, OpcUa_Byte accessLevel, const UaString &defaultLocaleId) | |
Construction The description of the node class Variable provides more details about the variable attributes. | |
UaReferenceLists * | getUaReferenceLists () const |
Get a ReferenceList where all the Nodes are in. More... | |
UaStatus | browse (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References) |
Discover the references of a specified node of a view. More... | |
UaNodeId | nodeId () const |
Get the NodeId for the DataVariable. More... | |
virtual UaQualifiedName | browseName () const |
Get the browseName as QualifiedName of the current Node. More... | |
virtual UaLocalizedText | displayName (Session *pSession) const |
Get the displayName as LocalizedText of the current Node. More... | |
virtual OpcUa_Boolean | isDescriptionSupported () const |
Check if Node is DescriptionSupported. More... | |
virtual UaLocalizedText | description (Session *pSession) const |
Get the description as LocalizedText of the current Node. More... | |
virtual OpcUa_Boolean | isWriteMaskSupported () const |
Check if Node is WriteMaskSupported. More... | |
virtual OpcUa_UInt32 | writeMask () const |
Get the writeMask of the current Node. More... | |
virtual OpcUa_Boolean | isUserWriteMaskSupported () const |
Check if Node is UserWriteMaskSupported. More... | |
virtual OpcUa_UInt32 | userWriteMask (Session *pSession) const |
Get the WriteMask of the User. More... | |
virtual UaDataValue | value (Session *pSession) |
Gets the current value for the DataVariable. More... | |
virtual UaStatus | setValue (Session *pSession, const UaDataValue &dataValue, OpcUa_Boolean checkAccessLevel) |
Sets the current value for the DataVariable. More... | |
virtual UaNodeId | dataType () const |
Get the DataType for the DataVariable. More... | |
virtual void | setDataType (const UaNodeId &dataType) |
Set the DataType for the DataVariable. More... | |
virtual OpcUa_Int32 | valueRank () const |
Get the ValueRank for the DataVariable. More... | |
virtual void | setValueRank (OpcUa_Int32 valueRank) |
Set the ValueRank for the DataVariable. More... | |
virtual OpcUa_Boolean | isArrayDimensionsSupported () const |
Check if the Node is ArrayDimensionsSupported. More... | |
virtual void | arrayDimensions (UaUInt32Array &arrayDimensions) const |
Get the arrayDimensions value for the passed UaNode. More... | |
virtual OpcUa_Byte | accessLevel () const |
Get the AccessLevel for the DataVariable. More... | |
virtual OpcUa_Byte | userAccessLevel (Session *pSession) const |
Get the UserAccessLevel for the DataVariable. More... | |
virtual OpcUa_Boolean | isMinimumSamplingIntervalSupported () const |
Check whether a minimum sampling interval is supported. More... | |
virtual OpcUa_Double | minimumSamplingInterval () const |
Get the minimum sampling interval of the Node. More... | |
virtual OpcUa_Boolean | historizing () const |
Indicates if historizing is available or not. More... | |
UaNode * | getUaNode () const |
Get the Node. More... | |
Public Member Functions inherited from UaVariableCache | |
UaVariableCache () | |
Constructes a cache variable with default settings. | |
UaVariableCache (UaMutexRefCounted *pSharedMutex) | |
Constructes a cache variable with default settings using the passed shared mutex. | |
virtual OpcUa_UInt32 | valueHandling () const |
Get the mode for the handling of the value attribute. More... | |
void | addCacheSignal (CacheSignal *pCacheSignal) |
Add a cache item. More... | |
void | removeCacheSignal (CacheSignal *pCacheSignal) |
Remove a cache item. More... | |
void | signalChange () |
Signal change to all cache items. | |
OpcUa_UInt32 | signalCount () |
Get the count of connected monitored items. More... | |
OpcUa_UInt32 | getMinSamplingInterval () |
Get the minimum sampling interval requested. More... | |
VariableHandle * | pVariableHandle () |
Return the VariableHandle for the DataVariable. More... | |
virtual void | setInvalid () |
Set the variable to invalid. More... | |
virtual void | setSharedMutex (UaMutexRefCounted *pSharedMutex) |
Set a shared mutex used for multiple variables to reduce resource consumption. More... | |
UaMutexRefCounted * | getSharedMutex () |
Returns the shared mutex used for multiple variables to reduce resource consumption. | |
void | getHandleIOVariableList (std::list< OpcUa_UInt32 > &handles) |
Returns a list of IOManager handles for the connected IOVariable CacheSignals. More... | |
Public Member Functions inherited from UaVariable | |
UaVariable () | |
construction | |
virtual void | setValueHandling (OpcUa_UInt32 valueHandling) |
Set the mode for the handling of the value attribute. More... | |
OpcUa_NodeClass | nodeClass () const |
Get the NodeClass of the current Node. More... | |
virtual UaStatus | setAttributeValue (Session *pSession, OpcUa_Int32 attributeId, const UaDataValue &dataValue, OpcUa_Boolean checkWriteMask) |
Sets the value of an attribute of the Node. More... | |
virtual void | getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, UaDataValue &uaDataValue) |
Gets the value of an attribute of the Node. More... | |
Public Member Functions inherited from UaNode | |
UaNode () | |
Construction of the UaNode. More... | |
virtual UaNodeId | getKey () const |
Get the key of the node used for the hash table. More... | |
virtual UaNodeId | modellingRuleId () const |
Get NodeId of the modeling rule for this node. More... | |
virtual void | setUserData (UserDataBase *pUserData) |
Defines the method to set user data handled by a derived class. More... | |
virtual UserDataBase * | getUserData () const |
Returns user data provided by a derived class. More... | |
Public Member Functions inherited from ChainEntry | |
ChainEntry () | |
construction | |
ChainEntry * | find (const UaNodeId &key, ChainEntry **ppPrevious) |
finds the right entry in the chain. More... | |
void | add (ChainEntry *pNewEntry) |
adds a new entry to the list. More... | |
void | prepend (ChainEntry *pNewEntry) |
prepends a new entry to the list. More... | |
ChainEntry * | remove (const UaNodeId &key, ChainEntry **ppNext) |
removes an entry from the list. More... | |
ChainEntry * | getNext () const |
Check if there is a chain. More... | |
Public Member Functions inherited from ReferenceCounter | |
ReferenceCounter () | |
construction | |
virtual | ~ReferenceCounter () |
destruction | |
int | addReference () |
int | releaseReference () |
int | referenceCount () const |
Public Member Functions inherited from UaReferenceLists | |
UaReferenceLists () | |
Constructs the reference lists object. | |
virtual | ~UaReferenceLists () |
Destroys the reference lists object. | |
virtual UaStatus | browseReferences (const ServiceContext &serviceContext, BrowseContext &browseContext, UaReferenceDescriptions &References) |
Discover the references of a specified node of a view. More... | |
virtual UaStatus | translateBrowsePathToNodeId (const ServiceContext &serviceContext, const UaNodeId &startingNode, UaRelativePath &relativePath, UaBrowsePathTargets &browsePathTargets) |
Find a node based on an element of an relative path. More... | |
virtual const UaReference * | pTargetNodes () const |
Returns the list of references to target nodes. More... | |
virtual const UaReference * | pSourceNodes () const |
Returns the list of references to source nodes. More... | |
virtual UaNode * | getTargetNodeByBrowseName (const UaQualifiedName &browseName) const |
Searches a target node with the passed browse name and returns the UaNode interface if found. More... | |
virtual void | addTargetNode (UaReference *pReference) |
Add a reference to a target node where this node is the source node. More... | |
virtual void | addSourceNode (UaReference *pReference) |
Adds a reference to a source node where this node is the target node. More... | |
virtual UaStatus | removeSourceNode (UaReference *pReferenceToRemove) |
Remove a reference to a source node where this node is the target node. More... | |
virtual bool | removeSourceReference (UaReference *pReferenceToRemove) |
Remove the passed reference to a source node. More... | |
virtual UaStatus | removeTargetNode (UaNode *pTargetNode, const UaNodeId &referenceTypeId, OpcUa_Boolean deleteBidirectional) |
Remove a reference to a target node where this node is the source node. More... | |
virtual UaStatus | removeTargetNode (const UaNodeId &targetNodeId, const UaNodeId &referenceTypeId, OpcUa_Boolean deleteBidirectional) |
Remove a reference to a target node where this node is the source node. More... | |
virtual bool | removeTargetReference (UaReference *pReferenceToRemove) |
Remove the passed reference to a target node. More... | |
virtual UaStatus | removeCrossNodeManagerRef (NodeManager *pNodeManager) |
Remove references to another NodeManager. More... | |
virtual UaStatus | invalidateSourceReferences (OpcUa_Boolean deleteSourceReferences) |
Set all references from SourceNodes to this Node invalid. More... | |
virtual UaStatus | invalidateTargetReferences (OpcUa_Boolean deleteTargetReferences) |
Set all references to TargetNode of this node invalid. More... | |
virtual UaStatus | deleteAllChildren (NodeManagerConfig *pNodeManagerConfig) |
Deletes all child nodes. More... | |
Protected Member Functions | |
virtual | ~UaAnalogItemCache () |
destruction | |
Protected Member Functions inherited from UaDataVariableCache | |
virtual | ~UaDataVariableCache () |
destruction | |
Protected Member Functions inherited from UaVariableCache | |
virtual | ~UaVariableCache () |
Destroyes the cache variable object. | |
Protected Member Functions inherited from UaVariable | |
virtual | ~UaVariable () |
destruction | |
Protected Member Functions inherited from UaNode | |
virtual | ~UaNode () |
Destruction of the UaNode. More... | |
Protected Member Functions inherited from ChainEntry | |
virtual | ~ChainEntry () |
destruction | |
Additional Inherited Members | |
Static Public Attributes inherited from UaVariable | |
static int | s_instanceCount = 0 |
Protected Attributes inherited from UaDataVariableCache | |
UaString | m_defaultLocaleId |
Default localeId for the DataVariable. More... | |
Class definition of the UaAnalogItemCache. Derived from UaDataVariableCache.
|
virtual |
Get the variable type NodeId for the analog item variable.
Reimplemented from UaDataVariableCache.