|
@@ -98,7 +98,8 @@ static void UA_Server_deleteExternalNamespaces(UA_Server *server) {
|
|
|
|
|
|
UA_StatusCode UA_EXPORT
|
|
UA_StatusCode UA_EXPORT
|
|
UA_Server_addExternalNamespace(UA_Server *server, const UA_String *url,
|
|
UA_Server_addExternalNamespace(UA_Server *server, const UA_String *url,
|
|
- UA_ExternalNodeStore *nodeStore, UA_UInt16 *assignedNamespaceIndex) {
|
|
|
|
|
|
+ UA_ExternalNodeStore *nodeStore,
|
|
|
|
+ UA_UInt16 *assignedNamespaceIndex) {
|
|
if(!nodeStore)
|
|
if(!nodeStore)
|
|
return UA_STATUSCODE_BADARGUMENTSMISSING;
|
|
return UA_STATUSCODE_BADARGUMENTSMISSING;
|
|
|
|
|
|
@@ -122,30 +123,6 @@ UA_Server_addExternalNamespace(UA_Server *server, const UA_String *url,
|
|
}
|
|
}
|
|
#endif /* UA_ENABLE_EXTERNAL_NAMESPACES*/
|
|
#endif /* UA_ENABLE_EXTERNAL_NAMESPACES*/
|
|
|
|
|
|
-UA_StatusCode
|
|
|
|
-UA_Server_deleteNode(UA_Server *server, const UA_NodeId nodeId, UA_Boolean deleteReferences) {
|
|
|
|
- UA_RCU_LOCK();
|
|
|
|
- UA_StatusCode retval = Service_DeleteNodes_single(server, &adminSession, &nodeId, deleteReferences);
|
|
|
|
- UA_RCU_UNLOCK();
|
|
|
|
- return retval;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-UA_StatusCode
|
|
|
|
-UA_Server_deleteReference(UA_Server *server, const UA_NodeId sourceNodeId, const UA_NodeId referenceTypeId,
|
|
|
|
- UA_Boolean isForward, const UA_ExpandedNodeId targetNodeId,
|
|
|
|
- UA_Boolean deleteBidirectional) {
|
|
|
|
- UA_DeleteReferencesItem item;
|
|
|
|
- item.sourceNodeId = sourceNodeId;
|
|
|
|
- item.referenceTypeId = referenceTypeId;
|
|
|
|
- item.isForward = isForward;
|
|
|
|
- item.targetNodeId = targetNodeId;
|
|
|
|
- item.deleteBidirectional = deleteBidirectional;
|
|
|
|
- UA_RCU_LOCK();
|
|
|
|
- UA_StatusCode retval = Service_DeleteReferences_single(server, &adminSession, &item);
|
|
|
|
- UA_RCU_UNLOCK();
|
|
|
|
- return retval;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
UA_StatusCode
|
|
UA_StatusCode
|
|
UA_Server_forEachChildNodeCall(UA_Server *server, UA_NodeId parentNodeId,
|
|
UA_Server_forEachChildNodeCall(UA_Server *server, UA_NodeId parentNodeId,
|
|
UA_NodeIteratorCallback callback, void *handle) {
|
|
UA_NodeIteratorCallback callback, void *handle) {
|
|
@@ -165,22 +142,6 @@ UA_Server_forEachChildNodeCall(UA_Server *server, UA_NodeId parentNodeId,
|
|
return retval;
|
|
return retval;
|
|
}
|
|
}
|
|
|
|
|
|
-UA_StatusCode
|
|
|
|
-UA_Server_addReference(UA_Server *server, const UA_NodeId sourceId,
|
|
|
|
- const UA_NodeId refTypeId, const UA_ExpandedNodeId targetId,
|
|
|
|
- UA_Boolean isForward) {
|
|
|
|
- UA_AddReferencesItem item;
|
|
|
|
- UA_AddReferencesItem_init(&item);
|
|
|
|
- item.sourceNodeId = sourceId;
|
|
|
|
- item.referenceTypeId = refTypeId;
|
|
|
|
- item.isForward = isForward;
|
|
|
|
- item.targetNodeId = targetId;
|
|
|
|
- UA_RCU_LOCK();
|
|
|
|
- UA_StatusCode retval = Service_AddReferences_single(server, &adminSession, &item);
|
|
|
|
- UA_RCU_UNLOCK();
|
|
|
|
- return retval;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
static UA_StatusCode
|
|
static UA_StatusCode
|
|
addReferenceInternal(UA_Server *server, const UA_NodeId sourceId, const UA_NodeId refTypeId,
|
|
addReferenceInternal(UA_Server *server, const UA_NodeId sourceId, const UA_NodeId refTypeId,
|
|
const UA_ExpandedNodeId targetId, UA_Boolean isForward) {
|
|
const UA_ExpandedNodeId targetId, UA_Boolean isForward) {
|