Генерация автоматических c NodeID в нашем собственном пространстве имен - PullRequest
0 голосов
/ 19 января 2020

Для создания нового узла из клиента (любого типа, значения не имеет) я использовал следующую функцию.

UA_NodeId new_node_id;
.....some code...
UA_Client_addVariableNode(m_client,
                          UA_NODEID_NULL,
                          parent_node_id,
                          UA_NODEID_NUMERIC(0, UA_NS0ID_ORGANIZES),
                          UA_QUALIFIEDNAME(my_namespace_idx, "b"),
                          UA_NODEID_NUMERIC(0, UA_NS0ID_BASEDATAVARIABLETYPE),
                          v_attr,
                          &new_node_id);

Итак, функция автоматически создает для меня новый идентификатор узла, так что я не нужно беспокоиться о поиске нового идентификатора узла, когда я создаю новые узлы динамически (это имеет место в моем приложении). new_node_id генерируется в namespace = 0. Вопрос в том, есть ли способ сделать то же самое в моем собственном пространстве имен вместо namespace = 0?

...