diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 478a0c1d359220a811ab5f437b0bdec0f8b67c47..6c59ff8436d1077bbb45780ba8c782a691f68a2b 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))){