UA Server SDK C++ Bundle
1.4.2.275
|
NodeManager related interface to create cross references between NodeManagers It is not possible to create plane copies of this Interface. More...
#include <nodemanager.h>
Inherited by NodeManagerUaNode.
Public Member Functions | |
NodeManagerCrossReferences () | |
construction | |
virtual | ~NodeManagerCrossReferences () |
destruction | |
virtual UaStatus | connectStartingNode (const UaNodeId &startingNode, NodeManager *pNodeManager, OpcUa_Boolean forwardReferences, OpcUa_Boolean inverseReferences)=0 |
Connect a starting node to the passed NodeManager This method is used to tell the NodeManager A (implements this method) that another NodeManager B has a Nodes with references to a Node in A but is not able to specify the list. More... | |
virtual UaStatus | disconnectStartingNode (const UaNodeId &startingNode, NodeManager *pNodeManager)=0 |
Disconnect a starting node from the passed NodeManager. More... | |
virtual UaStatus | addCrossReference (const UaNodeId &, const UaNodeId &, OpcUa_Boolean, const UaNodeId &, NodeManager *) |
Create a reference between nodes managed by different node managers. More... | |
virtual UaStatus | deleteCrossReference (const UaNodeId &, const UaNodeId &, OpcUa_Boolean, const UaNodeId &, NodeManager *) |
Delete a reference between nodes managed by different node managers. More... | |
NodeManager related interface to create cross references between NodeManagers It is not possible to create plane copies of this Interface.
|
inlinevirtual |
Create a reference between nodes managed by different node managers.
Reimplemented in NodeManagerUaNode.
|
pure virtual |
Connect a starting node to the passed NodeManager This method is used to tell the NodeManager A (implements this method) that another NodeManager B has a Nodes with references to a Node in A but is not able to specify the list.
All View services called with the specified Node in A must be called also on NodeManager B to allow B to return affected Nodes.
startingNode | NodeId of the node that needs to be connected to the other NodeManager. |
pNodeManager | Pointer to NodeManager that manages references from the starting node to nodes in the that NodeManager. |
forwardReferences | Flag that indicates that there are forward references. |
inverseReferences | Flag that indicates that there are inverse references. |
Implemented in NodeManagerUaNode.
|
inlinevirtual |
Delete a reference between nodes managed by different node managers.
Reimplemented in NodeManagerUaNode.
|
pure virtual |
Disconnect a starting node from the passed NodeManager.
startingNode | NodeId of the node that needs to be disconnected from the other NodeManager. |
pNodeManager | Pointer of the NodeManager to disconnect. |
Implemented in NodeManagerUaNode.