MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / register_namespace

Method register_namespace

opcua/server/server.py:415–425  ·  view source on GitHub ↗

Register a new namespace. Nodes should in custom namespace, not 0.

(self, uri)

Source from the content-addressed store, hash-verified

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 """

Callers 2

uaserverFunction · 0.95
mymainFunction · 0.95

Calls 3

get_nodeMethod · 0.95
get_valueMethod · 0.80
set_valueMethod · 0.80

Tested by 1

mymainFunction · 0.76