@@ -38,7 +38,7 @@ def create_folder(parent, nodeid, bname):
38
38
or namespace index, name
39
39
"""
40
40
nodeid , qname = _parse_nodeid_qname (nodeid , bname )
41
- return node .Node (parent .isession , _create_object (parent .isession , parent .nodeid , nodeid , qname , ua .ObjectIds .FolderType ))
41
+ return node .Node (parent .session_server , _create_object (parent .session_server , parent .nodeid , nodeid , qname , ua .ObjectIds .FolderType ))
42
42
43
43
44
44
def create_object (parent , nodeid , bname , objecttype = None ):
@@ -50,12 +50,12 @@ def create_object(parent, nodeid, bname, objecttype=None):
50
50
"""
51
51
nodeid , qname = _parse_nodeid_qname (nodeid , bname )
52
52
if objecttype is not None :
53
- objecttype = node .Node (parent .isession , objecttype )
53
+ objecttype = node .Node (parent .session_server , objecttype )
54
54
dname = ua .LocalizedText (bname )
55
55
nodes = instantiate (parent , objecttype , nodeid , bname = qname , dname = dname )[0 ]
56
56
return nodes
57
57
else :
58
- return node .Node (parent .isession , _create_object (parent .isession , parent .nodeid , nodeid , qname , ua .ObjectIds .BaseObjectType ))
58
+ return node .Node (parent .session_server , _create_object (parent .session_server , parent .nodeid , nodeid , qname , ua .ObjectIds .BaseObjectType ))
59
59
60
60
61
61
def create_property (parent , nodeid , bname , val , varianttype = None , datatype = None ):
@@ -70,7 +70,7 @@ def create_property(parent, nodeid, bname, val, varianttype=None, datatype=None)
70
70
datatype = ua .NodeId (datatype , 0 )
71
71
if datatype and not isinstance (datatype , ua .NodeId ):
72
72
raise RuntimeError ("datatype argument must be a nodeid or an int refering to a nodeid" )
73
- return node .Node (parent .isession , _create_variable (parent .isession , parent .nodeid , nodeid , qname , var , datatype = datatype , isproperty = True ))
73
+ return node .Node (parent .session_server , _create_variable (parent .session_server , parent .nodeid , nodeid , qname , var , datatype = datatype , isproperty = True ))
74
74
75
75
76
76
def create_variable (parent , nodeid , bname , val , varianttype = None , datatype = None ):
@@ -86,7 +86,7 @@ def create_variable(parent, nodeid, bname, val, varianttype=None, datatype=None)
86
86
if datatype and not isinstance (datatype , ua .NodeId ):
87
87
raise RuntimeError ("datatype argument must be a nodeid or an int refering to a nodeid" )
88
88
89
- return node .Node (parent .isession , _create_variable (parent .isession , parent .nodeid , nodeid , qname , var , datatype = datatype , isproperty = False ))
89
+ return node .Node (parent .session_server , _create_variable (parent .session_server , parent .nodeid , nodeid , qname , var , datatype = datatype , isproperty = False ))
90
90
91
91
92
92
def create_variable_type (parent , nodeid , bname , datatype ):
@@ -100,7 +100,7 @@ def create_variable_type(parent, nodeid, bname, datatype):
100
100
datatype = ua .NodeId (datatype , 0 )
101
101
if datatype and not isinstance (datatype , ua .NodeId ):
102
102
raise RuntimeError ("Data type argument must be a nodeid or an int refering to a nodeid, received: {}" .format (datatype ))
103
- return node .Node (parent .isession , _create_variable_type (parent .isession , parent .nodeid , nodeid , qname , datatype ))
103
+ return node .Node (parent .session_server , _create_variable_type (parent .session_server , parent .nodeid , nodeid , qname , datatype ))
104
104
105
105
106
106
def create_reference_type (parent , nodeid , bname , symmetric = True , inversename = None ):
@@ -110,7 +110,7 @@ def create_reference_type(parent, nodeid, bname, symmetric=True, inversename=Non
110
110
or idx and name
111
111
"""
112
112
nodeid , qname = _parse_nodeid_qname (nodeid , bname )
113
- return node .Node (parent .isession , _create_reference_type (parent .isession , parent .nodeid , nodeid , qname , symmetric , inversename ))
113
+ return node .Node (parent .session_server , _create_reference_type (parent .session_server , parent .nodeid , nodeid , qname , symmetric , inversename ))
114
114
115
115
116
116
def create_object_type (parent , nodeid , bname ):
@@ -120,7 +120,7 @@ def create_object_type(parent, nodeid, bname):
120
120
or namespace index, name
121
121
"""
122
122
nodeid , qname = _parse_nodeid_qname (nodeid , bname )
123
- return node .Node (parent .isession , _create_object_type (parent .isession , parent .nodeid , nodeid , qname ))
123
+ return node .Node (parent .session_server , _create_object_type (parent .session_server , parent .nodeid , nodeid , qname ))
124
124
125
125
126
126
def create_method (parent , * args ):
@@ -142,7 +142,7 @@ def create_method(parent, *args):
142
142
outputs = args [4 ]
143
143
else :
144
144
outputs = []
145
- return node .Node (parent .isession , _create_method (parent , nodeid , qname , callback , inputs , outputs ))
145
+ return node .Node (parent .session_server , _create_method (parent , nodeid , qname , callback , inputs , outputs ))
146
146
147
147
148
148
def _create_object (server , parentnodeid , nodeid , qname , objecttype ):
@@ -302,9 +302,9 @@ def create_data_type(parent, nodeid, bname, description=None):
302
302
attrs .UserWriteMask = 0
303
303
attrs .IsAbstract = False # True mean they cannot be instanciated
304
304
addnode .NodeAttributes = attrs
305
- results = parent .isession .add_nodes ([addnode ])
305
+ results = parent .session_server .add_nodes ([addnode ])
306
306
results [0 ].StatusCode .check ()
307
- return node .Node (parent .isession , results [0 ].AddedNodeId )
307
+ return node .Node (parent .session_server , results [0 ].AddedNodeId )
308
308
309
309
310
310
def _create_method (parent , nodeid , qname , callback , inputs , outputs ):
@@ -323,9 +323,9 @@ def _create_method(parent, nodeid, qname, callback, inputs, outputs):
323
323
attrs .Executable = True
324
324
attrs .UserExecutable = True
325
325
addnode .NodeAttributes = attrs
326
- results = parent .isession .add_nodes ([addnode ])
326
+ results = parent .session_server .add_nodes ([addnode ])
327
327
results [0 ].StatusCode .check ()
328
- method = node .Node (parent .isession , results [0 ].AddedNodeId )
328
+ method = node .Node (parent .session_server , results [0 ].AddedNodeId )
329
329
if inputs :
330
330
create_property (method ,
331
331
ua .NodeId (namespaceidx = method .nodeid .NamespaceIndex ),
@@ -340,8 +340,8 @@ def _create_method(parent, nodeid, qname, callback, inputs, outputs):
340
340
[_vtype_to_argument (vtype ) for vtype in outputs ],
341
341
varianttype = ua .VariantType .ExtensionObject ,
342
342
datatype = ua .ObjectIds .Argument )
343
- if hasattr (parent .isession , "add_method_callback" ):
344
- parent .isession .add_method_callback (method .nodeid , callback )
343
+ if hasattr (parent .session_server , "add_method_callback" ):
344
+ parent .session_server .add_method_callback (method .nodeid , callback )
345
345
return results [0 ].AddedNodeId
346
346
347
347
0 commit comments