Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
opcua-asyncio
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nikola Balog
opcua-asyncio
Commits
8ffc283c
Commit
8ffc283c
authored
Aug 14, 2016
by
olivier R-D
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
expose delete method to Node class
parent
0cd42966
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
2 deletions
+14
-2
opcua/common/node.py
opcua/common/node.py
+13
-1
opcua/server/address_space.py
opcua/server/address_space.py
+1
-1
No files found.
opcua/common/node.py
View file @
8ffc283c
...
...
@@ -485,6 +485,18 @@ class Node(object):
result
=
self
.
server
.
history_read
(
params
)[
0
]
return
result
def
delete
(
self
,
delete_references
=
True
):
"""
Delete node from address space
"""
ditem
=
ua
.
DeleteNodesItem
()
ditem
.
NodeId
=
self
.
nodeid
ditem
.
DeleteTargetReferences
=
delete_references
params
=
ua
.
DeleteNodesParameters
()
params
.
NodesToDelete
=
[
ditem
]
result
=
self
.
server
.
delete_nodes
(
params
)
result
[
0
].
check
()
def
add_folder
(
self
,
nodeid
,
bname
):
return
opcua
.
common
.
manage_nodes
.
create_folder
(
self
,
nodeid
,
bname
)
...
...
@@ -513,4 +525,4 @@ class Node(object):
return
opcua
.
common
.
manage_nodes
.
create_reference_type
(
parent
,
nodeid
,
bname
)
def
call_method
(
parent
,
methodid
,
*
args
):
return
opcua
.
common
.
methods
.
call_method
(
parent
,
methodid
,
*
args
)
\ No newline at end of file
return
opcua
.
common
.
methods
.
call_method
(
parent
,
methodid
,
*
args
)
opcua/server/address_space.py
View file @
8ffc283c
...
...
@@ -276,7 +276,7 @@ class NodeManagementService(object):
def
delete_nodes
(
self
,
deletenodeitems
,
user
=
User
.
Admin
):
results
=
[]
for
item
in
deletenodeitems
:
for
item
in
deletenodeitems
.
NodesToDelete
:
results
.
append
(
self
.
_delete_node
(
item
,
user
))
return
results
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment