Commit 1bcb02fb authored by Yann Garcia's avatar Yann Garcia
Browse files

TTF T033: Implement ASN.1 send/receive templates O

parent c4a02c82
Loading
Loading
Loading
Loading
+60 −17
Original line number Diff line number Diff line
@@ -5007,19 +5007,40 @@ module LibNGAP_Templates {
            template (omit) NRUESidelinkAggregateMaximumBitrate m_nRUESidelinkAggregateMaximumBitrate(
                                                                                                      in template (value) BitRate p_uESidelinkAggregateMaximumBitRate,
                                                                                                      in template (omit) NRUESidelinkAggregateMaximumBitrate.iE_Extensions p_iE_Extensions := omit
                
                                                                                                      ) := {
                uESidelinkAggregateMaximumBitRate := p_uESidelinkAggregateMaximumBitRate,
                iE_Extensions                     := p_iE_Extensions
            } // End of template m_nRUESidelinkAggregateMaximumBitrate
            //  type    enumerated  OnboardingSupport   {
            //  type    enumerated  OverloadAction  {
            //  type    union   OverloadResponse    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   OverloadResponse_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSliceItems)   of  OverloadStartNSSAIItem  OverloadStartNSSAIList;
            //  type    record  OverloadStartNSSAIItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION OverloadStartNSSAIItem_ExtIEs   (?);
            template (value) OnboardingSupport m_onboardingSupport(in OnboardingSupport p_value := true_) := p_value;
            template (value) OverloadAction m_overloadAction(in OverloadAction p_value := reject_non_emergency_mo_dt) := p_value;
            template (value) OverloadResponse m_overloadResponse_overloadAction(
                                                                                in template (value) OverloadAction p_overloadAction
                                                                                ) := {
                overloadAction := p_overloadAction
            } // End of template m_overloadResponse_overloadAction
            template (value) OverloadResponse m_overloadResponse_choice_Extensions(
                                                                                   in template (value) OverloadResponse.choice_Extensions p_choice_Extensions
                                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_overloadResponse_choice_Extensions
            template (omit) OverloadStartNSSAIItem m_overloadStartNSSAIItem(
                                                                            in template (value) SliceOverloadList p_sliceOverloadList,
                                                                            in template (omit) OverloadResponse p_sliceOverloadResponse := omit,
                                                                            in template (omit) TrafficLoadReductionIndication p_sliceTrafficLoadReductionIndication := omit,
                                                                            in template (omit) OverloadStartNSSAIItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                sliceOverloadList                   := p_sliceOverloadList,
                sliceOverloadResponse               := p_sliceOverloadResponse,
                sliceTrafficLoadReductionIndication := p_sliceTrafficLoadReductionIndication,
                iE_Extensions                       := p_iE_Extensions
            } // End of template m_overloadStartNSSAIItem
            //  type    integer PacketDelayBudget   (
            //  type    record  PacketErrorRate {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PacketErrorRate_ExtIEs  (?);
@@ -9637,13 +9658,35 @@ module LibNGAP_Templates {
                iE_Extensions                     := p_iE_Extensions
            } // End of template mw_nRUESidelinkAggregateMaximumBitrate
            //  type    enumerated  OnboardingSupport   {
            //  type    enumerated  OverloadAction  {
            //  type    union   OverloadResponse    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   OverloadResponse_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSliceItems)   of  OverloadStartNSSAIItem  OverloadStartNSSAIList;
            //  type    record  OverloadStartNSSAIItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION OverloadStartNSSAIItem_ExtIEs   (?);
            template (present) OnboardingSupport mw_onboardingSupport(template (present) OnboardingSupport p_value := true_) := p_value;
            template (present) OverloadAction mw_overloadAction(template (present) OverloadAction p_value := ?) := p_value;
            template (present) OverloadResponse mw_overloadResponse_overloadAction(
                                                                                   template (present) OverloadAction p_overloadAction := ?
                                                                                   ) := {
                overloadAction := p_overloadAction
            } // End of template mw_overloadResponse_overloadAction
            template (present) OverloadResponse mw_overloadResponse_choice_Extensions(
                                                                                      template (present) OverloadResponse.choice_Extensions p_choice_Extensions := ?
                                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_overloadResponse_choice_Extensions
            template (present) OverloadStartNSSAIItem mw_overloadStartNSSAIItem(
                                                                                template (present) SliceOverloadList p_sliceOverloadList := ?,
                                                                                template OverloadResponse p_sliceOverloadResponse := *,
                                                                                template TrafficLoadReductionIndication p_sliceTrafficLoadReductionIndication := *,
                                                                                template OverloadStartNSSAIItem.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                sliceOverloadList                   := p_sliceOverloadList,
                sliceOverloadResponse               := p_sliceOverloadResponse,
                sliceTrafficLoadReductionIndication := p_sliceTrafficLoadReductionIndication,
                iE_Extensions                       := p_iE_Extensions
            } // End of template mw_overloadStartNSSAIItem
            //  type    integer PacketDelayBudget   (
            //  type    record  PacketErrorRate {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PacketErrorRate_ExtIEs  (?);