12345678910111213141516171819202122232425262728293031323334 |
- #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 && i<request->nodesToBrowseSize;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;i<request->browsePathsSize;i++){
- UA_BrowsePathResult_new(&path);
- //FIXME: implement
- path->statusCode = UA_STATUSCODE_BADQUERYTOOCOMPLEX;
- (response->results[i]) = path;
- }
- return retval;
- }
|