#include "ua_services.h" #include "ua_statuscodes.h" UA_Int32 Service_Browse(const UA_BrowseRequest *request, UA_BrowseResponse *response) { UA_Int32 retval = UA_SUCCESS; DBG_VERBOSE(UA_NodeId_printf("BrowseService - view=",&(request->view.viewId))); UA_Int32 i = 0; for (i=0;request->nodesToBrowseSize > 0 && inodesToBrowseSize;i++) { UA_NodeId_printf("BrowseService - nodesToBrowse=", &(request->nodesToBrowse[i]->nodeId)); } return retval; } UA_Int32 Service_TranslateBrowsePathsToNodeIds(const UA_TranslateBrowsePathsToNodeIdsRequest *request, UA_TranslateBrowsePathsToNodeIdsResponse *response) { UA_Int32 retval = UA_SUCCESS; DBG_VERBOSE(printf("TranslateBrowsePathsToNodeIdsService - %i path(s)", request->browsePathsSize)); //Allocate space for a correct answer UA_Array_new((void***)&(response->results),request->browsePathsSize,UA_BROWSEPATHRESULT); response->resultsSize = request->browsePathsSize; UA_BrowsePathResult* path; for(UA_Int32 i = 0;ibrowsePathsSize;i++){ UA_BrowsePathResult_new(&path); //FIXME: implement path->statusCode = UA_STATUSCODE_BADQUERYTOOCOMPLEX; (response->results[i]) = path; } return retval; }