|
| UaPropertyMethodArgument (const UaNodeId &nodeId, OpcUa_Byte accessLevel, OpcUa_UInt32 numberOfArguments, ArgumentType argumentType) |
| construction
|
|
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...
|
|
virtual UaNodeId | typeDefinitionId () const |
| Get the object type NodeId for the server object. 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) |
| Sets 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 OpcUa_Int32 | valueRank () const |
| Get 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...
|
|
OpcUa_StatusCode | setArgument (OpcUa_UInt32 index, const UaString &name, const UaNodeId &dataType, OpcUa_Int32 valueRank, const UaUInt32Array &arrayDimensions, const UaLocalizedText &description) |
| Set one of the arguments in the argument list. More...
|
|
| 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...
|
|
| 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, NodeAccessInfo *pDefaultPermissions, OpcUa_Boolean checkWriteMask) |
| Sets the value of an attribute of the Node. More...
|
|
virtual void | getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, NodeAccessInfo *pDefaultPermissions, UaDataValue &uaDataValue) |
| Gets the value of an attribute of the Node. More...
|
|
| 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...
|
|
virtual const NodeAccessInfo * | getAccessInfo () const |
| Returns the access info for this node. More...
|
|
virtual void | useAccessInfoFrom (const UaNode *pOther) |
| Set the NodeAccessInfo from another node to this node. More...
|
|
virtual void | setAccessInfo (NodeAccessInfo *pAccessInfo) |
| Set the NodeAccessInfo for this node. More...
|
|
virtual void | attachAccessInfo (NodeAccessInfo *pAccessInfo) |
| Set the NodeAccessInfo for this node. More...
|
|
| 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...
|
|
void | clearChain () |
| Clear the chain when the hashtable is cleared.
|
|
| ReferenceCounter () |
| construction
|
|
virtual | ~ReferenceCounter () |
| destruction
|
|
| 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...
|
|