Commit 94daec90 authored by Yann Garcia's avatar Yann Garcia
Browse files

Bug fioxed in templates with ProtocolIE-Container

parent c777823f
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -104,4 +104,11 @@ module LibNGAP_EncdecDeclarations {
    external function fx_enc_UEContextSuspendRequestTransfer(NGAP_IEs.UEContextSuspendRequestTransfer p) return bitstring
        with {extension "prototype(convert) encode(PER)"}

    external function fx_dec_PDUSessionResourceModifyRequestTransfer(inout bitstring pdu, out NGAP_IEs.PDUSessionResourceModifyRequestTransfer p) return integer
        with {extension "prototype(sliding) decode(PER)"}
        //with {extension "prototype(sliding) decode(LibNGAP_codec)"}

    external function fx_enc_PDUSessionResourceModifyRequestTransfer(NGAP_IEs.PDUSessionResourceModifyRequestTransfer p) return bitstring
        with {extension "prototype(convert) encode(PER)"}

} // End of module LibNGAP_EncdecDeclarations
 No newline at end of file
+63 −73
Original line number Diff line number Diff line
@@ -12162,35 +12162,29 @@ module LibNGAP_Templates {
                    protocolIEs := p_protocolIEs
                } // End of template m_mBSSessionSetupOrModRequestTransfer
                template (value) MBSSessionSetupOrModRequestTransfer.protocolIEs m_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionTNLInfo5GC(
                                                                                                                                                in template (value) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC
                template (value) MBSSessionSetupOrModRequestTransfer m_mBSSessionSetupOrModRequestTransfer_options(
                                                                                                                   in template (value) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC,
                                                                                                                   in template (value) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList,
                                                                                                                   in template (value) MBS_SessionFSAIDList p_mBS_SessionFSAIDList
                                                                                                                   ) := {
                    protocolIEs := {
                                    {
                                        id          := id_MBS_SessionTNLInfo5GC,
                                        criticality := reject,
                                        value_      := { MBS_SessionTNLInfo5GC := p_mBS_SessionTNLInfo5GC }
                    }
                } // End of template m_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionTNLInfo5GC
                template (value) MBSSessionSetupOrModRequestTransfer.protocolIEs m_mBSSessionSetupOrModRequestTransfer_id_MBS_QoSFlowsToBeSetupModList(
                                                                                                                                                    in template (value) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList
                                                                                                                                                    ) := {
                                    },
                                    {
                                        id          := id_MBS_QoSFlowsToBeSetupModList,
                                        criticality := reject,
                                        value_      := { MBS_QoSFlowsToBeSetupList := p_mBS_QoSFlowsToBeSetupList }
                    }
                } // End of template m_mBSSessionSetupOrModRequestTransfer_id_MBS_QoSFlowsToBeSetupModList
                template (value) MBSSessionSetupOrModRequestTransfer.protocolIEs m_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionFSAIDList(
                                                                                                                                            in template (value) MBS_SessionFSAIDList p_mBS_SessionFSAIDList
                                                                                                                                            ) := {
                                    },
                                    {
                                        id          := id_MBS_SessionFSAIDList,
                                        criticality := ignore,
                                        value_      := { MBS_SessionFSAIDList := p_mBS_SessionFSAIDList }
                                    }
                } // End of template m_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionFSAIDList
                                   }
                } // End of template m_mBSSessionSetupOrModRequestTransfer_options
                template (omit) MBSSessionReleaseResponseTransfer m_mBSSessionReleaseResponseTransfer(
                                                                                                    in template (omit) MBS_SessionTNLInfoNGRAN p_mBS_SessionTNLInfoNGRAN := omit,
@@ -13543,10 +13537,11 @@ module LibNGAP_Templates {
                    protocolIEs := p_protocolIEs
                } // End of template m_pDUSessionResourceModifyRequestTransfer
                template (value) PDUSessionResourceModifyRequestTransfer.protocolIEs m_pDUSessionResourceModifyRequestTransfer_options(
                template (value) PDUSessionResourceModifyRequestTransfer m_pDUSessionResourceModifyRequestTransfer_options(
                                                                                                                           in template (value) UL_NGU_UP_TNLModifyList p_uL_NGU_UP_TNLModifyList,
                                                                                                                           in template (value) QosFlowAddOrModifyRequestList p_qosFlowAddOrModifyRequestList
                                                                                                                           ) := {
                    protocolIEs := {
                                    {
                                        id          := id_UL_NGU_UP_TNLModifyList,
                                        criticality := reject,
@@ -13557,6 +13552,7 @@ module LibNGAP_Templates {
                                        criticality := reject,
                                        value_      := { QosFlowAddOrModifyRequestList := p_qosFlowAddOrModifyRequestList }
                                    }
                    }
                } // End of template m_pDUSessionResourceModifyRequestTransfer_options
                template (omit) PDUSessionResourceModifyResponseTransfer m_pDUSessionResourceModifyResponseTransfer(
@@ -19628,35 +19624,29 @@ module LibNGAP_Templates {
                    protocolIEs := p_protocolIEs
                } // End of template mw_mBSSessionSetupOrModRequestTransfer
                template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionTNLInfo5GC(
                                                                                                                                                template (present) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC := ?
                template (present) MBSSessionSetupOrModRequestTransfer mw_mBSSessionSetupOrModRequestTransfer_options(
                                                                                                                      template (present) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC := ?,
                                                                                                                      template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?,
                                                                                                                      template (present) MBS_SessionFSAIDList p_mBS_SessionFSAIDList := ?
                                                                                                                      ) := {
                    protocolIEs := {
                                    {
                                        id          := id_MBS_SessionTNLInfo5GC,
                                        criticality := reject,
                                        value_      := { MBS_SessionTNLInfo5GC := p_mBS_SessionTNLInfo5GC }
                    }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionTNLInfo5GC
                template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs mw_mBSSessionSetupOrModRequestTransfer_id_MBS_QoSFlowsToBeSetupModList(
                                                                                                                                                        template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?
                                                                                                                                                        ) := {
                                    },
                                    {
                                        id          := id_MBS_QoSFlowsToBeSetupModList,
                                        criticality := reject,
                                        value_      := { MBS_QoSFlowsToBeSetupList := p_mBS_QoSFlowsToBeSetupList }
                    }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_id_MBS_QoSFlowsToBeSetupModList
                template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionFSAIDList(
                                                                                                                                                template (present) MBS_SessionFSAIDList p_mBS_SessionFSAIDList := ?
                                                                                                                                                ) := {
                                    },
                                    {
                                        id          := id_MBS_SessionFSAIDList,
                                        criticality := ignore,
                                        value_      := { MBS_SessionFSAIDList := p_mBS_SessionFSAIDList }
                                    }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionFSAIDList
                                   }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_options
                template MBSSessionReleaseResponseTransfer mw_mBSSessionReleaseResponseTransfer(
                                                                                                template MBS_SessionTNLInfoNGRAN p_mBS_SessionTNLInfoNGRAN := *,