Commit ae001248 authored by rennoch's avatar rennoch
Browse files

completion of f_TC_S1AP_mME_CMP_06

parent 1e5caa98
Loading
Loading
Loading
Loading
+31 −0
Original line number Diff line number Diff line
@@ -1405,6 +1405,14 @@ module LibS1AP_Templates {
                        mw_eNB_UE_S1AP_ID(p_eNB_value, ignore)
                    } // End of template mw_UeContextModificationConfirmIEs

                    template (present) RecordOf_ProtocolIE mw_UeContextModificationConfirmIEsCSG(
                                                                               template (present) MME_UE_S1AP_ID p_MME_value := ?,
                                                                               template (present) ENB_UE_S1AP_ID p_eNB_value := ?
                    ) := {
                        mw_MME_UE_S1AP_ID(p_MME_value, ignore),
                        mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
                        mw_cSGMembershipInfo_IE
                    } // End of template mw_UeContextModificationConfirmIEsCSG
                    
                    /**
                     * @desc Receive template for mw_UeContextSuspendRequest message
@@ -4543,6 +4551,16 @@ module LibS1AP_Templates {
                value_ := {ENB_StatusTransfer_TransparentContainer := p_value}
            } // End of template mw_eNBStatusTransferTransparentContainer_IE

            template (value) ProtocolIE mw_cSGMembershipInfo_IE(
                                                   in template (present) CSGMembershipInfo p_value:=?,
                                                   in template (present) ProtocolIE.criticality p_criticality := reject
            ) := {
                id := S1AP_Constants.id_CSGMembershipInfo,
                criticality := p_criticality,
                value_ := {CSGMembershipInfo := p_value}
            } // End of template mw_cSGMembershipInfoIE

            
        } // End of group Receive_IEs
        
        group g_IEParameters {
@@ -4886,6 +4904,19 @@ module LibS1AP_Templates {
				iE_Extensions := omit
			}

            /**
             * @desc
             */
            template(present) CSGMembershipInfo mw_CSGMembershipInfo
            (in template (present) CSGMembershipStatus p_cSGMembershipStatus := ?,
             in template (present) CSG_Id p_cSGId := ?) := {
                cSGMembershipStatus := p_cSGMembershipStatus,
                cSG_Id := p_cSGId,
                cellAccessMode := *,
                pLMNidentity := *,
                iE_Extensions := omit
            }

            /**
             * @desc
             */
+1 −1
Original line number Diff line number Diff line
@@ -4436,7 +4436,7 @@ module S1AP_TCFunctions {
					m_CSGMembershipInfo
					));
                    
				f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEs);                
				f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEsCSG);                
                
				// Postamble
				f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());