Sfoglia il codice sorgente

out commented browse service

FlorianPalm 10 anni fa
parent
commit
15e22b08f2
2 ha cambiato i file con 18 aggiunte e 2 eliminazioni
  1. 13 0
      src/ua_application.c
  2. 5 2
      src/ua_services_view.c

+ 13 - 0
src/ua_application.c

@@ -67,6 +67,19 @@ void appMockup_init() {
 	UA_ExpandedNodeId ObjId_ServerCapabilities = NS0EXPANDEDNODEID(2268);
 	UA_ExpandedNodeId ObjId_State = NS0EXPANDEDNODEID(2259);
 
+	// FolderType
+	UA_ObjectNode *folderType;
+	UA_ObjectNode_new(&folderType);
+	folderType->nodeId = NS0NODEID(61);
+	folderType->nodeClass = UA_NODECLASS_OBJECT; // I should not have to set this manually
+	folderType->browseName = (UA_QualifiedName){0, {4, "FolderType"}};
+	folderType->displayName = (UA_LocalizedText){{2,"EN"},{4, "FolderType"}};
+	folderType->description = (UA_LocalizedText){{2,"EN"},{4, "FolderType"}};
+	folderType->referencesSize = 0;
+	folderType->references = UA_NULL;
+
+	Namespace_insert(ns0,(UA_Node*)folderType);
+
 	// Root
 	UA_ObjectNode *root;
 	UA_ObjectNode_new(&root);

+ 5 - 2
src/ua_services_view.c

@@ -5,7 +5,7 @@ UA_Int32 Service_Browse(SL_Channel *channel, 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;
+/*	UA_Int32 i = 0;
 
 	UA_Array_new((void**)&(response->results), request->nodesToBrowseSize, &UA_.types[UA_BROWSERESULT]);
 	response->resultsSize = request->nodesToBrowseSize;
@@ -78,8 +78,9 @@ UA_Int32 Service_Browse(SL_Channel *channel, const UA_BrowseRequest *request,
 						} else {
 							//rd->typeDefinition = UA_NULL;
 						}
+
 						UA_list_addPayloadToBack(&referencesToReturn,
-								&node->references[k]);
+								rd);
 
 						j++;
 					}
@@ -98,7 +99,9 @@ UA_Int32 Service_Browse(SL_Channel *channel, const UA_BrowseRequest *request,
 		}
 		UA_list_destroy(&referencesToReturn,(UA_list_PayloadVisitor)UA_ReferenceDescription_delete);
 	}
+*/
 return retval;
+
 }
 								//UA_BrowseResult br;
 								//UA_ReferenceNode rn;