#include <nodemanager.h>
Public Member Functions | |
NodeManagerList () | |
virtual | ~NodeManagerList () |
virtual NodeManager * | getNodeManagerByNamespace (OpcUa_UInt16 namespaceIndex) const =0 |
virtual UaStatus | addNodeManager (NodeManager *pNodeManager, const UaString &sNamespaceUri, OpcUa_UInt16 &assignedNamespaceIndex)=0 |
virtual UaStatus | removeNodeManager (OpcUa_UInt16 namespaceIndex)=0 |
Interface used to register and find NodeManagers. Used to gather access to the NodeManagerList. It is not possible to create plane copies of this Interface.
NodeManagerList::NodeManagerList | ( | ) | [inline] |
construction
virtual NodeManagerList::~NodeManagerList | ( | ) | [inline, virtual] |
destruction
virtual UaStatus NodeManagerList::addNodeManager | ( | NodeManager * | pNodeManager, |
const UaString & | sNamespaceUri, | ||
OpcUa_UInt16 & | assignedNamespaceIndex | ||
) | [pure virtual] |
Add a NodeManager to the list
pNodeManager | Pointer of the NodeManager to add. |
sNamespaceUri | Namespace URI used for the NodeManager. |
assignedNamespaceIndex | Assigned namespace index of the added NodeManager. |
Implemented in NodeManagerRoot.
virtual NodeManager* NodeManagerList::getNodeManagerByNamespace | ( | OpcUa_UInt16 | namespaceIndex ) | const [pure virtual] |
Get the NodeManager by namespace index
namespaceIndex | Namespace index of the NodeManager to return. |
Implemented in NodeManagerRoot.
virtual UaStatus NodeManagerList::removeNodeManager | ( | OpcUa_UInt16 | namespaceIndex ) | [pure virtual] |
Remove a NodeManager from the list
namespaceIndex | Namespace index of the NodeManager to remove. |
Implemented in NodeManagerRoot.