Commit e1a49bef authored by oroulet's avatar oroulet Committed by oroulet

fix some leftovers after rename

parent 16bde22f
...@@ -356,7 +356,7 @@ async def _get_parent_types(node: Node): ...@@ -356,7 +356,7 @@ async def _get_parent_types(node: Node):
refs = await tmp_node.get_references(refs=ua.ObjectIds.HasSubtype, direction=ua.BrowseDirection.Inverse) refs = await tmp_node.get_references(refs=ua.ObjectIds.HasSubtype, direction=ua.BrowseDirection.Inverse)
if not refs or refs[0].NodeId.NamespaceIndex == 0 and refs[0].NodeId.Identifier == 22: if not refs or refs[0].NodeId.NamespaceIndex == 0 and refs[0].NodeId.Identifier == 22:
return parents return parents
tmp_node = Node(tmp_node.server, refs[0]) tmp_node = Node(tmp_node.session, refs[0])
parents.append(tmp_node) parents.append(tmp_node)
logger.warning("Went 10 layers up while look of subtype of given node %s, something is wrong: %s", node, parents) logger.warning("Went 10 layers up while look of subtype of given node %s, something is wrong: %s", node, parents)
......
...@@ -25,7 +25,7 @@ class XmlImporter: ...@@ -25,7 +25,7 @@ class XmlImporter:
but the import continues but the import continues
''' '''
self.parser = None self.parser = None
self.server = server self.session = server
self.namespaces: Dict[int, int] = {} # Dict[IndexInXml, IndexInServer] self.namespaces: Dict[int, int] = {} # Dict[IndexInXml, IndexInServer]
self.aliases: Dict[str, ua.NodeId] = {} self.aliases: Dict[str, ua.NodeId] = {}
self._unmigrated_aliases: Dict[str, str] = {} # Dict[name, nodeId string] self._unmigrated_aliases: Dict[str, str] = {} # Dict[name, nodeId string]
...@@ -38,14 +38,14 @@ class XmlImporter: ...@@ -38,14 +38,14 @@ class XmlImporter:
if not present the namespace is registered. if not present the namespace is registered.
""" """
xml_uris = self.parser.get_used_namespaces() xml_uris = self.parser.get_used_namespaces()
server_uris = await self.server.get_namespace_array() server_uris = await self.session.get_namespace_array()
namespaces_map = {} namespaces_map = {}
for ns_index, ns_uri in enumerate(xml_uris): for ns_index, ns_uri in enumerate(xml_uris):
ns_index += 1 # since namespaces start at 1 in xml files ns_index += 1 # since namespaces start at 1 in xml files
if ns_uri in server_uris: if ns_uri in server_uris:
namespaces_map[ns_index] = server_uris.index(ns_uri) namespaces_map[ns_index] = server_uris.index(ns_uri)
else: else:
ns_server_index = await self.server.register_namespace(ns_uri) ns_server_index = await self.session.register_namespace(ns_uri)
namespaces_map[ns_index] = ns_server_index namespaces_map[ns_index] = ns_server_index
return namespaces_map return namespaces_map
...@@ -60,7 +60,7 @@ class XmlImporter: ...@@ -60,7 +60,7 @@ class XmlImporter:
async def _get_existing_model_in_namespace(self): async def _get_existing_model_in_namespace(self):
server_model_list = [] server_model_list = []
server_namespaces_node = await self.server.nodes.namespaces.get_children() server_namespaces_node = await self.session.nodes.namespaces.get_children()
for model_node in server_namespaces_node: for model_node in server_namespaces_node:
server_model_list.append({ server_model_list.append({
"ModelUri": await (await model_node.get_child("NamespaceUri")).read_value(), "ModelUri": await (await model_node.get_child("NamespaceUri")).read_value(),
...@@ -98,12 +98,12 @@ class XmlImporter: ...@@ -98,12 +98,12 @@ class XmlImporter:
check if the NamespaceMetadata objects in server namespaces exists otherwise add them check if the NamespaceMetadata objects in server namespaces exists otherwise add them
to prevent errors when other nodesets depend on this namespace. to prevent errors when other nodesets depend on this namespace.
""" """
descs = await self.server.nodes.namespaces.get_children_descriptions() descs = await self.session.nodes.namespaces.get_children_descriptions()
ns_objs = [n.BrowseName.Name for n in descs] ns_objs = [n.BrowseName.Name for n in descs]
for uri, version, pub_date in self.parser.get_nodeset_namespaces(): for uri, version, pub_date in self.parser.get_nodeset_namespaces():
if uri not in ns_objs: if uri not in ns_objs:
idx = await self.server.register_namespace(uri) idx = await self.session.register_namespace(uri)
obj = await self.server.nodes.namespaces.add_object(idx, uri, ua.ObjectIds.NamespaceMetadataType, False) obj = await self.session.nodes.namespaces.add_object(idx, uri, ua.ObjectIds.NamespaceMetadataType, False)
ns_uri = await obj.get_child('NamespaceUri') ns_uri = await obj.get_child('NamespaceUri')
await ns_uri.write_value(uri, ua.VariantType.String) await ns_uri.write_value(uri, ua.VariantType.String)
ns_ver = await obj.get_child('NamespaceVersion') ns_ver = await obj.get_child('NamespaceVersion')
...@@ -166,7 +166,7 @@ class XmlImporter: ...@@ -166,7 +166,7 @@ class XmlImporter:
node_reference_map: Dict[RefSpecKey, ua.ReferenceDescription] = {} node_reference_map: Dict[RefSpecKey, ua.ReferenceDescription] = {}
for new_node_id in new_nodes: for new_node_id in new_nodes:
node = self.server.get_node(new_node_id) node = self.session.get_node(new_node_id)
node_ref_list: List[ua.ReferenceDescription] = await node.get_references() node_ref_list: List[ua.ReferenceDescription] = await node.get_references()
for ref in node_ref_list: for ref in node_ref_list:
...@@ -205,8 +205,8 @@ class XmlImporter: ...@@ -205,8 +205,8 @@ class XmlImporter:
for ref in nd.refs: for ref in nd.refs:
if ref.forward: if ref.forward:
if ref.reftype in [ if ref.reftype in [
self.server.nodes.HasComponent.nodeid, self.session.nodes.HasComponent.nodeid,
self.server.nodes.HasProperty.nodeid]: self.session.nodes.HasProperty.nodeid]:
# if a node has several links, the last one will win # if a node has several links, the last one will win
if ref.target in childs: if ref.target in childs:
_logger.warning( _logger.warning(
...@@ -243,9 +243,9 @@ class XmlImporter: ...@@ -243,9 +243,9 @@ class XmlImporter:
return node return node
def _get_server(self): def _get_server(self):
if hasattr(self.server, "iserver"): if hasattr(self.session, "iserver"):
return self.server.iserver.isession return self.session.iserver.isession
return self.server.uaclient return self.session.uaclient
async def _add_references(self, refs): async def _add_references(self, refs):
res = await self._get_server().add_references(refs) res = await self._get_server().add_references(refs)
...@@ -402,7 +402,7 @@ class XmlImporter: ...@@ -402,7 +402,7 @@ class XmlImporter:
try: try:
extclass = self._get_ext_class(obj.objname) extclass = self._get_ext_class(obj.objname)
except Exception: except Exception:
await self.server.load_data_type_definitions() # load new data type definitions since a customn class should be created await self.session.load_data_type_definitions() # load new data type definitions since a customn class should be created
extclass = self._get_ext_class(obj.objname) extclass = self._get_ext_class(obj.objname)
args = {} args = {}
for name, val in obj.body: for name, val in obj.body:
...@@ -578,17 +578,17 @@ class XmlImporter: ...@@ -578,17 +578,17 @@ class XmlImporter:
if not obj.definitions: if not obj.definitions:
pass pass
else: else:
if obj.parent == self.server.nodes.enum_data_type.nodeid: if obj.parent == self.session.nodes.enum_data_type.nodeid:
attrs.DataTypeDefinition = self._get_edef(obj) attrs.DataTypeDefinition = self._get_edef(obj)
elif obj.parent == self.server.nodes.base_structure_type.nodeid: elif obj.parent == self.session.nodes.base_structure_type.nodeid:
attrs.DataTypeDefinition = self._get_sdef(obj) attrs.DataTypeDefinition = self._get_sdef(obj)
else: else:
parent_node = self.server.get_node(obj.parent) parent_node = self.session.get_node(obj.parent)
path = await parent_node.get_path() path = await parent_node.get_path()
if self.server.nodes.option_set_type in path: if self.session.nodes.option_set_type in path:
# nodes below option_set_type are enums, not structs # nodes below option_set_type are enums, not structs
attrs.DataTypeDefinition = self._get_edef(obj) attrs.DataTypeDefinition = self._get_edef(obj)
elif self.server.nodes.base_structure_type in path: elif self.session.nodes.base_structure_type in path:
attrs.DataTypeDefinition = self._get_sdef(obj) attrs.DataTypeDefinition = self._get_sdef(obj)
else: else:
_logger.warning( _logger.warning(
...@@ -639,7 +639,7 @@ class XmlImporter: ...@@ -639,7 +639,7 @@ class XmlImporter:
if obj.parent: if obj.parent:
sdef.BaseDataType = obj.parent sdef.BaseDataType = obj.parent
for refdata in obj.refs: for refdata in obj.refs:
if refdata.reftype == self.server.nodes.HasEncoding.nodeid: if refdata.reftype == self.session.nodes.HasEncoding.nodeid:
# supposing that default encoding is the first one... # supposing that default encoding is the first one...
sdef.DefaultEncodingId = refdata.target sdef.DefaultEncodingId = refdata.target
break break
......
...@@ -391,7 +391,7 @@ def new_node(sync_node, nodeid): ...@@ -391,7 +391,7 @@ def new_node(sync_node, nodeid):
""" """
given a sync node, create a new SyncNode with the given nodeid given a sync node, create a new SyncNode with the given nodeid
""" """
return SyncNode(sync_node.tloop, node.Node(sync_node.aio_obj.server, nodeid)) return SyncNode(sync_node.tloop, node.Node(sync_node.aio_obj.session, nodeid))
class SyncNode: class SyncNode:
......
...@@ -383,7 +383,7 @@ async def _lsprint_0(node, depth, indent=""): ...@@ -383,7 +383,7 @@ async def _lsprint_0(node, depth, indent=""):
) )
) )
if depth: if depth:
await _lsprint_0(Node(node.server, desc.NodeId), depth - 1, indent + " ") await _lsprint_0(Node(node.session, desc.NodeId), depth - 1, indent + " ")
async def _lsprint_1(node, depth, indent=""): async def _lsprint_1(node, depth, indent=""):
...@@ -394,7 +394,7 @@ async def _lsprint_1(node, depth, indent=""): ...@@ -394,7 +394,7 @@ async def _lsprint_1(node, depth, indent=""):
for desc in await node.get_children_descriptions(): for desc in await node.get_children_descriptions():
if desc.NodeClass == ua.NodeClass.Variable: if desc.NodeClass == ua.NodeClass.Variable:
try: try:
val = await Node(node.server, desc.NodeId).read_value() val = await Node(node.session, desc.NodeId).read_value()
except UaStatusCodeError as err: except UaStatusCodeError as err:
val = "Bad (0x{0:x})".format(err.code) val = "Bad (0x{0:x})".format(err.code)
print( print(
...@@ -416,7 +416,7 @@ async def _lsprint_1(node, depth, indent=""): ...@@ -416,7 +416,7 @@ async def _lsprint_1(node, depth, indent=""):
) )
) )
if depth: if depth:
await _lsprint_1(Node(node.server, desc.NodeId), depth - 1, indent + " ") await _lsprint_1(Node(node.session, desc.NodeId), depth - 1, indent + " ")
async def _lsprint_long(pnode, depth, indent=""): async def _lsprint_long(pnode, depth, indent=""):
......
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