OpcUaCanOpen
CANopen OPC-UA server
mynodemanagernodesetxmlcreator.h
Go to the documentation of this file.
1 #ifndef MYNODEMANAGERNODESETXMLCREATOR_H
2 #define MYNODEMANAGERNODESETXMLCREATOR_H
3 
4 #include "nodemanagernodesetxml.h"
5 
6 // Factory to instantiate NodeManager implementations derived from NodeManagerNodeSetXml
7 // Creation of NodeManagers is based on the namespace URI
8 class MyNodeManagerNodeSetXmlCreator: public NodeManagerNodeSetXmlCreator
9 {
11 public:
12 
14 
16 
17  // Creates an instance of NodeManagerNodeSetXml or a class derived from NodeManagerNodeSetXml
18  NodeManagerNodeSetXml* createNodeManager(const UaString& sNamespaceUri);
19 
20  NodeManagerNodeSetXml* gwtNodeXmlManager() { return m_pNodeManager; }
21 
22 protected:
23  NodeManagerNodeSetXml* m_pNodeManager;
24 };
25 
26 #endif // MYNODEMANAGERNODESETXMLCREATOR_H