1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #include "ua_nodestore.h"
- #include "ua_util.h"
- #include "ua_statuscodes.h"
- UA_StatusCode UA_NodeStore_registerAddNodesOperation(UA_NodeStore *nodeStore, UA_NodeStore_addNodes addNodes)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->addNodes = addNodes;
- return UA_STATUSCODE_GOOD;
- }
- UA_StatusCode UA_NodeStore_registerAddReferencesOperation(UA_NodeStore *nodeStore, UA_NodeStore_addReferences addReferences)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->addReferences = addReferences;
- return UA_STATUSCODE_GOOD;
- }
- UA_StatusCode UA_NodeStore_registerDeleteNodesOperation(UA_NodeStore *nodeStore, UA_NodeStore_deleteNodes deleteNodes)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->deleteNodes = deleteNodes;
- return UA_STATUSCODE_GOOD;
- }
- UA_StatusCode UA_NodeStore_registerDeleteReferencesOperation(UA_NodeStore *nodeStore, UA_NodeStore_deleteReferences deleteReferences)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->deleteReferences = deleteReferences;
- return UA_STATUSCODE_GOOD;
- }
- UA_StatusCode UA_NodeStore_registerReadNodesOperation(UA_NodeStore *nodeStore, UA_NodeStore_readNodes readNodes)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->readNodes = readNodes;
- return UA_STATUSCODE_GOOD;
- }
- UA_StatusCode UA_NodeStore_registerWriteNodesOperation(UA_NodeStore *nodeStore, UA_NodeStore_writeNodes writeNodes)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->writeNodes = writeNodes;
- return UA_STATUSCODE_GOOD;
- }
- UA_StatusCode UA_NodeStore_registerBrowseNodesOperation(UA_NodeStore *nodeStore, UA_NodeStore_browseNodes browseNodes)
- {
- if(nodeStore==UA_NULL){
- return UA_STATUSCODE_BADNOTFOUND;
- }
- nodeStore->browseNodes = browseNodes;
- return UA_STATUSCODE_GOOD;
- }
- /*
- UA_Boolean UA_NodeStore_nodeExists(UA_NodeStore* nodestore, const UA_NodeId *nodeId)
- {
- UA_DataValue *value;
- UA_ReadValueId readValueId;
- readValueId.attributeId = UA_ATTRIBUTEWRITEMASK_NODEID;
- readValueId.nodeId = nodeId;
- readValueId.indexRange.data = UA_NULL;
- readValueId.indexRange.length = 0;
- UA_NodeStore_readNode r;
- if(nodestore->readNodes(nodeId,readValueId,&value) == UA_SUCCESS &&
- value->value.storage.data.dataPtr != UA_NULL){
- return UA_TRUE;
- }
- return UA_FALSE;
- }
- */
|