From dd8c70f1336e253b62b4a426759ed0b49ecbe6d6 Mon Sep 17 00:00:00 2001
From: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org>
Date: Thu, 7 Dec 2017 06:24:07 +0100
Subject: [PATCH] f_getResourceName and f_getResourceId updated with
 m2mServiceSubscriptionProfile, node, statsConfig and statsCollect

Signed-off-by: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org>
---
 LibOneM2M/OneM2M_Functions.ttcn | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index 7e9a793..61cb4c0 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -2343,6 +2343,18 @@ module OneM2M_Functions {
 			if(ischosen(p_contentResource.cSEBase)) {
 				return f_resourceIdCleaner(p_contentResource.cSEBase.resourceID);
 			}
+			if(ischosen(p_contentResource.m2mServiceSubscriptionProfile)) {
+				return p_contentResource.m2mServiceSubscriptionProfile.resourceName;
+			}
+			if(ischosen(p_contentResource.node)) {
+				return p_contentResource.node.resourceName;
+			}
+			if(ischosen(p_contentResource.statsConfig)) {
+				return p_contentResource.statsConfig.resourceName;
+			}
+			if(ischosen(p_contentResource.statsCollect)) {
+				return p_contentResource.statsCollect.resourceName;
+			}
 
 			log(__SCOPE__&":WARNING: Primitive Content Kind not implemented");
 			
@@ -2391,6 +2403,19 @@ module OneM2M_Functions {
 			if(ischosen(p_contentResource.cSEBase)) {
 				return p_contentResource.cSEBase.resourceName;
 			}
+			if(ischosen(p_contentResource.m2mServiceSubscriptionProfile)) {
+				return p_contentResource.m2mServiceSubscriptionProfile.resourceName;
+			}
+			if(ischosen(p_contentResource.node)) {
+				return p_contentResource.node.resourceName;
+			}
+			if(ischosen(p_contentResource.statsConfig)) {
+				return p_contentResource.statsConfig.resourceName;
+			}
+			if(ischosen(p_contentResource.statsCollect)) {
+				return p_contentResource.statsCollect.resourceName;
+			}
+			
 			log(__SCOPE__&":WARNING: Primitive Content Kind not implemented");
 			
 			return "resourceNameNotFound";
-- 
GitLab