Commit 0bfdd9c5 authored by oroulet's avatar oroulet Committed by oroulet

very small improvments

parent 4b3e7e49
......@@ -320,9 +320,10 @@ async def load_enums(server, env=None):
try:
c = await _get_enum_values(name, node)
except ua.UaError as ex:
_logger.info("Node %s, %s under DataTypes/Enumeration, does not seem to have a child called EnumString or EumValue: %s", name, node, ex)
_logger.warning("Node %s, %s under DataTypes/Enumeration, does not seem to have a child called EnumString or EumValue: %s", name, node, ex)
continue
if not hasattr(ua, c.name):
_logger.warning("Adding enum %s to ua namespace", c)
model.append(c)
return _generate_python_class(model, env=env)
......
......@@ -420,19 +420,17 @@ class Server:
"""
get all namespace defined in server
"""
ns_node = self.get_node(ua.NodeId(ua.ObjectIds.Server_NamespaceArray))
return await ns_node.read_value()
return await self.nodes.namespace_array.read_value()
async def register_namespace(self, uri) -> int:
"""
Register a new namespace. Nodes should in custom namespace, not 0.
"""
ns_node = self.get_node(ua.NodeId(ua.ObjectIds.Server_NamespaceArray))
uries = await ns_node.read_value()
uries = await self.nodes.namespace_array.read_value()
if uri in uries:
return uries.index(uri)
uries.append(uri)
await ns_node.write_value(uries)
await self.nodes.namespace_array.write_value(uries)
return len(uries) - 1
async def get_namespace_index(self, uri):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment