From 849f95b3dbe195ffa44ef67eed1be525c1522f0b Mon Sep 17 00:00:00 2001
From: Siddharth Trika <strikha@cdot.in>
Date: Thu, 5 Jan 2023 06:27:01 +0000
Subject: [PATCH] New Templates added for Container and Group Update

---
 LibOneM2M/OneM2M_Templates.ttcn | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index 6bb748f..d2cf298 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -694,6 +694,14 @@ module OneM2M_Templates {
 				primitiveContent:= {container := m_contentUpdateContainerMaxByte(p_maxByte)}
 			};
 			
+			/**
+			 * @desc UPDATE request primitive for Container resource
+			 */
+			template (value) RequestPrimitive m_updateContainerMaxNrInstances(XSD.NonNegativeInteger p_MaxNrInstances)  modifies m_updateContainerBase:= {
+				requestIdentifier := "m_updateContainer",
+				primitiveContent:= {container := m_contentUpdateContainerMaxNrInstances(p_MaxNrInstances)}
+			};
+			
 			/**
 			 * @desc Base Reception template for update Container
 			 */
@@ -755,6 +763,14 @@ module OneM2M_Templates {
 				primitiveContent:= {group_ := m_contentUpdateGroup}
 			};
 			
+			/**
+			 * @desc UPDATE request primitive for Group resource
+			 */
+			template (value) RequestPrimitive m_updateGroupMaxNrMembers(XSD.NonNegativeInteger p_MembersPerGroup)  modifies m_updateGroupBase:= {
+				requestIdentifier := "m_updateGroupMaxMembersPerGroup",
+				primitiveContent:= {group_ := m_contentUpdateGroupMaxNrMembers(p_MembersPerGroup)}
+			};
+			
 			/**
 			 * @desc Base UPDATE request primitive for CSEBase resource
 			 */
@@ -7644,6 +7660,20 @@ module OneM2M_Templates {
 
 		};
 		
+		/**
+		 * @desc primitiveContent for UPDATE operation for Container resource
+		 */
+		template (value) Container_optional m_contentUpdateContainerMaxNrInstances (XSD.NonNegativeInteger p_MaxNrInstances) modifies m_contentUpdateContainer := {
+			maxNrOfInstances := p_MaxNrInstances//O
+		};
+
+		/**
+		 * @desc primitiveContent for UPDATE operation for Group resource
+		 */
+		template (value) Group_optional m_contentUpdateGroupMaxNrMembers (XSD.NonNegativeInteger p_MembersPerGroup) modifies m_contentUpdateGroup := {
+			maxNrOfMembers := p_MembersPerGroup//O
+		};
+		
 		/**
 		 * @desc Base primitiveContent for UPDATE operation for ContentInstance resource
 		 */
-- 
GitLab