Register a new namespace. Nodes should in custom namespace, not 0.
(self, uri)
| 413 | return ns_node.get_value() |
| 414 | |
| 415 | def register_namespace(self, uri): |
| 416 | """ |
| 417 | Register a new namespace. Nodes should in custom namespace, not 0. |
| 418 | """ |
| 419 | ns_node = self.get_node(ua.NodeId(ua.ObjectIds.Server_NamespaceArray)) |
| 420 | uries = ns_node.get_value() |
| 421 | if uri in uries: |
| 422 | return uries.index(uri) |
| 423 | uries.append(uri) |
| 424 | ns_node.set_value(uries) |
| 425 | return len(uries) - 1 |
| 426 | |
| 427 | def get_namespace_index(self, uri): |
| 428 | """ |