From a8c5f95675ef179cb42d08386d730fa244ed4b14 Mon Sep 17 00:00:00 2001 From: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org> Date: Fri, 23 Jun 2023 13:06:42 +0200 Subject: [PATCH] Fix for f_getCreateRequestPrimitive when building CREATE request for timeSeries --- LibOneM2M/OneM2M_Functions.ttcn | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 478a0c1..6c59ff8 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -5492,6 +5492,18 @@ module OneM2M_Functions { p_request.primitiveContent.timeSeries.accessControlPolicyIDs := {f_getResourceId(vc_resourcesList[vc_acpIndex].resource)}; } } + if(ispresent(p_request.primitiveContent.timeSeries.missingDataDetect)) { + if(valueof(p_request.primitiveContent.timeSeries.missingDataDetect) == true ) { + if(not ispresent(p_request.primitiveContent.timeSeries.missingDataDetectTimer)) { + //TODO Uncommnent when periodicIntervalDelta is added to types + //if(ispresent(p_request.primitiveContent.timeSeries.periodicIntervalDelta)) { + // p_request.primitiveContent.timeSeries.missingDataDetectTimer := p_request.primitiveContent.timeSeries.periodicIntervalDelta * 2; + //} else { + // p_request.primitiveContent.timeSeries.missingDataDetectTimer := 500; + //} + } + } + } } else if(p_resourceType == int30){//timeSeriesInstance if(ispresent(p_request.primitiveContent.timeSeriesInstance.dataGenerationTime)) { if((match(valueof(p_request.primitiveContent.timeSeriesInstance.dataGenerationTime), v_defaultAbsRelTimestamp))){ -- GitLab