|
| ConditionVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class ConditionVariableType based on an instance declaration variable. More...
|
|
| ConditionVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class ConditionVariableType with the passed attribute values. More...
|
|
| ConditionVariableType (UaBase::Variable *pBaseNode, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class ConditionVariableType with all components. More...
|
|
virtual UaNodeId | typeDefinitionId () const |
| Returns the type definition NodeId for the ConditionVariableType.
|
|
virtual void | setSourceTimestamp (const UaDateTime &SourceTimestamp) |
| Sets the SourceTimestamp.
|
|
virtual UaDateTime | getSourceTimestamp () const |
| Gets the SourceTimestamp.
|
|
virtual OpcUa::PropertyType * | getSourceTimestampNode () |
| Returns the SourceTimestamp node.
|
|
virtual UaStatus | setValue (Session *pSession, const UaDataValue &dataValue, OpcUa_Boolean checkAccessLevel) |
| Sets the current value for the DataVariable. More...
|
|
| BaseDataVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class BaseDataVariableType based on an instance declaration variable. More...
|
|
| BaseDataVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class BaseDataVariableType with the passed attribute values. More...
|
|
| BaseDataVariableType (UaBase::Variable *pBaseNode, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class BaseDataVariableType with all components. More...
|
|
| BaseVariableType (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class BaseVariableType based on an instance declaration variable. More...
|
|
| BaseVariableType (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
| Constructs an instance of the class BaseVariableType with the passed attribute values. More...
|
|
| BaseVariableType (UaBase::Variable *pBaseNode, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL) |
|
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 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...
|
|
virtual void | setBrowseName (const UaQualifiedName &browseName) |
| Sets the browse name attribute value.
|
|
virtual void | setDisplayName (const UaLocalizedText &displayName) |
| Sets the display name attribute value.
|
|
virtual void | setDescription (const UaLocalizedText &description) |
| Sets the description attribute value.
|
|
virtual void | setWriteMask (OpcUa_UInt32 writeMask) |
| Sets the write mask attribute value.
|
|
virtual void | setDataType (const UaNodeId &dataType) |
| Sets the data type attribute value.
|
|
virtual void | setValueRank (OpcUa_Int32 valueRank) |
| Sets the value rank attribute value. More...
|
|
virtual void | setArrayDimensions (const UaUInt32Array &arrayDimensions) |
| Sets the array dimensions attribute value.
|
|
virtual void | setAccessLevel (OpcUa_Byte accessLevel) |
| Sets the access level attribute value.
|
|
virtual void | setMinimumSamplingInterval (OpcUa_Double minimumSamplingInterval) |
| Sets the minimum sampling interval attribute value.
|
|
virtual void | setHistorizing (OpcUa_Boolean historizing) |
| Sets the historizing attribute value.
|
|
virtual void | setModellingRuleId (const UaNodeId &modellingRuleId) |
| Set NodeId of the modeling rule for this node. More...
|
|
virtual UaNodeId | modellingRuleId () const |
| Get NodeId of the modeling rule for this node. More...
|
|
UaNode * | getUaNode () const |
| Get the Node. More...
|
|
virtual OpcUa_UInt32 | valueHandling () const |
| Get the mode for the handling of the value attribute. More...
|
|
virtual void | setValueHandling (OpcUa_UInt32 valueHandling) |
| Set the mode for the handling of the value attribute. More...
|
|
virtual void | setUserData (UserDataBase *pUserData) |
| Method to set user data stored in this class. More...
|
|
virtual UserDataBase * | getUserData () const |
| Method to get the user data stored in this class. 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...
|
|
| UaVariableCache () |
| Constructes a cache variable with default settings.
|
|
| UaVariableCache (UaMutexRefCounted *pSharedMutex) |
| Constructes a cache variable with default settings using the passed shared mutex.
|
|
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
|
|
OpcUa_NodeClass | nodeClass () const |
| Get the NodeClass of the current Node. More...
|
|
virtual void | getAttributeValue (Session *pSession, OpcUa_Int32 attributeId, 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...
|
|
| 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...
|
|
| ReferenceCounter () |
| construction
|
|
virtual | ~ReferenceCounter () |
| destruction
|
|
int | addReference () |
|
int | releaseReference () |
|
int | referenceCount () const |
|
| 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...
|
|