1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * ua_namespace_manager.h
- *
- * Created on: Oct 14, 2014
- * Author: opcua
- */
- #ifndef UA_NAMESPACE_MANAGER_H_
- #define UA_NAMESPACE_MANAGER_H_
- #include "ua_server.h"
- #include "ua_nodestore_interface.h"
- #include "ua_namespace.h"
- #include "ua_util.h"
- struct UA_NamespaceManager {
- LIST_HEAD(namespace_list, namespace_list_entry) namespaces;
- UA_UInt32 currentNamespaceCount;
- };
- UA_StatusCode UA_NamespaceManager_init( UA_NamespaceManager* namespaceManager);
- void UA_NamespaceManager_deleteMembers(UA_NamespaceManager *namespaceManager);
- UA_Int32 UA_NamespaceManager_createNamespace(UA_NamespaceManager *namespaceManager, UA_UInt16 index, UA_NodeStoreInterface *nodeStore);
- UA_Int32 UA_NamespaceManager_removeNamespace(UA_NamespaceManager *namespaceManager,UA_UInt16 index);
- UA_Int32 UA_NamespaceManager_getNamespace(UA_NamespaceManager *namespaceManager, UA_UInt16 index, UA_Namespace **ns);
- UA_Int32 UA_NamespaceManager_setNodeStore(UA_NamespaceManager *namespaceManager,UA_UInt16 index, UA_NodeStoreInterface *nodeStore);
- #endif /* UA_NAMESPACE_MANAGER_H_ */
|