Explorar o código

monitoredItems mock up to prevent client from disconnecting with watchdogTimeout set revisedSamplingInterval to 1e5

FlorianPalm %!s(int64=10) %!d(string=hai) anos
pai
achega
1c99b71bc4
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/ua_services_monitoreditems.c

+ 3 - 0
src/ua_services_monitoreditems.c

@@ -12,10 +12,13 @@ UA_Int32 Service_CreateMonitoredItems(SL_Channel *channel, const UA_CreateMonito
 		for (int i=0;request->itemsToCreateSize > 0 && i < request->itemsToCreateSize;i++) {
 			UA_NodeId_printf("CreateMonitoredItems - itemToCreate=",&(request->itemsToCreate[i].itemToMonitor.nodeId));
 			//FIXME: search the object in the namespace
+
 			if (request->itemsToCreate[i].itemToMonitor.nodeId.identifier.numeric == 2253) { // server
 
 				response->results[i].statusCode = UA_STATUSCODE_GOOD;
 				response->results[i].monitoredItemId = 1024;
+				response->results[i].revisedSamplingInterval = 100000;
+				response->results[i].revisedQueueSize = 1;
 			} else {
 				// response->results[i]->statusCode = UA_STATUSCODE_BAD_NODEIDUNKNOWN;