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