From 5468189cd9f66d3a695387ab772c9a69aa0de048 Mon Sep 17 00:00:00 2001 From: Francisco Paisana Date: Mon, 20 Jan 2020 17:03:32 +0000 Subject: [PATCH] fix some variables' naming (e.g. x2_ap -> x2ap, e_rab -> erab) --- lib/include/srslte/asn1/rrc_asn1.h | 36 +- lib/include/srslte/asn1/s1ap_asn1.h | 2155 ++++---- .../srslte/interfaces/enb_interfaces.h | 4 +- lib/src/asn1/rrc_asn1.cc | 86 +- lib/src/asn1/rrc_asn1_enum.cc | 12 +- lib/src/asn1/s1ap_asn1.cc | 4370 ++++++++--------- lib/test/asn1/s1ap_test.cc | 18 +- srsenb/hdr/stack/rrc/rrc.h | 14 +- srsenb/hdr/stack/upper/s1ap.h | 6 +- srsenb/src/stack/rrc/rrc.cc | 52 +- srsenb/src/stack/upper/s1ap.cc | 42 +- srsenb/test/common/dummy_classes.h | 2 +- srsenb/test/upper/erab_setup_test.cc | 2 +- srsue/src/stack/rrc/rrc.cc | 16 +- 14 files changed, 3402 insertions(+), 3413 deletions(-) diff --git a/lib/include/srslte/asn1/rrc_asn1.h b/lib/include/srslte/asn1/rrc_asn1.h index 24b21fe5b..3b7dfa1d8 100644 --- a/lib/include/srslte/asn1/rrc_asn1.h +++ b/lib/include/srslte/asn1/rrc_asn1.h @@ -26873,7 +26873,7 @@ struct sl_tx_pool_to_add_mod_r14_s { // SecurityConfigHO-v1530 ::= SEQUENCE struct security_cfg_ho_v1530_s { - struct ho_type_v1530_c_ { + struct handov_type_v1530_c_ { struct intra5_gc_r15_s_ { bool security_algorithm_cfg_r15_present = false; bool nas_container_r15_present = false; @@ -26900,10 +26900,10 @@ struct security_cfg_ho_v1530_s { typedef enumerated types; // choice methods - ho_type_v1530_c_() = default; - ho_type_v1530_c_(const ho_type_v1530_c_& other); - ho_type_v1530_c_& operator=(const ho_type_v1530_c_& other); - ~ho_type_v1530_c_() { destroy_(); } + handov_type_v1530_c_() = default; + handov_type_v1530_c_(const handov_type_v1530_c_& other); + handov_type_v1530_c_& operator=(const handov_type_v1530_c_& other); + ~handov_type_v1530_c_() { destroy_(); } void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; @@ -26964,8 +26964,8 @@ struct security_cfg_ho_v1530_s { }; // member variables - bool ext = false; - ho_type_v1530_c_ ho_type_v1530; + bool ext = false; + handov_type_v1530_c_ handov_type_v1530; // ... // sequence methods @@ -28431,8 +28431,8 @@ struct pci_range_utra_fdd_r9_s { // PowerCoordinationInfo-r12 ::= SEQUENCE struct pwr_coordination_info_r12_s { - uint8_t p_me_nb_r12 = 1; - uint8_t p_se_nb_r12 = 1; + uint8_t p_menb_r12 = 1; + uint8_t p_senb_r12 = 1; uint8_t pwr_ctrl_mode_r12 = 1; // sequence methods @@ -36267,7 +36267,7 @@ typedef enumerated release_cause_e; // SecurityConfigHO ::= SEQUENCE struct security_cfg_ho_s { - struct ho_type_c_ { + struct handov_type_c_ { struct intra_lte_s_ { bool security_algorithm_cfg_present = false; security_algorithm_cfg_s security_algorithm_cfg; @@ -36286,10 +36286,10 @@ struct security_cfg_ho_s { typedef enumerated types; // choice methods - ho_type_c_() = default; - ho_type_c_(const ho_type_c_& other); - ho_type_c_& operator=(const ho_type_c_& other); - ~ho_type_c_() { destroy_(); } + handov_type_c_() = default; + handov_type_c_(const handov_type_c_& other); + handov_type_c_& operator=(const handov_type_c_& other); + ~handov_type_c_() { destroy_(); } void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; @@ -36335,8 +36335,8 @@ struct security_cfg_ho_s { }; // member variables - bool ext = false; - ho_type_c_ ho_type; + bool ext = false; + handov_type_c_ handov_type; // ... // sequence methods @@ -49517,8 +49517,8 @@ struct band_params_rx_sl_r14_s { // BandParametersTxSL-r14 ::= SEQUENCE struct band_params_tx_sl_r14_s { - bool v2x_e_nb_sched_r14_present = false; - bool v2x_high_pwr_r14_present = false; + bool v2x_enb_sched_r14_present = false; + bool v2x_high_pwr_r14_present = false; v2x_bw_class_sl_r14_l v2x_bw_class_tx_sl_r14; // sequence methods diff --git a/lib/include/srslte/asn1/s1ap_asn1.h b/lib/include/srslte/asn1/s1ap_asn1.h index f7511fa88..c8de7af99 100644 --- a/lib/include/srslte/asn1/s1ap_asn1.h +++ b/lib/include/srslte/asn1/s1ap_asn1.h @@ -79,10 +79,10 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_HO_NOTIF 2 #define ASN1_S1AP_ID_PATH_SWITCH_REQUEST 3 #define ASN1_S1AP_ID_HO_CANCEL 4 -#define ASN1_S1AP_ID_E_RAB_SETUP 5 -#define ASN1_S1AP_ID_E_RAB_MODIFY 6 -#define ASN1_S1AP_ID_E_RAB_RELEASE 7 -#define ASN1_S1AP_ID_E_RAB_RELEASE_IND 8 +#define ASN1_S1AP_ID_ERAB_SETUP 5 +#define ASN1_S1AP_ID_ERAB_MODIFY 6 +#define ASN1_S1AP_ID_ERAB_RELEASE 7 +#define ASN1_S1AP_ID_ERAB_RELEASE_IND 8 #define ASN1_S1AP_ID_INIT_CONTEXT_SETUP 9 #define ASN1_S1AP_ID_PAGING 10 #define ASN1_S1AP_ID_DL_NAS_TRANSPORT 11 @@ -98,7 +98,7 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_UE_CONTEXT_MOD 21 #define ASN1_S1AP_ID_UE_CAP_INFO_IND 22 #define ASN1_S1AP_ID_UE_CONTEXT_RELEASE 23 -#define ASN1_S1AP_ID_E_NB_STATUS_TRANSFER 24 +#define ASN1_S1AP_ID_ENB_STATUS_TRANSFER 24 #define ASN1_S1AP_ID_MME_STATUS_TRANSFER 25 #define ASN1_S1AP_ID_DEACTIV_TRACE 26 #define ASN1_S1AP_ID_TRACE_START 27 @@ -111,10 +111,10 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_OVERLOAD_START 34 #define ASN1_S1AP_ID_OVERLOAD_STOP 35 #define ASN1_S1AP_ID_WRITE_REPLACE_WARNING 36 -#define ASN1_S1AP_ID_E_NB_DIRECT_INFO_TRANSFER 37 +#define ASN1_S1AP_ID_ENB_DIRECT_INFO_TRANSFER 37 #define ASN1_S1AP_ID_MME_DIRECT_INFO_TRANSFER 38 #define ASN1_S1AP_ID_PRIVATE_MSG 39 -#define ASN1_S1AP_ID_E_NB_CFG_TRANSFER 40 +#define ASN1_S1AP_ID_ENB_CFG_TRANSFER 40 #define ASN1_S1AP_ID_MME_CFG_TRANSFER 41 #define ASN1_S1AP_ID_CELL_TRAFFIC_TRACE 42 #define ASN1_S1AP_ID_KILL 43 @@ -124,7 +124,7 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_UL_NON_UEASSOCIATED_LP_PA_TRANSPORT 47 #define ASN1_S1AP_ID_UE_RADIO_CAP_MATCH 48 #define ASN1_S1AP_ID_PWS_RESTART_IND 49 -#define ASN1_S1AP_ID_E_RAB_MOD_IND 50 +#define ASN1_S1AP_ID_ERAB_MOD_IND 50 #define ASN1_S1AP_ID_PWS_FAIL_IND 51 #define ASN1_S1AP_ID_REROUTE_NAS_REQUEST 52 #define ASN1_S1AP_ID_UE_CONTEXT_MOD_IND 53 @@ -134,13 +134,13 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_NAS_DELIVERY_IND 57 #define ASN1_S1AP_ID_RETRIEVE_UE_INFO 58 #define ASN1_S1AP_ID_UE_INFO_TRANSFER 59 -#define ASN1_S1AP_ID_E_NBCP_RELOCATION_IND 60 +#define ASN1_S1AP_ID_ENBCP_RELOCATION_IND 60 #define ASN1_S1AP_ID_MMECP_RELOCATION_IND 61 #define ASN1_S1AP_MAX_PRIVATE_IES 65535 #define ASN1_S1AP_MAX_PROTOCOL_EXTS 65535 #define ASN1_S1AP_MAX_PROTOCOL_IES 65535 #define ASN1_S1AP_MAXNOOF_CSGS 256 -#define ASN1_S1AP_MAXNOOF_E_RABS 256 +#define ASN1_S1AP_MAXNOOF_ERABS 256 #define ASN1_S1AP_MAXNOOF_TAIS 256 #define ASN1_S1AP_MAXNOOF_TACS 256 #define ASN1_S1AP_MAXNOOF_ERRORS 256 @@ -152,16 +152,16 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_MAXNOOF_FORB_TACS 4096 #define ASN1_S1AP_MAXNOOF_INDIVIDUAL_S1_CONNS_TO_RESET 256 #define ASN1_S1AP_MAXNOOF_CELLS 16 -#define ASN1_S1AP_MAXNOOF_CELLSINE_NB 256 +#define ASN1_S1AP_MAXNOOF_CELLSINENB 256 #define ASN1_S1AP_MAXNOOF_TA_IFOR_WARNING 65535 #define ASN1_S1AP_MAXNOOF_CELL_ID 65535 #define ASN1_S1AP_MAXNOOF_DCNS 32 #define ASN1_S1AP_MAXNOOF_EMERGENCY_AREA_ID 65535 #define ASN1_S1AP_MAXNOOF_CELLIN_TAI 65535 #define ASN1_S1AP_MAXNOOF_CELLIN_EAI 65535 -#define ASN1_S1AP_MAXNOOFE_NBX2_TLAS 2 -#define ASN1_S1AP_MAXNOOFE_NBX2_EXT_TLAS 16 -#define ASN1_S1AP_MAXNOOFE_NBX2_GTPTLAS 16 +#define ASN1_S1AP_MAXNOOFENBX2_TLAS 2 +#define ASN1_S1AP_MAXNOOFENBX2_EXT_TLAS 16 +#define ASN1_S1AP_MAXNOOFENBX2_GTPTLAS 16 #define ASN1_S1AP_MAXNOOF_RATS 8 #define ASN1_S1AP_MAXNOOF_GROUP_IDS 65535 #define ASN1_S1AP_MAXNOOF_MMECS 256 @@ -180,66 +180,66 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_CAUSE 2 #define ASN1_S1AP_ID_SOURCE_ID 3 #define ASN1_S1AP_ID_TARGET_ID 4 -#define ASN1_S1AP_ID_E_NB_UE_S1AP_ID 8 -#define ASN1_S1AP_ID_E_RAB_SUBJECTTO_DATA_FORWARDING_LIST 12 -#define ASN1_S1AP_ID_E_RA_BTO_RELEASE_LIST_HO_CMD 13 -#define ASN1_S1AP_ID_E_RAB_DATA_FORWARDING_ITEM 14 -#define ASN1_S1AP_ID_E_RAB_RELEASE_ITEM_BEARER_REL_COMP 15 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SETUP_LIST_BEARER_SU_REQ 16 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SETUP_ITEM_BEARER_SU_REQ 17 -#define ASN1_S1AP_ID_E_RAB_ADMITTED_LIST 18 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_SETUP_LIST_HO_REQ_ACK 19 -#define ASN1_S1AP_ID_E_RAB_ADMITTED_ITEM 20 -#define ASN1_S1AP_ID_E_RAB_FAILEDTO_SETUP_ITEM_HO_REQ_ACK 21 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SWITCHED_DL_LIST 22 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SWITCHED_DL_ITEM 23 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SETUP_LIST_CTXT_SU_REQ 24 +#define ASN1_S1AP_ID_ENB_UE_S1AP_ID 8 +#define ASN1_S1AP_ID_ERAB_SUBJECTTO_DATA_FORWARDING_LIST 12 +#define ASN1_S1AP_ID_ERAB_TO_RELEASE_LIST_HO_CMD 13 +#define ASN1_S1AP_ID_ERAB_DATA_FORWARDING_ITEM 14 +#define ASN1_S1AP_ID_ERAB_RELEASE_ITEM_BEARER_REL_COMP 15 +#define ASN1_S1AP_ID_ERAB_TO_BE_SETUP_LIST_BEARER_SU_REQ 16 +#define ASN1_S1AP_ID_ERAB_TO_BE_SETUP_ITEM_BEARER_SU_REQ 17 +#define ASN1_S1AP_ID_ERAB_ADMITTED_LIST 18 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_SETUP_LIST_HO_REQ_ACK 19 +#define ASN1_S1AP_ID_ERAB_ADMITTED_ITEM 20 +#define ASN1_S1AP_ID_ERAB_FAILEDTO_SETUP_ITEM_HO_REQ_ACK 21 +#define ASN1_S1AP_ID_ERAB_TO_BE_SWITCHED_DL_LIST 22 +#define ASN1_S1AP_ID_ERAB_TO_BE_SWITCHED_DL_ITEM 23 +#define ASN1_S1AP_ID_ERAB_TO_BE_SETUP_LIST_CTXT_SU_REQ 24 #define ASN1_S1AP_ID_TRACE_ACTIVATION 25 #define ASN1_S1AP_ID_NAS_PDU 26 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SETUP_ITEM_HO_REQ 27 -#define ASN1_S1AP_ID_E_RAB_SETUP_LIST_BEARER_SU_RES 28 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_SETUP_LIST_BEARER_SU_RES 29 -#define ASN1_S1AP_ID_E_RAB_TO_BE_MODIFIED_LIST_BEARER_MOD_REQ 30 -#define ASN1_S1AP_ID_E_RAB_MODIFY_LIST_BEARER_MOD_RES 31 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_MODIFY_LIST 32 -#define ASN1_S1AP_ID_E_RAB_TO_BE_RELEASED_LIST 33 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_RELEASE_LIST 34 -#define ASN1_S1AP_ID_E_RAB_ITEM 35 -#define ASN1_S1AP_ID_E_RAB_TO_BE_MODIFIED_ITEM_BEARER_MOD_REQ 36 -#define ASN1_S1AP_ID_E_RAB_MODIFY_ITEM_BEARER_MOD_RES 37 -#define ASN1_S1AP_ID_E_RAB_RELEASE_ITEM 38 -#define ASN1_S1AP_ID_E_RAB_SETUP_ITEM_BEARER_SU_RES 39 +#define ASN1_S1AP_ID_ERAB_TO_BE_SETUP_ITEM_HO_REQ 27 +#define ASN1_S1AP_ID_ERAB_SETUP_LIST_BEARER_SU_RES 28 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_SETUP_LIST_BEARER_SU_RES 29 +#define ASN1_S1AP_ID_ERAB_TO_BE_MODIFIED_LIST_BEARER_MOD_REQ 30 +#define ASN1_S1AP_ID_ERAB_MODIFY_LIST_BEARER_MOD_RES 31 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_MODIFY_LIST 32 +#define ASN1_S1AP_ID_ERAB_TO_BE_RELEASED_LIST 33 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_RELEASE_LIST 34 +#define ASN1_S1AP_ID_ERAB_ITEM 35 +#define ASN1_S1AP_ID_ERAB_TO_BE_MODIFIED_ITEM_BEARER_MOD_REQ 36 +#define ASN1_S1AP_ID_ERAB_MODIFY_ITEM_BEARER_MOD_RES 37 +#define ASN1_S1AP_ID_ERAB_RELEASE_ITEM 38 +#define ASN1_S1AP_ID_ERAB_SETUP_ITEM_BEARER_SU_RES 39 #define ASN1_S1AP_ID_SECURITY_CONTEXT 40 #define ASN1_S1AP_ID_HO_RESTRICT_LIST 41 #define ASN1_S1AP_ID_UE_PAGING_ID 43 #define ASN1_S1AP_ID_PAGING_DRX 44 #define ASN1_S1AP_ID_TAI_LIST 46 #define ASN1_S1AP_ID_TAI_ITEM 47 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_SETUP_LIST_CTXT_SU_RES 48 -#define ASN1_S1AP_ID_E_RAB_RELEASE_ITEM_HO_CMD 49 -#define ASN1_S1AP_ID_E_RAB_SETUP_ITEM_CTXT_SU_RES 50 -#define ASN1_S1AP_ID_E_RAB_SETUP_LIST_CTXT_SU_RES 51 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SETUP_ITEM_CTXT_SU_REQ 52 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SETUP_LIST_HO_REQ 53 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_SETUP_LIST_CTXT_SU_RES 48 +#define ASN1_S1AP_ID_ERAB_RELEASE_ITEM_HO_CMD 49 +#define ASN1_S1AP_ID_ERAB_SETUP_ITEM_CTXT_SU_RES 50 +#define ASN1_S1AP_ID_ERAB_SETUP_LIST_CTXT_SU_RES 51 +#define ASN1_S1AP_ID_ERAB_TO_BE_SETUP_ITEM_CTXT_SU_REQ 52 +#define ASN1_S1AP_ID_ERAB_TO_BE_SETUP_LIST_HO_REQ 53 #define ASN1_S1AP_ID_GERA_NTO_LTEHO_INFO_RES 55 #define ASN1_S1AP_ID_UTRA_NTO_LTEHO_INFO_RES 57 #define ASN1_S1AP_ID_CRIT_DIAGNOSTICS 58 #define ASN1_S1AP_ID_GLOBAL_ENB_ID 59 -#define ASN1_S1AP_ID_E_NBNAME 60 +#define ASN1_S1AP_ID_ENBNAME 60 #define ASN1_S1AP_ID_MM_ENAME 61 #define ASN1_S1AP_ID_SERVED_PLMNS 63 #define ASN1_S1AP_ID_SUPPORTED_TAS 64 #define ASN1_S1AP_ID_TIME_TO_WAIT 65 #define ASN1_S1AP_ID_U_EAGGREGATE_MAXIMUM_BITRATE 66 #define ASN1_S1AP_ID_TAI 67 -#define ASN1_S1AP_ID_E_RAB_RELEASE_LIST_BEARER_REL_COMP 69 +#define ASN1_S1AP_ID_ERAB_RELEASE_LIST_BEARER_REL_COMP 69 #define ASN1_S1AP_ID_CDMA2000_PDU 70 #define ASN1_S1AP_ID_CDMA2000_RAT_TYPE 71 #define ASN1_S1AP_ID_CDMA2000_SECTOR_ID 72 #define ASN1_S1AP_ID_SECURITY_KEY 73 #define ASN1_S1AP_ID_UE_RADIO_CAP 74 #define ASN1_S1AP_ID_GUMMEI_ID 75 -#define ASN1_S1AP_ID_E_RAB_INFO_LIST_ITEM 78 +#define ASN1_S1AP_ID_ERAB_INFO_LIST_ITEM 78 #define ASN1_S1AP_ID_DIRECT_FORWARDING_PATH_AVAILABILITY 79 #define ASN1_S1AP_ID_UE_ID_IDX_VALUE 80 #define ASN1_S1AP_ID_CDMA2000_HO_STATUS 83 @@ -248,12 +248,12 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_RELATIVE_MME_CAPACITY 87 #define ASN1_S1AP_ID_SOURCE_MME_UE_S1AP_ID 88 #define ASN1_S1AP_ID_BEARERS_SUBJECT_TO_STATUS_TRANSFER_ITEM 89 -#define ASN1_S1AP_ID_E_NB_STATUS_TRANSFER_TRANSPARENT_CONTAINER 90 +#define ASN1_S1AP_ID_ENB_STATUS_TRANSFER_TRANSPARENT_CONTAINER 90 #define ASN1_S1AP_ID_UE_ASSOCIATED_LC_S1_CONN_ITEM 91 #define ASN1_S1AP_ID_RESET_TYPE 92 #define ASN1_S1AP_ID_UE_ASSOCIATED_LC_S1_CONN_LIST_RES_ACK 93 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SWITCHED_UL_ITEM 94 -#define ASN1_S1AP_ID_E_RAB_TO_BE_SWITCHED_UL_LIST 95 +#define ASN1_S1AP_ID_ERAB_TO_BE_SWITCHED_UL_ITEM 94 +#define ASN1_S1AP_ID_ERAB_TO_BE_SWITCHED_UL_LIST 95 #define ASN1_S1AP_ID_S_TMSI 96 #define ASN1_S1AP_ID_CDMA2000_ONE_XRAND 97 #define ASN1_S1AP_ID_REQUEST_TYPE 98 @@ -261,14 +261,14 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_EUTRAN_CGI 100 #define ASN1_S1AP_ID_OVERLOAD_RESP 101 #define ASN1_S1AP_ID_CDMA2000_ONE_XSRVCC_INFO 102 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_BE_RELEASED_LIST 103 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_BE_RELEASED_LIST 103 #define ASN1_S1AP_ID_SOURCE_TO_TARGET_TRANSPARENT_CONTAINER 104 #define ASN1_S1AP_ID_SERVED_GUMMEIS 105 #define ASN1_S1AP_ID_SUBSCRIBER_PROFILE_IDFOR_RFP 106 #define ASN1_S1AP_ID_UE_SECURITY_CAP 107 #define ASN1_S1AP_ID_CS_FALLBACK_IND 108 #define ASN1_S1AP_ID_CN_DOMAIN 109 -#define ASN1_S1AP_ID_E_RAB_RELEASED_LIST 110 +#define ASN1_S1AP_ID_ERAB_RELEASED_LIST 110 #define ASN1_S1AP_ID_MSG_ID 111 #define ASN1_S1AP_ID_SERIAL_NUM 112 #define ASN1_S1AP_ID_WARNING_AREA_LIST 113 @@ -311,7 +311,7 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_PS_SERVICE_NOT_AVAILABLE 150 #define ASN1_S1AP_ID_PAGING_PRIO 151 #define ASN1_S1AP_ID_X2_TNL_CFG_INFO 152 -#define ASN1_S1AP_ID_E_NBX2_EXTENDED_TRANSPORT_LAYER_ADDRESSES 153 +#define ASN1_S1AP_ID_ENBX2_EXTENDED_TRANSPORT_LAYER_ADDRESSES 153 #define ASN1_S1AP_ID_GUMMEI_LIST 154 #define ASN1_S1AP_ID_GW_TRANSPORT_LAYER_ADDRESS 155 #define ASN1_S1AP_ID_CORRELATION_ID 156 @@ -351,24 +351,24 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_EMERGENCY_AREA_ID_LIST_FOR_RESTART 190 #define ASN1_S1AP_ID_KILL_ALL_WARNING_MSGS 191 #define ASN1_S1AP_ID_MASKED_IMEISV 192 -#define ASN1_S1AP_ID_E_NB_INDIRECT_X2_TRANSPORT_LAYER_ADDRESSES 193 +#define ASN1_S1AP_ID_ENB_INDIRECT_X2_TRANSPORT_LAYER_ADDRESSES 193 #define ASN1_S1AP_ID_U_E_HISTORY_INFO_FROM_THE_UE 194 #define ASN1_S1AP_ID_PRO_SE_AUTHORIZED 195 #define ASN1_S1AP_ID_EXPECTED_UE_BEHAVIOUR 196 #define ASN1_S1AP_ID_LOGGED_MBSFNMDT 197 #define ASN1_S1AP_ID_UE_RADIO_CAP_FOR_PAGING 198 -#define ASN1_S1AP_ID_E_RAB_TO_BE_MODIFIED_LIST_BEARER_MOD_IND 199 -#define ASN1_S1AP_ID_E_RAB_TO_BE_MODIFIED_ITEM_BEARER_MOD_IND 200 -#define ASN1_S1AP_ID_E_RAB_NOT_TO_BE_MODIFIED_LIST_BEARER_MOD_IND 201 -#define ASN1_S1AP_ID_E_RAB_NOT_TO_BE_MODIFIED_ITEM_BEARER_MOD_IND 202 -#define ASN1_S1AP_ID_E_RAB_MODIFY_LIST_BEARER_MOD_CONF 203 -#define ASN1_S1AP_ID_E_RAB_MODIFY_ITEM_BEARER_MOD_CONF 204 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_MODIFY_LIST_BEARER_MOD_CONF 205 +#define ASN1_S1AP_ID_ERAB_TO_BE_MODIFIED_LIST_BEARER_MOD_IND 199 +#define ASN1_S1AP_ID_ERAB_TO_BE_MODIFIED_ITEM_BEARER_MOD_IND 200 +#define ASN1_S1AP_ID_ERAB_NOT_TO_BE_MODIFIED_LIST_BEARER_MOD_IND 201 +#define ASN1_S1AP_ID_ERAB_NOT_TO_BE_MODIFIED_ITEM_BEARER_MOD_IND 202 +#define ASN1_S1AP_ID_ERAB_MODIFY_LIST_BEARER_MOD_CONF 203 +#define ASN1_S1AP_ID_ERAB_MODIFY_ITEM_BEARER_MOD_CONF 204 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_MODIFY_LIST_BEARER_MOD_CONF 205 #define ASN1_S1AP_ID_SON_INFO_REPORT 206 #define ASN1_S1AP_ID_MUTING_AVAILABILITY_IND 207 #define ASN1_S1AP_ID_MUTING_PATTERN_INFO 208 #define ASN1_S1AP_ID_SYNCHRONISATION_INFO 209 -#define ASN1_S1AP_ID_E_RAB_TO_BE_RELEASED_LIST_BEARER_MOD_CONF 210 +#define ASN1_S1AP_ID_ERAB_TO_BE_RELEASED_LIST_BEARER_MOD_CONF 210 #define ASN1_S1AP_ID_ASSIST_DATA_FOR_PAGING 211 #define ASN1_S1AP_ID_CELL_ID_AND_CE_LEVEL_FOR_CE_CAPABLE_UES 212 #define ASN1_S1AP_ID_INFO_ON_RECOMMENDED_CELLS_AND_ENBS_FOR_PAGING 213 @@ -392,10 +392,10 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_RAT_TYPE 232 #define ASN1_S1AP_ID_BEARER_TYPE 233 #define ASN1_S1AP_ID_NB_IO_T_DEFAULT_PAGING_DRX 234 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_RESUME_LIST_RESUME_REQ 235 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_RESUME_ITEM_RESUME_REQ 236 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_RESUME_LIST_RESUME_RES 237 -#define ASN1_S1AP_ID_E_RAB_FAILED_TO_RESUME_ITEM_RESUME_RES 238 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_RESUME_LIST_RESUME_REQ 235 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_RESUME_ITEM_RESUME_REQ 236 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_RESUME_LIST_RESUME_RES 237 +#define ASN1_S1AP_ID_ERAB_FAILED_TO_RESUME_ITEM_RESUME_RES 238 #define ASN1_S1AP_ID_NB_IO_T_PAGING_E_DRX_INFO 239 #define ASN1_S1AP_ID_V2XSERVICES_AUTHORIZED 240 #define ASN1_S1AP_ID_UEUSER_PLANE_CIO_TSUPPORT_IND 241 @@ -409,14 +409,14 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_S1AP_ID_DLNASPDU_DELIVERY_ACK_REQUEST 249 #define ASN1_S1AP_ID_COVERAGE_LEVEL 250 #define ASN1_S1AP_ID_ENHANCED_COVERAGE_RESTRICTED 251 -#define ASN1_S1AP_ID_UE_LEVEL_QO_S_PARAMS 252 +#define ASN1_S1AP_ID_UE_LEVEL_QOS_PARAMS 252 #define ASN1_S1AP_ID_DL_CP_SECURITY_INFO 253 #define ASN1_S1AP_ID_UL_CP_SECURITY_INFO 254 #define ASN1_S1AP_ID_CE_MODE_BRESTRICTED 271 #define ASN1_S1AP_ID_PENDING_DATA_IND 283 #define ASN1_S1AP_MAXNOOF_IRAT_REPORT_CELLS 128 #define ASN1_S1AP_MAXNOOFCANDIDATE_CELLS 16 -#define ASN1_S1AP_MAXNOOF_CELLINE_NB 256 +#define ASN1_S1AP_MAXNOOF_CELLINENB 256 /******************************************************************************* * Struct Definitions @@ -1234,7 +1234,7 @@ struct bearers_subject_to_status_transfer_item_s { bool ext = false; bool receive_statusof_ulpdcpsdus_present = false; bool ie_exts_present = false; - uint8_t e_rab_id = 0; + uint8_t erab_id = 0; coun_tvalue_s ul_coun_tvalue; coun_tvalue_s dl_coun_tvalue; fixed_bitstring<4096, false, true> receive_statusof_ulpdcpsdus; @@ -1908,7 +1908,7 @@ struct cause_radio_network_opts { release_due_to_eutran_generated_reason, ho_cancelled, partial_ho, - ho_fail_in_target_epc_e_nb_or_target_sys, + ho_fail_in_target_epc_enb_or_target_sys, ho_target_not_allowed, ts1relocoverall_expiry, ts1relocprep_expiry, @@ -1932,8 +1932,8 @@ struct cause_radio_network_opts { invalid_qos_combination, interrat_redirection, interaction_with_other_proc, - unknown_e_rab_id, - multiple_e_rab_id_instances, + unknown_erab_id, + multiple_erab_id_instances, encryption_and_or_integrity_protection_algorithms_not_supported, s1_intra_sys_ho_triggered, s1_inter_sys_ho_triggered, @@ -2994,24 +2994,24 @@ struct dl_non_ueassociated_lp_pa_transport_s { }; // E-RABDataForwardingItem-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_data_forwarding_item_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_data_forwarding_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_data_forwarding_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_data_forwarding_item_ext_ies_container; // E-RABDataForwardingItem ::= SEQUENCE -struct e_rab_data_forwarding_item_s { - bool ext = false; - bool dl_transport_layer_address_present = false; - bool dl_g_tp_teid_present = false; - bool ul_transport_layer_address_present = false; - bool ul_gtp_teid_present = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> dl_transport_layer_address; - fixed_octstring<4, true> dl_g_tp_teid; - bounded_bitstring<1, 160, true, true> ul_transport_layer_address; - fixed_octstring<4, true> ul_gtp_teid; - e_rab_data_forwarding_item_ext_ies_container ie_exts; +struct erab_data_forwarding_item_s { + bool ext = false; + bool dl_transport_layer_address_present = false; + bool dl_g_tp_teid_present = false; + bool ul_transport_layer_address_present = false; + bool ul_gtp_teid_present = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> dl_transport_layer_address; + fixed_octstring<4, true> dl_g_tp_teid; + bounded_bitstring<1, 160, true, true> ul_transport_layer_address; + fixed_octstring<4, true> ul_gtp_teid; + erab_data_forwarding_item_ext_ies_container ie_exts; // ... // sequence methods @@ -3027,30 +3027,30 @@ using protocol_ie_single_container_item_s = protocol_ie_single_container_s -using e_rab_ie_container_list_l = dyn_array >; +using erab_ie_container_list_l = dyn_array >; // E-RABDataForwardingItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_data_forwarding_item_ies_o { +struct erab_data_forwarding_item_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_data_forwarding_item, nulltype } value; + enum options { erab_data_forwarding_item, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_data_forwarding_item; } + types type() const { return types::erab_data_forwarding_item; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_data_forwarding_item_s& e_rab_data_forwarding_item() { return c; } - const e_rab_data_forwarding_item_s& e_rab_data_forwarding_item() const { return c; } + erab_data_forwarding_item_s& erab_data_forwarding_item() { return c; } + const erab_data_forwarding_item_s& erab_data_forwarding_item() const { return c; } private: - e_rab_data_forwarding_item_s c; + erab_data_forwarding_item_s c; }; // members lookup methods @@ -3080,27 +3080,27 @@ struct cdma2000_rat_type_opts { typedef enumerated cdma2000_rat_type_e; template -struct e_rab_ie_container_list_item_s { +struct erab_ie_container_list_item_s { uint32_t id = 0; crit_e crit; valueT_ value; // sequence methods - e_rab_ie_container_list_item_s(uint32_t id_, crit_e crit_); + erab_ie_container_list_item_s(uint32_t id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; -struct e_rab_data_forwarding_item_ies_container { +struct erab_data_forwarding_item_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_data_forwarding_item; + ie_field_s erab_data_forwarding_item; // sequence methods - e_rab_data_forwarding_item_ies_container(); + erab_data_forwarding_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3114,7 +3114,7 @@ struct dl_s1cdma2000tunnelling_ies_o { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_subjectto_data_forwarding_list, + erab_subjectto_data_forwarding_list, cdma2000_ho_status, cdma2000_rat_type, cdma2000_pdu, @@ -3136,22 +3136,22 @@ struct dl_s1cdma2000tunnelling_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_data_forwarding_item_ies_container& e_rab_subjectto_data_forwarding_list(); - cdma2000_ho_status_e& cdma2000_ho_status(); - cdma2000_rat_type_e& cdma2000_rat_type(); - unbounded_octstring& cdma2000_pdu(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_data_forwarding_item_ies_container& e_rab_subjectto_data_forwarding_list() const; - const cdma2000_ho_status_e& cdma2000_ho_status() const; - const cdma2000_rat_type_e& cdma2000_rat_type() const; - const unbounded_octstring& cdma2000_pdu() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_data_forwarding_item_ies_container& erab_subjectto_data_forwarding_list(); + cdma2000_ho_status_e& cdma2000_ho_status(); + cdma2000_rat_type_e& cdma2000_rat_type(); + unbounded_octstring& cdma2000_pdu(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_data_forwarding_item_ies_container& erab_subjectto_data_forwarding_list() const; + const cdma2000_ho_status_e& cdma2000_ho_status() const; + const cdma2000_rat_type_e& cdma2000_rat_type() const; + const unbounded_octstring& cdma2000_pdu() const; private: - types type_; - choice_buffer_t > c; + types type_; + choice_buffer_t > c; void destroy_(); }; @@ -3169,11 +3169,11 @@ struct dl_s1cdma2000tunnelling_ies_container { using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_subjectto_data_forwarding_list_present = false; - bool cdma2000_ho_status_present = false; + bool erab_subjectto_data_forwarding_list_present = false; + bool cdma2000_ho_status_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s e_rab_subjectto_data_forwarding_list; + ie_field_s erab_subjectto_data_forwarding_list; ie_field_s cdma2000_ho_status; ie_field_s cdma2000_rat_type; ie_field_s > cdma2000_pdu; @@ -3279,29 +3279,29 @@ using protocol_ie_container_pair_item_l = protocol_ie_container_pair_l -using e_rab_ie_container_pair_list_l = dyn_array >; +using erab_ie_container_pair_list_l = dyn_array >; // E-RABAdmittedItem-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_admitted_item_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_admitted_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_admitted_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_admitted_item_ext_ies_container; // E-RABAdmittedItem ::= SEQUENCE -struct e_rab_admitted_item_s { +struct erab_admitted_item_s { bool ext = false; bool dl_transport_layer_address_present = false; bool dl_g_tp_teid_present = false; bool ul_transport_layer_address_present = false; bool ul_gtp_teid_present = false; bool ie_exts_present = false; - uint8_t e_rab_id = 0; + uint8_t erab_id = 0; bounded_bitstring<1, 160, true, true> transport_layer_address; fixed_octstring<4, true> gtp_teid; bounded_bitstring<1, 160, true, true> dl_transport_layer_address; fixed_octstring<4, true> dl_g_tp_teid; bounded_bitstring<1, 160, true, true> ul_transport_layer_address; fixed_octstring<4, true> ul_gtp_teid; - e_rab_admitted_item_ext_ies_container ie_exts; + erab_admitted_item_ext_ies_container ie_exts; // ... // sequence methods @@ -3311,27 +3311,27 @@ struct e_rab_admitted_item_s { }; // E-RABAdmittedItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_admitted_item_ies_o { +struct erab_admitted_item_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_admitted_item, nulltype } value; + enum options { erab_admitted_item, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_admitted_item; } + types type() const { return types::erab_admitted_item; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_admitted_item_s& e_rab_admitted_item() { return c; } - const e_rab_admitted_item_s& e_rab_admitted_item() const { return c; } + erab_admitted_item_s& erab_admitted_item() { return c; } + const erab_admitted_item_s& erab_admitted_item() const { return c; } private: - e_rab_admitted_item_s c; + erab_admitted_item_s c; }; // members lookup methods @@ -3342,32 +3342,32 @@ struct e_rab_admitted_item_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_admitted_item_ies_container { +struct erab_admitted_item_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_admitted_item; + ie_field_s erab_admitted_item; // sequence methods - e_rab_admitted_item_ies_container(); + erab_admitted_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABFailedToResumeItemResumeReq-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_failed_to_resume_item_resume_req_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_failed_to_resume_item_resume_req_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_failed_to_resume_item_resume_req_ext_ies_container; +typedef protocol_ext_container_empty_l erab_failed_to_resume_item_resume_req_ext_ies_container; // E-RABFailedToResumeItemResumeReq ::= SEQUENCE -struct e_rab_failed_to_resume_item_resume_req_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - cause_c cause; - e_rab_failed_to_resume_item_resume_req_ext_ies_container ie_exts; +struct erab_failed_to_resume_item_resume_req_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + cause_c cause; + erab_failed_to_resume_item_resume_req_ext_ies_container ie_exts; // ... // sequence methods @@ -3377,27 +3377,27 @@ struct e_rab_failed_to_resume_item_resume_req_s { }; // E-RABFailedToResumeItemResumeReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_failed_to_resume_item_resume_req_ies_o { +struct erab_failed_to_resume_item_resume_req_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_failed_to_resume_item_resume_req, nulltype } value; + enum options { erab_failed_to_resume_item_resume_req, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_failed_to_resume_item_resume_req; } + types type() const { return types::erab_failed_to_resume_item_resume_req; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_failed_to_resume_item_resume_req_s& e_rab_failed_to_resume_item_resume_req() { return c; } - const e_rab_failed_to_resume_item_resume_req_s& e_rab_failed_to_resume_item_resume_req() const { return c; } + erab_failed_to_resume_item_resume_req_s& erab_failed_to_resume_item_resume_req() { return c; } + const erab_failed_to_resume_item_resume_req_s& erab_failed_to_resume_item_resume_req() const { return c; } private: - e_rab_failed_to_resume_item_resume_req_s c; + erab_failed_to_resume_item_resume_req_s c; }; // members lookup methods @@ -3409,17 +3409,17 @@ struct e_rab_failed_to_resume_item_resume_req_ies_o { }; // E-RABFailedToResumeItemResumeRes-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_failed_to_resume_item_resume_res_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_failed_to_resume_item_resume_res_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_failed_to_resume_item_resume_res_ext_ies_container; +typedef protocol_ext_container_empty_l erab_failed_to_resume_item_resume_res_ext_ies_container; // E-RABFailedToResumeItemResumeRes ::= SEQUENCE -struct e_rab_failed_to_resume_item_resume_res_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - cause_c cause; - e_rab_failed_to_resume_item_resume_res_ext_ies_container ie_exts; +struct erab_failed_to_resume_item_resume_res_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + cause_c cause; + erab_failed_to_resume_item_resume_res_ext_ies_container ie_exts; // ... // sequence methods @@ -3429,27 +3429,27 @@ struct e_rab_failed_to_resume_item_resume_res_s { }; // E-RABFailedToResumeItemResumeResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_failed_to_resume_item_resume_res_ies_o { +struct erab_failed_to_resume_item_resume_res_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_failed_to_resume_item_resume_res, nulltype } value; + enum options { erab_failed_to_resume_item_resume_res, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_failed_to_resume_item_resume_res; } + types type() const { return types::erab_failed_to_resume_item_resume_res; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_failed_to_resume_item_resume_res_s& e_rab_failed_to_resume_item_resume_res() { return c; } - const e_rab_failed_to_resume_item_resume_res_s& e_rab_failed_to_resume_item_resume_res() const { return c; } + erab_failed_to_resume_item_resume_res_s& erab_failed_to_resume_item_resume_res() { return c; } + const erab_failed_to_resume_item_resume_res_s& erab_failed_to_resume_item_resume_res() const { return c; } private: - e_rab_failed_to_resume_item_resume_res_s c; + erab_failed_to_resume_item_resume_res_s c; }; // members lookup methods @@ -3460,46 +3460,46 @@ struct e_rab_failed_to_resume_item_resume_res_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_failed_to_resume_item_resume_req_ies_container { +struct erab_failed_to_resume_item_resume_req_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_failed_to_resume_item_resume_req; + ie_field_s erab_failed_to_resume_item_resume_req; // sequence methods - e_rab_failed_to_resume_item_resume_req_ies_container(); + erab_failed_to_resume_item_resume_req_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; -struct e_rab_failed_to_resume_item_resume_res_ies_container { +struct erab_failed_to_resume_item_resume_res_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_failed_to_resume_item_resume_res; + ie_field_s erab_failed_to_resume_item_resume_res; // sequence methods - e_rab_failed_to_resume_item_resume_res_ies_container(); + erab_failed_to_resume_item_resume_res_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABFailedToSetupItemHOReqAckExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_failed_to_setup_item_ho_req_ack_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_failed_to_setup_item_ho_req_ack_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_failed_to_setup_item_ho_req_ack_ext_ies_container; +typedef protocol_ext_container_empty_l erab_failed_to_setup_item_ho_req_ack_ext_ies_container; // E-RABFailedToSetupItemHOReqAck ::= SEQUENCE -struct e_rab_failed_to_setup_item_ho_req_ack_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - cause_c cause; - e_rab_failed_to_setup_item_ho_req_ack_ext_ies_container ie_exts; +struct erab_failed_to_setup_item_ho_req_ack_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + cause_c cause; + erab_failed_to_setup_item_ho_req_ack_ext_ies_container ie_exts; // ... // sequence methods @@ -3509,27 +3509,27 @@ struct e_rab_failed_to_setup_item_ho_req_ack_s { }; // E-RABFailedtoSetupItemHOReqAckIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_failedto_setup_item_ho_req_ack_ies_o { +struct erab_failedto_setup_item_ho_req_ack_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_failedto_setup_item_ho_req_ack, nulltype } value; + enum options { erab_failedto_setup_item_ho_req_ack, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_failedto_setup_item_ho_req_ack; } + types type() const { return types::erab_failedto_setup_item_ho_req_ack; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_failed_to_setup_item_ho_req_ack_s& e_rab_failedto_setup_item_ho_req_ack() { return c; } - const e_rab_failed_to_setup_item_ho_req_ack_s& e_rab_failedto_setup_item_ho_req_ack() const { return c; } + erab_failed_to_setup_item_ho_req_ack_s& erab_failedto_setup_item_ho_req_ack() { return c; } + const erab_failed_to_setup_item_ho_req_ack_s& erab_failedto_setup_item_ho_req_ack() const { return c; } private: - e_rab_failed_to_setup_item_ho_req_ack_s c; + erab_failed_to_setup_item_ho_req_ack_s c; }; // members lookup methods @@ -3540,15 +3540,15 @@ struct e_rab_failedto_setup_item_ho_req_ack_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_failedto_setup_item_ho_req_ack_ies_container { +struct erab_failedto_setup_item_ho_req_ack_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_failedto_setup_item_ho_req_ack; + ie_field_s erab_failedto_setup_item_ho_req_ack; // sequence methods - e_rab_failedto_setup_item_ho_req_ack_ies_container(); + erab_failedto_setup_item_ho_req_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3563,18 +3563,18 @@ struct dl_forwarding_opts { typedef enumerated dl_forwarding_e; // E-RABInformationListItem-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_info_list_item_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_info_list_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_info_list_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_info_list_item_ext_ies_container; // E-RABInformationListItem ::= SEQUENCE -struct e_rab_info_list_item_s { - bool ext = false; - bool dl_forwarding_present = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - dl_forwarding_e dl_forwarding; - e_rab_info_list_item_ext_ies_container ie_exts; +struct erab_info_list_item_s { + bool ext = false; + bool dl_forwarding_present = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + dl_forwarding_e dl_forwarding; + erab_info_list_item_ext_ies_container ie_exts; // ... // sequence methods @@ -3584,27 +3584,27 @@ struct e_rab_info_list_item_s { }; // E-RABInformationListIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_info_list_ies_o { +struct erab_info_list_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_info_list_item, nulltype } value; + enum options { erab_info_list_item, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_info_list_item; } + types type() const { return types::erab_info_list_item; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_info_list_item_s& e_rab_info_list_item() { return c; } - const e_rab_info_list_item_s& e_rab_info_list_item() const { return c; } + erab_info_list_item_s& erab_info_list_item() { return c; } + const erab_info_list_item_s& erab_info_list_item() const { return c; } private: - e_rab_info_list_item_s c; + erab_info_list_item_s c; }; // members lookup methods @@ -3616,20 +3616,20 @@ struct e_rab_info_list_ies_o { }; // E-RABInformationList ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : IEsSetParam} -using e_rab_info_list_l = dyn_array >; +using erab_info_list_l = dyn_array >; // E-RABItem-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_item_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_item_ext_ies_container; // E-RABItem ::= SEQUENCE -struct e_rab_item_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - cause_c cause; - e_rab_item_ext_ies_container ie_exts; +struct erab_item_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + cause_c cause; + erab_item_ext_ies_container ie_exts; // ... // sequence methods @@ -3639,27 +3639,27 @@ struct e_rab_item_s { }; // E-RABItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_item_ies_o { +struct erab_item_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_item, nulltype } value; + enum options { erab_item, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_item; } + types type() const { return types::erab_item; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_item_s& e_rab_item() { return c; } - const e_rab_item_s& e_rab_item() const { return c; } + erab_item_s& erab_item() { return c; } + const erab_item_s& erab_item() const { return c; } private: - e_rab_item_s c; + erab_item_s c; }; // members lookup methods @@ -3674,18 +3674,18 @@ struct e_rab_item_ies_o { typedef s1ap_protocol_ext_empty_o gbr_qos_info_ext_ies_o; // E-RABQoSParameters-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_qo_sparams_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_qos_params_ext_ies_o; typedef protocol_ext_container_empty_l gbr_qos_info_ext_ies_container; // GBR-QosInformation ::= SEQUENCE struct gbr_qos_info_s { - bool ext = false; - bool ie_exts_present = false; - uint64_t e_rab_maximum_bitrate_dl = 0; - uint64_t e_rab_maximum_bitrate_ul = 0; - uint64_t e_rab_guaranteed_bitrate_dl = 0; - uint64_t e_rab_guaranteed_bitrate_ul = 0; + bool ext = false; + bool ie_exts_present = false; + uint64_t erab_maximum_bitrate_dl = 0; + uint64_t erab_maximum_bitrate_ul = 0; + uint64_t erab_guaranteed_bitrate_dl = 0; + uint64_t erab_guaranteed_bitrate_ul = 0; gbr_qos_info_ext_ies_container ie_exts; // ... @@ -3695,17 +3695,17 @@ struct gbr_qos_info_s { void to_json(json_writer& j) const; }; -typedef protocol_ext_container_empty_l e_rab_qo_sparams_ext_ies_container; +typedef protocol_ext_container_empty_l erab_qos_params_ext_ies_container; // E-RABLevelQoSParameters ::= SEQUENCE -struct e_rab_level_qo_sparams_s { - bool ext = false; - bool gbr_qos_info_present = false; - bool ie_exts_present = false; - uint16_t qci = 0; - alloc_and_retention_prio_s alloc_retention_prio; - gbr_qos_info_s gbr_qos_info; - e_rab_qo_sparams_ext_ies_container ie_exts; +struct erab_level_qos_params_s { + bool ext = false; + bool gbr_qos_info_present = false; + bool ie_exts_present = false; + uint16_t qci = 0; + alloc_and_retention_prio_s alloc_retention_prio; + gbr_qos_info_s gbr_qos_info; + erab_qos_params_ext_ies_container ie_exts; // ... // sequence methods @@ -3715,19 +3715,19 @@ struct e_rab_level_qo_sparams_s { }; // E-RABList ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : IEsSetParam} -using e_rab_list_l = dyn_array >; +using erab_list_l = dyn_array >; // E-RABModifyItemBearerModConfExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_modify_item_bearer_mod_conf_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_modify_item_bearer_mod_conf_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_modify_item_bearer_mod_conf_ext_ies_container; +typedef protocol_ext_container_empty_l erab_modify_item_bearer_mod_conf_ext_ies_container; // E-RABModifyItemBearerModConf ::= SEQUENCE -struct e_rab_modify_item_bearer_mod_conf_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - e_rab_modify_item_bearer_mod_conf_ext_ies_container ie_exts; +struct erab_modify_item_bearer_mod_conf_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + erab_modify_item_bearer_mod_conf_ext_ies_container ie_exts; // ... // sequence methods @@ -3737,27 +3737,27 @@ struct e_rab_modify_item_bearer_mod_conf_s { }; // E-RABModifyItemBearerModConfIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_modify_item_bearer_mod_conf_ies_o { +struct erab_modify_item_bearer_mod_conf_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_modify_item_bearer_mod_conf, nulltype } value; + enum options { erab_modify_item_bearer_mod_conf, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_modify_item_bearer_mod_conf; } + types type() const { return types::erab_modify_item_bearer_mod_conf; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_modify_item_bearer_mod_conf_s& e_rab_modify_item_bearer_mod_conf() { return c; } - const e_rab_modify_item_bearer_mod_conf_s& e_rab_modify_item_bearer_mod_conf() const { return c; } + erab_modify_item_bearer_mod_conf_s& erab_modify_item_bearer_mod_conf() { return c; } + const erab_modify_item_bearer_mod_conf_s& erab_modify_item_bearer_mod_conf() const { return c; } private: - e_rab_modify_item_bearer_mod_conf_s c; + erab_modify_item_bearer_mod_conf_s c; }; // members lookup methods @@ -3770,20 +3770,20 @@ struct e_rab_modify_item_bearer_mod_conf_ies_o { // E-RABModifyListBearerModConf ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : // IEsSetParam} -using e_rab_modify_list_bearer_mod_conf_l = - dyn_array >; +using erab_modify_list_bearer_mod_conf_l = + dyn_array >; // E-RABModificationConfirmIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_mod_confirm_ies_o { +struct erab_mod_confirm_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_modify_list_bearer_mod_conf, - e_rab_failed_to_modify_list_bearer_mod_conf, - e_rab_to_be_released_list_bearer_mod_conf, + erab_modify_list_bearer_mod_conf, + erab_failed_to_modify_list_bearer_mod_conf, + erab_to_be_released_list_bearer_mod_conf, crit_diagnostics, csg_membership_status, nulltype @@ -3804,24 +3804,24 @@ struct e_rab_mod_confirm_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_modify_list_bearer_mod_conf_l& e_rab_modify_list_bearer_mod_conf(); - e_rab_list_l& e_rab_failed_to_modify_list_bearer_mod_conf(); - e_rab_list_l& e_rab_to_be_released_list_bearer_mod_conf(); - crit_diagnostics_s& crit_diagnostics(); - csg_membership_status_e& csg_membership_status(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_modify_list_bearer_mod_conf_l& e_rab_modify_list_bearer_mod_conf() const; - const e_rab_list_l& e_rab_failed_to_modify_list_bearer_mod_conf() const; - const e_rab_list_l& e_rab_to_be_released_list_bearer_mod_conf() const; - const crit_diagnostics_s& crit_diagnostics() const; - const csg_membership_status_e& csg_membership_status() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_modify_list_bearer_mod_conf_l& erab_modify_list_bearer_mod_conf(); + erab_list_l& erab_failed_to_modify_list_bearer_mod_conf(); + erab_list_l& erab_to_be_released_list_bearer_mod_conf(); + crit_diagnostics_s& crit_diagnostics(); + csg_membership_status_e& csg_membership_status(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_modify_list_bearer_mod_conf_l& erab_modify_list_bearer_mod_conf() const; + const erab_list_l& erab_failed_to_modify_list_bearer_mod_conf() const; + const erab_list_l& erab_to_be_released_list_bearer_mod_conf() const; + const crit_diagnostics_s& crit_diagnostics() const; + const csg_membership_status_e& csg_membership_status() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -3834,38 +3834,38 @@ struct e_rab_mod_confirm_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_mod_confirm_ies_container { +struct erab_mod_confirm_ies_container { template using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_modify_list_bearer_mod_conf_present = false; - bool e_rab_failed_to_modify_list_bearer_mod_conf_present = false; - bool e_rab_to_be_released_list_bearer_mod_conf_present = false; - bool crit_diagnostics_present = false; - bool csg_membership_status_present = false; + bool erab_modify_list_bearer_mod_conf_present = false; + bool erab_failed_to_modify_list_bearer_mod_conf_present = false; + bool erab_to_be_released_list_bearer_mod_conf_present = false; + bool crit_diagnostics_present = false; + bool csg_membership_status_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s, 1, 256, true> > - e_rab_modify_list_bearer_mod_conf; - ie_field_s, 1, 256, true> > - e_rab_failed_to_modify_list_bearer_mod_conf; - ie_field_s, 1, 256, true> > - e_rab_to_be_released_list_bearer_mod_conf; + ie_field_s, 1, 256, true> > + erab_modify_list_bearer_mod_conf; + ie_field_s, 1, 256, true> > + erab_failed_to_modify_list_bearer_mod_conf; + ie_field_s, 1, 256, true> > + erab_to_be_released_list_bearer_mod_conf; ie_field_s crit_diagnostics; ie_field_s csg_membership_status; // sequence methods - e_rab_mod_confirm_ies_container(); + erab_mod_confirm_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABModificationConfirm ::= SEQUENCE -struct e_rab_mod_confirm_s { - bool ext = false; - e_rab_mod_confirm_ies_container protocol_ies; +struct erab_mod_confirm_s { + bool ext = false; + erab_mod_confirm_ies_container protocol_ies; // ... // sequence methods @@ -3875,21 +3875,21 @@ struct e_rab_mod_confirm_s { }; // E-RABNotToBeModifiedItemBearerModInd-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_not_to_be_modified_item_bearer_mod_ind_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_not_to_be_modified_item_bearer_mod_ind_ext_ies_o; // E-RABToBeModifiedItemBearerModInd-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_to_be_modified_item_bearer_mod_ind_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_to_be_modified_item_bearer_mod_ind_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_not_to_be_modified_item_bearer_mod_ind_ext_ies_container; +typedef protocol_ext_container_empty_l erab_not_to_be_modified_item_bearer_mod_ind_ext_ies_container; // E-RABNotToBeModifiedItemBearerModInd ::= SEQUENCE -struct e_rab_not_to_be_modified_item_bearer_mod_ind_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> dl_gtp_teid; - e_rab_not_to_be_modified_item_bearer_mod_ind_ext_ies_container ie_exts; +struct erab_not_to_be_modified_item_bearer_mod_ind_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> dl_gtp_teid; + erab_not_to_be_modified_item_bearer_mod_ind_ext_ies_container ie_exts; // ... // sequence methods @@ -3898,16 +3898,16 @@ struct e_rab_not_to_be_modified_item_bearer_mod_ind_s { void to_json(json_writer& j) const; }; -typedef protocol_ext_container_empty_l e_rab_to_be_modified_item_bearer_mod_ind_ext_ies_container; +typedef protocol_ext_container_empty_l erab_to_be_modified_item_bearer_mod_ind_ext_ies_container; // E-RABToBeModifiedItemBearerModInd ::= SEQUENCE -struct e_rab_to_be_modified_item_bearer_mod_ind_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> dl_gtp_teid; - e_rab_to_be_modified_item_bearer_mod_ind_ext_ies_container ie_exts; +struct erab_to_be_modified_item_bearer_mod_ind_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> dl_gtp_teid; + erab_to_be_modified_item_bearer_mod_ind_ext_ies_container ie_exts; // ... // sequence methods @@ -3917,30 +3917,30 @@ struct e_rab_to_be_modified_item_bearer_mod_ind_s { }; // E-RABNotToBeModifiedItemBearerModIndIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o { +struct erab_not_to_be_modified_item_bearer_mod_ind_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_not_to_be_modified_item_bearer_mod_ind, nulltype } value; + enum options { erab_not_to_be_modified_item_bearer_mod_ind, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_not_to_be_modified_item_bearer_mod_ind; } + types type() const { return types::erab_not_to_be_modified_item_bearer_mod_ind; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_not_to_be_modified_item_bearer_mod_ind_s& e_rab_not_to_be_modified_item_bearer_mod_ind() { return c; } - const e_rab_not_to_be_modified_item_bearer_mod_ind_s& e_rab_not_to_be_modified_item_bearer_mod_ind() const + erab_not_to_be_modified_item_bearer_mod_ind_s& erab_not_to_be_modified_item_bearer_mod_ind() { return c; } + const erab_not_to_be_modified_item_bearer_mod_ind_s& erab_not_to_be_modified_item_bearer_mod_ind() const { return c; } private: - e_rab_not_to_be_modified_item_bearer_mod_ind_s c; + erab_not_to_be_modified_item_bearer_mod_ind_s c; }; // members lookup methods @@ -3952,27 +3952,27 @@ struct e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o { }; // E-RABToBeModifiedItemBearerModIndIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_modified_item_bearer_mod_ind_ies_o { +struct erab_to_be_modified_item_bearer_mod_ind_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_modified_item_bearer_mod_ind, nulltype } value; + enum options { erab_to_be_modified_item_bearer_mod_ind, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_modified_item_bearer_mod_ind; } + types type() const { return types::erab_to_be_modified_item_bearer_mod_ind; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_modified_item_bearer_mod_ind_s& e_rab_to_be_modified_item_bearer_mod_ind() { return c; } - const e_rab_to_be_modified_item_bearer_mod_ind_s& e_rab_to_be_modified_item_bearer_mod_ind() const { return c; } + erab_to_be_modified_item_bearer_mod_ind_s& erab_to_be_modified_item_bearer_mod_ind() { return c; } + const erab_to_be_modified_item_bearer_mod_ind_s& erab_to_be_modified_item_bearer_mod_ind() const { return c; } private: - e_rab_to_be_modified_item_bearer_mod_ind_s c; + erab_to_be_modified_item_bearer_mod_ind_s c; }; // members lookup methods @@ -3986,29 +3986,29 @@ struct e_rab_to_be_modified_item_bearer_mod_ind_ies_o { // Tunnel-Information-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION typedef s1ap_protocol_ext_empty_o tunnel_info_ext_ies_o; -struct e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container { +struct erab_not_to_be_modified_item_bearer_mod_ind_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_not_to_be_modified_item_bearer_mod_ind; + ie_field_s erab_not_to_be_modified_item_bearer_mod_ind; // sequence methods - e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container(); + erab_not_to_be_modified_item_bearer_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; -struct e_rab_to_be_modified_item_bearer_mod_ind_ies_container { +struct erab_to_be_modified_item_bearer_mod_ind_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_to_be_modified_item_bearer_mod_ind; + ie_field_s erab_to_be_modified_item_bearer_mod_ind; // sequence methods - e_rab_to_be_modified_item_bearer_mod_ind_ies_container(); + erab_to_be_modified_item_bearer_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4033,15 +4033,15 @@ struct tunnel_info_s { }; // E-RABModificationIndicationIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_mod_ind_ies_o { +struct erab_mod_ind_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_to_be_modified_list_bearer_mod_ind, - e_rab_not_to_be_modified_list_bearer_mod_ind, + erab_to_be_modified_list_bearer_mod_ind, + erab_not_to_be_modified_list_bearer_mod_ind, csg_membership_info, tunnel_info_for_bbf, nulltype @@ -4062,25 +4062,25 @@ struct e_rab_mod_ind_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_to_be_modified_item_bearer_mod_ind_ies_container& e_rab_to_be_modified_list_bearer_mod_ind(); - e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container& e_rab_not_to_be_modified_list_bearer_mod_ind(); - csg_membership_info_s& csg_membership_info(); - tunnel_info_s& tunnel_info_for_bbf(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_to_be_modified_item_bearer_mod_ind_ies_container& e_rab_to_be_modified_list_bearer_mod_ind() const; - const e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container& - e_rab_not_to_be_modified_list_bearer_mod_ind() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_to_be_modified_item_bearer_mod_ind_ies_container& erab_to_be_modified_list_bearer_mod_ind(); + erab_not_to_be_modified_item_bearer_mod_ind_ies_container& erab_not_to_be_modified_list_bearer_mod_ind(); + csg_membership_info_s& csg_membership_info(); + tunnel_info_s& tunnel_info_for_bbf(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_to_be_modified_item_bearer_mod_ind_ies_container& erab_to_be_modified_list_bearer_mod_ind() const; + const erab_not_to_be_modified_item_bearer_mod_ind_ies_container& + erab_not_to_be_modified_list_bearer_mod_ind() const; const csg_membership_info_s& csg_membership_info() const; const tunnel_info_s& tunnel_info_for_bbf() const; private: types type_; choice_buffer_t c; @@ -4095,32 +4095,32 @@ struct e_rab_mod_ind_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_mod_ind_ies_container { +struct erab_mod_ind_ies_container { template using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_not_to_be_modified_list_bearer_mod_ind_present = false; - bool csg_membership_info_present = false; - bool tunnel_info_for_bbf_present = false; - ie_field_s > mme_ue_s1ap_id; - ie_field_s > enb_ue_s1ap_id; - ie_field_s e_rab_to_be_modified_list_bearer_mod_ind; - ie_field_s e_rab_not_to_be_modified_list_bearer_mod_ind; - ie_field_s csg_membership_info; - ie_field_s tunnel_info_for_bbf; + bool erab_not_to_be_modified_list_bearer_mod_ind_present = false; + bool csg_membership_info_present = false; + bool tunnel_info_for_bbf_present = false; + ie_field_s > mme_ue_s1ap_id; + ie_field_s > enb_ue_s1ap_id; + ie_field_s erab_to_be_modified_list_bearer_mod_ind; + ie_field_s erab_not_to_be_modified_list_bearer_mod_ind; + ie_field_s csg_membership_info; + ie_field_s tunnel_info_for_bbf; // sequence methods - e_rab_mod_ind_ies_container(); + erab_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABModificationIndication ::= SEQUENCE -struct e_rab_mod_ind_s { - bool ext = false; - e_rab_mod_ind_ies_container protocol_ies; +struct erab_mod_ind_s { + bool ext = false; + erab_mod_ind_ies_container protocol_ies; // ... // sequence methods @@ -4130,16 +4130,16 @@ struct e_rab_mod_ind_s { }; // E-RABModifyItemBearerModResExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_modify_item_bearer_mod_res_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_modify_item_bearer_mod_res_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_modify_item_bearer_mod_res_ext_ies_container; +typedef protocol_ext_container_empty_l erab_modify_item_bearer_mod_res_ext_ies_container; // E-RABModifyItemBearerModRes ::= SEQUENCE -struct e_rab_modify_item_bearer_mod_res_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - e_rab_modify_item_bearer_mod_res_ext_ies_container ie_exts; +struct erab_modify_item_bearer_mod_res_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + erab_modify_item_bearer_mod_res_ext_ies_container ie_exts; // ... // sequence methods @@ -4149,27 +4149,27 @@ struct e_rab_modify_item_bearer_mod_res_s { }; // E-RABModifyItemBearerModResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_modify_item_bearer_mod_res_ies_o { +struct erab_modify_item_bearer_mod_res_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_modify_item_bearer_mod_res, nulltype } value; + enum options { erab_modify_item_bearer_mod_res, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_modify_item_bearer_mod_res; } + types type() const { return types::erab_modify_item_bearer_mod_res; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_modify_item_bearer_mod_res_s& e_rab_modify_item_bearer_mod_res() { return c; } - const e_rab_modify_item_bearer_mod_res_s& e_rab_modify_item_bearer_mod_res() const { return c; } + erab_modify_item_bearer_mod_res_s& erab_modify_item_bearer_mod_res() { return c; } + const erab_modify_item_bearer_mod_res_s& erab_modify_item_bearer_mod_res() const { return c; } private: - e_rab_modify_item_bearer_mod_res_s c; + erab_modify_item_bearer_mod_res_s c; }; // members lookup methods @@ -4182,8 +4182,8 @@ struct e_rab_modify_item_bearer_mod_res_ies_o { // E-RABModifyListBearerModRes ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : // IEsSetParam} -using e_rab_modify_list_bearer_mod_res_l = - dyn_array >; +using erab_modify_list_bearer_mod_res_l = + dyn_array >; // TransportInformation ::= SEQUENCE struct transport_info_s { @@ -4199,7 +4199,7 @@ struct transport_info_s { }; // E-RABToBeModifyItemBearerModReqExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -struct e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o { +struct erab_to_be_modify_item_bearer_mod_req_ext_ies_o { // Extension ::= OPEN TYPE struct ext_c { struct types_opts { @@ -4230,7 +4230,7 @@ struct e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container { +struct erab_to_be_modify_item_bearer_mod_req_ext_ies_container { template using ie_field_s = protocol_ext_container_item_s; @@ -4239,20 +4239,20 @@ struct e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container { ie_field_s transport_info; // sequence methods - e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container(); + erab_to_be_modify_item_bearer_mod_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABToBeModifiedItemBearerModReq ::= SEQUENCE -struct e_rab_to_be_modified_item_bearer_mod_req_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - e_rab_level_qo_sparams_s e_rab_level_qo_sparams; - unbounded_octstring nas_pdu; - e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container ie_exts; +struct erab_to_be_modified_item_bearer_mod_req_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + erab_level_qos_params_s erab_level_qos_params; + unbounded_octstring nas_pdu; + erab_to_be_modify_item_bearer_mod_req_ext_ies_container ie_exts; // ... // sequence methods @@ -4262,27 +4262,27 @@ struct e_rab_to_be_modified_item_bearer_mod_req_s { }; // E-RABToBeModifiedItemBearerModReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_modified_item_bearer_mod_req_ies_o { +struct erab_to_be_modified_item_bearer_mod_req_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_modified_item_bearer_mod_req, nulltype } value; + enum options { erab_to_be_modified_item_bearer_mod_req, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_modified_item_bearer_mod_req; } + types type() const { return types::erab_to_be_modified_item_bearer_mod_req; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_modified_item_bearer_mod_req_s& e_rab_to_be_modified_item_bearer_mod_req() { return c; } - const e_rab_to_be_modified_item_bearer_mod_req_s& e_rab_to_be_modified_item_bearer_mod_req() const { return c; } + erab_to_be_modified_item_bearer_mod_req_s& erab_to_be_modified_item_bearer_mod_req() { return c; } + const erab_to_be_modified_item_bearer_mod_req_s& erab_to_be_modified_item_bearer_mod_req() const { return c; } private: - e_rab_to_be_modified_item_bearer_mod_req_s c; + erab_to_be_modified_item_bearer_mod_req_s c; }; // members lookup methods @@ -4298,8 +4298,8 @@ typedef s1ap_protocol_ext_empty_o ue_aggregate_maximum_bitrates_ext_ies_o; // E-RABToBeModifiedListBearerModReq ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : // IEsSetParam} -using e_rab_to_be_modified_list_bearer_mod_req_l = - dyn_array >; +using erab_to_be_modified_list_bearer_mod_req_l = + dyn_array >; typedef protocol_ext_container_empty_l ue_aggregate_maximum_bitrates_ext_ies_container; @@ -4319,7 +4319,7 @@ struct ue_aggregate_maximum_bitrate_s { }; // E-RABModifyRequestIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_modify_request_ies_o { +struct erab_modify_request_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { @@ -4327,7 +4327,7 @@ struct e_rab_modify_request_ies_o { mme_ue_s1ap_id, enb_ue_s1ap_id, ueaggregate_maximum_bitrate, - e_rab_to_be_modified_list_bearer_mod_req, + erab_to_be_modified_list_bearer_mod_req, nulltype } value; @@ -4346,18 +4346,18 @@ struct e_rab_modify_request_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); - e_rab_to_be_modified_list_bearer_mod_req_l& e_rab_to_be_modified_list_bearer_mod_req(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; - const e_rab_to_be_modified_list_bearer_mod_req_l& e_rab_to_be_modified_list_bearer_mod_req() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); + erab_to_be_modified_list_bearer_mod_req_l& erab_to_be_modified_list_bearer_mod_req(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; + const erab_to_be_modified_list_bearer_mod_req_l& erab_to_be_modified_list_bearer_mod_req() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -4370,7 +4370,7 @@ struct e_rab_modify_request_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_modify_request_ies_container { +struct erab_modify_request_ies_container { template using ie_field_s = protocol_ie_container_item_s; @@ -4379,20 +4379,20 @@ struct e_rab_modify_request_ies_container { ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; ie_field_s ueaggregate_maximum_bitrate; - ie_field_s, 1, 256, true> > - e_rab_to_be_modified_list_bearer_mod_req; + ie_field_s, 1, 256, true> > + erab_to_be_modified_list_bearer_mod_req; // sequence methods - e_rab_modify_request_ies_container(); + erab_modify_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABModifyRequest ::= SEQUENCE -struct e_rab_modify_request_s { - bool ext = false; - e_rab_modify_request_ies_container protocol_ies; +struct erab_modify_request_s { + bool ext = false; + erab_modify_request_ies_container protocol_ies; // ... // sequence methods @@ -4402,15 +4402,15 @@ struct e_rab_modify_request_s { }; // E-RABModifyResponseIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_modify_resp_ies_o { +struct erab_modify_resp_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_modify_list_bearer_mod_res, - e_rab_failed_to_modify_list, + erab_modify_list_bearer_mod_res, + erab_failed_to_modify_list, crit_diagnostics, nulltype } value; @@ -4430,20 +4430,20 @@ struct e_rab_modify_resp_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_modify_list_bearer_mod_res_l& e_rab_modify_list_bearer_mod_res(); - e_rab_list_l& e_rab_failed_to_modify_list(); - crit_diagnostics_s& crit_diagnostics(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_modify_list_bearer_mod_res_l& e_rab_modify_list_bearer_mod_res() const; - const e_rab_list_l& e_rab_failed_to_modify_list() const; - const crit_diagnostics_s& crit_diagnostics() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_modify_list_bearer_mod_res_l& erab_modify_list_bearer_mod_res(); + erab_list_l& erab_failed_to_modify_list(); + crit_diagnostics_s& crit_diagnostics(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_modify_list_bearer_mod_res_l& erab_modify_list_bearer_mod_res() const; + const erab_list_l& erab_failed_to_modify_list() const; + const crit_diagnostics_s& crit_diagnostics() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -4456,32 +4456,32 @@ struct e_rab_modify_resp_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_modify_resp_ies_container { +struct erab_modify_resp_ies_container { template using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_modify_list_bearer_mod_res_present = false; - bool e_rab_failed_to_modify_list_present = false; - bool crit_diagnostics_present = false; + bool erab_modify_list_bearer_mod_res_present = false; + bool erab_failed_to_modify_list_present = false; + bool crit_diagnostics_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s, 1, 256, true> > - e_rab_modify_list_bearer_mod_res; - ie_field_s, 1, 256, true> > e_rab_failed_to_modify_list; - ie_field_s crit_diagnostics; + ie_field_s, 1, 256, true> > + erab_modify_list_bearer_mod_res; + ie_field_s, 1, 256, true> > erab_failed_to_modify_list; + ie_field_s crit_diagnostics; // sequence methods - e_rab_modify_resp_ies_container(); + erab_modify_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABModifyResponse ::= SEQUENCE -struct e_rab_modify_resp_s { - bool ext = false; - e_rab_modify_resp_ies_container protocol_ies; +struct erab_modify_resp_s { + bool ext = false; + erab_modify_resp_ies_container protocol_ies; // ... // sequence methods @@ -4491,7 +4491,7 @@ struct e_rab_modify_resp_s { }; // E-RABReleaseCommandIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_release_cmd_ies_o { +struct erab_release_cmd_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { @@ -4499,7 +4499,7 @@ struct e_rab_release_cmd_ies_o { mme_ue_s1ap_id, enb_ue_s1ap_id, ueaggregate_maximum_bitrate, - e_rab_to_be_released_list, + erab_to_be_released_list, nas_pdu, nulltype } value; @@ -4522,17 +4522,17 @@ struct e_rab_release_cmd_ies_o { uint64_t& mme_ue_s1ap_id(); uint32_t& enb_ue_s1ap_id(); ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); - e_rab_list_l& e_rab_to_be_released_list(); + erab_list_l& erab_to_be_released_list(); unbounded_octstring& nas_pdu(); const uint64_t& mme_ue_s1ap_id() const; const uint32_t& enb_ue_s1ap_id() const; const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; - const e_rab_list_l& e_rab_to_be_released_list() const; + const erab_list_l& erab_to_be_released_list() const; const unbounded_octstring& nas_pdu() const; private: - types type_; - choice_buffer_t > c; + types type_; + choice_buffer_t > c; void destroy_(); }; @@ -4545,7 +4545,7 @@ struct e_rab_release_cmd_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_release_cmd_ies_container { +struct erab_release_cmd_ies_container { template using ie_field_s = protocol_ie_container_item_s; @@ -4555,20 +4555,20 @@ struct e_rab_release_cmd_ies_container { ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; ie_field_s ueaggregate_maximum_bitrate; - ie_field_s, 1, 256, true> > e_rab_to_be_released_list; - ie_field_s > nas_pdu; + ie_field_s, 1, 256, true> > erab_to_be_released_list; + ie_field_s > nas_pdu; // sequence methods - e_rab_release_cmd_ies_container(); + erab_release_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABReleaseCommand ::= SEQUENCE -struct e_rab_release_cmd_s { - bool ext = false; - e_rab_release_cmd_ies_container protocol_ies; +struct erab_release_cmd_s { + bool ext = false; + erab_release_cmd_ies_container protocol_ies; // ... // sequence methods @@ -4598,11 +4598,11 @@ struct user_location_info_s { }; // E-RABReleaseIndicationIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_release_ind_ies_o { +struct erab_release_ind_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, e_rab_released_list, user_location_info, nulltype } value; + enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, erab_released_list, user_location_info, nulltype } value; std::string to_string() const; }; @@ -4621,16 +4621,16 @@ struct e_rab_release_ind_ies_o { // getters uint64_t& mme_ue_s1ap_id(); uint32_t& enb_ue_s1ap_id(); - e_rab_list_l& e_rab_released_list(); + erab_list_l& erab_released_list(); user_location_info_s& user_location_info(); const uint64_t& mme_ue_s1ap_id() const; const uint32_t& enb_ue_s1ap_id() const; - const e_rab_list_l& e_rab_released_list() const; + const erab_list_l& erab_released_list() const; const user_location_info_s& user_location_info() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -4643,7 +4643,7 @@ struct e_rab_release_ind_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_release_ind_ies_container { +struct erab_release_ind_ies_container { template using ie_field_s = protocol_ie_container_item_s; @@ -4651,20 +4651,20 @@ struct e_rab_release_ind_ies_container { bool user_location_info_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s, 1, 256, true> > e_rab_released_list; - ie_field_s user_location_info; + ie_field_s, 1, 256, true> > erab_released_list; + ie_field_s user_location_info; // sequence methods - e_rab_release_ind_ies_container(); + erab_release_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABReleaseIndication ::= SEQUENCE -struct e_rab_release_ind_s { - bool ext = false; - e_rab_release_ind_ies_container protocol_ies; +struct erab_release_ind_s { + bool ext = false; + erab_release_ind_ies_container protocol_ies; // ... // sequence methods @@ -4674,16 +4674,16 @@ struct e_rab_release_ind_s { }; // E-RABReleaseItemBearerRelCompExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_release_item_bearer_rel_comp_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_release_item_bearer_rel_comp_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_release_item_bearer_rel_comp_ext_ies_container; +typedef protocol_ext_container_empty_l erab_release_item_bearer_rel_comp_ext_ies_container; // E-RABReleaseItemBearerRelComp ::= SEQUENCE -struct e_rab_release_item_bearer_rel_comp_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - e_rab_release_item_bearer_rel_comp_ext_ies_container ie_exts; +struct erab_release_item_bearer_rel_comp_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + erab_release_item_bearer_rel_comp_ext_ies_container ie_exts; // ... // sequence methods @@ -4693,27 +4693,27 @@ struct e_rab_release_item_bearer_rel_comp_s { }; // E-RABReleaseItemBearerRelCompIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_release_item_bearer_rel_comp_ies_o { +struct erab_release_item_bearer_rel_comp_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_release_item_bearer_rel_comp, nulltype } value; + enum options { erab_release_item_bearer_rel_comp, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_release_item_bearer_rel_comp; } + types type() const { return types::erab_release_item_bearer_rel_comp; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_release_item_bearer_rel_comp_s& e_rab_release_item_bearer_rel_comp() { return c; } - const e_rab_release_item_bearer_rel_comp_s& e_rab_release_item_bearer_rel_comp() const { return c; } + erab_release_item_bearer_rel_comp_s& erab_release_item_bearer_rel_comp() { return c; } + const erab_release_item_bearer_rel_comp_s& erab_release_item_bearer_rel_comp() const { return c; } private: - e_rab_release_item_bearer_rel_comp_s c; + erab_release_item_bearer_rel_comp_s c; }; // members lookup methods @@ -4726,19 +4726,19 @@ struct e_rab_release_item_bearer_rel_comp_ies_o { // E-RABReleaseListBearerRelComp ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : // IEsSetParam} -using e_rab_release_list_bearer_rel_comp_l = - dyn_array >; +using erab_release_list_bearer_rel_comp_l = + dyn_array >; // E-RABReleaseResponseIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_release_resp_ies_o { +struct erab_release_resp_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_release_list_bearer_rel_comp, - e_rab_failed_to_release_list, + erab_release_list_bearer_rel_comp, + erab_failed_to_release_list, crit_diagnostics, user_location_info, nulltype @@ -4759,22 +4759,22 @@ struct e_rab_release_resp_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_release_list_bearer_rel_comp_l& e_rab_release_list_bearer_rel_comp(); - e_rab_list_l& e_rab_failed_to_release_list(); - crit_diagnostics_s& crit_diagnostics(); - user_location_info_s& user_location_info(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_release_list_bearer_rel_comp_l& e_rab_release_list_bearer_rel_comp() const; - const e_rab_list_l& e_rab_failed_to_release_list() const; - const crit_diagnostics_s& crit_diagnostics() const; - const user_location_info_s& user_location_info() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_release_list_bearer_rel_comp_l& erab_release_list_bearer_rel_comp(); + erab_list_l& erab_failed_to_release_list(); + crit_diagnostics_s& crit_diagnostics(); + user_location_info_s& user_location_info(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_release_list_bearer_rel_comp_l& erab_release_list_bearer_rel_comp() const; + const erab_list_l& erab_failed_to_release_list() const; + const crit_diagnostics_s& crit_diagnostics() const; + const user_location_info_s& user_location_info() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -4787,34 +4787,34 @@ struct e_rab_release_resp_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_release_resp_ies_container { +struct erab_release_resp_ies_container { template using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_release_list_bearer_rel_comp_present = false; - bool e_rab_failed_to_release_list_present = false; - bool crit_diagnostics_present = false; - bool user_location_info_present = false; + bool erab_release_list_bearer_rel_comp_present = false; + bool erab_failed_to_release_list_present = false; + bool crit_diagnostics_present = false; + bool user_location_info_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s, 1, 256, true> > - e_rab_release_list_bearer_rel_comp; - ie_field_s, 1, 256, true> > e_rab_failed_to_release_list; - ie_field_s crit_diagnostics; - ie_field_s user_location_info; + ie_field_s, 1, 256, true> > + erab_release_list_bearer_rel_comp; + ie_field_s, 1, 256, true> > erab_failed_to_release_list; + ie_field_s crit_diagnostics; + ie_field_s user_location_info; // sequence methods - e_rab_release_resp_ies_container(); + erab_release_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABReleaseResponse ::= SEQUENCE -struct e_rab_release_resp_s { - bool ext = false; - e_rab_release_resp_ies_container protocol_ies; +struct erab_release_resp_s { + bool ext = false; + erab_release_resp_ies_container protocol_ies; // ... // sequence methods @@ -4824,18 +4824,18 @@ struct e_rab_release_resp_s { }; // E-RABSetupItemBearerSUResExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_setup_item_bearer_su_res_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_setup_item_bearer_su_res_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_setup_item_bearer_su_res_ext_ies_container; +typedef protocol_ext_container_empty_l erab_setup_item_bearer_su_res_ext_ies_container; // E-RABSetupItemBearerSURes ::= SEQUENCE -struct e_rab_setup_item_bearer_su_res_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - e_rab_setup_item_bearer_su_res_ext_ies_container ie_exts; +struct erab_setup_item_bearer_su_res_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + erab_setup_item_bearer_su_res_ext_ies_container ie_exts; // ... // sequence methods @@ -4845,27 +4845,27 @@ struct e_rab_setup_item_bearer_su_res_s { }; // E-RABSetupItemBearerSUResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_setup_item_bearer_su_res_ies_o { +struct erab_setup_item_bearer_su_res_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_setup_item_bearer_su_res, nulltype } value; + enum options { erab_setup_item_bearer_su_res, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_setup_item_bearer_su_res; } + types type() const { return types::erab_setup_item_bearer_su_res; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_setup_item_bearer_su_res_s& e_rab_setup_item_bearer_su_res() { return c; } - const e_rab_setup_item_bearer_su_res_s& e_rab_setup_item_bearer_su_res() const { return c; } + erab_setup_item_bearer_su_res_s& erab_setup_item_bearer_su_res() { return c; } + const erab_setup_item_bearer_su_res_s& erab_setup_item_bearer_su_res() const { return c; } private: - e_rab_setup_item_bearer_su_res_s c; + erab_setup_item_bearer_su_res_s c; }; // members lookup methods @@ -4877,18 +4877,18 @@ struct e_rab_setup_item_bearer_su_res_ies_o { }; // E-RABSetupItemCtxtSUResExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_setup_item_ctxt_su_res_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_setup_item_ctxt_su_res_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_setup_item_ctxt_su_res_ext_ies_container; +typedef protocol_ext_container_empty_l erab_setup_item_ctxt_su_res_ext_ies_container; // E-RABSetupItemCtxtSURes ::= SEQUENCE -struct e_rab_setup_item_ctxt_su_res_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - e_rab_setup_item_ctxt_su_res_ext_ies_container ie_exts; +struct erab_setup_item_ctxt_su_res_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + erab_setup_item_ctxt_su_res_ext_ies_container ie_exts; // ... // sequence methods @@ -4898,27 +4898,27 @@ struct e_rab_setup_item_ctxt_su_res_s { }; // E-RABSetupItemCtxtSUResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_setup_item_ctxt_su_res_ies_o { +struct erab_setup_item_ctxt_su_res_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_setup_item_ctxt_su_res, nulltype } value; + enum options { erab_setup_item_ctxt_su_res, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_setup_item_ctxt_su_res; } + types type() const { return types::erab_setup_item_ctxt_su_res; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_setup_item_ctxt_su_res_s& e_rab_setup_item_ctxt_su_res() { return c; } - const e_rab_setup_item_ctxt_su_res_s& e_rab_setup_item_ctxt_su_res() const { return c; } + erab_setup_item_ctxt_su_res_s& erab_setup_item_ctxt_su_res() { return c; } + const erab_setup_item_ctxt_su_res_s& erab_setup_item_ctxt_su_res() const { return c; } private: - e_rab_setup_item_ctxt_su_res_s c; + erab_setup_item_ctxt_su_res_s c; }; // members lookup methods @@ -4930,11 +4930,10 @@ struct e_rab_setup_item_ctxt_su_res_ies_o { }; // E-RABSetupListBearerSURes ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : IEsSetParam} -using e_rab_setup_list_bearer_su_res_l = - dyn_array >; +using erab_setup_list_bearer_su_res_l = dyn_array >; // E-RABSetupListCtxtSURes ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : IEsSetParam} -using e_rab_setup_list_ctxt_su_res_l = dyn_array >; +using erab_setup_list_ctxt_su_res_l = dyn_array >; // BearerType ::= ENUMERATED struct bearer_type_opts { @@ -4945,7 +4944,7 @@ struct bearer_type_opts { typedef enumerated bearer_type_e; // E-RABToBeSetupItemBearerSUReqExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -struct e_rab_to_be_setup_item_bearer_su_req_ext_ies_o { +struct erab_to_be_setup_item_bearer_su_req_ext_ies_o { // Extension ::= OPEN TYPE struct ext_c { struct types_opts { @@ -4988,7 +4987,7 @@ struct e_rab_to_be_setup_item_bearer_su_req_ext_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_to_be_setup_item_bearer_su_req_ext_ies_container { +struct erab_to_be_setup_item_bearer_su_req_ext_ies_container { template using ie_field_s = protocol_ext_container_item_s; @@ -5001,22 +5000,22 @@ struct e_rab_to_be_setup_item_bearer_su_req_ext_ies_container { ie_field_s bearer_type; // sequence methods - e_rab_to_be_setup_item_bearer_su_req_ext_ies_container(); + erab_to_be_setup_item_bearer_su_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABToBeSetupItemBearerSUReq ::= SEQUENCE -struct e_rab_to_be_setup_item_bearer_su_req_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - e_rab_level_qo_sparams_s e_ra_blevel_qo_sparams; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - unbounded_octstring nas_pdu; - e_rab_to_be_setup_item_bearer_su_req_ext_ies_container ie_exts; +struct erab_to_be_setup_item_bearer_su_req_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + erab_level_qos_params_s erab_level_qos_params; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + unbounded_octstring nas_pdu; + erab_to_be_setup_item_bearer_su_req_ext_ies_container ie_exts; // ... // sequence methods @@ -5026,27 +5025,27 @@ struct e_rab_to_be_setup_item_bearer_su_req_s { }; // E-RABToBeSetupItemBearerSUReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_setup_item_bearer_su_req_ies_o { +struct erab_to_be_setup_item_bearer_su_req_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_setup_item_bearer_su_req, nulltype } value; + enum options { erab_to_be_setup_item_bearer_su_req, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_setup_item_bearer_su_req; } + types type() const { return types::erab_to_be_setup_item_bearer_su_req; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_setup_item_bearer_su_req_s& e_rab_to_be_setup_item_bearer_su_req() { return c; } - const e_rab_to_be_setup_item_bearer_su_req_s& e_rab_to_be_setup_item_bearer_su_req() const { return c; } + erab_to_be_setup_item_bearer_su_req_s& erab_to_be_setup_item_bearer_su_req() { return c; } + const erab_to_be_setup_item_bearer_su_req_s& erab_to_be_setup_item_bearer_su_req() const { return c; } private: - e_rab_to_be_setup_item_bearer_su_req_s c; + erab_to_be_setup_item_bearer_su_req_s c; }; // members lookup methods @@ -5059,11 +5058,11 @@ struct e_rab_to_be_setup_item_bearer_su_req_ies_o { // E-RABToBeSetupListBearerSUReq ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : // IEsSetParam} -using e_rab_to_be_setup_list_bearer_su_req_l = - dyn_array >; +using erab_to_be_setup_list_bearer_su_req_l = + dyn_array >; // E-RABSetupRequestIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_setup_request_ies_o { +struct erab_setup_request_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { @@ -5071,7 +5070,7 @@ struct e_rab_setup_request_ies_o { mme_ue_s1ap_id, enb_ue_s1ap_id, ueaggregate_maximum_bitrate, - e_rab_to_be_setup_list_bearer_su_req, + erab_to_be_setup_list_bearer_su_req, nulltype } value; @@ -5090,18 +5089,18 @@ struct e_rab_setup_request_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); - e_rab_to_be_setup_list_bearer_su_req_l& e_rab_to_be_setup_list_bearer_su_req(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; - const e_rab_to_be_setup_list_bearer_su_req_l& e_rab_to_be_setup_list_bearer_su_req() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); + erab_to_be_setup_list_bearer_su_req_l& erab_to_be_setup_list_bearer_su_req(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; + const erab_to_be_setup_list_bearer_su_req_l& erab_to_be_setup_list_bearer_su_req() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -5114,7 +5113,7 @@ struct e_rab_setup_request_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_setup_request_ies_container { +struct erab_setup_request_ies_container { template using ie_field_s = protocol_ie_container_item_s; @@ -5123,20 +5122,20 @@ struct e_rab_setup_request_ies_container { ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; ie_field_s ueaggregate_maximum_bitrate; - ie_field_s, 1, 256, true> > - e_rab_to_be_setup_list_bearer_su_req; + ie_field_s, 1, 256, true> > + erab_to_be_setup_list_bearer_su_req; // sequence methods - e_rab_setup_request_ies_container(); + erab_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABSetupRequest ::= SEQUENCE -struct e_rab_setup_request_s { - bool ext = false; - e_rab_setup_request_ies_container protocol_ies; +struct erab_setup_request_s { + bool ext = false; + erab_setup_request_ies_container protocol_ies; // ... // sequence methods @@ -5146,15 +5145,15 @@ struct e_rab_setup_request_s { }; // E-RABSetupResponseIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_setup_resp_ies_o { +struct erab_setup_resp_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_setup_list_bearer_su_res, - e_rab_failed_to_setup_list_bearer_su_res, + erab_setup_list_bearer_su_res, + erab_failed_to_setup_list_bearer_su_res, crit_diagnostics, nulltype } value; @@ -5174,20 +5173,20 @@ struct e_rab_setup_resp_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_setup_list_bearer_su_res_l& e_rab_setup_list_bearer_su_res(); - e_rab_list_l& e_rab_failed_to_setup_list_bearer_su_res(); - crit_diagnostics_s& crit_diagnostics(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_setup_list_bearer_su_res_l& e_rab_setup_list_bearer_su_res() const; - const e_rab_list_l& e_rab_failed_to_setup_list_bearer_su_res() const; - const crit_diagnostics_s& crit_diagnostics() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_setup_list_bearer_su_res_l& erab_setup_list_bearer_su_res(); + erab_list_l& erab_failed_to_setup_list_bearer_su_res(); + crit_diagnostics_s& crit_diagnostics(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_setup_list_bearer_su_res_l& erab_setup_list_bearer_su_res() const; + const erab_list_l& erab_failed_to_setup_list_bearer_su_res() const; + const crit_diagnostics_s& crit_diagnostics() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -5200,33 +5199,33 @@ struct e_rab_setup_resp_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_setup_resp_ies_container { +struct erab_setup_resp_ies_container { template using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_setup_list_bearer_su_res_present = false; - bool e_rab_failed_to_setup_list_bearer_su_res_present = false; - bool crit_diagnostics_present = false; + bool erab_setup_list_bearer_su_res_present = false; + bool erab_failed_to_setup_list_bearer_su_res_present = false; + bool crit_diagnostics_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s, 1, 256, true> > - e_rab_setup_list_bearer_su_res; - ie_field_s, 1, 256, true> > - e_rab_failed_to_setup_list_bearer_su_res; + ie_field_s, 1, 256, true> > + erab_setup_list_bearer_su_res; + ie_field_s, 1, 256, true> > + erab_failed_to_setup_list_bearer_su_res; ie_field_s crit_diagnostics; // sequence methods - e_rab_setup_resp_ies_container(); + erab_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABSetupResponse ::= SEQUENCE -struct e_rab_setup_resp_s { - bool ext = false; - e_rab_setup_resp_ies_container protocol_ies; +struct erab_setup_resp_s { + bool ext = false; + erab_setup_resp_ies_container protocol_ies; // ... // sequence methods @@ -5236,7 +5235,7 @@ struct e_rab_setup_resp_s { }; // E-RABToBeSetupItemCtxtSUReqExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -struct e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o { +struct erab_to_be_setup_item_ctxt_su_req_ext_ies_o { // Extension ::= OPEN TYPE struct ext_c { struct types_opts { @@ -5279,7 +5278,7 @@ struct e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container { +struct erab_to_be_setup_item_ctxt_su_req_ext_ies_container { template using ie_field_s = protocol_ext_container_item_s; @@ -5292,23 +5291,23 @@ struct e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container { ie_field_s bearer_type; // sequence methods - e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container(); + erab_to_be_setup_item_ctxt_su_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABToBeSetupItemCtxtSUReq ::= SEQUENCE -struct e_rab_to_be_setup_item_ctxt_su_req_s { - bool ext = false; - bool nas_pdu_present = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - e_rab_level_qo_sparams_s e_ra_blevel_qo_sparams; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - unbounded_octstring nas_pdu; - e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container ie_exts; +struct erab_to_be_setup_item_ctxt_su_req_s { + bool ext = false; + bool nas_pdu_present = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + erab_level_qos_params_s erab_level_qos_params; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + unbounded_octstring nas_pdu; + erab_to_be_setup_item_ctxt_su_req_ext_ies_container ie_exts; // ... // sequence methods @@ -5318,27 +5317,27 @@ struct e_rab_to_be_setup_item_ctxt_su_req_s { }; // E-RABToBeSetupItemCtxtSUReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_setup_item_ctxt_su_req_ies_o { +struct erab_to_be_setup_item_ctxt_su_req_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_setup_item_ctxt_su_req, nulltype } value; + enum options { erab_to_be_setup_item_ctxt_su_req, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_setup_item_ctxt_su_req; } + types type() const { return types::erab_to_be_setup_item_ctxt_su_req; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_setup_item_ctxt_su_req_s& e_rab_to_be_setup_item_ctxt_su_req() { return c; } - const e_rab_to_be_setup_item_ctxt_su_req_s& e_rab_to_be_setup_item_ctxt_su_req() const { return c; } + erab_to_be_setup_item_ctxt_su_req_s& erab_to_be_setup_item_ctxt_su_req() { return c; } + const erab_to_be_setup_item_ctxt_su_req_s& erab_to_be_setup_item_ctxt_su_req() const { return c; } private: - e_rab_to_be_setup_item_ctxt_su_req_s c; + erab_to_be_setup_item_ctxt_su_req_s c; }; // members lookup methods @@ -5358,7 +5357,7 @@ struct data_forwarding_not_possible_opts { typedef enumerated data_forwarding_not_possible_e; // E-RABToBeSetupItemHOReq-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -struct e_rab_to_be_setup_item_ho_req_ext_ies_o { +struct erab_to_be_setup_item_ho_req_ext_ies_o { // Extension ::= OPEN TYPE struct ext_c { struct types_opts { @@ -5399,7 +5398,7 @@ struct e_rab_to_be_setup_item_ho_req_ext_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_to_be_setup_item_ho_req_ext_ies_container { +struct erab_to_be_setup_item_ho_req_ext_ies_container { template using ie_field_s = protocol_ext_container_item_s; @@ -5410,21 +5409,21 @@ struct e_rab_to_be_setup_item_ho_req_ext_ies_container { ie_field_s bearer_type; // sequence methods - e_rab_to_be_setup_item_ho_req_ext_ies_container(); + erab_to_be_setup_item_ho_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABToBeSetupItemHOReq ::= SEQUENCE -struct e_rab_to_be_setup_item_ho_req_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - e_rab_level_qo_sparams_s e_ra_blevel_qos_params; - e_rab_to_be_setup_item_ho_req_ext_ies_container ie_exts; +struct erab_to_be_setup_item_ho_req_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + erab_level_qos_params_s erab_level_qos_params; + erab_to_be_setup_item_ho_req_ext_ies_container ie_exts; // ... // sequence methods @@ -5434,27 +5433,27 @@ struct e_rab_to_be_setup_item_ho_req_s { }; // E-RABToBeSetupItemHOReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_setup_item_ho_req_ies_o { +struct erab_to_be_setup_item_ho_req_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_setup_item_ho_req, nulltype } value; + enum options { erab_to_be_setup_item_ho_req, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_setup_item_ho_req; } + types type() const { return types::erab_to_be_setup_item_ho_req; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_setup_item_ho_req_s& e_rab_to_be_setup_item_ho_req() { return c; } - const e_rab_to_be_setup_item_ho_req_s& e_rab_to_be_setup_item_ho_req() const { return c; } + erab_to_be_setup_item_ho_req_s& erab_to_be_setup_item_ho_req() { return c; } + const erab_to_be_setup_item_ho_req_s& erab_to_be_setup_item_ho_req() const { return c; } private: - e_rab_to_be_setup_item_ho_req_s c; + erab_to_be_setup_item_ho_req_s c; }; // members lookup methods @@ -5467,36 +5466,36 @@ struct e_rab_to_be_setup_item_ho_req_ies_o { // E-RABToBeSetupListCtxtSUReq ::= SEQUENCE (SIZE (1..256)) OF ProtocolIE-SingleContainer{S1AP-PROTOCOL-IES : // IEsSetParam} -using e_rab_to_be_setup_list_ctxt_su_req_l = - dyn_array >; +using erab_to_be_setup_list_ctxt_su_req_l = + dyn_array >; -struct e_rab_to_be_setup_item_ho_req_ies_container { +struct erab_to_be_setup_item_ho_req_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_to_be_setup_item_ho_req; + ie_field_s erab_to_be_setup_item_ho_req; // sequence methods - e_rab_to_be_setup_item_ho_req_ies_container(); + erab_to_be_setup_item_ho_req_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABToBeSwitchedDLItem-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_to_be_switched_dl_item_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_to_be_switched_dl_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_to_be_switched_dl_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_to_be_switched_dl_item_ext_ies_container; // E-RABToBeSwitchedDLItem ::= SEQUENCE -struct e_rab_to_be_switched_dl_item_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - e_rab_to_be_switched_dl_item_ext_ies_container ie_exts; +struct erab_to_be_switched_dl_item_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + erab_to_be_switched_dl_item_ext_ies_container ie_exts; // ... // sequence methods @@ -5506,27 +5505,27 @@ struct e_rab_to_be_switched_dl_item_s { }; // E-RABToBeSwitchedDLItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_switched_dl_item_ies_o { +struct erab_to_be_switched_dl_item_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_switched_dl_item, nulltype } value; + enum options { erab_to_be_switched_dl_item, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_switched_dl_item; } + types type() const { return types::erab_to_be_switched_dl_item; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_switched_dl_item_s& e_rab_to_be_switched_dl_item() { return c; } - const e_rab_to_be_switched_dl_item_s& e_rab_to_be_switched_dl_item() const { return c; } + erab_to_be_switched_dl_item_s& erab_to_be_switched_dl_item() { return c; } + const erab_to_be_switched_dl_item_s& erab_to_be_switched_dl_item() const { return c; } private: - e_rab_to_be_switched_dl_item_s c; + erab_to_be_switched_dl_item_s c; }; // members lookup methods @@ -5537,33 +5536,33 @@ struct e_rab_to_be_switched_dl_item_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_to_be_switched_dl_item_ies_container { +struct erab_to_be_switched_dl_item_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_to_be_switched_dl_item; + ie_field_s erab_to_be_switched_dl_item; // sequence methods - e_rab_to_be_switched_dl_item_ies_container(); + erab_to_be_switched_dl_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // E-RABToBeSwitchedULItem-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o e_rab_to_be_switched_ul_item_ext_ies_o; +typedef s1ap_protocol_ext_empty_o erab_to_be_switched_ul_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_to_be_switched_ul_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_to_be_switched_ul_item_ext_ies_container; // E-RABToBeSwitchedULItem ::= SEQUENCE -struct e_rab_to_be_switched_ul_item_s { - bool ext = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - bounded_bitstring<1, 160, true, true> transport_layer_address; - fixed_octstring<4, true> gtp_teid; - e_rab_to_be_switched_ul_item_ext_ies_container ie_exts; +struct erab_to_be_switched_ul_item_s { + bool ext = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + bounded_bitstring<1, 160, true, true> transport_layer_address; + fixed_octstring<4, true> gtp_teid; + erab_to_be_switched_ul_item_ext_ies_container ie_exts; // ... // sequence methods @@ -5573,27 +5572,27 @@ struct e_rab_to_be_switched_ul_item_s { }; // E-RABToBeSwitchedULItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -struct e_rab_to_be_switched_ul_item_ies_o { +struct erab_to_be_switched_ul_item_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { e_rab_to_be_switched_ul_item, nulltype } value; + enum options { erab_to_be_switched_ul_item, nulltype } value; std::string to_string() const; }; typedef enumerated types; // choice methods - types type() const { return types::e_rab_to_be_switched_ul_item; } + types type() const { return types::erab_to_be_switched_ul_item; } SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - e_rab_to_be_switched_ul_item_s& e_rab_to_be_switched_ul_item() { return c; } - const e_rab_to_be_switched_ul_item_s& e_rab_to_be_switched_ul_item() const { return c; } + erab_to_be_switched_ul_item_s& erab_to_be_switched_ul_item() { return c; } + const erab_to_be_switched_ul_item_s& erab_to_be_switched_ul_item() const { return c; } private: - e_rab_to_be_switched_ul_item_s c; + erab_to_be_switched_ul_item_s c; }; // members lookup methods @@ -5604,15 +5603,15 @@ struct e_rab_to_be_switched_ul_item_ies_o { static presence_e get_presence(const uint32_t& id); }; -struct e_rab_to_be_switched_ul_item_ies_container { +struct erab_to_be_switched_ul_item_ies_container { template - using ie_field_s = e_rab_ie_container_list_item_s; + using ie_field_s = erab_ie_container_list_item_s; // member variables - ie_field_s e_rab_to_be_switched_ul_item; + ie_field_s erab_to_be_switched_ul_item; // sequence methods - e_rab_to_be_switched_ul_item_ies_container(); + erab_to_be_switched_ul_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6285,7 +6284,7 @@ struct son_info_request_opts { typedef enumerated son_info_request_e; // SourceeNB-ID-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o sourcee_nb_id_ext_ies_o; +typedef s1ap_protocol_ext_empty_o sourceenb_id_ext_ies_o; typedef protocol_ext_container_empty_l synchronisation_info_ext_ies_container; @@ -6309,7 +6308,7 @@ struct synchronisation_info_s { }; // TargeteNB-ID-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o targete_nb_id_ext_ies_o; +typedef s1ap_protocol_ext_empty_o targetenb_id_ext_ies_o; // SONConfigurationTransfer-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION struct son_cfg_transfer_ext_ies_o { @@ -6428,14 +6427,14 @@ private: void destroy_(); }; -typedef protocol_ext_container_empty_l sourcee_nb_id_ext_ies_container; +typedef protocol_ext_container_empty_l sourceenb_id_ext_ies_container; // SourceeNB-ID ::= SEQUENCE -struct sourcee_nb_id_s { - bool ie_exts_present = false; - global_enb_id_s global_enb_id; - tai_s sel_tai; - sourcee_nb_id_ext_ies_container ie_exts; +struct sourceenb_id_s { + bool ie_exts_present = false; + global_enb_id_s global_enb_id; + tai_s sel_tai; + sourceenb_id_ext_ies_container ie_exts; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -6443,15 +6442,15 @@ struct sourcee_nb_id_s { void to_json(json_writer& j) const; }; -typedef protocol_ext_container_empty_l targete_nb_id_ext_ies_container; +typedef protocol_ext_container_empty_l targetenb_id_ext_ies_container; // TargeteNB-ID ::= SEQUENCE -struct targete_nb_id_s { - bool ext = false; - bool ie_exts_present = false; - global_enb_id_s global_enb_id; - tai_s sel_tai; - targete_nb_id_ext_ies_container ie_exts; +struct targetenb_id_s { + bool ext = false; + bool ie_exts_present = false; + global_enb_id_s global_enb_id; + tai_s sel_tai; + targetenb_id_ext_ies_container ie_exts; // ... // sequence methods @@ -6481,8 +6480,8 @@ struct son_cfg_transfer_ext_ies_container { struct son_cfg_transfer_s { bool ext = false; bool ie_exts_present = false; - targete_nb_id_s targete_nb_id; - sourcee_nb_id_s sourcee_nb_id; + targetenb_id_s targetenb_id; + sourceenb_id_s sourceenb_id; son_info_c son_info; son_cfg_transfer_ext_ies_container ie_exts; // ... @@ -7633,8 +7632,8 @@ struct ho_cmd_ies_o { enb_ue_s1ap_id, handov_type, nas_security_paramsfrom_e_utran, - e_rab_subjectto_data_forwarding_list, - e_ra_bto_release_list_ho_cmd, + erab_subjectto_data_forwarding_list, + erab_to_release_list_ho_cmd, target_to_source_transparent_container, target_to_source_transparent_container_secondary, crit_diagnostics, @@ -7656,30 +7655,30 @@ struct ho_cmd_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - handov_type_e& handov_type(); - unbounded_octstring& nas_security_paramsfrom_e_utran(); - e_rab_data_forwarding_item_ies_container& e_rab_subjectto_data_forwarding_list(); - e_rab_list_l& e_ra_bto_release_list_ho_cmd(); - unbounded_octstring& target_to_source_transparent_container(); - unbounded_octstring& target_to_source_transparent_container_secondary(); - crit_diagnostics_s& crit_diagnostics(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const handov_type_e& handov_type() const; - const unbounded_octstring& nas_security_paramsfrom_e_utran() const; - const e_rab_data_forwarding_item_ies_container& e_rab_subjectto_data_forwarding_list() const; - const e_rab_list_l& e_ra_bto_release_list_ho_cmd() const; - const unbounded_octstring& target_to_source_transparent_container() const; - const unbounded_octstring& target_to_source_transparent_container_secondary() const; - const crit_diagnostics_s& crit_diagnostics() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + handov_type_e& handov_type(); + unbounded_octstring& nas_security_paramsfrom_e_utran(); + erab_data_forwarding_item_ies_container& erab_subjectto_data_forwarding_list(); + erab_list_l& erab_to_release_list_ho_cmd(); + unbounded_octstring& target_to_source_transparent_container(); + unbounded_octstring& target_to_source_transparent_container_secondary(); + crit_diagnostics_s& crit_diagnostics(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const handov_type_e& handov_type() const; + const unbounded_octstring& nas_security_paramsfrom_e_utran() const; + const erab_data_forwarding_item_ies_container& erab_subjectto_data_forwarding_list() const; + const erab_list_l& erab_to_release_list_ho_cmd() const; + const unbounded_octstring& target_to_source_transparent_container() const; + const unbounded_octstring& target_to_source_transparent_container_secondary() const; + const crit_diagnostics_s& crit_diagnostics() const; private: types type_; choice_buffer_t > c; @@ -7700,16 +7699,16 @@ struct ho_cmd_ies_container { // member variables bool nas_security_paramsfrom_e_utran_present = false; - bool e_rab_subjectto_data_forwarding_list_present = false; - bool e_ra_bto_release_list_ho_cmd_present = false; + bool erab_subjectto_data_forwarding_list_present = false; + bool erab_to_release_list_ho_cmd_present = false; bool target_to_source_transparent_container_secondary_present = false; bool crit_diagnostics_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; ie_field_s handov_type; ie_field_s > nas_security_paramsfrom_e_utran; - ie_field_s e_rab_subjectto_data_forwarding_list; - ie_field_s, 1, 256, true> > e_ra_bto_release_list_ho_cmd; + ie_field_s erab_subjectto_data_forwarding_list; + ie_field_s, 1, 256, true> > erab_to_release_list_ho_cmd; ie_field_s > target_to_source_transparent_container; ie_field_s > target_to_source_transparent_container_secondary; ie_field_s crit_diagnostics; @@ -8963,7 +8962,7 @@ struct ho_request_ies_o { handov_type, cause, ueaggregate_maximum_bitrate, - e_rab_to_be_setup_list_ho_req, + erab_to_be_setup_list_ho_req, source_to_target_transparent_container, ue_security_cap, ho_restrict_list, @@ -9005,67 +9004,67 @@ struct ho_request_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - handov_type_e& handov_type(); - cause_c& cause(); - ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); - e_rab_to_be_setup_item_ho_req_ies_container& e_rab_to_be_setup_list_ho_req(); - unbounded_octstring& source_to_target_transparent_container(); - ue_security_cap_s& ue_security_cap(); - ho_restrict_list_s& ho_restrict_list(); - trace_activation_s& trace_activation(); - request_type_s& request_type(); - srvcc_operation_possible_e& srvcc_operation_possible(); - security_context_s& security_context(); - unbounded_octstring& nas_security_paramsto_e_utran(); - fixed_bitstring<27, false, true>& csg_id(); - csg_membership_status_e& csg_membership_status(); - gummei_s& gummei_id(); - uint64_t& mme_ue_s1ap_id_minus2(); - management_based_mdt_allowed_e& management_based_mdt_allowed(); - mdtplmn_list_l& management_based_mdtplmn_list(); - fixed_bitstring<64, false, true>& masked_imeisv(); - expected_ue_behaviour_s& expected_ue_behaviour(); - pro_se_authorized_s& pro_se_authorized(); - ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind(); - v2xservices_authorized_s& v2xservices_authorized(); - ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate(); - enhanced_coverage_restricted_e& enhanced_coverage_restricted(); - ce_mode_brestricted_e& ce_mode_brestricted(); - pending_data_ind_e& pending_data_ind(); - const uint64_t& mme_ue_s1ap_id() const; - const handov_type_e& handov_type() const; - const cause_c& cause() const; - const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; - const e_rab_to_be_setup_item_ho_req_ies_container& e_rab_to_be_setup_list_ho_req() const; - const unbounded_octstring& source_to_target_transparent_container() const; - const ue_security_cap_s& ue_security_cap() const; - const ho_restrict_list_s& ho_restrict_list() const; - const trace_activation_s& trace_activation() const; - const request_type_s& request_type() const; - const srvcc_operation_possible_e& srvcc_operation_possible() const; - const security_context_s& security_context() const; - const unbounded_octstring& nas_security_paramsto_e_utran() const; - const fixed_bitstring<27, false, true>& csg_id() const; - const csg_membership_status_e& csg_membership_status() const; - const gummei_s& gummei_id() const; - const uint64_t& mme_ue_s1ap_id_minus2() const; - const management_based_mdt_allowed_e& management_based_mdt_allowed() const; - const mdtplmn_list_l& management_based_mdtplmn_list() const; - const fixed_bitstring<64, false, true>& masked_imeisv() const; - const expected_ue_behaviour_s& expected_ue_behaviour() const; - const pro_se_authorized_s& pro_se_authorized() const; - const ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind() const; - const v2xservices_authorized_s& v2xservices_authorized() const; - const ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate() const; - const enhanced_coverage_restricted_e& enhanced_coverage_restricted() const; - const ce_mode_brestricted_e& ce_mode_brestricted() const; - const pending_data_ind_e& pending_data_ind() const; + uint64_t& mme_ue_s1ap_id(); + handov_type_e& handov_type(); + cause_c& cause(); + ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); + erab_to_be_setup_item_ho_req_ies_container& erab_to_be_setup_list_ho_req(); + unbounded_octstring& source_to_target_transparent_container(); + ue_security_cap_s& ue_security_cap(); + ho_restrict_list_s& ho_restrict_list(); + trace_activation_s& trace_activation(); + request_type_s& request_type(); + srvcc_operation_possible_e& srvcc_operation_possible(); + security_context_s& security_context(); + unbounded_octstring& nas_security_paramsto_e_utran(); + fixed_bitstring<27, false, true>& csg_id(); + csg_membership_status_e& csg_membership_status(); + gummei_s& gummei_id(); + uint64_t& mme_ue_s1ap_id_minus2(); + management_based_mdt_allowed_e& management_based_mdt_allowed(); + mdtplmn_list_l& management_based_mdtplmn_list(); + fixed_bitstring<64, false, true>& masked_imeisv(); + expected_ue_behaviour_s& expected_ue_behaviour(); + pro_se_authorized_s& pro_se_authorized(); + ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind(); + v2xservices_authorized_s& v2xservices_authorized(); + ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate(); + enhanced_coverage_restricted_e& enhanced_coverage_restricted(); + ce_mode_brestricted_e& ce_mode_brestricted(); + pending_data_ind_e& pending_data_ind(); + const uint64_t& mme_ue_s1ap_id() const; + const handov_type_e& handov_type() const; + const cause_c& cause() const; + const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; + const erab_to_be_setup_item_ho_req_ies_container& erab_to_be_setup_list_ho_req() const; + const unbounded_octstring& source_to_target_transparent_container() const; + const ue_security_cap_s& ue_security_cap() const; + const ho_restrict_list_s& ho_restrict_list() const; + const trace_activation_s& trace_activation() const; + const request_type_s& request_type() const; + const srvcc_operation_possible_e& srvcc_operation_possible() const; + const security_context_s& security_context() const; + const unbounded_octstring& nas_security_paramsto_e_utran() const; + const fixed_bitstring<27, false, true>& csg_id() const; + const csg_membership_status_e& csg_membership_status() const; + const gummei_s& gummei_id() const; + const uint64_t& mme_ue_s1ap_id_minus2() const; + const management_based_mdt_allowed_e& management_based_mdt_allowed() const; + const mdtplmn_list_l& management_based_mdtplmn_list() const; + const fixed_bitstring<64, false, true>& masked_imeisv() const; + const expected_ue_behaviour_s& expected_ue_behaviour() const; + const pro_se_authorized_s& pro_se_authorized() const; + const ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind() const; + const v2xservices_authorized_s& v2xservices_authorized() const; + const ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate() const; + const enhanced_coverage_restricted_e& enhanced_coverage_restricted() const; + const ce_mode_brestricted_e& ce_mode_brestricted() const; + const pending_data_ind_e& pending_data_ind() const; private: types type_; choice_buffer_t, gummei_s, @@ -9122,7 +9121,7 @@ struct ho_request_ies_container { ie_field_s handov_type; ie_field_s cause; ie_field_s ueaggregate_maximum_bitrate; - ie_field_s e_rab_to_be_setup_list_ho_req; + ie_field_s erab_to_be_setup_list_ho_req; ie_field_s > source_to_target_transparent_container; ie_field_s ue_security_cap; ie_field_s ho_restrict_list; @@ -9182,8 +9181,8 @@ struct ho_request_ack_ies_o { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_admitted_list, - e_rab_failed_to_setup_list_ho_req_ack, + erab_admitted_list, + erab_failed_to_setup_list_ho_req_ack, target_to_source_transparent_container, csg_id, crit_diagnostics, @@ -9207,30 +9206,30 @@ struct ho_request_ack_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_admitted_item_ies_container& e_rab_admitted_list(); - e_rab_failedto_setup_item_ho_req_ack_ies_container& e_rab_failed_to_setup_list_ho_req_ack(); - unbounded_octstring& target_to_source_transparent_container(); - fixed_bitstring<27, false, true>& csg_id(); - crit_diagnostics_s& crit_diagnostics(); - cell_access_mode_e& cell_access_mode(); - ce_mode_b_support_ind_e& ce_mode_b_support_ind(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_admitted_item_ies_container& e_rab_admitted_list() const; - const e_rab_failedto_setup_item_ho_req_ack_ies_container& e_rab_failed_to_setup_list_ho_req_ack() const; - const unbounded_octstring& target_to_source_transparent_container() const; - const fixed_bitstring<27, false, true>& csg_id() const; - const crit_diagnostics_s& crit_diagnostics() const; - const cell_access_mode_e& cell_access_mode() const; - const ce_mode_b_support_ind_e& ce_mode_b_support_ind() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_admitted_item_ies_container& erab_admitted_list(); + erab_failedto_setup_item_ho_req_ack_ies_container& erab_failed_to_setup_list_ho_req_ack(); + unbounded_octstring& target_to_source_transparent_container(); + fixed_bitstring<27, false, true>& csg_id(); + crit_diagnostics_s& crit_diagnostics(); + cell_access_mode_e& cell_access_mode(); + ce_mode_b_support_ind_e& ce_mode_b_support_ind(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_admitted_item_ies_container& erab_admitted_list() const; + const erab_failedto_setup_item_ho_req_ack_ies_container& erab_failed_to_setup_list_ho_req_ack() const; + const unbounded_octstring& target_to_source_transparent_container() const; + const fixed_bitstring<27, false, true>& csg_id() const; + const crit_diagnostics_s& crit_diagnostics() const; + const cell_access_mode_e& cell_access_mode() const; + const ce_mode_b_support_ind_e& ce_mode_b_support_ind() const; private: types type_; choice_buffer_t, unbounded_octstring > c; @@ -9251,20 +9250,20 @@ struct ho_request_ack_ies_container { using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_failed_to_setup_list_ho_req_ack_present = false; - bool csg_id_present = false; - bool crit_diagnostics_present = false; - bool cell_access_mode_present = false; - bool ce_mode_b_support_ind_present = false; - ie_field_s > mme_ue_s1ap_id; - ie_field_s > enb_ue_s1ap_id; - ie_field_s e_rab_admitted_list; - ie_field_s e_rab_failed_to_setup_list_ho_req_ack; - ie_field_s > target_to_source_transparent_container; - ie_field_s > csg_id; - ie_field_s crit_diagnostics; - ie_field_s cell_access_mode; - ie_field_s ce_mode_b_support_ind; + bool erab_failed_to_setup_list_ho_req_ack_present = false; + bool csg_id_present = false; + bool crit_diagnostics_present = false; + bool cell_access_mode_present = false; + bool ce_mode_b_support_ind_present = false; + ie_field_s > mme_ue_s1ap_id; + ie_field_s > enb_ue_s1ap_id; + ie_field_s erab_admitted_list; + ie_field_s erab_failed_to_setup_list_ho_req_ack; + ie_field_s > target_to_source_transparent_container; + ie_field_s > csg_id; + ie_field_s crit_diagnostics; + ie_field_s cell_access_mode; + ie_field_s ce_mode_b_support_ind; // sequence methods ho_request_ack_ies_container(); @@ -9312,7 +9311,7 @@ typedef enumerated srvccho_ind_e; // TargetID ::= CHOICE struct target_id_c { struct types_opts { - enum options { targete_nb_id, target_rnc_id, cgi, /*...*/ nulltype } value; + enum options { targetenb_id, target_rnc_id, cgi, /*...*/ nulltype } value; std::string to_string() const; }; @@ -9329,10 +9328,10 @@ struct target_id_c { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - targete_nb_id_s& targete_nb_id() + targetenb_id_s& targetenb_id() { assert_choice_type("targeteNB-ID", type_.to_string(), "TargetID"); - return c.get(); + return c.get(); } target_rnc_id_s& target_rnc_id() { @@ -9344,10 +9343,10 @@ struct target_id_c { assert_choice_type("cGI", type_.to_string(), "TargetID"); return c.get(); } - const targete_nb_id_s& targete_nb_id() const + const targetenb_id_s& targetenb_id() const { assert_choice_type("targeteNB-ID", type_.to_string(), "TargetID"); - return c.get(); + return c.get(); } const target_rnc_id_s& target_rnc_id() const { @@ -9359,10 +9358,10 @@ struct target_id_c { assert_choice_type("cGI", type_.to_string(), "TargetID"); return c.get(); } - targete_nb_id_s& set_targete_nb_id() + targetenb_id_s& set_targetenb_id() { - set(types::targete_nb_id); - return c.get(); + set(types::targetenb_id); + return c.get(); } target_rnc_id_s& set_target_rnc_id() { @@ -9376,8 +9375,8 @@ struct target_id_c { } private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -9763,7 +9762,7 @@ struct init_context_setup_request_ies_o { mme_ue_s1ap_id, enb_ue_s1ap_id, ueaggregate_maximum_bitrate, - e_rab_to_be_setup_list_ctxt_su_req, + erab_to_be_setup_list_ctxt_su_req, ue_security_cap, security_key, trace_activation, @@ -9809,7 +9808,7 @@ struct init_context_setup_request_ies_o { uint64_t& mme_ue_s1ap_id(); uint32_t& enb_ue_s1ap_id(); ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); - e_rab_to_be_setup_list_ctxt_su_req_l& e_rab_to_be_setup_list_ctxt_su_req(); + erab_to_be_setup_list_ctxt_su_req_l& erab_to_be_setup_list_ctxt_su_req(); ue_security_cap_s& ue_security_cap(); fixed_bitstring<256, false, true>& security_key(); trace_activation_s& trace_activation(); @@ -9837,7 +9836,7 @@ struct init_context_setup_request_ies_o { const uint64_t& mme_ue_s1ap_id() const; const uint32_t& enb_ue_s1ap_id() const; const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; - const e_rab_to_be_setup_list_ctxt_su_req_l& e_rab_to_be_setup_list_ctxt_su_req() const; + const erab_to_be_setup_list_ctxt_su_req_l& erab_to_be_setup_list_ctxt_su_req() const; const ue_security_cap_s& ue_security_cap() const; const fixed_bitstring<256, false, true>& security_key() const; const trace_activation_s& trace_activation() const; @@ -9865,7 +9864,7 @@ struct init_context_setup_request_ies_o { private: types type_; - choice_buffer_t, gummei_s, @@ -9922,8 +9921,8 @@ struct init_context_setup_request_ies_container { ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; ie_field_s ueaggregate_maximum_bitrate; - ie_field_s, 1, 256, true> > - e_rab_to_be_setup_list_ctxt_su_req; + ie_field_s, 1, 256, true> > + erab_to_be_setup_list_ctxt_su_req; ie_field_s ue_security_cap; ie_field_s > security_key; ie_field_s trace_activation; @@ -9976,8 +9975,8 @@ struct init_context_setup_resp_ies_o { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_setup_list_ctxt_su_res, - e_rab_failed_to_setup_list_ctxt_su_res, + erab_setup_list_ctxt_su_res, + erab_failed_to_setup_list_ctxt_su_res, crit_diagnostics, nulltype } value; @@ -9997,20 +9996,20 @@ struct init_context_setup_resp_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_setup_list_ctxt_su_res_l& e_rab_setup_list_ctxt_su_res(); - e_rab_list_l& e_rab_failed_to_setup_list_ctxt_su_res(); - crit_diagnostics_s& crit_diagnostics(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_setup_list_ctxt_su_res_l& e_rab_setup_list_ctxt_su_res() const; - const e_rab_list_l& e_rab_failed_to_setup_list_ctxt_su_res() const; - const crit_diagnostics_s& crit_diagnostics() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_setup_list_ctxt_su_res_l& erab_setup_list_ctxt_su_res(); + erab_list_l& erab_failed_to_setup_list_ctxt_su_res(); + crit_diagnostics_s& crit_diagnostics(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_setup_list_ctxt_su_res_l& erab_setup_list_ctxt_su_res() const; + const erab_list_l& erab_failed_to_setup_list_ctxt_su_res() const; + const crit_diagnostics_s& crit_diagnostics() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -10028,14 +10027,14 @@ struct init_context_setup_resp_ies_container { using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_failed_to_setup_list_ctxt_su_res_present = false; - bool crit_diagnostics_present = false; + bool erab_failed_to_setup_list_ctxt_su_res_present = false; + bool crit_diagnostics_present = false; ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; - ie_field_s, 1, 256, true> > - e_rab_setup_list_ctxt_su_res; - ie_field_s, 1, 256, true> > - e_rab_failed_to_setup_list_ctxt_su_res; + ie_field_s, 1, 256, true> > + erab_setup_list_ctxt_su_res; + ie_field_s, 1, 256, true> > + erab_failed_to_setup_list_ctxt_su_res; ie_field_s crit_diagnostics; // sequence methods @@ -11879,8 +11878,8 @@ struct path_switch_request_ack_ies_o { mme_ue_s1ap_id, enb_ue_s1ap_id, ueaggregate_maximum_bitrate, - e_rab_to_be_switched_ul_list, - e_rab_to_be_released_list, + erab_to_be_switched_ul_list, + erab_to_be_released_list, security_context, crit_diagnostics, mme_ue_s1ap_id_minus2, @@ -11910,44 +11909,44 @@ struct path_switch_request_ack_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); - e_rab_to_be_switched_ul_item_ies_container& e_rab_to_be_switched_ul_list(); - e_rab_list_l& e_rab_to_be_released_list(); - security_context_s& security_context(); - crit_diagnostics_s& crit_diagnostics(); - uint64_t& mme_ue_s1ap_id_minus2(); - csg_membership_status_e& csg_membership_status(); - pro_se_authorized_s& pro_se_authorized(); - ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind(); - v2xservices_authorized_s& v2xservices_authorized(); - ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate(); - enhanced_coverage_restricted_e& enhanced_coverage_restricted(); - ce_mode_brestricted_e& ce_mode_brestricted(); - pending_data_ind_e& pending_data_ind(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; - const e_rab_to_be_switched_ul_item_ies_container& e_rab_to_be_switched_ul_list() const; - const e_rab_list_l& e_rab_to_be_released_list() const; - const security_context_s& security_context() const; - const crit_diagnostics_s& crit_diagnostics() const; - const uint64_t& mme_ue_s1ap_id_minus2() const; - const csg_membership_status_e& csg_membership_status() const; - const pro_se_authorized_s& pro_se_authorized() const; - const ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind() const; - const v2xservices_authorized_s& v2xservices_authorized() const; - const ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate() const; - const enhanced_coverage_restricted_e& enhanced_coverage_restricted() const; - const ce_mode_brestricted_e& ce_mode_brestricted() const; - const pending_data_ind_e& pending_data_ind() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate(); + erab_to_be_switched_ul_item_ies_container& erab_to_be_switched_ul_list(); + erab_list_l& erab_to_be_released_list(); + security_context_s& security_context(); + crit_diagnostics_s& crit_diagnostics(); + uint64_t& mme_ue_s1ap_id_minus2(); + csg_membership_status_e& csg_membership_status(); + pro_se_authorized_s& pro_se_authorized(); + ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind(); + v2xservices_authorized_s& v2xservices_authorized(); + ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate(); + enhanced_coverage_restricted_e& enhanced_coverage_restricted(); + ce_mode_brestricted_e& ce_mode_brestricted(); + pending_data_ind_e& pending_data_ind(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const ue_aggregate_maximum_bitrate_s& ueaggregate_maximum_bitrate() const; + const erab_to_be_switched_ul_item_ies_container& erab_to_be_switched_ul_list() const; + const erab_list_l& erab_to_be_released_list() const; + const security_context_s& security_context() const; + const crit_diagnostics_s& crit_diagnostics() const; + const uint64_t& mme_ue_s1ap_id_minus2() const; + const csg_membership_status_e& csg_membership_status() const; + const pro_se_authorized_s& pro_se_authorized() const; + const ueuser_plane_cio_tsupport_ind_e& ueuser_plane_cio_tsupport_ind() const; + const v2xservices_authorized_s& v2xservices_authorized() const; + const ue_sidelink_aggregate_maximum_bitrate_s& ue_sidelink_aggregate_maximum_bitrate() const; + const enhanced_coverage_restricted_e& enhanced_coverage_restricted() const; + const ce_mode_brestricted_e& ce_mode_brestricted() const; + const pending_data_ind_e& pending_data_ind() const; private: types type_; choice_buffer_t& csg_id(); - cell_access_mode_e& cell_access_mode(); - gummei_s& source_mme_gummei(); - csg_membership_status_e& csg_membership_status(); - tunnel_info_s& tunnel_info_for_bbf(); - unbounded_octstring& lhn_id(); - rrc_establishment_cause_e& rrc_resume_cause(); - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_to_be_switched_dl_item_ies_container& e_rab_to_be_switched_dl_list() const; - const uint64_t& source_mme_ue_s1ap_id() const; - const eutran_cgi_s& eutran_cgi() const; - const tai_s& tai() const; - const ue_security_cap_s& ue_security_cap() const; - const fixed_bitstring<27, false, true>& csg_id() const; - const cell_access_mode_e& cell_access_mode() const; - const gummei_s& source_mme_gummei() const; - const csg_membership_status_e& csg_membership_status() const; - const tunnel_info_s& tunnel_info_for_bbf() const; - const unbounded_octstring& lhn_id() const; - const rrc_establishment_cause_e& rrc_resume_cause() const; + uint32_t& enb_ue_s1ap_id(); + erab_to_be_switched_dl_item_ies_container& erab_to_be_switched_dl_list(); + uint64_t& source_mme_ue_s1ap_id(); + eutran_cgi_s& eutran_cgi(); + tai_s& tai(); + ue_security_cap_s& ue_security_cap(); + fixed_bitstring<27, false, true>& csg_id(); + cell_access_mode_e& cell_access_mode(); + gummei_s& source_mme_gummei(); + csg_membership_status_e& csg_membership_status(); + tunnel_info_s& tunnel_info_for_bbf(); + unbounded_octstring& lhn_id(); + rrc_establishment_cause_e& rrc_resume_cause(); + const uint32_t& enb_ue_s1ap_id() const; + const erab_to_be_switched_dl_item_ies_container& erab_to_be_switched_dl_list() const; + const uint64_t& source_mme_ue_s1ap_id() const; + const eutran_cgi_s& eutran_cgi() const; + const tai_s& tai() const; + const ue_security_cap_s& ue_security_cap() const; + const fixed_bitstring<27, false, true>& csg_id() const; + const cell_access_mode_e& cell_access_mode() const; + const gummei_s& source_mme_gummei() const; + const csg_membership_status_e& csg_membership_status() const; + const tunnel_info_s& tunnel_info_for_bbf() const; + const unbounded_octstring& lhn_id() const; + const rrc_establishment_cause_e& rrc_resume_cause() const; private: types type_; - choice_buffer_t, gummei_s, @@ -13069,7 +13068,7 @@ struct ue_context_resume_request_ies_o { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_failed_to_resume_list_resume_req, + erab_failed_to_resume_list_resume_req, rrc_resume_cause, nulltype } value; @@ -13089,18 +13088,18 @@ struct ue_context_resume_request_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_failed_to_resume_item_resume_req_ies_container& e_rab_failed_to_resume_list_resume_req(); - rrc_establishment_cause_e& rrc_resume_cause(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_failed_to_resume_item_resume_req_ies_container& e_rab_failed_to_resume_list_resume_req() const; - const rrc_establishment_cause_e& rrc_resume_cause() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_failed_to_resume_item_resume_req_ies_container& erab_failed_to_resume_list_resume_req(); + rrc_establishment_cause_e& rrc_resume_cause(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_failed_to_resume_item_resume_req_ies_container& erab_failed_to_resume_list_resume_req() const; + const rrc_establishment_cause_e& rrc_resume_cause() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -13121,7 +13120,7 @@ struct ue_context_resume_resp_ies_o { enum options { mme_ue_s1ap_id, enb_ue_s1ap_id, - e_rab_failed_to_resume_list_resume_res, + erab_failed_to_resume_list_resume_res, crit_diagnostics, security_context, pending_data_ind, @@ -13143,22 +13142,22 @@ struct ue_context_resume_resp_ies_o { SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; // getters - uint64_t& mme_ue_s1ap_id(); - uint32_t& enb_ue_s1ap_id(); - e_rab_failed_to_resume_item_resume_res_ies_container& e_rab_failed_to_resume_list_resume_res(); - crit_diagnostics_s& crit_diagnostics(); - security_context_s& security_context(); - pending_data_ind_e& pending_data_ind(); - const uint64_t& mme_ue_s1ap_id() const; - const uint32_t& enb_ue_s1ap_id() const; - const e_rab_failed_to_resume_item_resume_res_ies_container& e_rab_failed_to_resume_list_resume_res() const; - const crit_diagnostics_s& crit_diagnostics() const; - const security_context_s& security_context() const; - const pending_data_ind_e& pending_data_ind() const; + uint64_t& mme_ue_s1ap_id(); + uint32_t& enb_ue_s1ap_id(); + erab_failed_to_resume_item_resume_res_ies_container& erab_failed_to_resume_list_resume_res(); + crit_diagnostics_s& crit_diagnostics(); + security_context_s& security_context(); + pending_data_ind_e& pending_data_ind(); + const uint64_t& mme_ue_s1ap_id() const; + const uint32_t& enb_ue_s1ap_id() const; + const erab_failed_to_resume_item_resume_res_ies_container& erab_failed_to_resume_list_resume_res() const; + const crit_diagnostics_s& crit_diagnostics() const; + const security_context_s& security_context() const; + const pending_data_ind_e& pending_data_ind() const; private: - types type_; - choice_buffer_t c; + types type_; + choice_buffer_t c; void destroy_(); }; @@ -13274,7 +13273,7 @@ struct ue_info_transfer_ies_o { // Value ::= OPEN TYPE struct value_c { struct types_opts { - enum options { s_tmsi, ue_level_qo_s_params, ue_radio_cap, pending_data_ind, nulltype } value; + enum options { s_tmsi, ue_level_qos_params, ue_radio_cap, pending_data_ind, nulltype } value; std::string to_string() const; }; @@ -13292,17 +13291,17 @@ struct ue_info_transfer_ies_o { void to_json(json_writer& j) const; // getters s_tmsi_s& s_tmsi(); - e_rab_level_qo_sparams_s& ue_level_qo_s_params(); + erab_level_qos_params_s& ue_level_qos_params(); unbounded_octstring& ue_radio_cap(); pending_data_ind_e& pending_data_ind(); const s_tmsi_s& s_tmsi() const; - const e_rab_level_qo_sparams_s& ue_level_qo_s_params() const; + const erab_level_qos_params_s& ue_level_qos_params() const; const unbounded_octstring& ue_radio_cap() const; const pending_data_ind_e& pending_data_ind() const; private: - types type_; - choice_buffer_t > c; + types type_; + choice_buffer_t > c; void destroy_(); }; @@ -14330,7 +14329,7 @@ struct path_switch_request_ies_container { bool lhn_id_present = false; bool rrc_resume_cause_present = false; ie_field_s > enb_ue_s1ap_id; - ie_field_s e_rab_to_be_switched_dl_list; + ie_field_s erab_to_be_switched_dl_list; ie_field_s > source_mme_ue_s1ap_id; ie_field_s eutran_cgi; ie_field_s tai; @@ -14368,8 +14367,8 @@ struct path_switch_request_ack_ies_container { // member variables bool ueaggregate_maximum_bitrate_present = false; - bool e_rab_to_be_switched_ul_list_present = false; - bool e_rab_to_be_released_list_present = false; + bool erab_to_be_switched_ul_list_present = false; + bool erab_to_be_released_list_present = false; bool crit_diagnostics_present = false; bool mme_ue_s1ap_id_minus2_present = false; bool csg_membership_status_present = false; @@ -14383,15 +14382,15 @@ struct path_switch_request_ack_ies_container { ie_field_s > mme_ue_s1ap_id; ie_field_s > enb_ue_s1ap_id; ie_field_s ueaggregate_maximum_bitrate; - ie_field_s e_rab_to_be_switched_ul_list; - ie_field_s, 1, 256, true> > e_rab_to_be_released_list; - ie_field_s security_context; - ie_field_s crit_diagnostics; - ie_field_s > mme_ue_s1ap_id_minus2; - ie_field_s csg_membership_status; - ie_field_s pro_se_authorized; - ie_field_s ueuser_plane_cio_tsupport_ind; - ie_field_s v2xservices_authorized; + ie_field_s erab_to_be_switched_ul_list; + ie_field_s, 1, 256, true> > erab_to_be_released_list; + ie_field_s security_context; + ie_field_s crit_diagnostics; + ie_field_s > mme_ue_s1ap_id_minus2; + ie_field_s csg_membership_status; + ie_field_s pro_se_authorized; + ie_field_s ueuser_plane_cio_tsupport_ind; + ie_field_s v2xservices_authorized; ie_field_s ue_sidelink_aggregate_maximum_bitrate; ie_field_s enhanced_coverage_restricted; ie_field_s ce_mode_brestricted; @@ -15088,12 +15087,12 @@ struct ue_context_resume_request_ies_container { using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_failed_to_resume_list_resume_req_present = false; - bool rrc_resume_cause_present = false; - ie_field_s > mme_ue_s1ap_id; - ie_field_s > enb_ue_s1ap_id; - ie_field_s e_rab_failed_to_resume_list_resume_req; - ie_field_s rrc_resume_cause; + bool erab_failed_to_resume_list_resume_req_present = false; + bool rrc_resume_cause_present = false; + ie_field_s > mme_ue_s1ap_id; + ie_field_s > enb_ue_s1ap_id; + ie_field_s erab_failed_to_resume_list_resume_req; + ie_field_s rrc_resume_cause; // sequence methods ue_context_resume_request_ies_container(); @@ -15119,16 +15118,16 @@ struct ue_context_resume_resp_ies_container { using ie_field_s = protocol_ie_container_item_s; // member variables - bool e_rab_failed_to_resume_list_resume_res_present = false; - bool crit_diagnostics_present = false; - bool security_context_present = false; - bool pending_data_ind_present = false; - ie_field_s > mme_ue_s1ap_id; - ie_field_s > enb_ue_s1ap_id; - ie_field_s e_rab_failed_to_resume_list_resume_res; - ie_field_s crit_diagnostics; - ie_field_s security_context; - ie_field_s pending_data_ind; + bool erab_failed_to_resume_list_resume_res_present = false; + bool crit_diagnostics_present = false; + bool security_context_present = false; + bool pending_data_ind_present = false; + ie_field_s > mme_ue_s1ap_id; + ie_field_s > enb_ue_s1ap_id; + ie_field_s erab_failed_to_resume_list_resume_res; + ie_field_s crit_diagnostics; + ie_field_s security_context; + ie_field_s pending_data_ind; // sequence methods ue_context_resume_resp_ies_container(); @@ -15216,11 +15215,11 @@ struct ue_info_transfer_ies_container { using ie_field_s = protocol_ie_container_item_s; // member variables - bool ue_level_qo_s_params_present = false; - bool ue_radio_cap_present = false; - bool pending_data_ind_present = false; + bool ue_level_qos_params_present = false; + bool ue_radio_cap_present = false; + bool pending_data_ind_present = false; ie_field_s s_tmsi; - ie_field_s ue_level_qo_s_params; + ie_field_s ue_level_qos_params; ie_field_s > ue_radio_cap; ie_field_s pending_data_ind; @@ -15515,9 +15514,9 @@ struct s1ap_elem_procs_class_minus1_o { ho_required, ho_request, path_switch_request, - e_rab_setup_request, - e_rab_modify_request, - e_rab_release_cmd, + erab_setup_request, + erab_modify_request, + erab_release_cmd, init_context_setup_request, ho_cancel, kill_request, @@ -15551,9 +15550,9 @@ struct s1ap_elem_procs_class_minus1_o { ho_required_s& ho_required(); ho_request_s& ho_request(); path_switch_request_s& path_switch_request(); - e_rab_setup_request_s& e_rab_setup_request(); - e_rab_modify_request_s& e_rab_modify_request(); - e_rab_release_cmd_s& e_rab_release_cmd(); + erab_setup_request_s& erab_setup_request(); + erab_modify_request_s& erab_modify_request(); + erab_release_cmd_s& erab_release_cmd(); init_context_setup_request_s& init_context_setup_request(); ho_cancel_s& ho_cancel(); kill_request_s& kill_request(); @@ -15567,9 +15566,9 @@ struct s1ap_elem_procs_class_minus1_o { const ho_required_s& ho_required() const; const ho_request_s& ho_request() const; const path_switch_request_s& path_switch_request() const; - const e_rab_setup_request_s& e_rab_setup_request() const; - const e_rab_modify_request_s& e_rab_modify_request() const; - const e_rab_release_cmd_s& e_rab_release_cmd() const; + const erab_setup_request_s& erab_setup_request() const; + const erab_modify_request_s& erab_modify_request() const; + const erab_release_cmd_s& erab_release_cmd() const; const init_context_setup_request_s& init_context_setup_request() const; const ho_cancel_s& ho_cancel() const; const kill_request_s& kill_request() const; @@ -15583,10 +15582,10 @@ struct s1ap_elem_procs_class_minus1_o { private: types type_; - choice_buffer_t; -struct sourcee_nb_to_targete_nb_transparent_container_ext_ies_container { +struct sourceenb_to_targetenb_transparent_container_ext_ies_container { template using ie_field_s = protocol_ext_container_item_s; @@ -17347,24 +17346,24 @@ struct sourcee_nb_to_targete_nb_transparent_container_ext_ies_container { ie_field_s > ue_history_info_from_the_ue; // sequence methods - sourcee_nb_to_targete_nb_transparent_container_ext_ies_container(); + sourceenb_to_targetenb_transparent_container_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // SourceeNB-ToTargeteNB-TransparentContainer ::= SEQUENCE -struct sourcee_nb_to_targete_nb_transparent_container_s { - bool ext = false; - bool e_rab_info_list_present = false; - bool subscriber_profile_idfor_rfp_present = false; - bool ie_exts_present = false; - unbounded_octstring rrc_container; - e_rab_info_list_l e_rab_info_list; - eutran_cgi_s target_cell_id; - uint16_t subscriber_profile_idfor_rfp = 1; - ue_history_info_l ue_history_info; - sourcee_nb_to_targete_nb_transparent_container_ext_ies_container ie_exts; +struct sourceenb_to_targetenb_transparent_container_s { + bool ext = false; + bool erab_info_list_present = false; + bool subscriber_profile_idfor_rfp_present = false; + bool ie_exts_present = false; + unbounded_octstring rrc_container; + erab_info_list_l erab_info_list; + eutran_cgi_s target_cell_id; + uint16_t subscriber_profile_idfor_rfp = 1; + ue_history_info_l ue_history_info; + sourceenb_to_targetenb_transparent_container_ext_ies_container ie_exts; // ... // sequence methods @@ -17374,16 +17373,16 @@ struct sourcee_nb_to_targete_nb_transparent_container_s { }; // TargeteNB-ToSourceeNB-TransparentContainer-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -typedef s1ap_protocol_ext_empty_o targete_nb_to_sourcee_nb_transparent_container_ext_ies_o; +typedef s1ap_protocol_ext_empty_o targetenb_to_sourceenb_transparent_container_ext_ies_o; -typedef protocol_ext_container_empty_l targete_nb_to_sourcee_nb_transparent_container_ext_ies_container; +typedef protocol_ext_container_empty_l targetenb_to_sourceenb_transparent_container_ext_ies_container; // TargeteNB-ToSourceeNB-TransparentContainer ::= SEQUENCE -struct targete_nb_to_sourcee_nb_transparent_container_s { - bool ext = false; - bool ie_exts_present = false; - unbounded_octstring rrc_container; - targete_nb_to_sourcee_nb_transparent_container_ext_ies_container ie_exts; +struct targetenb_to_sourceenb_transparent_container_s { + bool ext = false; + bool ie_exts_present = false; + unbounded_octstring rrc_container; + targetenb_to_sourceenb_transparent_container_ext_ies_container ie_exts; // ... // sequence methods diff --git a/lib/include/srslte/interfaces/enb_interfaces.h b/lib/include/srslte/interfaces/enb_interfaces.h index abf164119..0a0c72f53 100644 --- a/lib/include/srslte/interfaces/enb_interfaces.h +++ b/lib/include/srslte/interfaces/enb_interfaces.h @@ -270,7 +270,7 @@ public: virtual void release_complete(uint16_t rnti) = 0; virtual bool setup_ue_ctxt(uint16_t rnti, const asn1::s1ap::init_context_setup_request_s& msg) = 0; virtual bool modify_ue_ctxt(uint16_t rnti, const asn1::s1ap::ue_context_mod_request_s& msg) = 0; - virtual bool setup_ue_erabs(uint16_t rnti, const asn1::s1ap::e_rab_setup_request_s& msg) = 0; + virtual bool setup_ue_erabs(uint16_t rnti, const asn1::s1ap::erab_setup_request_s& msg) = 0; virtual bool release_erabs(uint32_t rnti) = 0; virtual void add_paging_id(uint32_t ueid, const asn1::s1ap::ue_paging_id_c& ue_paging_id) = 0; virtual void ho_preparation_complete(uint16_t rnti, bool is_success, srslte::unique_byte_buffer_t container) = 0; @@ -314,7 +314,7 @@ public: virtual bool user_exists(uint16_t rnti) = 0; virtual bool user_release(uint16_t rnti, asn1::s1ap::cause_radio_network_e cause_radio) = 0; virtual void ue_ctxt_setup_complete(uint16_t rnti, const asn1::s1ap::init_context_setup_resp_s& res) = 0; - virtual void ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::e_rab_setup_resp_s& res) = 0; + virtual void ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::erab_setup_resp_s& res) = 0; virtual bool is_mme_connected() = 0; virtual bool send_ho_required(uint16_t rnti, uint32_t target_eci, diff --git a/lib/src/asn1/rrc_asn1.cc b/lib/src/asn1/rrc_asn1.cc index 548e115f0..355eae9f0 100644 --- a/lib/src/asn1/rrc_asn1.cc +++ b/lib/src/asn1/rrc_asn1.cc @@ -52476,14 +52476,14 @@ void sl_tx_pool_to_add_mod_r14_s::to_json(json_writer& j) const SRSASN_CODE security_cfg_ho_v1530_s::pack(bit_ref& bref) const { bref.pack(ext, 1); - HANDLE_CODE(ho_type_v1530.pack(bref)); + HANDLE_CODE(handov_type_v1530.pack(bref)); return SRSASN_SUCCESS; } SRSASN_CODE security_cfg_ho_v1530_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); - HANDLE_CODE(ho_type_v1530.unpack(bref)); + HANDLE_CODE(handov_type_v1530.unpack(bref)); return SRSASN_SUCCESS; } @@ -52491,11 +52491,11 @@ void security_cfg_ho_v1530_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("handoverType-v1530"); - ho_type_v1530.to_json(j); + handov_type_v1530.to_json(j); j.end_obj(); } -void security_cfg_ho_v1530_s::ho_type_v1530_c_::destroy_() +void security_cfg_ho_v1530_s::handov_type_v1530_c_::destroy_() { switch (type_) { case types::intra5_gc_r15: @@ -52511,7 +52511,7 @@ void security_cfg_ho_v1530_s::ho_type_v1530_c_::destroy_() break; } } -void security_cfg_ho_v1530_s::ho_type_v1530_c_::set(types::options e) +void security_cfg_ho_v1530_s::handov_type_v1530_c_::set(types::options e) { destroy_(); type_ = e; @@ -52528,10 +52528,11 @@ void security_cfg_ho_v1530_s::ho_type_v1530_c_::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::ho_type_v1530_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::handov_type_v1530_c_"); } } -security_cfg_ho_v1530_s::ho_type_v1530_c_::ho_type_v1530_c_(const security_cfg_ho_v1530_s::ho_type_v1530_c_& other) +security_cfg_ho_v1530_s::handov_type_v1530_c_::handov_type_v1530_c_( + const security_cfg_ho_v1530_s::handov_type_v1530_c_& other) { type_ = other.type(); switch (type_) { @@ -52547,11 +52548,11 @@ security_cfg_ho_v1530_s::ho_type_v1530_c_::ho_type_v1530_c_(const security_cfg_h case types::nulltype: break; default: - log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::ho_type_v1530_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::handov_type_v1530_c_"); } } -security_cfg_ho_v1530_s::ho_type_v1530_c_& security_cfg_ho_v1530_s::ho_type_v1530_c_:: - operator=(const security_cfg_ho_v1530_s::ho_type_v1530_c_& other) +security_cfg_ho_v1530_s::handov_type_v1530_c_& security_cfg_ho_v1530_s::handov_type_v1530_c_:: + operator=(const security_cfg_ho_v1530_s::handov_type_v1530_c_& other) { if (this == &other) { return *this; @@ -52570,12 +52571,12 @@ security_cfg_ho_v1530_s::ho_type_v1530_c_& security_cfg_ho_v1530_s::ho_type_v153 case types::nulltype: break; default: - log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::ho_type_v1530_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::handov_type_v1530_c_"); } return *this; } -void security_cfg_ho_v1530_s::ho_type_v1530_c_::to_json(json_writer& j) const +void security_cfg_ho_v1530_s::handov_type_v1530_c_::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -52610,11 +52611,11 @@ void security_cfg_ho_v1530_s::ho_type_v1530_c_::to_json(json_writer& j) const j.end_obj(); break; default: - log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::ho_type_v1530_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::handov_type_v1530_c_"); } j.end_obj(); } -SRSASN_CODE security_cfg_ho_v1530_s::ho_type_v1530_c_::pack(bit_ref& bref) const +SRSASN_CODE security_cfg_ho_v1530_s::handov_type_v1530_c_::pack(bit_ref& bref) const { type_.pack(bref); switch (type_) { @@ -52639,12 +52640,12 @@ SRSASN_CODE security_cfg_ho_v1530_s::ho_type_v1530_c_::pack(bit_ref& bref) const HANDLE_CODE(c.get().nas_container_r15.pack(bref)); break; default: - log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::ho_type_v1530_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::handov_type_v1530_c_"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_ho_v1530_s::ho_type_v1530_c_::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_ho_v1530_s::handov_type_v1530_c_::unpack(bit_ref& bref) { types e; e.unpack(bref); @@ -52673,7 +52674,7 @@ SRSASN_CODE security_cfg_ho_v1530_s::ho_type_v1530_c_::unpack(bit_ref& bref) HANDLE_CODE(c.get().nas_container_r15.unpack(bref)); break; default: - log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::ho_type_v1530_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_v1530_s::handov_type_v1530_c_"); return SRSASN_ERROR_DECODE_FAIL; } return SRSASN_SUCCESS; @@ -56166,16 +56167,16 @@ void pci_range_utra_fdd_r9_s::to_json(json_writer& j) const // PowerCoordinationInfo-r12 ::= SEQUENCE SRSASN_CODE pwr_coordination_info_r12_s::pack(bit_ref& bref) const { - HANDLE_CODE(pack_integer(bref, p_me_nb_r12, (uint8_t)1u, (uint8_t)16u)); - HANDLE_CODE(pack_integer(bref, p_se_nb_r12, (uint8_t)1u, (uint8_t)16u)); + HANDLE_CODE(pack_integer(bref, p_menb_r12, (uint8_t)1u, (uint8_t)16u)); + HANDLE_CODE(pack_integer(bref, p_senb_r12, (uint8_t)1u, (uint8_t)16u)); HANDLE_CODE(pack_integer(bref, pwr_ctrl_mode_r12, (uint8_t)1u, (uint8_t)2u)); return SRSASN_SUCCESS; } SRSASN_CODE pwr_coordination_info_r12_s::unpack(bit_ref& bref) { - HANDLE_CODE(unpack_integer(p_me_nb_r12, bref, (uint8_t)1u, (uint8_t)16u)); - HANDLE_CODE(unpack_integer(p_se_nb_r12, bref, (uint8_t)1u, (uint8_t)16u)); + HANDLE_CODE(unpack_integer(p_menb_r12, bref, (uint8_t)1u, (uint8_t)16u)); + HANDLE_CODE(unpack_integer(p_senb_r12, bref, (uint8_t)1u, (uint8_t)16u)); HANDLE_CODE(unpack_integer(pwr_ctrl_mode_r12, bref, (uint8_t)1u, (uint8_t)2u)); return SRSASN_SUCCESS; @@ -56183,8 +56184,8 @@ SRSASN_CODE pwr_coordination_info_r12_s::unpack(bit_ref& bref) void pwr_coordination_info_r12_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("p-MeNB-r12", p_me_nb_r12); - j.write_int("p-SeNB-r12", p_se_nb_r12); + j.write_int("p-MeNB-r12", p_menb_r12); + j.write_int("p-SeNB-r12", p_senb_r12); j.write_int("powerControlMode-r12", pwr_ctrl_mode_r12); j.end_obj(); } @@ -72828,14 +72829,14 @@ SRSASN_CODE redirected_carrier_info_c::unpack(bit_ref& bref) SRSASN_CODE security_cfg_ho_s::pack(bit_ref& bref) const { bref.pack(ext, 1); - HANDLE_CODE(ho_type.pack(bref)); + HANDLE_CODE(handov_type.pack(bref)); return SRSASN_SUCCESS; } SRSASN_CODE security_cfg_ho_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); - HANDLE_CODE(ho_type.unpack(bref)); + HANDLE_CODE(handov_type.unpack(bref)); return SRSASN_SUCCESS; } @@ -72843,11 +72844,11 @@ void security_cfg_ho_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("handoverType"); - ho_type.to_json(j); + handov_type.to_json(j); j.end_obj(); } -void security_cfg_ho_s::ho_type_c_::destroy_() +void security_cfg_ho_s::handov_type_c_::destroy_() { switch (type_) { case types::intra_lte: @@ -72860,7 +72861,7 @@ void security_cfg_ho_s::ho_type_c_::destroy_() break; } } -void security_cfg_ho_s::ho_type_c_::set(types::options e) +void security_cfg_ho_s::handov_type_c_::set(types::options e) { destroy_(); type_ = e; @@ -72874,10 +72875,10 @@ void security_cfg_ho_s::ho_type_c_::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "security_cfg_ho_s::ho_type_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_s::handov_type_c_"); } } -security_cfg_ho_s::ho_type_c_::ho_type_c_(const security_cfg_ho_s::ho_type_c_& other) +security_cfg_ho_s::handov_type_c_::handov_type_c_(const security_cfg_ho_s::handov_type_c_& other) { type_ = other.type(); switch (type_) { @@ -72890,10 +72891,11 @@ security_cfg_ho_s::ho_type_c_::ho_type_c_(const security_cfg_ho_s::ho_type_c_& o case types::nulltype: break; default: - log_invalid_choice_id(type_, "security_cfg_ho_s::ho_type_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_s::handov_type_c_"); } } -security_cfg_ho_s::ho_type_c_& security_cfg_ho_s::ho_type_c_::operator=(const security_cfg_ho_s::ho_type_c_& other) +security_cfg_ho_s::handov_type_c_& security_cfg_ho_s::handov_type_c_:: + operator=(const security_cfg_ho_s::handov_type_c_& other) { if (this == &other) { return *this; @@ -72909,12 +72911,12 @@ security_cfg_ho_s::ho_type_c_& security_cfg_ho_s::ho_type_c_::operator=(const se case types::nulltype: break; default: - log_invalid_choice_id(type_, "security_cfg_ho_s::ho_type_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_s::handov_type_c_"); } return *this; } -void security_cfg_ho_s::ho_type_c_::to_json(json_writer& j) const +void security_cfg_ho_s::handov_type_c_::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -72938,11 +72940,11 @@ void security_cfg_ho_s::ho_type_c_::to_json(json_writer& j) const j.end_obj(); break; default: - log_invalid_choice_id(type_, "security_cfg_ho_s::ho_type_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_s::handov_type_c_"); } j.end_obj(); } -SRSASN_CODE security_cfg_ho_s::ho_type_c_::pack(bit_ref& bref) const +SRSASN_CODE security_cfg_ho_s::handov_type_c_::pack(bit_ref& bref) const { type_.pack(bref); switch (type_) { @@ -72959,12 +72961,12 @@ SRSASN_CODE security_cfg_ho_s::ho_type_c_::pack(bit_ref& bref) const HANDLE_CODE(c.get().nas_security_param_to_eutra.pack(bref)); break; default: - log_invalid_choice_id(type_, "security_cfg_ho_s::ho_type_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_s::handov_type_c_"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_ho_s::ho_type_c_::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_ho_s::handov_type_c_::unpack(bit_ref& bref) { types e; e.unpack(bref); @@ -72983,7 +72985,7 @@ SRSASN_CODE security_cfg_ho_s::ho_type_c_::unpack(bit_ref& bref) HANDLE_CODE(c.get().nas_security_param_to_eutra.unpack(bref)); break; default: - log_invalid_choice_id(type_, "security_cfg_ho_s::ho_type_c_"); + log_invalid_choice_id(type_, "security_cfg_ho_s::handov_type_c_"); return SRSASN_ERROR_DECODE_FAIL; } return SRSASN_SUCCESS; @@ -102500,7 +102502,7 @@ void band_params_rx_sl_r14_s::to_json(json_writer& j) const // BandParametersTxSL-r14 ::= SEQUENCE SRSASN_CODE band_params_tx_sl_r14_s::pack(bit_ref& bref) const { - HANDLE_CODE(bref.pack(v2x_e_nb_sched_r14_present, 1)); + HANDLE_CODE(bref.pack(v2x_enb_sched_r14_present, 1)); HANDLE_CODE(bref.pack(v2x_high_pwr_r14_present, 1)); HANDLE_CODE(pack_dyn_seq_of(bref, v2x_bw_class_tx_sl_r14, 1, 16)); @@ -102509,7 +102511,7 @@ SRSASN_CODE band_params_tx_sl_r14_s::pack(bit_ref& bref) const } SRSASN_CODE band_params_tx_sl_r14_s::unpack(bit_ref& bref) { - HANDLE_CODE(bref.unpack(v2x_e_nb_sched_r14_present, 1)); + HANDLE_CODE(bref.unpack(v2x_enb_sched_r14_present, 1)); HANDLE_CODE(bref.unpack(v2x_high_pwr_r14_present, 1)); HANDLE_CODE(unpack_dyn_seq_of(v2x_bw_class_tx_sl_r14, bref, 1, 16)); @@ -102524,7 +102526,7 @@ void band_params_tx_sl_r14_s::to_json(json_writer& j) const j.write_str(v2x_bw_class_tx_sl_r14[i1].to_string()); } j.end_array(); - if (v2x_e_nb_sched_r14_present) { + if (v2x_enb_sched_r14_present) { j.write_str("v2x-eNB-Scheduled-r14", "supported"); } if (v2x_high_pwr_r14_present) { diff --git a/lib/src/asn1/rrc_asn1_enum.cc b/lib/src/asn1/rrc_asn1_enum.cc index 59a66dd01..97821afd9 100644 --- a/lib/src/asn1/rrc_asn1_enum.cc +++ b/lib/src/asn1/rrc_asn1_enum.cc @@ -6871,15 +6871,15 @@ uint8_t ip_address_r13_c::types_opts::to_number() const return convert_enum_idx(options, 2, value, "ip_address_r13_c::types"); } -std::string security_cfg_ho_v1530_s::ho_type_v1530_c_::types_opts::to_string() const +std::string security_cfg_ho_v1530_s::handov_type_v1530_c_::types_opts::to_string() const { static constexpr const char* options[] = {"intra5GC-r15", "ngc-ToEPC-r15", "epc-ToNGC-r15"}; - return convert_enum_idx(options, 3, value, "security_cfg_ho_v1530_s::ho_type_v1530_c_::types"); + return convert_enum_idx(options, 3, value, "security_cfg_ho_v1530_s::handov_type_v1530_c_::types"); } -uint8_t security_cfg_ho_v1530_s::ho_type_v1530_c_::types_opts::to_number() const +uint8_t security_cfg_ho_v1530_s::handov_type_v1530_c_::types_opts::to_number() const { static constexpr uint8_t options[] = {5}; - return convert_enum_idx(options, 1, value, "security_cfg_ho_v1530_s::ho_type_v1530_c_::types"); + return convert_enum_idx(options, 1, value, "security_cfg_ho_v1530_s::handov_type_v1530_c_::types"); } std::string ul_pwr_ctrl_common_v1310_s::delta_f_pucch_format4_r13_opts::to_string() const @@ -8212,10 +8212,10 @@ std::string release_cause_opts::to_string() const return convert_enum_idx(options, 4, value, "release_cause_e"); } -std::string security_cfg_ho_s::ho_type_c_::types_opts::to_string() const +std::string security_cfg_ho_s::handov_type_c_::types_opts::to_string() const { static constexpr const char* options[] = {"intraLTE", "interRAT"}; - return convert_enum_idx(options, 2, value, "security_cfg_ho_s::ho_type_c_::types"); + return convert_enum_idx(options, 2, value, "security_cfg_ho_s::handov_type_c_::types"); } std::string dl_info_transfer_r15_ies_s::ded_info_type_r15_c_::types_opts::to_string() const diff --git a/lib/src/asn1/s1ap_asn1.cc b/lib/src/asn1/s1ap_asn1.cc index 801167629..72b7f52b8 100644 --- a/lib/src/asn1/s1ap_asn1.cc +++ b/lib/src/asn1/s1ap_asn1.cc @@ -2061,7 +2061,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_s::pack(bit_ref& bref) const HANDLE_CODE(bref.pack(receive_statusof_ulpdcpsdus_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(ul_coun_tvalue.pack(bref)); HANDLE_CODE(dl_coun_tvalue.pack(bref)); if (receive_statusof_ulpdcpsdus_present) { @@ -2079,7 +2079,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_s::unpack(bit_ref& bref) HANDLE_CODE(bref.unpack(receive_statusof_ulpdcpsdus_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(ul_coun_tvalue.unpack(bref)); HANDLE_CODE(dl_coun_tvalue.unpack(bref)); if (receive_statusof_ulpdcpsdus_present) { @@ -2094,7 +2094,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_s::unpack(bit_ref& bref) void bearers_subject_to_status_transfer_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("uL-COUNTvalue"); ul_coun_tvalue.to_json(j); j.write_fieldname("dL-COUNTvalue"); @@ -6714,7 +6714,7 @@ void dl_non_ueassociated_lp_pa_transport_s::to_json(json_writer& j) const } // E-RABDataForwardingItem ::= SEQUENCE -SRSASN_CODE e_rab_data_forwarding_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_data_forwarding_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(dl_transport_layer_address_present, 1)); @@ -6723,7 +6723,7 @@ SRSASN_CODE e_rab_data_forwarding_item_s::pack(bit_ref& bref) const HANDLE_CODE(bref.pack(ul_gtp_teid_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); if (dl_transport_layer_address_present) { HANDLE_CODE(dl_transport_layer_address.pack(bref)); } @@ -6742,7 +6742,7 @@ SRSASN_CODE e_rab_data_forwarding_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_data_forwarding_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_data_forwarding_item_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_transport_layer_address_present, 1)); @@ -6751,7 +6751,7 @@ SRSASN_CODE e_rab_data_forwarding_item_s::unpack(bit_ref& bref) HANDLE_CODE(bref.unpack(ul_gtp_teid_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); if (dl_transport_layer_address_present) { HANDLE_CODE(dl_transport_layer_address.unpack(bref)); } @@ -6770,10 +6770,10 @@ SRSASN_CODE e_rab_data_forwarding_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_data_forwarding_item_s::to_json(json_writer& j) const +void erab_data_forwarding_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); if (dl_transport_layer_address_present) { j.write_str("dL-transportLayerAddress", dl_transport_layer_address.to_string()); } @@ -6794,12 +6794,12 @@ void e_rab_data_forwarding_item_s::to_json(json_writer& j) const } // E-RABDataForwardingItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_data_forwarding_item_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_data_forwarding_item_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {14}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_data_forwarding_item_ies_o::is_id_valid(const uint32_t& id) +bool erab_data_forwarding_item_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {14}; for (uint32_t i = 0; i < 1; ++i) { @@ -6809,7 +6809,7 @@ bool e_rab_data_forwarding_item_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_data_forwarding_item_ies_o::get_crit(const uint32_t& id) +crit_e erab_data_forwarding_item_ies_o::get_crit(const uint32_t& id) { switch (id) { case 14: @@ -6819,7 +6819,7 @@ crit_e e_rab_data_forwarding_item_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_data_forwarding_item_ies_o::value_c e_rab_data_forwarding_item_ies_o::get_value(const uint32_t& id) +erab_data_forwarding_item_ies_o::value_c erab_data_forwarding_item_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -6830,7 +6830,7 @@ e_rab_data_forwarding_item_ies_o::value_c e_rab_data_forwarding_item_ies_o::get_ } return ret; } -presence_e e_rab_data_forwarding_item_ies_o::get_presence(const uint32_t& id) +presence_e erab_data_forwarding_item_ies_o::get_presence(const uint32_t& id) { switch (id) { case 14: @@ -6842,30 +6842,30 @@ presence_e e_rab_data_forwarding_item_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_data_forwarding_item_ies_o::value_c::to_json(json_writer& j) const +void erab_data_forwarding_item_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABDataForwardingItem"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_data_forwarding_item_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_data_forwarding_item_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_data_forwarding_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_data_forwarding_item_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_data_forwarding_item_ies_o::value_c::types_opts::to_string() const +std::string erab_data_forwarding_item_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABDataForwardingItem"}; - return convert_enum_idx(options, 1, value, "e_rab_data_forwarding_item_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_data_forwarding_item_ies_o::value_c::types"); } // Cdma2000HOStatus ::= ENUMERATED @@ -6893,14 +6893,12 @@ uint8_t cdma2000_rat_type_opts::to_number() const } template -e_rab_ie_container_list_item_s::e_rab_ie_container_list_item_s(uint32_t id_, crit_e crit_) : - id(id_), - crit(crit_) +erab_ie_container_list_item_s::erab_ie_container_list_item_s(uint32_t id_, crit_e crit_) : id(id_), crit(crit_) { } template -SRSASN_CODE e_rab_ie_container_list_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_ie_container_list_item_s::pack(bit_ref& bref) const { HANDLE_CODE(pack_integer(bref, id, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.pack(bref)); @@ -6911,7 +6909,7 @@ SRSASN_CODE e_rab_ie_container_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE e_rab_ie_container_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_ie_container_list_item_s::unpack(bit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -6922,7 +6920,7 @@ SRSASN_CODE e_rab_ie_container_list_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } template -void e_rab_ie_container_list_item_s::to_json(json_writer& j) const +void erab_ie_container_list_item_s::to_json(json_writer& j) const { j.start_obj(); j.write_int("id", id); @@ -6930,20 +6928,20 @@ void e_rab_ie_container_list_item_s::to_json(json_writer& j) const j.end_obj(); } -e_rab_data_forwarding_item_ies_container::e_rab_data_forwarding_item_ies_container() : - e_rab_data_forwarding_item(14, crit_e::ignore) +erab_data_forwarding_item_ies_container::erab_data_forwarding_item_ies_container() : + erab_data_forwarding_item(14, crit_e::ignore) { } -SRSASN_CODE e_rab_data_forwarding_item_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_data_forwarding_item_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_data_forwarding_item.pack(bref)); + HANDLE_CODE(erab_data_forwarding_item.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_data_forwarding_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_data_forwarding_item_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -6951,14 +6949,14 @@ SRSASN_CODE e_rab_data_forwarding_item_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 14: nof_mandatory_ies--; - e_rab_data_forwarding_item.id = c.id; - e_rab_data_forwarding_item.crit = c.crit; - e_rab_data_forwarding_item.value = c.value.e_rab_data_forwarding_item(); + erab_data_forwarding_item.id = c.id; + erab_data_forwarding_item.crit = c.crit; + erab_data_forwarding_item.value = c.value.erab_data_forwarding_item(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -6971,11 +6969,11 @@ SRSASN_CODE e_rab_data_forwarding_item_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_data_forwarding_item_ies_container::to_json(json_writer& j) const +void erab_data_forwarding_item_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_data_forwarding_item.to_json(j); + erab_data_forwarding_item.to_json(j); j.end_obj(); } @@ -7026,7 +7024,7 @@ dl_s1cdma2000tunnelling_ies_o::value_c dl_s1cdma2000tunnelling_ies_o::get_value( ret.set(value_c::types::enb_ue_s1ap_id); break; case 12: - ret.set(value_c::types::e_rab_subjectto_data_forwarding_list); + ret.set(value_c::types::erab_subjectto_data_forwarding_list); break; case 83: ret.set(value_c::types::cdma2000_ho_status); @@ -7074,10 +7072,10 @@ uint32_t& dl_s1cdma2000tunnelling_ies_o::value_c::enb_ue_s1ap_id() assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_data_forwarding_item_ies_container& dl_s1cdma2000tunnelling_ies_o::value_c::e_rab_subjectto_data_forwarding_list() +erab_data_forwarding_item_ies_container& dl_s1cdma2000tunnelling_ies_o::value_c::erab_subjectto_data_forwarding_list() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } cdma2000_ho_status_e& dl_s1cdma2000tunnelling_ies_o::value_c::cdma2000_ho_status() { @@ -7104,11 +7102,11 @@ const uint32_t& dl_s1cdma2000tunnelling_ies_o::value_c::enb_ue_s1ap_id() const assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_data_forwarding_item_ies_container& -dl_s1cdma2000tunnelling_ies_o::value_c::e_rab_subjectto_data_forwarding_list() const +const erab_data_forwarding_item_ies_container& +dl_s1cdma2000tunnelling_ies_o::value_c::erab_subjectto_data_forwarding_list() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const cdma2000_ho_status_e& dl_s1cdma2000tunnelling_ies_o::value_c::cdma2000_ho_status() const { @@ -7128,8 +7126,8 @@ const unbounded_octstring& dl_s1cdma2000tunnelling_ies_o::value_c::cdma200 void dl_s1cdma2000tunnelling_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_subjectto_data_forwarding_list: - c.destroy(); + case types::erab_subjectto_data_forwarding_list: + c.destroy(); break; case types::cdma2000_pdu: c.destroy >(); @@ -7147,8 +7145,8 @@ void dl_s1cdma2000tunnelling_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_subjectto_data_forwarding_list: - c.init(); + case types::erab_subjectto_data_forwarding_list: + c.init(); break; case types::cdma2000_ho_status: break; @@ -7173,8 +7171,8 @@ dl_s1cdma2000tunnelling_ies_o::value_c::value_c(const dl_s1cdma2000tunnelling_ie case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_subjectto_data_forwarding_list: - c.init(other.c.get()); + case types::erab_subjectto_data_forwarding_list: + c.init(other.c.get()); break; case types::cdma2000_ho_status: c.init(other.c.get()); @@ -7205,8 +7203,8 @@ dl_s1cdma2000tunnelling_ies_o::value_c& dl_s1cdma2000tunnelling_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_subjectto_data_forwarding_list: - c.set(other.c.get()); + case types::erab_subjectto_data_forwarding_list: + c.set(other.c.get()); break; case types::cdma2000_ho_status: c.set(other.c.get()); @@ -7235,9 +7233,9 @@ void dl_s1cdma2000tunnelling_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_subjectto_data_forwarding_list: + case types::erab_subjectto_data_forwarding_list: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::cdma2000_ho_status: j.write_str("Cdma2000HOStatus", c.get().to_string()); @@ -7263,8 +7261,8 @@ SRSASN_CODE dl_s1cdma2000tunnelling_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_subjectto_data_forwarding_list: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_subjectto_data_forwarding_list: + HANDLE_CODE(c.get().pack(bref)); break; case types::cdma2000_ho_status: HANDLE_CODE(c.get().pack(bref)); @@ -7291,8 +7289,8 @@ SRSASN_CODE dl_s1cdma2000tunnelling_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_subjectto_data_forwarding_list: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_subjectto_data_forwarding_list: + HANDLE_CODE(c.get().unpack(bref)); break; case types::cdma2000_ho_status: HANDLE_CODE(c.get().unpack(bref)); @@ -7322,7 +7320,7 @@ template struct protocol_ie_field_s; dl_s1cdma2000tunnelling_ies_container::dl_s1cdma2000tunnelling_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), - e_rab_subjectto_data_forwarding_list(12, crit_e::ignore), + erab_subjectto_data_forwarding_list(12, crit_e::ignore), cdma2000_ho_status(83, crit_e::ignore), cdma2000_rat_type(71, crit_e::reject), cdma2000_pdu(70, crit_e::reject) @@ -7331,14 +7329,14 @@ dl_s1cdma2000tunnelling_ies_container::dl_s1cdma2000tunnelling_ies_container() : SRSASN_CODE dl_s1cdma2000tunnelling_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 4; - nof_ies += e_rab_subjectto_data_forwarding_list_present ? 1 : 0; + nof_ies += erab_subjectto_data_forwarding_list_present ? 1 : 0; nof_ies += cdma2000_ho_status_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_subjectto_data_forwarding_list_present) { - HANDLE_CODE(e_rab_subjectto_data_forwarding_list.pack(bref)); + if (erab_subjectto_data_forwarding_list_present) { + HANDLE_CODE(erab_subjectto_data_forwarding_list.pack(bref)); } if (cdma2000_ho_status_present) { HANDLE_CODE(cdma2000_ho_status.pack(bref)); @@ -7372,10 +7370,10 @@ SRSASN_CODE dl_s1cdma2000tunnelling_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 12: - e_rab_subjectto_data_forwarding_list_present = true; - e_rab_subjectto_data_forwarding_list.id = c.id; - e_rab_subjectto_data_forwarding_list.crit = c.crit; - e_rab_subjectto_data_forwarding_list.value = c.value.e_rab_subjectto_data_forwarding_list(); + erab_subjectto_data_forwarding_list_present = true; + erab_subjectto_data_forwarding_list.id = c.id; + erab_subjectto_data_forwarding_list.crit = c.crit; + erab_subjectto_data_forwarding_list.value = c.value.erab_subjectto_data_forwarding_list(); break; case 83: cdma2000_ho_status_present = true; @@ -7413,9 +7411,9 @@ void dl_s1cdma2000tunnelling_ies_container::to_json(json_writer& j) const mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_subjectto_data_forwarding_list_present) { + if (erab_subjectto_data_forwarding_list_present) { j.write_fieldname(""); - e_rab_subjectto_data_forwarding_list.to_json(j); + erab_subjectto_data_forwarding_list.to_json(j); } if (cdma2000_ho_status_present) { j.write_fieldname(""); @@ -7820,7 +7818,7 @@ void dl_ueassociated_lp_pa_transport_s::to_json(json_writer& j) const } // E-RABAdmittedItem ::= SEQUENCE -SRSASN_CODE e_rab_admitted_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_admitted_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(dl_transport_layer_address_present, 1)); @@ -7829,7 +7827,7 @@ SRSASN_CODE e_rab_admitted_item_s::pack(bit_ref& bref) const HANDLE_CODE(bref.pack(ul_gtp_teid_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); if (dl_transport_layer_address_present) { @@ -7850,7 +7848,7 @@ SRSASN_CODE e_rab_admitted_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_admitted_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_admitted_item_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_transport_layer_address_present, 1)); @@ -7859,7 +7857,7 @@ SRSASN_CODE e_rab_admitted_item_s::unpack(bit_ref& bref) HANDLE_CODE(bref.unpack(ul_gtp_teid_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); if (dl_transport_layer_address_present) { @@ -7880,10 +7878,10 @@ SRSASN_CODE e_rab_admitted_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_admitted_item_s::to_json(json_writer& j) const +void erab_admitted_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); if (dl_transport_layer_address_present) { @@ -7906,12 +7904,12 @@ void e_rab_admitted_item_s::to_json(json_writer& j) const } // E-RABAdmittedItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_admitted_item_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_admitted_item_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {20}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_admitted_item_ies_o::is_id_valid(const uint32_t& id) +bool erab_admitted_item_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {20}; for (uint32_t i = 0; i < 1; ++i) { @@ -7921,7 +7919,7 @@ bool e_rab_admitted_item_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_admitted_item_ies_o::get_crit(const uint32_t& id) +crit_e erab_admitted_item_ies_o::get_crit(const uint32_t& id) { switch (id) { case 20: @@ -7931,7 +7929,7 @@ crit_e e_rab_admitted_item_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_admitted_item_ies_o::value_c e_rab_admitted_item_ies_o::get_value(const uint32_t& id) +erab_admitted_item_ies_o::value_c erab_admitted_item_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -7942,7 +7940,7 @@ e_rab_admitted_item_ies_o::value_c e_rab_admitted_item_ies_o::get_value(const ui } return ret; } -presence_e e_rab_admitted_item_ies_o::get_presence(const uint32_t& id) +presence_e erab_admitted_item_ies_o::get_presence(const uint32_t& id) { switch (id) { case 20: @@ -7954,43 +7952,43 @@ presence_e e_rab_admitted_item_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_admitted_item_ies_o::value_c::to_json(json_writer& j) const +void erab_admitted_item_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABAdmittedItem"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_admitted_item_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_admitted_item_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_admitted_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_admitted_item_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_admitted_item_ies_o::value_c::types_opts::to_string() const +std::string erab_admitted_item_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABAdmittedItem"}; - return convert_enum_idx(options, 1, value, "e_rab_admitted_item_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_admitted_item_ies_o::value_c::types"); } -e_rab_admitted_item_ies_container::e_rab_admitted_item_ies_container() : e_rab_admitted_item(20, crit_e::ignore) {} -SRSASN_CODE e_rab_admitted_item_ies_container::pack(bit_ref& bref) const +erab_admitted_item_ies_container::erab_admitted_item_ies_container() : erab_admitted_item(20, crit_e::ignore) {} +SRSASN_CODE erab_admitted_item_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_admitted_item.pack(bref)); + HANDLE_CODE(erab_admitted_item.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_admitted_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_admitted_item_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -7998,14 +7996,14 @@ SRSASN_CODE e_rab_admitted_item_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 20: nof_mandatory_ies--; - e_rab_admitted_item.id = c.id; - e_rab_admitted_item.crit = c.crit; - e_rab_admitted_item.value = c.value.e_rab_admitted_item(); + erab_admitted_item.id = c.id; + erab_admitted_item.crit = c.crit; + erab_admitted_item.value = c.value.erab_admitted_item(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -8018,21 +8016,21 @@ SRSASN_CODE e_rab_admitted_item_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_admitted_item_ies_container::to_json(json_writer& j) const +void erab_admitted_item_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_admitted_item.to_json(j); + erab_admitted_item.to_json(j); j.end_obj(); } // E-RABFailedToResumeItemResumeReq ::= SEQUENCE -SRSASN_CODE e_rab_failed_to_resume_item_resume_req_s::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_resume_item_resume_req_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -8040,12 +8038,12 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_resume_item_resume_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_req_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -8053,10 +8051,10 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_req_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_failed_to_resume_item_resume_req_s::to_json(json_writer& j) const +void erab_failed_to_resume_item_resume_req_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("cause"); cause.to_json(j); if (ie_exts_present) { @@ -8067,12 +8065,12 @@ void e_rab_failed_to_resume_item_resume_req_s::to_json(json_writer& j) const } // E-RABFailedToResumeItemResumeReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_failed_to_resume_item_resume_req_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_failed_to_resume_item_resume_req_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {236}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_failed_to_resume_item_resume_req_ies_o::is_id_valid(const uint32_t& id) +bool erab_failed_to_resume_item_resume_req_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {236}; for (uint32_t i = 0; i < 1; ++i) { @@ -8082,7 +8080,7 @@ bool e_rab_failed_to_resume_item_resume_req_ies_o::is_id_valid(const uint32_t& i } return false; } -crit_e e_rab_failed_to_resume_item_resume_req_ies_o::get_crit(const uint32_t& id) +crit_e erab_failed_to_resume_item_resume_req_ies_o::get_crit(const uint32_t& id) { switch (id) { case 236: @@ -8092,8 +8090,8 @@ crit_e e_rab_failed_to_resume_item_resume_req_ies_o::get_crit(const uint32_t& id } return crit_e(); } -e_rab_failed_to_resume_item_resume_req_ies_o::value_c -e_rab_failed_to_resume_item_resume_req_ies_o::get_value(const uint32_t& id) +erab_failed_to_resume_item_resume_req_ies_o::value_c +erab_failed_to_resume_item_resume_req_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -8104,7 +8102,7 @@ e_rab_failed_to_resume_item_resume_req_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_failed_to_resume_item_resume_req_ies_o::get_presence(const uint32_t& id) +presence_e erab_failed_to_resume_item_resume_req_ies_o::get_presence(const uint32_t& id) { switch (id) { case 236: @@ -8116,39 +8114,39 @@ presence_e e_rab_failed_to_resume_item_resume_req_ies_o::get_presence(const uint } // Value ::= OPEN TYPE -void e_rab_failed_to_resume_item_resume_req_ies_o::value_c::to_json(json_writer& j) const +void erab_failed_to_resume_item_resume_req_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABFailedToResumeItemResumeReq"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_failed_to_resume_item_resume_req_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_resume_item_resume_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_failed_to_resume_item_resume_req_ies_o::value_c::types_opts::to_string() const +std::string erab_failed_to_resume_item_resume_req_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABFailedToResumeItemResumeReq"}; - return convert_enum_idx(options, 1, value, "e_rab_failed_to_resume_item_resume_req_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_failed_to_resume_item_resume_req_ies_o::value_c::types"); } // E-RABFailedToResumeItemResumeRes ::= SEQUENCE -SRSASN_CODE e_rab_failed_to_resume_item_resume_res_s::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_resume_item_resume_res_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -8156,12 +8154,12 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_resume_item_resume_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_res_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -8169,10 +8167,10 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_res_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_failed_to_resume_item_resume_res_s::to_json(json_writer& j) const +void erab_failed_to_resume_item_resume_res_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("cause"); cause.to_json(j); if (ie_exts_present) { @@ -8183,12 +8181,12 @@ void e_rab_failed_to_resume_item_resume_res_s::to_json(json_writer& j) const } // E-RABFailedToResumeItemResumeResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_failed_to_resume_item_resume_res_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_failed_to_resume_item_resume_res_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {238}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_failed_to_resume_item_resume_res_ies_o::is_id_valid(const uint32_t& id) +bool erab_failed_to_resume_item_resume_res_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {238}; for (uint32_t i = 0; i < 1; ++i) { @@ -8198,7 +8196,7 @@ bool e_rab_failed_to_resume_item_resume_res_ies_o::is_id_valid(const uint32_t& i } return false; } -crit_e e_rab_failed_to_resume_item_resume_res_ies_o::get_crit(const uint32_t& id) +crit_e erab_failed_to_resume_item_resume_res_ies_o::get_crit(const uint32_t& id) { switch (id) { case 238: @@ -8208,8 +8206,8 @@ crit_e e_rab_failed_to_resume_item_resume_res_ies_o::get_crit(const uint32_t& id } return crit_e(); } -e_rab_failed_to_resume_item_resume_res_ies_o::value_c -e_rab_failed_to_resume_item_resume_res_ies_o::get_value(const uint32_t& id) +erab_failed_to_resume_item_resume_res_ies_o::value_c +erab_failed_to_resume_item_resume_res_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -8220,7 +8218,7 @@ e_rab_failed_to_resume_item_resume_res_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_failed_to_resume_item_resume_res_ies_o::get_presence(const uint32_t& id) +presence_e erab_failed_to_resume_item_resume_res_ies_o::get_presence(const uint32_t& id) { switch (id) { case 238: @@ -8232,46 +8230,46 @@ presence_e e_rab_failed_to_resume_item_resume_res_ies_o::get_presence(const uint } // Value ::= OPEN TYPE -void e_rab_failed_to_resume_item_resume_res_ies_o::value_c::to_json(json_writer& j) const +void erab_failed_to_resume_item_resume_res_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABFailedToResumeItemResumeRes"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_failed_to_resume_item_resume_res_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_resume_item_resume_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_failed_to_resume_item_resume_res_ies_o::value_c::types_opts::to_string() const +std::string erab_failed_to_resume_item_resume_res_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABFailedToResumeItemResumeRes"}; - return convert_enum_idx(options, 1, value, "e_rab_failed_to_resume_item_resume_res_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_failed_to_resume_item_resume_res_ies_o::value_c::types"); } -e_rab_failed_to_resume_item_resume_req_ies_container::e_rab_failed_to_resume_item_resume_req_ies_container() : - e_rab_failed_to_resume_item_resume_req(236, crit_e::reject) +erab_failed_to_resume_item_resume_req_ies_container::erab_failed_to_resume_item_resume_req_ies_container() : + erab_failed_to_resume_item_resume_req(236, crit_e::reject) { } -SRSASN_CODE e_rab_failed_to_resume_item_resume_req_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_failed_to_resume_item_resume_req.pack(bref)); + HANDLE_CODE(erab_failed_to_resume_item_resume_req.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_resume_item_resume_req_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8279,14 +8277,14 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_req_ies_container::unpack(bit_ref uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 236: nof_mandatory_ies--; - e_rab_failed_to_resume_item_resume_req.id = c.id; - e_rab_failed_to_resume_item_resume_req.crit = c.crit; - e_rab_failed_to_resume_item_resume_req.value = c.value.e_rab_failed_to_resume_item_resume_req(); + erab_failed_to_resume_item_resume_req.id = c.id; + erab_failed_to_resume_item_resume_req.crit = c.crit; + erab_failed_to_resume_item_resume_req.value = c.value.erab_failed_to_resume_item_resume_req(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -8299,28 +8297,28 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_req_ies_container::unpack(bit_ref } return SRSASN_SUCCESS; } -void e_rab_failed_to_resume_item_resume_req_ies_container::to_json(json_writer& j) const +void erab_failed_to_resume_item_resume_req_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_failed_to_resume_item_resume_req.to_json(j); + erab_failed_to_resume_item_resume_req.to_json(j); j.end_obj(); } -e_rab_failed_to_resume_item_resume_res_ies_container::e_rab_failed_to_resume_item_resume_res_ies_container() : - e_rab_failed_to_resume_item_resume_res(238, crit_e::reject) +erab_failed_to_resume_item_resume_res_ies_container::erab_failed_to_resume_item_resume_res_ies_container() : + erab_failed_to_resume_item_resume_res(238, crit_e::reject) { } -SRSASN_CODE e_rab_failed_to_resume_item_resume_res_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_failed_to_resume_item_resume_res.pack(bref)); + HANDLE_CODE(erab_failed_to_resume_item_resume_res.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_resume_item_resume_res_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8328,14 +8326,14 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_res_ies_container::unpack(bit_ref uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 238: nof_mandatory_ies--; - e_rab_failed_to_resume_item_resume_res.id = c.id; - e_rab_failed_to_resume_item_resume_res.crit = c.crit; - e_rab_failed_to_resume_item_resume_res.value = c.value.e_rab_failed_to_resume_item_resume_res(); + erab_failed_to_resume_item_resume_res.id = c.id; + erab_failed_to_resume_item_resume_res.crit = c.crit; + erab_failed_to_resume_item_resume_res.value = c.value.erab_failed_to_resume_item_resume_res(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -8348,21 +8346,21 @@ SRSASN_CODE e_rab_failed_to_resume_item_resume_res_ies_container::unpack(bit_ref } return SRSASN_SUCCESS; } -void e_rab_failed_to_resume_item_resume_res_ies_container::to_json(json_writer& j) const +void erab_failed_to_resume_item_resume_res_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_failed_to_resume_item_resume_res.to_json(j); + erab_failed_to_resume_item_resume_res.to_json(j); j.end_obj(); } // E-RABFailedToSetupItemHOReqAck ::= SEQUENCE -SRSASN_CODE e_rab_failed_to_setup_item_ho_req_ack_s::pack(bit_ref& bref) const +SRSASN_CODE erab_failed_to_setup_item_ho_req_ack_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -8370,12 +8368,12 @@ SRSASN_CODE e_rab_failed_to_setup_item_ho_req_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failed_to_setup_item_ho_req_ack_s::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_setup_item_ho_req_ack_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -8383,10 +8381,10 @@ SRSASN_CODE e_rab_failed_to_setup_item_ho_req_ack_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_failed_to_setup_item_ho_req_ack_s::to_json(json_writer& j) const +void erab_failed_to_setup_item_ho_req_ack_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("cause"); cause.to_json(j); if (ie_exts_present) { @@ -8397,12 +8395,12 @@ void e_rab_failed_to_setup_item_ho_req_ack_s::to_json(json_writer& j) const } // E-RABFailedtoSetupItemHOReqAckIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_failedto_setup_item_ho_req_ack_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_failedto_setup_item_ho_req_ack_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {21}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_failedto_setup_item_ho_req_ack_ies_o::is_id_valid(const uint32_t& id) +bool erab_failedto_setup_item_ho_req_ack_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {21}; for (uint32_t i = 0; i < 1; ++i) { @@ -8412,7 +8410,7 @@ bool e_rab_failedto_setup_item_ho_req_ack_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_failedto_setup_item_ho_req_ack_ies_o::get_crit(const uint32_t& id) +crit_e erab_failedto_setup_item_ho_req_ack_ies_o::get_crit(const uint32_t& id) { switch (id) { case 21: @@ -8422,8 +8420,8 @@ crit_e e_rab_failedto_setup_item_ho_req_ack_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_failedto_setup_item_ho_req_ack_ies_o::value_c -e_rab_failedto_setup_item_ho_req_ack_ies_o::get_value(const uint32_t& id) +erab_failedto_setup_item_ho_req_ack_ies_o::value_c +erab_failedto_setup_item_ho_req_ack_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -8434,7 +8432,7 @@ e_rab_failedto_setup_item_ho_req_ack_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_failedto_setup_item_ho_req_ack_ies_o::get_presence(const uint32_t& id) +presence_e erab_failedto_setup_item_ho_req_ack_ies_o::get_presence(const uint32_t& id) { switch (id) { case 21: @@ -8446,46 +8444,46 @@ presence_e e_rab_failedto_setup_item_ho_req_ack_ies_o::get_presence(const uint32 } // Value ::= OPEN TYPE -void e_rab_failedto_setup_item_ho_req_ack_ies_o::value_c::to_json(json_writer& j) const +void erab_failedto_setup_item_ho_req_ack_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABFailedToSetupItemHOReqAck"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_failedto_setup_item_ho_req_ack_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failedto_setup_item_ho_req_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_failedto_setup_item_ho_req_ack_ies_o::value_c::types_opts::to_string() const +std::string erab_failedto_setup_item_ho_req_ack_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABFailedToSetupItemHOReqAck"}; - return convert_enum_idx(options, 1, value, "e_rab_failedto_setup_item_ho_req_ack_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_failedto_setup_item_ho_req_ack_ies_o::value_c::types"); } -e_rab_failedto_setup_item_ho_req_ack_ies_container::e_rab_failedto_setup_item_ho_req_ack_ies_container() : - e_rab_failedto_setup_item_ho_req_ack(21, crit_e::ignore) +erab_failedto_setup_item_ho_req_ack_ies_container::erab_failedto_setup_item_ho_req_ack_ies_container() : + erab_failedto_setup_item_ho_req_ack(21, crit_e::ignore) { } -SRSASN_CODE e_rab_failedto_setup_item_ho_req_ack_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_failedto_setup_item_ho_req_ack.pack(bref)); + HANDLE_CODE(erab_failedto_setup_item_ho_req_ack.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_failedto_setup_item_ho_req_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8493,14 +8491,14 @@ SRSASN_CODE e_rab_failedto_setup_item_ho_req_ack_ies_container::unpack(bit_ref& uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 21: nof_mandatory_ies--; - e_rab_failedto_setup_item_ho_req_ack.id = c.id; - e_rab_failedto_setup_item_ho_req_ack.crit = c.crit; - e_rab_failedto_setup_item_ho_req_ack.value = c.value.e_rab_failedto_setup_item_ho_req_ack(); + erab_failedto_setup_item_ho_req_ack.id = c.id; + erab_failedto_setup_item_ho_req_ack.crit = c.crit; + erab_failedto_setup_item_ho_req_ack.value = c.value.erab_failedto_setup_item_ho_req_ack(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -8513,11 +8511,11 @@ SRSASN_CODE e_rab_failedto_setup_item_ho_req_ack_ies_container::unpack(bit_ref& } return SRSASN_SUCCESS; } -void e_rab_failedto_setup_item_ho_req_ack_ies_container::to_json(json_writer& j) const +void erab_failedto_setup_item_ho_req_ack_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_failedto_setup_item_ho_req_ack.to_json(j); + erab_failedto_setup_item_ho_req_ack.to_json(j); j.end_obj(); } @@ -8529,13 +8527,13 @@ std::string dl_forwarding_opts::to_string() const } // E-RABInformationListItem ::= SEQUENCE -SRSASN_CODE e_rab_info_list_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_info_list_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(dl_forwarding_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); if (dl_forwarding_present) { HANDLE_CODE(dl_forwarding.pack(bref)); } @@ -8545,13 +8543,13 @@ SRSASN_CODE e_rab_info_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_info_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_info_list_item_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_forwarding_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); if (dl_forwarding_present) { HANDLE_CODE(dl_forwarding.unpack(bref)); } @@ -8561,10 +8559,10 @@ SRSASN_CODE e_rab_info_list_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_info_list_item_s::to_json(json_writer& j) const +void erab_info_list_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); if (dl_forwarding_present) { j.write_str("dL-Forwarding", "dL-Forwarding-proposed"); } @@ -8576,12 +8574,12 @@ void e_rab_info_list_item_s::to_json(json_writer& j) const } // E-RABInformationListIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_info_list_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_info_list_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {78}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_info_list_ies_o::is_id_valid(const uint32_t& id) +bool erab_info_list_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {78}; for (uint32_t i = 0; i < 1; ++i) { @@ -8591,7 +8589,7 @@ bool e_rab_info_list_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_info_list_ies_o::get_crit(const uint32_t& id) +crit_e erab_info_list_ies_o::get_crit(const uint32_t& id) { switch (id) { case 78: @@ -8601,7 +8599,7 @@ crit_e e_rab_info_list_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_info_list_ies_o::value_c e_rab_info_list_ies_o::get_value(const uint32_t& id) +erab_info_list_ies_o::value_c erab_info_list_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -8612,7 +8610,7 @@ e_rab_info_list_ies_o::value_c e_rab_info_list_ies_o::get_value(const uint32_t& } return ret; } -presence_e e_rab_info_list_ies_o::get_presence(const uint32_t& id) +presence_e erab_info_list_ies_o::get_presence(const uint32_t& id) { switch (id) { case 78: @@ -8624,41 +8622,41 @@ presence_e e_rab_info_list_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_info_list_ies_o::value_c::to_json(json_writer& j) const +void erab_info_list_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABInformationListItem"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_info_list_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_info_list_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_info_list_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_info_list_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_info_list_ies_o::value_c::types_opts::to_string() const +std::string erab_info_list_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABInformationListItem"}; - return convert_enum_idx(options, 1, value, "e_rab_info_list_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_info_list_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // E-RABItem ::= SEQUENCE -SRSASN_CODE e_rab_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -8666,12 +8664,12 @@ SRSASN_CODE e_rab_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_item_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(cause.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -8679,10 +8677,10 @@ SRSASN_CODE e_rab_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_item_s::to_json(json_writer& j) const +void erab_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("cause"); cause.to_json(j); if (ie_exts_present) { @@ -8693,12 +8691,12 @@ void e_rab_item_s::to_json(json_writer& j) const } // E-RABItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_item_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_item_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {35}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_item_ies_o::is_id_valid(const uint32_t& id) +bool erab_item_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {35}; for (uint32_t i = 0; i < 1; ++i) { @@ -8708,7 +8706,7 @@ bool e_rab_item_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_item_ies_o::get_crit(const uint32_t& id) +crit_e erab_item_ies_o::get_crit(const uint32_t& id) { switch (id) { case 35: @@ -8718,7 +8716,7 @@ crit_e e_rab_item_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_item_ies_o::value_c e_rab_item_ies_o::get_value(const uint32_t& id) +erab_item_ies_o::value_c erab_item_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -8729,7 +8727,7 @@ e_rab_item_ies_o::value_c e_rab_item_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_item_ies_o::get_presence(const uint32_t& id) +presence_e erab_item_ies_o::get_presence(const uint32_t& id) { switch (id) { case 35: @@ -8741,30 +8739,30 @@ presence_e e_rab_item_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_item_ies_o::value_c::to_json(json_writer& j) const +void erab_item_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABItem"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_item_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_item_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_item_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_item_ies_o::value_c::types_opts::to_string() const +std::string erab_item_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABItem"}; - return convert_enum_idx(options, 1, value, "e_rab_item_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_item_ies_o::value_c::types"); } // GBR-QosInformation ::= SEQUENCE @@ -8773,10 +8771,10 @@ SRSASN_CODE gbr_qos_info_s::pack(bit_ref& bref) const bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_maximum_bitrate_dl, (uint64_t)0u, (uint64_t)10000000000u, false, true)); - HANDLE_CODE(pack_integer(bref, e_rab_maximum_bitrate_ul, (uint64_t)0u, (uint64_t)10000000000u, false, true)); - HANDLE_CODE(pack_integer(bref, e_rab_guaranteed_bitrate_dl, (uint64_t)0u, (uint64_t)10000000000u, false, true)); - HANDLE_CODE(pack_integer(bref, e_rab_guaranteed_bitrate_ul, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(pack_integer(bref, erab_maximum_bitrate_dl, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(pack_integer(bref, erab_maximum_bitrate_ul, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(pack_integer(bref, erab_guaranteed_bitrate_dl, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(pack_integer(bref, erab_guaranteed_bitrate_ul, (uint64_t)0u, (uint64_t)10000000000u, false, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); } @@ -8788,10 +8786,10 @@ SRSASN_CODE gbr_qos_info_s::unpack(bit_ref& bref) bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_maximum_bitrate_dl, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); - HANDLE_CODE(unpack_integer(e_rab_maximum_bitrate_ul, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); - HANDLE_CODE(unpack_integer(e_rab_guaranteed_bitrate_dl, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); - HANDLE_CODE(unpack_integer(e_rab_guaranteed_bitrate_ul, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(unpack_integer(erab_maximum_bitrate_dl, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(unpack_integer(erab_maximum_bitrate_ul, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(unpack_integer(erab_guaranteed_bitrate_dl, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); + HANDLE_CODE(unpack_integer(erab_guaranteed_bitrate_ul, bref, (uint64_t)0u, (uint64_t)10000000000u, false, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); } @@ -8801,10 +8799,10 @@ SRSASN_CODE gbr_qos_info_s::unpack(bit_ref& bref) void gbr_qos_info_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-MaximumBitrateDL", e_rab_maximum_bitrate_dl); - j.write_int("e-RAB-MaximumBitrateUL", e_rab_maximum_bitrate_ul); - j.write_int("e-RAB-GuaranteedBitrateDL", e_rab_guaranteed_bitrate_dl); - j.write_int("e-RAB-GuaranteedBitrateUL", e_rab_guaranteed_bitrate_ul); + j.write_int("e-RAB-MaximumBitrateDL", erab_maximum_bitrate_dl); + j.write_int("e-RAB-MaximumBitrateUL", erab_maximum_bitrate_ul); + j.write_int("e-RAB-GuaranteedBitrateDL", erab_guaranteed_bitrate_dl); + j.write_int("e-RAB-GuaranteedBitrateUL", erab_guaranteed_bitrate_ul); if (ie_exts_present) { j.write_fieldname("iE-Extensions"); ie_exts.to_json(j); @@ -8813,7 +8811,7 @@ void gbr_qos_info_s::to_json(json_writer& j) const } // E-RABLevelQoSParameters ::= SEQUENCE -SRSASN_CODE e_rab_level_qo_sparams_s::pack(bit_ref& bref) const +SRSASN_CODE erab_level_qos_params_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(gbr_qos_info_present, 1)); @@ -8830,7 +8828,7 @@ SRSASN_CODE e_rab_level_qo_sparams_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_level_qo_sparams_s::unpack(bit_ref& bref) +SRSASN_CODE erab_level_qos_params_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(gbr_qos_info_present, 1)); @@ -8847,7 +8845,7 @@ SRSASN_CODE e_rab_level_qo_sparams_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_level_qo_sparams_s::to_json(json_writer& j) const +void erab_level_qos_params_s::to_json(json_writer& j) const { j.start_obj(); j.write_int("qCI", qci); @@ -8864,37 +8862,37 @@ void e_rab_level_qo_sparams_s::to_json(json_writer& j) const j.end_obj(); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // E-RABModifyItemBearerModConf ::= SEQUENCE -SRSASN_CODE e_rab_modify_item_bearer_mod_conf_s::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_item_bearer_mod_conf_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_item_bearer_mod_conf_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_conf_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); } return SRSASN_SUCCESS; } -void e_rab_modify_item_bearer_mod_conf_s::to_json(json_writer& j) const +void erab_modify_item_bearer_mod_conf_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); if (ie_exts_present) { j.write_fieldname("iE-Extensions"); ie_exts.to_json(j); @@ -8903,12 +8901,12 @@ void e_rab_modify_item_bearer_mod_conf_s::to_json(json_writer& j) const } // E-RABModifyItemBearerModConfIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_modify_item_bearer_mod_conf_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_modify_item_bearer_mod_conf_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {204}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_modify_item_bearer_mod_conf_ies_o::is_id_valid(const uint32_t& id) +bool erab_modify_item_bearer_mod_conf_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {204}; for (uint32_t i = 0; i < 1; ++i) { @@ -8918,7 +8916,7 @@ bool e_rab_modify_item_bearer_mod_conf_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_modify_item_bearer_mod_conf_ies_o::get_crit(const uint32_t& id) +crit_e erab_modify_item_bearer_mod_conf_ies_o::get_crit(const uint32_t& id) { switch (id) { case 204: @@ -8928,7 +8926,7 @@ crit_e e_rab_modify_item_bearer_mod_conf_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_modify_item_bearer_mod_conf_ies_o::value_c e_rab_modify_item_bearer_mod_conf_ies_o::get_value(const uint32_t& id) +erab_modify_item_bearer_mod_conf_ies_o::value_c erab_modify_item_bearer_mod_conf_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -8939,7 +8937,7 @@ e_rab_modify_item_bearer_mod_conf_ies_o::value_c e_rab_modify_item_bearer_mod_co } return ret; } -presence_e e_rab_modify_item_bearer_mod_conf_ies_o::get_presence(const uint32_t& id) +presence_e erab_modify_item_bearer_mod_conf_ies_o::get_presence(const uint32_t& id) { switch (id) { case 204: @@ -8951,41 +8949,41 @@ presence_e e_rab_modify_item_bearer_mod_conf_ies_o::get_presence(const uint32_t& } // Value ::= OPEN TYPE -void e_rab_modify_item_bearer_mod_conf_ies_o::value_c::to_json(json_writer& j) const +void erab_modify_item_bearer_mod_conf_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABModifyItemBearerModConf"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_modify_item_bearer_mod_conf_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_item_bearer_mod_conf_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_item_bearer_mod_conf_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_conf_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_modify_item_bearer_mod_conf_ies_o::value_c::types_opts::to_string() const +std::string erab_modify_item_bearer_mod_conf_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABModifyItemBearerModConf"}; - return convert_enum_idx(options, 1, value, "e_rab_modify_item_bearer_mod_conf_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_modify_item_bearer_mod_conf_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // E-RABModificationConfirmIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_mod_confirm_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_mod_confirm_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 203, 205, 210, 58, 146}; return convert_enum_idx(options, 7, idx, "id"); } -bool e_rab_mod_confirm_ies_o::is_id_valid(const uint32_t& id) +bool erab_mod_confirm_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 203, 205, 210, 58, 146}; for (uint32_t i = 0; i < 7; ++i) { @@ -8995,7 +8993,7 @@ bool e_rab_mod_confirm_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_mod_confirm_ies_o::get_crit(const uint32_t& id) +crit_e erab_mod_confirm_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -9017,7 +9015,7 @@ crit_e e_rab_mod_confirm_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_mod_confirm_ies_o::value_c e_rab_mod_confirm_ies_o::get_value(const uint32_t& id) +erab_mod_confirm_ies_o::value_c erab_mod_confirm_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -9028,13 +9026,13 @@ e_rab_mod_confirm_ies_o::value_c e_rab_mod_confirm_ies_o::get_value(const uint32 ret.set(value_c::types::enb_ue_s1ap_id); break; case 203: - ret.set(value_c::types::e_rab_modify_list_bearer_mod_conf); + ret.set(value_c::types::erab_modify_list_bearer_mod_conf); break; case 205: - ret.set(value_c::types::e_rab_failed_to_modify_list_bearer_mod_conf); + ret.set(value_c::types::erab_failed_to_modify_list_bearer_mod_conf); break; case 210: - ret.set(value_c::types::e_rab_to_be_released_list_bearer_mod_conf); + ret.set(value_c::types::erab_to_be_released_list_bearer_mod_conf); break; case 58: ret.set(value_c::types::crit_diagnostics); @@ -9047,7 +9045,7 @@ e_rab_mod_confirm_ies_o::value_c e_rab_mod_confirm_ies_o::get_value(const uint32 } return ret; } -presence_e e_rab_mod_confirm_ies_o::get_presence(const uint32_t& id) +presence_e erab_mod_confirm_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -9071,87 +9069,87 @@ presence_e e_rab_mod_confirm_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_mod_confirm_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_mod_confirm_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_mod_confirm_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_mod_confirm_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_modify_list_bearer_mod_conf_l& e_rab_mod_confirm_ies_o::value_c::e_rab_modify_list_bearer_mod_conf() +erab_modify_list_bearer_mod_conf_l& erab_mod_confirm_ies_o::value_c::erab_modify_list_bearer_mod_conf() { assert_choice_type("E-RABModifyListBearerModConf", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& e_rab_mod_confirm_ies_o::value_c::e_rab_failed_to_modify_list_bearer_mod_conf() +erab_list_l& erab_mod_confirm_ies_o::value_c::erab_failed_to_modify_list_bearer_mod_conf() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& e_rab_mod_confirm_ies_o::value_c::e_rab_to_be_released_list_bearer_mod_conf() +erab_list_l& erab_mod_confirm_ies_o::value_c::erab_to_be_released_list_bearer_mod_conf() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -crit_diagnostics_s& e_rab_mod_confirm_ies_o::value_c::crit_diagnostics() +crit_diagnostics_s& erab_mod_confirm_ies_o::value_c::crit_diagnostics() { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -csg_membership_status_e& e_rab_mod_confirm_ies_o::value_c::csg_membership_status() +csg_membership_status_e& erab_mod_confirm_ies_o::value_c::csg_membership_status() { assert_choice_type("CSGMembershipStatus", type_.to_string(), "Value"); return c.get(); } -const uint64_t& e_rab_mod_confirm_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_mod_confirm_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_mod_confirm_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_mod_confirm_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_modify_list_bearer_mod_conf_l& e_rab_mod_confirm_ies_o::value_c::e_rab_modify_list_bearer_mod_conf() const +const erab_modify_list_bearer_mod_conf_l& erab_mod_confirm_ies_o::value_c::erab_modify_list_bearer_mod_conf() const { assert_choice_type("E-RABModifyListBearerModConf", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& e_rab_mod_confirm_ies_o::value_c::e_rab_failed_to_modify_list_bearer_mod_conf() const +const erab_list_l& erab_mod_confirm_ies_o::value_c::erab_failed_to_modify_list_bearer_mod_conf() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& e_rab_mod_confirm_ies_o::value_c::e_rab_to_be_released_list_bearer_mod_conf() const +const erab_list_l& erab_mod_confirm_ies_o::value_c::erab_to_be_released_list_bearer_mod_conf() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const crit_diagnostics_s& e_rab_mod_confirm_ies_o::value_c::crit_diagnostics() const +const crit_diagnostics_s& erab_mod_confirm_ies_o::value_c::crit_diagnostics() const { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -const csg_membership_status_e& e_rab_mod_confirm_ies_o::value_c::csg_membership_status() const +const csg_membership_status_e& erab_mod_confirm_ies_o::value_c::csg_membership_status() const { assert_choice_type("CSGMembershipStatus", type_.to_string(), "Value"); return c.get(); } -void e_rab_mod_confirm_ies_o::value_c::destroy_() +void erab_mod_confirm_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_modify_list_bearer_mod_conf: - c.destroy(); + case types::erab_modify_list_bearer_mod_conf: + c.destroy(); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: - c.destroy(); + case types::erab_failed_to_modify_list_bearer_mod_conf: + c.destroy(); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: - c.destroy(); + case types::erab_to_be_released_list_bearer_mod_conf: + c.destroy(); break; case types::crit_diagnostics: c.destroy(); @@ -9160,7 +9158,7 @@ void e_rab_mod_confirm_ies_o::value_c::destroy_() break; } } -void e_rab_mod_confirm_ies_o::value_c::set(types::options e) +void erab_mod_confirm_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -9169,14 +9167,14 @@ void e_rab_mod_confirm_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_modify_list_bearer_mod_conf: - c.init(); + case types::erab_modify_list_bearer_mod_conf: + c.init(); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: - c.init(); + case types::erab_failed_to_modify_list_bearer_mod_conf: + c.init(); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: - c.init(); + case types::erab_to_be_released_list_bearer_mod_conf: + c.init(); break; case types::crit_diagnostics: c.init(); @@ -9186,10 +9184,10 @@ void e_rab_mod_confirm_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_mod_confirm_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_confirm_ies_o::value_c"); } } -e_rab_mod_confirm_ies_o::value_c::value_c(const e_rab_mod_confirm_ies_o::value_c& other) +erab_mod_confirm_ies_o::value_c::value_c(const erab_mod_confirm_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -9199,14 +9197,14 @@ e_rab_mod_confirm_ies_o::value_c::value_c(const e_rab_mod_confirm_ies_o::value_c case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_modify_list_bearer_mod_conf: - c.init(other.c.get()); + case types::erab_modify_list_bearer_mod_conf: + c.init(other.c.get()); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: - c.init(other.c.get()); + case types::erab_failed_to_modify_list_bearer_mod_conf: + c.init(other.c.get()); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: - c.init(other.c.get()); + case types::erab_to_be_released_list_bearer_mod_conf: + c.init(other.c.get()); break; case types::crit_diagnostics: c.init(other.c.get()); @@ -9217,11 +9215,11 @@ e_rab_mod_confirm_ies_o::value_c::value_c(const e_rab_mod_confirm_ies_o::value_c case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_mod_confirm_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_confirm_ies_o::value_c"); } } -e_rab_mod_confirm_ies_o::value_c& e_rab_mod_confirm_ies_o::value_c:: - operator=(const e_rab_mod_confirm_ies_o::value_c& other) +erab_mod_confirm_ies_o::value_c& erab_mod_confirm_ies_o::value_c:: + operator=(const erab_mod_confirm_ies_o::value_c& other) { if (this == &other) { return *this; @@ -9234,14 +9232,14 @@ e_rab_mod_confirm_ies_o::value_c& e_rab_mod_confirm_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_modify_list_bearer_mod_conf: - c.set(other.c.get()); + case types::erab_modify_list_bearer_mod_conf: + c.set(other.c.get()); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: - c.set(other.c.get()); + case types::erab_failed_to_modify_list_bearer_mod_conf: + c.set(other.c.get()); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: - c.set(other.c.get()); + case types::erab_to_be_released_list_bearer_mod_conf: + c.set(other.c.get()); break; case types::crit_diagnostics: c.set(other.c.get()); @@ -9252,12 +9250,12 @@ e_rab_mod_confirm_ies_o::value_c& e_rab_mod_confirm_ies_o::value_c:: case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_mod_confirm_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_confirm_ies_o::value_c"); } return *this; } -void e_rab_mod_confirm_ies_o::value_c::to_json(json_writer& j) const +void erab_mod_confirm_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -9267,24 +9265,24 @@ void e_rab_mod_confirm_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_modify_list_bearer_mod_conf: + case types::erab_modify_list_bearer_mod_conf: j.start_array("E-RABModifyListBearerModConf"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: + case types::erab_failed_to_modify_list_bearer_mod_conf: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: + case types::erab_to_be_released_list_bearer_mod_conf: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -9296,11 +9294,11 @@ void e_rab_mod_confirm_ies_o::value_c::to_json(json_writer& j) const j.write_str("CSGMembershipStatus", c.get().to_string()); break; default: - log_invalid_choice_id(type_, "e_rab_mod_confirm_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_confirm_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_mod_confirm_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_mod_confirm_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -9310,14 +9308,14 @@ SRSASN_CODE e_rab_mod_confirm_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_modify_list_bearer_mod_conf: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_modify_list_bearer_mod_conf: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_failed_to_modify_list_bearer_mod_conf: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_be_released_list_bearer_mod_conf: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().pack(bref)); @@ -9326,12 +9324,12 @@ SRSASN_CODE e_rab_mod_confirm_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_mod_confirm_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_confirm_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_mod_confirm_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_confirm_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -9341,14 +9339,14 @@ SRSASN_CODE e_rab_mod_confirm_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_modify_list_bearer_mod_conf: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_modify_list_bearer_mod_conf: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; - case types::e_rab_failed_to_modify_list_bearer_mod_conf: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_failed_to_modify_list_bearer_mod_conf: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; - case types::e_rab_to_be_released_list_bearer_mod_conf: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_be_released_list_bearer_mod_conf: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().unpack(bref)); @@ -9357,13 +9355,13 @@ SRSASN_CODE e_rab_mod_confirm_ies_o::value_c::unpack(bit_ref& bref) HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_mod_confirm_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_confirm_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_mod_confirm_ies_o::value_c::types_opts::to_string() const +std::string erab_mod_confirm_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"INTEGER (0..4294967295)", "INTEGER (0..16777215)", @@ -9372,41 +9370,41 @@ std::string e_rab_mod_confirm_ies_o::value_c::types_opts::to_string() const "E-RABList", "CriticalityDiagnostics", "CSGMembershipStatus"}; - return convert_enum_idx(options, 7, value, "e_rab_mod_confirm_ies_o::value_c::types"); + return convert_enum_idx(options, 7, value, "erab_mod_confirm_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_mod_confirm_ies_container::e_rab_mod_confirm_ies_container() : +erab_mod_confirm_ies_container::erab_mod_confirm_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_modify_list_bearer_mod_conf(203, crit_e::ignore), - e_rab_failed_to_modify_list_bearer_mod_conf(205, crit_e::ignore), - e_rab_to_be_released_list_bearer_mod_conf(210, crit_e::ignore), + erab_modify_list_bearer_mod_conf(203, crit_e::ignore), + erab_failed_to_modify_list_bearer_mod_conf(205, crit_e::ignore), + erab_to_be_released_list_bearer_mod_conf(210, crit_e::ignore), crit_diagnostics(58, crit_e::ignore), csg_membership_status(146, crit_e::ignore) { } -SRSASN_CODE e_rab_mod_confirm_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_mod_confirm_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 2; - nof_ies += e_rab_modify_list_bearer_mod_conf_present ? 1 : 0; - nof_ies += e_rab_failed_to_modify_list_bearer_mod_conf_present ? 1 : 0; - nof_ies += e_rab_to_be_released_list_bearer_mod_conf_present ? 1 : 0; + nof_ies += erab_modify_list_bearer_mod_conf_present ? 1 : 0; + nof_ies += erab_failed_to_modify_list_bearer_mod_conf_present ? 1 : 0; + nof_ies += erab_to_be_released_list_bearer_mod_conf_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; nof_ies += csg_membership_status_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_modify_list_bearer_mod_conf_present) { - HANDLE_CODE(e_rab_modify_list_bearer_mod_conf.pack(bref)); + if (erab_modify_list_bearer_mod_conf_present) { + HANDLE_CODE(erab_modify_list_bearer_mod_conf.pack(bref)); } - if (e_rab_failed_to_modify_list_bearer_mod_conf_present) { - HANDLE_CODE(e_rab_failed_to_modify_list_bearer_mod_conf.pack(bref)); + if (erab_failed_to_modify_list_bearer_mod_conf_present) { + HANDLE_CODE(erab_failed_to_modify_list_bearer_mod_conf.pack(bref)); } - if (e_rab_to_be_released_list_bearer_mod_conf_present) { - HANDLE_CODE(e_rab_to_be_released_list_bearer_mod_conf.pack(bref)); + if (erab_to_be_released_list_bearer_mod_conf_present) { + HANDLE_CODE(erab_to_be_released_list_bearer_mod_conf.pack(bref)); } if (crit_diagnostics_present) { HANDLE_CODE(crit_diagnostics.pack(bref)); @@ -9417,7 +9415,7 @@ SRSASN_CODE e_rab_mod_confirm_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_mod_confirm_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_confirm_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -9425,7 +9423,7 @@ SRSASN_CODE e_rab_mod_confirm_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 2; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -9441,22 +9439,22 @@ SRSASN_CODE e_rab_mod_confirm_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 203: - e_rab_modify_list_bearer_mod_conf_present = true; - e_rab_modify_list_bearer_mod_conf.id = c.id; - e_rab_modify_list_bearer_mod_conf.crit = c.crit; - e_rab_modify_list_bearer_mod_conf.value = c.value.e_rab_modify_list_bearer_mod_conf(); + erab_modify_list_bearer_mod_conf_present = true; + erab_modify_list_bearer_mod_conf.id = c.id; + erab_modify_list_bearer_mod_conf.crit = c.crit; + erab_modify_list_bearer_mod_conf.value = c.value.erab_modify_list_bearer_mod_conf(); break; case 205: - e_rab_failed_to_modify_list_bearer_mod_conf_present = true; - e_rab_failed_to_modify_list_bearer_mod_conf.id = c.id; - e_rab_failed_to_modify_list_bearer_mod_conf.crit = c.crit; - e_rab_failed_to_modify_list_bearer_mod_conf.value = c.value.e_rab_failed_to_modify_list_bearer_mod_conf(); + erab_failed_to_modify_list_bearer_mod_conf_present = true; + erab_failed_to_modify_list_bearer_mod_conf.id = c.id; + erab_failed_to_modify_list_bearer_mod_conf.crit = c.crit; + erab_failed_to_modify_list_bearer_mod_conf.value = c.value.erab_failed_to_modify_list_bearer_mod_conf(); break; case 210: - e_rab_to_be_released_list_bearer_mod_conf_present = true; - e_rab_to_be_released_list_bearer_mod_conf.id = c.id; - e_rab_to_be_released_list_bearer_mod_conf.crit = c.crit; - e_rab_to_be_released_list_bearer_mod_conf.value = c.value.e_rab_to_be_released_list_bearer_mod_conf(); + erab_to_be_released_list_bearer_mod_conf_present = true; + erab_to_be_released_list_bearer_mod_conf.id = c.id; + erab_to_be_released_list_bearer_mod_conf.crit = c.crit; + erab_to_be_released_list_bearer_mod_conf.value = c.value.erab_to_be_released_list_bearer_mod_conf(); break; case 58: crit_diagnostics_present = true; @@ -9481,24 +9479,24 @@ SRSASN_CODE e_rab_mod_confirm_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_mod_confirm_ies_container::to_json(json_writer& j) const +void erab_mod_confirm_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_modify_list_bearer_mod_conf_present) { + if (erab_modify_list_bearer_mod_conf_present) { j.write_fieldname(""); - e_rab_modify_list_bearer_mod_conf.to_json(j); + erab_modify_list_bearer_mod_conf.to_json(j); } - if (e_rab_failed_to_modify_list_bearer_mod_conf_present) { + if (erab_failed_to_modify_list_bearer_mod_conf_present) { j.write_fieldname(""); - e_rab_failed_to_modify_list_bearer_mod_conf.to_json(j); + erab_failed_to_modify_list_bearer_mod_conf.to_json(j); } - if (e_rab_to_be_released_list_bearer_mod_conf_present) { + if (erab_to_be_released_list_bearer_mod_conf_present) { j.write_fieldname(""); - e_rab_to_be_released_list_bearer_mod_conf.to_json(j); + erab_to_be_released_list_bearer_mod_conf.to_json(j); } if (crit_diagnostics_present) { j.write_fieldname(""); @@ -9512,21 +9510,21 @@ void e_rab_mod_confirm_ies_container::to_json(json_writer& j) const } // E-RABModificationConfirm ::= SEQUENCE -SRSASN_CODE e_rab_mod_confirm_s::pack(bit_ref& bref) const +SRSASN_CODE erab_mod_confirm_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_mod_confirm_s::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_confirm_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_mod_confirm_s::to_json(json_writer& j) const +void erab_mod_confirm_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -9535,12 +9533,12 @@ void e_rab_mod_confirm_s::to_json(json_writer& j) const } // E-RABNotToBeModifiedItemBearerModInd ::= SEQUENCE -SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) const +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(dl_gtp_teid.pack(bref)); if (ie_exts_present) { @@ -9549,12 +9547,12 @@ SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(dl_gtp_teid.unpack(bref)); if (ie_exts_present) { @@ -9563,10 +9561,10 @@ SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref return SRSASN_SUCCESS; } -void e_rab_not_to_be_modified_item_bearer_mod_ind_s::to_json(json_writer& j) const +void erab_not_to_be_modified_item_bearer_mod_ind_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("dL-GTP-TEID", dl_gtp_teid.to_string()); if (ie_exts_present) { @@ -9577,12 +9575,12 @@ void e_rab_not_to_be_modified_item_bearer_mod_ind_s::to_json(json_writer& j) con } // E-RABToBeModifiedItemBearerModInd ::= SEQUENCE -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(dl_gtp_teid.pack(bref)); if (ie_exts_present) { @@ -9591,12 +9589,12 @@ SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(dl_gtp_teid.unpack(bref)); if (ie_exts_present) { @@ -9605,10 +9603,10 @@ SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_to_be_modified_item_bearer_mod_ind_s::to_json(json_writer& j) const +void erab_to_be_modified_item_bearer_mod_ind_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("dL-GTP-TEID", dl_gtp_teid.to_string()); if (ie_exts_present) { @@ -9619,12 +9617,12 @@ void e_rab_to_be_modified_item_bearer_mod_ind_s::to_json(json_writer& j) const } // E-RABNotToBeModifiedItemBearerModIndIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_not_to_be_modified_item_bearer_mod_ind_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {202}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::is_id_valid(const uint32_t& id) +bool erab_not_to_be_modified_item_bearer_mod_ind_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {202}; for (uint32_t i = 0; i < 1; ++i) { @@ -9634,7 +9632,7 @@ bool e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::is_id_valid(const uint3 } return false; } -crit_e e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_crit(const uint32_t& id) +crit_e erab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_crit(const uint32_t& id) { switch (id) { case 202: @@ -9644,8 +9642,8 @@ crit_e e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_crit(const uint32 } return crit_e(); } -e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c -e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_value(const uint32_t& id) +erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c +erab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -9656,7 +9654,7 @@ e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_value(const uint32_t& id } return ret; } -presence_e e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_presence(const uint32_t& id) +presence_e erab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_presence(const uint32_t& id) { switch (id) { case 202: @@ -9668,39 +9666,39 @@ presence_e e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::get_presence(cons } // Value ::= OPEN TYPE -void e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::to_json(json_writer& j) const +void erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABNotToBeModifiedItemBearerModInd"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types_opts::to_string() const +std::string erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABNotToBeModifiedItemBearerModInd"}; - return convert_enum_idx(options, 1, value, "e_rab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types"); } // E-RABToBeModifiedItemBearerModIndIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_modified_item_bearer_mod_ind_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_modified_item_bearer_mod_ind_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {200}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_modified_item_bearer_mod_ind_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_modified_item_bearer_mod_ind_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {200}; for (uint32_t i = 0; i < 1; ++i) { @@ -9710,7 +9708,7 @@ bool e_rab_to_be_modified_item_bearer_mod_ind_ies_o::is_id_valid(const uint32_t& } return false; } -crit_e e_rab_to_be_modified_item_bearer_mod_ind_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_modified_item_bearer_mod_ind_ies_o::get_crit(const uint32_t& id) { switch (id) { case 200: @@ -9720,8 +9718,8 @@ crit_e e_rab_to_be_modified_item_bearer_mod_ind_ies_o::get_crit(const uint32_t& } return crit_e(); } -e_rab_to_be_modified_item_bearer_mod_ind_ies_o::value_c -e_rab_to_be_modified_item_bearer_mod_ind_ies_o::get_value(const uint32_t& id) +erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c +erab_to_be_modified_item_bearer_mod_ind_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -9732,7 +9730,7 @@ e_rab_to_be_modified_item_bearer_mod_ind_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_modified_item_bearer_mod_ind_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_modified_item_bearer_mod_ind_ies_o::get_presence(const uint32_t& id) { switch (id) { case 200: @@ -9744,47 +9742,46 @@ presence_e e_rab_to_be_modified_item_bearer_mod_ind_ies_o::get_presence(const ui } // Value ::= OPEN TYPE -void e_rab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeModifiedItemBearerModInd"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeModifiedItemBearerModInd"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::types"); } -e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container:: - e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container() : - e_rab_not_to_be_modified_item_bearer_mod_ind(202, crit_e::reject) +erab_not_to_be_modified_item_bearer_mod_ind_ies_container::erab_not_to_be_modified_item_bearer_mod_ind_ies_container() : + erab_not_to_be_modified_item_bearer_mod_ind(202, crit_e::reject) { } -SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_not_to_be_modified_item_bearer_mod_ind.pack(bref)); + HANDLE_CODE(erab_not_to_be_modified_item_bearer_mod_ind.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -9792,14 +9789,14 @@ SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container::unpack(b uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 202: nof_mandatory_ies--; - e_rab_not_to_be_modified_item_bearer_mod_ind.id = c.id; - e_rab_not_to_be_modified_item_bearer_mod_ind.crit = c.crit; - e_rab_not_to_be_modified_item_bearer_mod_ind.value = c.value.e_rab_not_to_be_modified_item_bearer_mod_ind(); + erab_not_to_be_modified_item_bearer_mod_ind.id = c.id; + erab_not_to_be_modified_item_bearer_mod_ind.crit = c.crit; + erab_not_to_be_modified_item_bearer_mod_ind.value = c.value.erab_not_to_be_modified_item_bearer_mod_ind(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -9812,28 +9809,28 @@ SRSASN_CODE e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container::unpack(b } return SRSASN_SUCCESS; } -void e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container::to_json(json_writer& j) const +void erab_not_to_be_modified_item_bearer_mod_ind_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_not_to_be_modified_item_bearer_mod_ind.to_json(j); + erab_not_to_be_modified_item_bearer_mod_ind.to_json(j); j.end_obj(); } -e_rab_to_be_modified_item_bearer_mod_ind_ies_container::e_rab_to_be_modified_item_bearer_mod_ind_ies_container() : - e_rab_to_be_modified_item_bearer_mod_ind(200, crit_e::reject) +erab_to_be_modified_item_bearer_mod_ind_ies_container::erab_to_be_modified_item_bearer_mod_ind_ies_container() : + erab_to_be_modified_item_bearer_mod_ind(200, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_to_be_modified_item_bearer_mod_ind.pack(bref)); + HANDLE_CODE(erab_to_be_modified_item_bearer_mod_ind.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -9841,14 +9838,14 @@ SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_r uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 200: nof_mandatory_ies--; - e_rab_to_be_modified_item_bearer_mod_ind.id = c.id; - e_rab_to_be_modified_item_bearer_mod_ind.crit = c.crit; - e_rab_to_be_modified_item_bearer_mod_ind.value = c.value.e_rab_to_be_modified_item_bearer_mod_ind(); + erab_to_be_modified_item_bearer_mod_ind.id = c.id; + erab_to_be_modified_item_bearer_mod_ind.crit = c.crit; + erab_to_be_modified_item_bearer_mod_ind.value = c.value.erab_to_be_modified_item_bearer_mod_ind(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -9861,11 +9858,11 @@ SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_r } return SRSASN_SUCCESS; } -void e_rab_to_be_modified_item_bearer_mod_ind_ies_container::to_json(json_writer& j) const +void erab_to_be_modified_item_bearer_mod_ind_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_to_be_modified_item_bearer_mod_ind.to_json(j); + erab_to_be_modified_item_bearer_mod_ind.to_json(j); j.end_obj(); } @@ -9917,12 +9914,12 @@ void tunnel_info_s::to_json(json_writer& j) const } // E-RABModificationIndicationIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_mod_ind_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_mod_ind_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 199, 201, 226, 176}; return convert_enum_idx(options, 6, idx, "id"); } -bool e_rab_mod_ind_ies_o::is_id_valid(const uint32_t& id) +bool erab_mod_ind_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 199, 201, 226, 176}; for (uint32_t i = 0; i < 6; ++i) { @@ -9932,7 +9929,7 @@ bool e_rab_mod_ind_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_mod_ind_ies_o::get_crit(const uint32_t& id) +crit_e erab_mod_ind_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -9952,7 +9949,7 @@ crit_e e_rab_mod_ind_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_mod_ind_ies_o::value_c e_rab_mod_ind_ies_o::get_value(const uint32_t& id) +erab_mod_ind_ies_o::value_c erab_mod_ind_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -9963,10 +9960,10 @@ e_rab_mod_ind_ies_o::value_c e_rab_mod_ind_ies_o::get_value(const uint32_t& id) ret.set(value_c::types::enb_ue_s1ap_id); break; case 199: - ret.set(value_c::types::e_rab_to_be_modified_list_bearer_mod_ind); + ret.set(value_c::types::erab_to_be_modified_list_bearer_mod_ind); break; case 201: - ret.set(value_c::types::e_rab_not_to_be_modified_list_bearer_mod_ind); + ret.set(value_c::types::erab_not_to_be_modified_list_bearer_mod_ind); break; case 226: ret.set(value_c::types::csg_membership_info); @@ -9979,7 +9976,7 @@ e_rab_mod_ind_ies_o::value_c e_rab_mod_ind_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_mod_ind_ies_o::get_presence(const uint32_t& id) +presence_e erab_mod_ind_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -10001,78 +9998,78 @@ presence_e e_rab_mod_ind_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_mod_ind_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_mod_ind_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_mod_ind_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_mod_ind_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_modified_item_bearer_mod_ind_ies_container& -e_rab_mod_ind_ies_o::value_c::e_rab_to_be_modified_list_bearer_mod_ind() +erab_to_be_modified_item_bearer_mod_ind_ies_container& +erab_mod_ind_ies_o::value_c::erab_to_be_modified_list_bearer_mod_ind() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container& -e_rab_mod_ind_ies_o::value_c::e_rab_not_to_be_modified_list_bearer_mod_ind() +erab_not_to_be_modified_item_bearer_mod_ind_ies_container& +erab_mod_ind_ies_o::value_c::erab_not_to_be_modified_list_bearer_mod_ind() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -csg_membership_info_s& e_rab_mod_ind_ies_o::value_c::csg_membership_info() +csg_membership_info_s& erab_mod_ind_ies_o::value_c::csg_membership_info() { assert_choice_type("CSGMembershipInfo", type_.to_string(), "Value"); return c.get(); } -tunnel_info_s& e_rab_mod_ind_ies_o::value_c::tunnel_info_for_bbf() +tunnel_info_s& erab_mod_ind_ies_o::value_c::tunnel_info_for_bbf() { assert_choice_type("TunnelInformation", type_.to_string(), "Value"); return c.get(); } -const uint64_t& e_rab_mod_ind_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_mod_ind_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_mod_ind_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_mod_ind_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_modified_item_bearer_mod_ind_ies_container& -e_rab_mod_ind_ies_o::value_c::e_rab_to_be_modified_list_bearer_mod_ind() const +const erab_to_be_modified_item_bearer_mod_ind_ies_container& +erab_mod_ind_ies_o::value_c::erab_to_be_modified_list_bearer_mod_ind() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_not_to_be_modified_item_bearer_mod_ind_ies_container& -e_rab_mod_ind_ies_o::value_c::e_rab_not_to_be_modified_list_bearer_mod_ind() const +const erab_not_to_be_modified_item_bearer_mod_ind_ies_container& +erab_mod_ind_ies_o::value_c::erab_not_to_be_modified_list_bearer_mod_ind() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const csg_membership_info_s& e_rab_mod_ind_ies_o::value_c::csg_membership_info() const +const csg_membership_info_s& erab_mod_ind_ies_o::value_c::csg_membership_info() const { assert_choice_type("CSGMembershipInfo", type_.to_string(), "Value"); return c.get(); } -const tunnel_info_s& e_rab_mod_ind_ies_o::value_c::tunnel_info_for_bbf() const +const tunnel_info_s& erab_mod_ind_ies_o::value_c::tunnel_info_for_bbf() const { assert_choice_type("TunnelInformation", type_.to_string(), "Value"); return c.get(); } -void e_rab_mod_ind_ies_o::value_c::destroy_() +void erab_mod_ind_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_to_be_modified_list_bearer_mod_ind: - c.destroy(); + case types::erab_to_be_modified_list_bearer_mod_ind: + c.destroy(); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: - c.destroy(); + case types::erab_not_to_be_modified_list_bearer_mod_ind: + c.destroy(); break; case types::csg_membership_info: c.destroy(); @@ -10084,7 +10081,7 @@ void e_rab_mod_ind_ies_o::value_c::destroy_() break; } } -void e_rab_mod_ind_ies_o::value_c::set(types::options e) +void erab_mod_ind_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -10093,11 +10090,11 @@ void e_rab_mod_ind_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_to_be_modified_list_bearer_mod_ind: - c.init(); + case types::erab_to_be_modified_list_bearer_mod_ind: + c.init(); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: - c.init(); + case types::erab_not_to_be_modified_list_bearer_mod_ind: + c.init(); break; case types::csg_membership_info: c.init(); @@ -10108,10 +10105,10 @@ void e_rab_mod_ind_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_mod_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_ind_ies_o::value_c"); } } -e_rab_mod_ind_ies_o::value_c::value_c(const e_rab_mod_ind_ies_o::value_c& other) +erab_mod_ind_ies_o::value_c::value_c(const erab_mod_ind_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -10121,11 +10118,11 @@ e_rab_mod_ind_ies_o::value_c::value_c(const e_rab_mod_ind_ies_o::value_c& other) case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_to_be_modified_list_bearer_mod_ind: - c.init(other.c.get()); + case types::erab_to_be_modified_list_bearer_mod_ind: + c.init(other.c.get()); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: - c.init(other.c.get()); + case types::erab_not_to_be_modified_list_bearer_mod_ind: + c.init(other.c.get()); break; case types::csg_membership_info: c.init(other.c.get()); @@ -10136,10 +10133,10 @@ e_rab_mod_ind_ies_o::value_c::value_c(const e_rab_mod_ind_ies_o::value_c& other) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_mod_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_ind_ies_o::value_c"); } } -e_rab_mod_ind_ies_o::value_c& e_rab_mod_ind_ies_o::value_c::operator=(const e_rab_mod_ind_ies_o::value_c& other) +erab_mod_ind_ies_o::value_c& erab_mod_ind_ies_o::value_c::operator=(const erab_mod_ind_ies_o::value_c& other) { if (this == &other) { return *this; @@ -10152,11 +10149,11 @@ e_rab_mod_ind_ies_o::value_c& e_rab_mod_ind_ies_o::value_c::operator=(const e_ra case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_to_be_modified_list_bearer_mod_ind: - c.set(other.c.get()); + case types::erab_to_be_modified_list_bearer_mod_ind: + c.set(other.c.get()); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: - c.set(other.c.get()); + case types::erab_not_to_be_modified_list_bearer_mod_ind: + c.set(other.c.get()); break; case types::csg_membership_info: c.set(other.c.get()); @@ -10167,12 +10164,12 @@ e_rab_mod_ind_ies_o::value_c& e_rab_mod_ind_ies_o::value_c::operator=(const e_ra case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_mod_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_ind_ies_o::value_c"); } return *this; } -void e_rab_mod_ind_ies_o::value_c::to_json(json_writer& j) const +void erab_mod_ind_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -10182,13 +10179,13 @@ void e_rab_mod_ind_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_to_be_modified_list_bearer_mod_ind: + case types::erab_to_be_modified_list_bearer_mod_ind: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: + case types::erab_not_to_be_modified_list_bearer_mod_ind: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::csg_membership_info: j.write_fieldname("CSGMembershipInfo"); @@ -10199,11 +10196,11 @@ void e_rab_mod_ind_ies_o::value_c::to_json(json_writer& j) const c.get().to_json(j); break; default: - log_invalid_choice_id(type_, "e_rab_mod_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_ind_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_mod_ind_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_mod_ind_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -10213,11 +10210,11 @@ SRSASN_CODE e_rab_mod_ind_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_to_be_modified_list_bearer_mod_ind: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_to_be_modified_list_bearer_mod_ind: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_not_to_be_modified_list_bearer_mod_ind: + HANDLE_CODE(c.get().pack(bref)); break; case types::csg_membership_info: HANDLE_CODE(c.get().pack(bref)); @@ -10226,12 +10223,12 @@ SRSASN_CODE e_rab_mod_ind_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_mod_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_ind_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_ind_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -10241,11 +10238,11 @@ SRSASN_CODE e_rab_mod_ind_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_to_be_modified_list_bearer_mod_ind: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_to_be_modified_list_bearer_mod_ind: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_not_to_be_modified_list_bearer_mod_ind: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_not_to_be_modified_list_bearer_mod_ind: + HANDLE_CODE(c.get().unpack(bref)); break; case types::csg_membership_info: HANDLE_CODE(c.get().unpack(bref)); @@ -10254,43 +10251,43 @@ SRSASN_CODE e_rab_mod_ind_ies_o::value_c::unpack(bit_ref& bref) HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_mod_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_mod_ind_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_mod_ind_ies_o::value_c::types_opts::to_string() const +std::string erab_mod_ind_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = { "INTEGER (0..4294967295)", "INTEGER (0..16777215)", "", "", "CSGMembershipInfo", "TunnelInformation"}; - return convert_enum_idx(options, 6, value, "e_rab_mod_ind_ies_o::value_c::types"); + return convert_enum_idx(options, 6, value, "erab_mod_ind_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_mod_ind_ies_container::e_rab_mod_ind_ies_container() : +erab_mod_ind_ies_container::erab_mod_ind_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), - e_rab_to_be_modified_list_bearer_mod_ind(199, crit_e::reject), - e_rab_not_to_be_modified_list_bearer_mod_ind(201, crit_e::reject), + erab_to_be_modified_list_bearer_mod_ind(199, crit_e::reject), + erab_not_to_be_modified_list_bearer_mod_ind(201, crit_e::reject), csg_membership_info(226, crit_e::reject), tunnel_info_for_bbf(176, crit_e::ignore) { } -SRSASN_CODE e_rab_mod_ind_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_mod_ind_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; - nof_ies += e_rab_not_to_be_modified_list_bearer_mod_ind_present ? 1 : 0; + nof_ies += erab_not_to_be_modified_list_bearer_mod_ind_present ? 1 : 0; nof_ies += csg_membership_info_present ? 1 : 0; nof_ies += tunnel_info_for_bbf_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - HANDLE_CODE(e_rab_to_be_modified_list_bearer_mod_ind.pack(bref)); - if (e_rab_not_to_be_modified_list_bearer_mod_ind_present) { - HANDLE_CODE(e_rab_not_to_be_modified_list_bearer_mod_ind.pack(bref)); + HANDLE_CODE(erab_to_be_modified_list_bearer_mod_ind.pack(bref)); + if (erab_not_to_be_modified_list_bearer_mod_ind_present) { + HANDLE_CODE(erab_not_to_be_modified_list_bearer_mod_ind.pack(bref)); } if (csg_membership_info_present) { HANDLE_CODE(csg_membership_info.pack(bref)); @@ -10301,7 +10298,7 @@ SRSASN_CODE e_rab_mod_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_ind_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -10309,7 +10306,7 @@ SRSASN_CODE e_rab_mod_ind_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 3; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -10326,15 +10323,15 @@ SRSASN_CODE e_rab_mod_ind_ies_container::unpack(bit_ref& bref) break; case 199: nof_mandatory_ies--; - e_rab_to_be_modified_list_bearer_mod_ind.id = c.id; - e_rab_to_be_modified_list_bearer_mod_ind.crit = c.crit; - e_rab_to_be_modified_list_bearer_mod_ind.value = c.value.e_rab_to_be_modified_list_bearer_mod_ind(); + erab_to_be_modified_list_bearer_mod_ind.id = c.id; + erab_to_be_modified_list_bearer_mod_ind.crit = c.crit; + erab_to_be_modified_list_bearer_mod_ind.value = c.value.erab_to_be_modified_list_bearer_mod_ind(); break; case 201: - e_rab_not_to_be_modified_list_bearer_mod_ind_present = true; - e_rab_not_to_be_modified_list_bearer_mod_ind.id = c.id; - e_rab_not_to_be_modified_list_bearer_mod_ind.crit = c.crit; - e_rab_not_to_be_modified_list_bearer_mod_ind.value = c.value.e_rab_not_to_be_modified_list_bearer_mod_ind(); + erab_not_to_be_modified_list_bearer_mod_ind_present = true; + erab_not_to_be_modified_list_bearer_mod_ind.id = c.id; + erab_not_to_be_modified_list_bearer_mod_ind.crit = c.crit; + erab_not_to_be_modified_list_bearer_mod_ind.value = c.value.erab_not_to_be_modified_list_bearer_mod_ind(); break; case 226: csg_membership_info_present = true; @@ -10359,7 +10356,7 @@ SRSASN_CODE e_rab_mod_ind_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_mod_ind_ies_container::to_json(json_writer& j) const +void erab_mod_ind_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); @@ -10367,10 +10364,10 @@ void e_rab_mod_ind_ies_container::to_json(json_writer& j) const j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); j.write_fieldname(""); - e_rab_to_be_modified_list_bearer_mod_ind.to_json(j); - if (e_rab_not_to_be_modified_list_bearer_mod_ind_present) { + erab_to_be_modified_list_bearer_mod_ind.to_json(j); + if (erab_not_to_be_modified_list_bearer_mod_ind_present) { j.write_fieldname(""); - e_rab_not_to_be_modified_list_bearer_mod_ind.to_json(j); + erab_not_to_be_modified_list_bearer_mod_ind.to_json(j); } if (csg_membership_info_present) { j.write_fieldname(""); @@ -10384,21 +10381,21 @@ void e_rab_mod_ind_ies_container::to_json(json_writer& j) const } // E-RABModificationIndication ::= SEQUENCE -SRSASN_CODE e_rab_mod_ind_s::pack(bit_ref& bref) const +SRSASN_CODE erab_mod_ind_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_ind_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_mod_ind_s::to_json(json_writer& j) const +void erab_mod_ind_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -10407,34 +10404,34 @@ void e_rab_mod_ind_s::to_json(json_writer& j) const } // E-RABModifyItemBearerModRes ::= SEQUENCE -SRSASN_CODE e_rab_modify_item_bearer_mod_res_s::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_item_bearer_mod_res_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_item_bearer_mod_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_res_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); } return SRSASN_SUCCESS; } -void e_rab_modify_item_bearer_mod_res_s::to_json(json_writer& j) const +void erab_modify_item_bearer_mod_res_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); if (ie_exts_present) { j.write_fieldname("iE-Extensions"); ie_exts.to_json(j); @@ -10443,12 +10440,12 @@ void e_rab_modify_item_bearer_mod_res_s::to_json(json_writer& j) const } // E-RABModifyItemBearerModResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_modify_item_bearer_mod_res_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_modify_item_bearer_mod_res_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {37}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_modify_item_bearer_mod_res_ies_o::is_id_valid(const uint32_t& id) +bool erab_modify_item_bearer_mod_res_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {37}; for (uint32_t i = 0; i < 1; ++i) { @@ -10458,7 +10455,7 @@ bool e_rab_modify_item_bearer_mod_res_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_modify_item_bearer_mod_res_ies_o::get_crit(const uint32_t& id) +crit_e erab_modify_item_bearer_mod_res_ies_o::get_crit(const uint32_t& id) { switch (id) { case 37: @@ -10468,7 +10465,7 @@ crit_e e_rab_modify_item_bearer_mod_res_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_modify_item_bearer_mod_res_ies_o::value_c e_rab_modify_item_bearer_mod_res_ies_o::get_value(const uint32_t& id) +erab_modify_item_bearer_mod_res_ies_o::value_c erab_modify_item_bearer_mod_res_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -10479,7 +10476,7 @@ e_rab_modify_item_bearer_mod_res_ies_o::value_c e_rab_modify_item_bearer_mod_res } return ret; } -presence_e e_rab_modify_item_bearer_mod_res_ies_o::get_presence(const uint32_t& id) +presence_e erab_modify_item_bearer_mod_res_ies_o::get_presence(const uint32_t& id) { switch (id) { case 37: @@ -10491,33 +10488,33 @@ presence_e e_rab_modify_item_bearer_mod_res_ies_o::get_presence(const uint32_t& } // Value ::= OPEN TYPE -void e_rab_modify_item_bearer_mod_res_ies_o::value_c::to_json(json_writer& j) const +void erab_modify_item_bearer_mod_res_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABModifyItemBearerModRes"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_modify_item_bearer_mod_res_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_item_bearer_mod_res_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_item_bearer_mod_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_res_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_modify_item_bearer_mod_res_ies_o::value_c::types_opts::to_string() const +std::string erab_modify_item_bearer_mod_res_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABModifyItemBearerModRes"}; - return convert_enum_idx(options, 1, value, "e_rab_modify_item_bearer_mod_res_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_modify_item_bearer_mod_res_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // TransportInformation ::= SEQUENCE SRSASN_CODE transport_info_s::pack(bit_ref& bref) const @@ -10545,12 +10542,12 @@ void transport_info_s::to_json(json_writer& j) const } // E-RABToBeModifyItemBearerModReqExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -uint32_t e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_modify_item_bearer_mod_req_ext_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {185}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_modify_item_bearer_mod_req_ext_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {185}; for (uint32_t i = 0; i < 1; ++i) { @@ -10560,7 +10557,7 @@ bool e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::is_id_valid(const uint32_ } return false; } -crit_e e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_crit(const uint32_t& id) { switch (id) { case 185: @@ -10570,8 +10567,8 @@ crit_e e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_crit(const uint32_t } return crit_e(); } -e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c -e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_ext(const uint32_t& id) +erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c +erab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_ext(const uint32_t& id) { ext_c ret{}; switch (id) { @@ -10582,7 +10579,7 @@ e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_ext(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_presence(const uint32_t& id) { switch (id) { case 185: @@ -10594,39 +10591,39 @@ presence_e e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::get_presence(const } // Extension ::= OPEN TYPE -void e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::to_json(json_writer& j) const +void erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("TransportInformation"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::types_opts::to_string() const +std::string erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::types_opts::to_string() const { static constexpr const char* options[] = {"TransportInformation"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::types"); } -template struct protocol_ext_field_s; +template struct protocol_ext_field_s; -e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container() : +erab_to_be_modify_item_bearer_mod_req_ext_ies_container::erab_to_be_modify_item_bearer_mod_req_ext_ies_container() : transport_info(185, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 0; nof_ies += transport_info_present ? 1 : 0; @@ -10638,13 +10635,13 @@ SRSASN_CODE e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::pack(bit_r return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); for (; nof_ies > 0; --nof_ies) { - protocol_ext_field_s c; + protocol_ext_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 185: @@ -10661,7 +10658,7 @@ SRSASN_CODE e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::unpack(bit return SRSASN_SUCCESS; } -void e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::to_json(json_writer& j) const +void erab_to_be_modify_item_bearer_mod_req_ext_ies_container::to_json(json_writer& j) const { j.start_obj(); if (transport_info_present) { @@ -10672,13 +10669,13 @@ void e_rab_to_be_modify_item_bearer_mod_req_ext_ies_container::to_json(json_writ } // E-RABToBeModifiedItemBearerModReq ::= SEQUENCE -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_req_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); - HANDLE_CODE(e_rab_level_qo_sparams.pack(bref)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(erab_level_qos_params.pack(bref)); HANDLE_CODE(nas_pdu.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -10686,13 +10683,13 @@ SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_req_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); - HANDLE_CODE(e_rab_level_qo_sparams.unpack(bref)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(erab_level_qos_params.unpack(bref)); HANDLE_CODE(nas_pdu.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -10700,12 +10697,12 @@ SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_req_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_to_be_modified_item_bearer_mod_req_s::to_json(json_writer& j) const +void erab_to_be_modified_item_bearer_mod_req_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("e-RABLevelQoSParameters"); - e_rab_level_qo_sparams.to_json(j); + erab_level_qos_params.to_json(j); j.write_str("nAS-PDU", nas_pdu.to_string()); if (ie_exts_present) { j.write_fieldname("iE-Extensions"); @@ -10715,12 +10712,12 @@ void e_rab_to_be_modified_item_bearer_mod_req_s::to_json(json_writer& j) const } // E-RABToBeModifiedItemBearerModReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_modified_item_bearer_mod_req_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_modified_item_bearer_mod_req_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {36}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_modified_item_bearer_mod_req_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_modified_item_bearer_mod_req_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {36}; for (uint32_t i = 0; i < 1; ++i) { @@ -10730,7 +10727,7 @@ bool e_rab_to_be_modified_item_bearer_mod_req_ies_o::is_id_valid(const uint32_t& } return false; } -crit_e e_rab_to_be_modified_item_bearer_mod_req_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_modified_item_bearer_mod_req_ies_o::get_crit(const uint32_t& id) { switch (id) { case 36: @@ -10740,8 +10737,8 @@ crit_e e_rab_to_be_modified_item_bearer_mod_req_ies_o::get_crit(const uint32_t& } return crit_e(); } -e_rab_to_be_modified_item_bearer_mod_req_ies_o::value_c -e_rab_to_be_modified_item_bearer_mod_req_ies_o::get_value(const uint32_t& id) +erab_to_be_modified_item_bearer_mod_req_ies_o::value_c +erab_to_be_modified_item_bearer_mod_req_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -10752,7 +10749,7 @@ e_rab_to_be_modified_item_bearer_mod_req_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_modified_item_bearer_mod_req_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_modified_item_bearer_mod_req_ies_o::get_presence(const uint32_t& id) { switch (id) { case 36: @@ -10764,33 +10761,33 @@ presence_e e_rab_to_be_modified_item_bearer_mod_req_ies_o::get_presence(const ui } // Value ::= OPEN TYPE -void e_rab_to_be_modified_item_bearer_mod_req_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeModifiedItemBearerModReq"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_req_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_modified_item_bearer_mod_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_modified_item_bearer_mod_req_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeModifiedItemBearerModReq"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_modified_item_bearer_mod_req_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // UEAggregateMaximumBitrate ::= SEQUENCE SRSASN_CODE ue_aggregate_maximum_bitrate_s::pack(bit_ref& bref) const @@ -10832,12 +10829,12 @@ void ue_aggregate_maximum_bitrate_s::to_json(json_writer& j) const } // E-RABModifyRequestIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_modify_request_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_modify_request_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 66, 30}; return convert_enum_idx(options, 4, idx, "id"); } -bool e_rab_modify_request_ies_o::is_id_valid(const uint32_t& id) +bool erab_modify_request_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 66, 30}; for (uint32_t i = 0; i < 4; ++i) { @@ -10847,7 +10844,7 @@ bool e_rab_modify_request_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_modify_request_ies_o::get_crit(const uint32_t& id) +crit_e erab_modify_request_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -10863,7 +10860,7 @@ crit_e e_rab_modify_request_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_modify_request_ies_o::value_c e_rab_modify_request_ies_o::get_value(const uint32_t& id) +erab_modify_request_ies_o::value_c erab_modify_request_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -10877,14 +10874,14 @@ e_rab_modify_request_ies_o::value_c e_rab_modify_request_ies_o::get_value(const ret.set(value_c::types::ueaggregate_maximum_bitrate); break; case 30: - ret.set(value_c::types::e_rab_to_be_modified_list_bearer_mod_req); + ret.set(value_c::types::erab_to_be_modified_list_bearer_mod_req); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "The id=%d is not recognized", id); } return ret; } -presence_e e_rab_modify_request_ies_o::get_presence(const uint32_t& id) +presence_e erab_modify_request_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -10902,62 +10899,61 @@ presence_e e_rab_modify_request_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_modify_request_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_modify_request_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_modify_request_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_modify_request_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -ue_aggregate_maximum_bitrate_s& e_rab_modify_request_ies_o::value_c::ueaggregate_maximum_bitrate() +ue_aggregate_maximum_bitrate_s& erab_modify_request_ies_o::value_c::ueaggregate_maximum_bitrate() { assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_modified_list_bearer_mod_req_l& -e_rab_modify_request_ies_o::value_c::e_rab_to_be_modified_list_bearer_mod_req() +erab_to_be_modified_list_bearer_mod_req_l& erab_modify_request_ies_o::value_c::erab_to_be_modified_list_bearer_mod_req() { assert_choice_type("E-RABToBeModifiedListBearerModReq", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const uint64_t& e_rab_modify_request_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_modify_request_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_modify_request_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_modify_request_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const ue_aggregate_maximum_bitrate_s& e_rab_modify_request_ies_o::value_c::ueaggregate_maximum_bitrate() const +const ue_aggregate_maximum_bitrate_s& erab_modify_request_ies_o::value_c::ueaggregate_maximum_bitrate() const { assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_modified_list_bearer_mod_req_l& -e_rab_modify_request_ies_o::value_c::e_rab_to_be_modified_list_bearer_mod_req() const +const erab_to_be_modified_list_bearer_mod_req_l& +erab_modify_request_ies_o::value_c::erab_to_be_modified_list_bearer_mod_req() const { assert_choice_type("E-RABToBeModifiedListBearerModReq", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -void e_rab_modify_request_ies_o::value_c::destroy_() +void erab_modify_request_ies_o::value_c::destroy_() { switch (type_) { case types::ueaggregate_maximum_bitrate: c.destroy(); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: - c.destroy(); + case types::erab_to_be_modified_list_bearer_mod_req: + c.destroy(); break; default: break; } } -void e_rab_modify_request_ies_o::value_c::set(types::options e) +void erab_modify_request_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -10969,16 +10965,16 @@ void e_rab_modify_request_ies_o::value_c::set(types::options e) case types::ueaggregate_maximum_bitrate: c.init(); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: - c.init(); + case types::erab_to_be_modified_list_bearer_mod_req: + c.init(); break; case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_modify_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_request_ies_o::value_c"); } } -e_rab_modify_request_ies_o::value_c::value_c(const e_rab_modify_request_ies_o::value_c& other) +erab_modify_request_ies_o::value_c::value_c(const erab_modify_request_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -10991,17 +10987,17 @@ e_rab_modify_request_ies_o::value_c::value_c(const e_rab_modify_request_ies_o::v case types::ueaggregate_maximum_bitrate: c.init(other.c.get()); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: - c.init(other.c.get()); + case types::erab_to_be_modified_list_bearer_mod_req: + c.init(other.c.get()); break; case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_modify_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_request_ies_o::value_c"); } } -e_rab_modify_request_ies_o::value_c& e_rab_modify_request_ies_o::value_c:: - operator=(const e_rab_modify_request_ies_o::value_c& other) +erab_modify_request_ies_o::value_c& erab_modify_request_ies_o::value_c:: + operator=(const erab_modify_request_ies_o::value_c& other) { if (this == &other) { return *this; @@ -11017,18 +11013,18 @@ e_rab_modify_request_ies_o::value_c& e_rab_modify_request_ies_o::value_c:: case types::ueaggregate_maximum_bitrate: c.set(other.c.get()); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: - c.set(other.c.get()); + case types::erab_to_be_modified_list_bearer_mod_req: + c.set(other.c.get()); break; case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_modify_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_request_ies_o::value_c"); } return *this; } -void e_rab_modify_request_ies_o::value_c::to_json(json_writer& j) const +void erab_modify_request_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -11042,19 +11038,19 @@ void e_rab_modify_request_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("UEAggregateMaximumBitrate"); c.get().to_json(j); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: + case types::erab_to_be_modified_list_bearer_mod_req: j.start_array("E-RABToBeModifiedListBearerModReq"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; default: - log_invalid_choice_id(type_, "e_rab_modify_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_request_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_modify_request_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_request_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -11067,16 +11063,16 @@ SRSASN_CODE e_rab_modify_request_ies_o::value_c::pack(bit_ref& bref) const case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_be_modified_list_bearer_mod_req: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; default: - log_invalid_choice_id(type_, "e_rab_modify_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_request_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_request_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11089,35 +11085,35 @@ SRSASN_CODE e_rab_modify_request_ies_o::value_c::unpack(bit_ref& bref) case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_modified_list_bearer_mod_req: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_be_modified_list_bearer_mod_req: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; default: - log_invalid_choice_id(type_, "e_rab_modify_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_request_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_modify_request_ies_o::value_c::types_opts::to_string() const +std::string erab_modify_request_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"INTEGER (0..4294967295)", "INTEGER (0..16777215)", "UEAggregateMaximumBitrate", "E-RABToBeModifiedListBearerModReq"}; - return convert_enum_idx(options, 4, value, "e_rab_modify_request_ies_o::value_c::types"); + return convert_enum_idx(options, 4, value, "erab_modify_request_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_modify_request_ies_container::e_rab_modify_request_ies_container() : +erab_modify_request_ies_container::erab_modify_request_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), ueaggregate_maximum_bitrate(66, crit_e::reject), - e_rab_to_be_modified_list_bearer_mod_req(30, crit_e::reject) + erab_to_be_modified_list_bearer_mod_req(30, crit_e::reject) { } -SRSASN_CODE e_rab_modify_request_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_request_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; nof_ies += ueaggregate_maximum_bitrate_present ? 1 : 0; @@ -11128,11 +11124,11 @@ SRSASN_CODE e_rab_modify_request_ies_container::pack(bit_ref& bref) const if (ueaggregate_maximum_bitrate_present) { HANDLE_CODE(ueaggregate_maximum_bitrate.pack(bref)); } - HANDLE_CODE(e_rab_to_be_modified_list_bearer_mod_req.pack(bref)); + HANDLE_CODE(erab_to_be_modified_list_bearer_mod_req.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_request_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -11140,7 +11136,7 @@ SRSASN_CODE e_rab_modify_request_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 3; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -11163,9 +11159,9 @@ SRSASN_CODE e_rab_modify_request_ies_container::unpack(bit_ref& bref) break; case 30: nof_mandatory_ies--; - e_rab_to_be_modified_list_bearer_mod_req.id = c.id; - e_rab_to_be_modified_list_bearer_mod_req.crit = c.crit; - e_rab_to_be_modified_list_bearer_mod_req.value = c.value.e_rab_to_be_modified_list_bearer_mod_req(); + erab_to_be_modified_list_bearer_mod_req.id = c.id; + erab_to_be_modified_list_bearer_mod_req.crit = c.crit; + erab_to_be_modified_list_bearer_mod_req.value = c.value.erab_to_be_modified_list_bearer_mod_req(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -11178,7 +11174,7 @@ SRSASN_CODE e_rab_modify_request_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_modify_request_ies_container::to_json(json_writer& j) const +void erab_modify_request_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); @@ -11190,26 +11186,26 @@ void e_rab_modify_request_ies_container::to_json(json_writer& j) const ueaggregate_maximum_bitrate.to_json(j); } j.write_fieldname(""); - e_rab_to_be_modified_list_bearer_mod_req.to_json(j); + erab_to_be_modified_list_bearer_mod_req.to_json(j); j.end_obj(); } // E-RABModifyRequest ::= SEQUENCE -SRSASN_CODE e_rab_modify_request_s::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_request_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_request_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_request_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_modify_request_s::to_json(json_writer& j) const +void erab_modify_request_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -11218,12 +11214,12 @@ void e_rab_modify_request_s::to_json(json_writer& j) const } // E-RABModifyResponseIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_modify_resp_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_modify_resp_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 31, 32, 58}; return convert_enum_idx(options, 5, idx, "id"); } -bool e_rab_modify_resp_ies_o::is_id_valid(const uint32_t& id) +bool erab_modify_resp_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 31, 32, 58}; for (uint32_t i = 0; i < 5; ++i) { @@ -11233,7 +11229,7 @@ bool e_rab_modify_resp_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_modify_resp_ies_o::get_crit(const uint32_t& id) +crit_e erab_modify_resp_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -11251,7 +11247,7 @@ crit_e e_rab_modify_resp_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_modify_resp_ies_o::value_c e_rab_modify_resp_ies_o::get_value(const uint32_t& id) +erab_modify_resp_ies_o::value_c erab_modify_resp_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -11262,10 +11258,10 @@ e_rab_modify_resp_ies_o::value_c e_rab_modify_resp_ies_o::get_value(const uint32 ret.set(value_c::types::enb_ue_s1ap_id); break; case 31: - ret.set(value_c::types::e_rab_modify_list_bearer_mod_res); + ret.set(value_c::types::erab_modify_list_bearer_mod_res); break; case 32: - ret.set(value_c::types::e_rab_failed_to_modify_list); + ret.set(value_c::types::erab_failed_to_modify_list); break; case 58: ret.set(value_c::types::crit_diagnostics); @@ -11275,7 +11271,7 @@ e_rab_modify_resp_ies_o::value_c e_rab_modify_resp_ies_o::get_value(const uint32 } return ret; } -presence_e e_rab_modify_resp_ies_o::get_presence(const uint32_t& id) +presence_e erab_modify_resp_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -11295,64 +11291,64 @@ presence_e e_rab_modify_resp_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_modify_resp_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_modify_resp_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_modify_resp_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_modify_resp_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_modify_list_bearer_mod_res_l& e_rab_modify_resp_ies_o::value_c::e_rab_modify_list_bearer_mod_res() +erab_modify_list_bearer_mod_res_l& erab_modify_resp_ies_o::value_c::erab_modify_list_bearer_mod_res() { assert_choice_type("E-RABModifyListBearerModRes", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& e_rab_modify_resp_ies_o::value_c::e_rab_failed_to_modify_list() +erab_list_l& erab_modify_resp_ies_o::value_c::erab_failed_to_modify_list() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -crit_diagnostics_s& e_rab_modify_resp_ies_o::value_c::crit_diagnostics() +crit_diagnostics_s& erab_modify_resp_ies_o::value_c::crit_diagnostics() { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -const uint64_t& e_rab_modify_resp_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_modify_resp_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_modify_resp_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_modify_resp_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_modify_list_bearer_mod_res_l& e_rab_modify_resp_ies_o::value_c::e_rab_modify_list_bearer_mod_res() const +const erab_modify_list_bearer_mod_res_l& erab_modify_resp_ies_o::value_c::erab_modify_list_bearer_mod_res() const { assert_choice_type("E-RABModifyListBearerModRes", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& e_rab_modify_resp_ies_o::value_c::e_rab_failed_to_modify_list() const +const erab_list_l& erab_modify_resp_ies_o::value_c::erab_failed_to_modify_list() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const crit_diagnostics_s& e_rab_modify_resp_ies_o::value_c::crit_diagnostics() const +const crit_diagnostics_s& erab_modify_resp_ies_o::value_c::crit_diagnostics() const { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -void e_rab_modify_resp_ies_o::value_c::destroy_() +void erab_modify_resp_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_modify_list_bearer_mod_res: - c.destroy(); + case types::erab_modify_list_bearer_mod_res: + c.destroy(); break; - case types::e_rab_failed_to_modify_list: - c.destroy(); + case types::erab_failed_to_modify_list: + c.destroy(); break; case types::crit_diagnostics: c.destroy(); @@ -11361,7 +11357,7 @@ void e_rab_modify_resp_ies_o::value_c::destroy_() break; } } -void e_rab_modify_resp_ies_o::value_c::set(types::options e) +void erab_modify_resp_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -11370,11 +11366,11 @@ void e_rab_modify_resp_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_modify_list_bearer_mod_res: - c.init(); + case types::erab_modify_list_bearer_mod_res: + c.init(); break; - case types::e_rab_failed_to_modify_list: - c.init(); + case types::erab_failed_to_modify_list: + c.init(); break; case types::crit_diagnostics: c.init(); @@ -11382,10 +11378,10 @@ void e_rab_modify_resp_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_modify_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_resp_ies_o::value_c"); } } -e_rab_modify_resp_ies_o::value_c::value_c(const e_rab_modify_resp_ies_o::value_c& other) +erab_modify_resp_ies_o::value_c::value_c(const erab_modify_resp_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -11395,11 +11391,11 @@ e_rab_modify_resp_ies_o::value_c::value_c(const e_rab_modify_resp_ies_o::value_c case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_modify_list_bearer_mod_res: - c.init(other.c.get()); + case types::erab_modify_list_bearer_mod_res: + c.init(other.c.get()); break; - case types::e_rab_failed_to_modify_list: - c.init(other.c.get()); + case types::erab_failed_to_modify_list: + c.init(other.c.get()); break; case types::crit_diagnostics: c.init(other.c.get()); @@ -11407,11 +11403,11 @@ e_rab_modify_resp_ies_o::value_c::value_c(const e_rab_modify_resp_ies_o::value_c case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_modify_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_resp_ies_o::value_c"); } } -e_rab_modify_resp_ies_o::value_c& e_rab_modify_resp_ies_o::value_c:: - operator=(const e_rab_modify_resp_ies_o::value_c& other) +erab_modify_resp_ies_o::value_c& erab_modify_resp_ies_o::value_c:: + operator=(const erab_modify_resp_ies_o::value_c& other) { if (this == &other) { return *this; @@ -11424,11 +11420,11 @@ e_rab_modify_resp_ies_o::value_c& e_rab_modify_resp_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_modify_list_bearer_mod_res: - c.set(other.c.get()); + case types::erab_modify_list_bearer_mod_res: + c.set(other.c.get()); break; - case types::e_rab_failed_to_modify_list: - c.set(other.c.get()); + case types::erab_failed_to_modify_list: + c.set(other.c.get()); break; case types::crit_diagnostics: c.set(other.c.get()); @@ -11436,12 +11432,12 @@ e_rab_modify_resp_ies_o::value_c& e_rab_modify_resp_ies_o::value_c:: case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_modify_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_resp_ies_o::value_c"); } return *this; } -void e_rab_modify_resp_ies_o::value_c::to_json(json_writer& j) const +void erab_modify_resp_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -11451,17 +11447,17 @@ void e_rab_modify_resp_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_modify_list_bearer_mod_res: + case types::erab_modify_list_bearer_mod_res: j.start_array("E-RABModifyListBearerModRes"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; - case types::e_rab_failed_to_modify_list: + case types::erab_failed_to_modify_list: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -11470,11 +11466,11 @@ void e_rab_modify_resp_ies_o::value_c::to_json(json_writer& j) const c.get().to_json(j); break; default: - log_invalid_choice_id(type_, "e_rab_modify_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_resp_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_modify_resp_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_resp_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -11484,22 +11480,22 @@ SRSASN_CODE e_rab_modify_resp_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_modify_list_bearer_mod_res: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_modify_list_bearer_mod_res: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; - case types::e_rab_failed_to_modify_list: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_failed_to_modify_list: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_modify_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_resp_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_resp_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11509,57 +11505,57 @@ SRSASN_CODE e_rab_modify_resp_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_modify_list_bearer_mod_res: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_modify_list_bearer_mod_res: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; - case types::e_rab_failed_to_modify_list: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_failed_to_modify_list: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_modify_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_modify_resp_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_modify_resp_ies_o::value_c::types_opts::to_string() const +std::string erab_modify_resp_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"INTEGER (0..4294967295)", "INTEGER (0..16777215)", "E-RABModifyListBearerModRes", "E-RABList", "CriticalityDiagnostics"}; - return convert_enum_idx(options, 5, value, "e_rab_modify_resp_ies_o::value_c::types"); + return convert_enum_idx(options, 5, value, "erab_modify_resp_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_modify_resp_ies_container::e_rab_modify_resp_ies_container() : +erab_modify_resp_ies_container::erab_modify_resp_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_modify_list_bearer_mod_res(31, crit_e::ignore), - e_rab_failed_to_modify_list(32, crit_e::ignore), + erab_modify_list_bearer_mod_res(31, crit_e::ignore), + erab_failed_to_modify_list(32, crit_e::ignore), crit_diagnostics(58, crit_e::ignore) { } -SRSASN_CODE e_rab_modify_resp_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_resp_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 2; - nof_ies += e_rab_modify_list_bearer_mod_res_present ? 1 : 0; - nof_ies += e_rab_failed_to_modify_list_present ? 1 : 0; + nof_ies += erab_modify_list_bearer_mod_res_present ? 1 : 0; + nof_ies += erab_failed_to_modify_list_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_modify_list_bearer_mod_res_present) { - HANDLE_CODE(e_rab_modify_list_bearer_mod_res.pack(bref)); + if (erab_modify_list_bearer_mod_res_present) { + HANDLE_CODE(erab_modify_list_bearer_mod_res.pack(bref)); } - if (e_rab_failed_to_modify_list_present) { - HANDLE_CODE(e_rab_failed_to_modify_list.pack(bref)); + if (erab_failed_to_modify_list_present) { + HANDLE_CODE(erab_failed_to_modify_list.pack(bref)); } if (crit_diagnostics_present) { HANDLE_CODE(crit_diagnostics.pack(bref)); @@ -11567,7 +11563,7 @@ SRSASN_CODE e_rab_modify_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_resp_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -11575,7 +11571,7 @@ SRSASN_CODE e_rab_modify_resp_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 2; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -11591,16 +11587,16 @@ SRSASN_CODE e_rab_modify_resp_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 31: - e_rab_modify_list_bearer_mod_res_present = true; - e_rab_modify_list_bearer_mod_res.id = c.id; - e_rab_modify_list_bearer_mod_res.crit = c.crit; - e_rab_modify_list_bearer_mod_res.value = c.value.e_rab_modify_list_bearer_mod_res(); + erab_modify_list_bearer_mod_res_present = true; + erab_modify_list_bearer_mod_res.id = c.id; + erab_modify_list_bearer_mod_res.crit = c.crit; + erab_modify_list_bearer_mod_res.value = c.value.erab_modify_list_bearer_mod_res(); break; case 32: - e_rab_failed_to_modify_list_present = true; - e_rab_failed_to_modify_list.id = c.id; - e_rab_failed_to_modify_list.crit = c.crit; - e_rab_failed_to_modify_list.value = c.value.e_rab_failed_to_modify_list(); + erab_failed_to_modify_list_present = true; + erab_failed_to_modify_list.id = c.id; + erab_failed_to_modify_list.crit = c.crit; + erab_failed_to_modify_list.value = c.value.erab_failed_to_modify_list(); break; case 58: crit_diagnostics_present = true; @@ -11619,20 +11615,20 @@ SRSASN_CODE e_rab_modify_resp_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_modify_resp_ies_container::to_json(json_writer& j) const +void erab_modify_resp_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_modify_list_bearer_mod_res_present) { + if (erab_modify_list_bearer_mod_res_present) { j.write_fieldname(""); - e_rab_modify_list_bearer_mod_res.to_json(j); + erab_modify_list_bearer_mod_res.to_json(j); } - if (e_rab_failed_to_modify_list_present) { + if (erab_failed_to_modify_list_present) { j.write_fieldname(""); - e_rab_failed_to_modify_list.to_json(j); + erab_failed_to_modify_list.to_json(j); } if (crit_diagnostics_present) { j.write_fieldname(""); @@ -11642,21 +11638,21 @@ void e_rab_modify_resp_ies_container::to_json(json_writer& j) const } // E-RABModifyResponse ::= SEQUENCE -SRSASN_CODE e_rab_modify_resp_s::pack(bit_ref& bref) const +SRSASN_CODE erab_modify_resp_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_modify_resp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_resp_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_modify_resp_s::to_json(json_writer& j) const +void erab_modify_resp_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -11665,12 +11661,12 @@ void e_rab_modify_resp_s::to_json(json_writer& j) const } // E-RABReleaseCommandIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_release_cmd_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_release_cmd_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 66, 33, 26}; return convert_enum_idx(options, 5, idx, "id"); } -bool e_rab_release_cmd_ies_o::is_id_valid(const uint32_t& id) +bool erab_release_cmd_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 66, 33, 26}; for (uint32_t i = 0; i < 5; ++i) { @@ -11680,7 +11676,7 @@ bool e_rab_release_cmd_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_release_cmd_ies_o::get_crit(const uint32_t& id) +crit_e erab_release_cmd_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -11698,7 +11694,7 @@ crit_e e_rab_release_cmd_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_release_cmd_ies_o::value_c e_rab_release_cmd_ies_o::get_value(const uint32_t& id) +erab_release_cmd_ies_o::value_c erab_release_cmd_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -11712,7 +11708,7 @@ e_rab_release_cmd_ies_o::value_c e_rab_release_cmd_ies_o::get_value(const uint32 ret.set(value_c::types::ueaggregate_maximum_bitrate); break; case 33: - ret.set(value_c::types::e_rab_to_be_released_list); + ret.set(value_c::types::erab_to_be_released_list); break; case 26: ret.set(value_c::types::nas_pdu); @@ -11722,7 +11718,7 @@ e_rab_release_cmd_ies_o::value_c e_rab_release_cmd_ies_o::get_value(const uint32 } return ret; } -presence_e e_rab_release_cmd_ies_o::get_presence(const uint32_t& id) +presence_e erab_release_cmd_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -11742,64 +11738,64 @@ presence_e e_rab_release_cmd_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_release_cmd_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_release_cmd_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_release_cmd_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_release_cmd_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -ue_aggregate_maximum_bitrate_s& e_rab_release_cmd_ies_o::value_c::ueaggregate_maximum_bitrate() +ue_aggregate_maximum_bitrate_s& erab_release_cmd_ies_o::value_c::ueaggregate_maximum_bitrate() { assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -e_rab_list_l& e_rab_release_cmd_ies_o::value_c::e_rab_to_be_released_list() +erab_list_l& erab_release_cmd_ies_o::value_c::erab_to_be_released_list() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -unbounded_octstring& e_rab_release_cmd_ies_o::value_c::nas_pdu() +unbounded_octstring& erab_release_cmd_ies_o::value_c::nas_pdu() { assert_choice_type("OCTET STRING", type_.to_string(), "Value"); return c.get >(); } -const uint64_t& e_rab_release_cmd_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_release_cmd_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_release_cmd_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_release_cmd_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const ue_aggregate_maximum_bitrate_s& e_rab_release_cmd_ies_o::value_c::ueaggregate_maximum_bitrate() const +const ue_aggregate_maximum_bitrate_s& erab_release_cmd_ies_o::value_c::ueaggregate_maximum_bitrate() const { assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -const e_rab_list_l& e_rab_release_cmd_ies_o::value_c::e_rab_to_be_released_list() const +const erab_list_l& erab_release_cmd_ies_o::value_c::erab_to_be_released_list() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const unbounded_octstring& e_rab_release_cmd_ies_o::value_c::nas_pdu() const +const unbounded_octstring& erab_release_cmd_ies_o::value_c::nas_pdu() const { assert_choice_type("OCTET STRING", type_.to_string(), "Value"); return c.get >(); } -void e_rab_release_cmd_ies_o::value_c::destroy_() +void erab_release_cmd_ies_o::value_c::destroy_() { switch (type_) { case types::ueaggregate_maximum_bitrate: c.destroy(); break; - case types::e_rab_to_be_released_list: - c.destroy(); + case types::erab_to_be_released_list: + c.destroy(); break; case types::nas_pdu: c.destroy >(); @@ -11808,7 +11804,7 @@ void e_rab_release_cmd_ies_o::value_c::destroy_() break; } } -void e_rab_release_cmd_ies_o::value_c::set(types::options e) +void erab_release_cmd_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -11820,8 +11816,8 @@ void e_rab_release_cmd_ies_o::value_c::set(types::options e) case types::ueaggregate_maximum_bitrate: c.init(); break; - case types::e_rab_to_be_released_list: - c.init(); + case types::erab_to_be_released_list: + c.init(); break; case types::nas_pdu: c.init >(); @@ -11829,10 +11825,10 @@ void e_rab_release_cmd_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_cmd_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_cmd_ies_o::value_c"); } } -e_rab_release_cmd_ies_o::value_c::value_c(const e_rab_release_cmd_ies_o::value_c& other) +erab_release_cmd_ies_o::value_c::value_c(const erab_release_cmd_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -11845,8 +11841,8 @@ e_rab_release_cmd_ies_o::value_c::value_c(const e_rab_release_cmd_ies_o::value_c case types::ueaggregate_maximum_bitrate: c.init(other.c.get()); break; - case types::e_rab_to_be_released_list: - c.init(other.c.get()); + case types::erab_to_be_released_list: + c.init(other.c.get()); break; case types::nas_pdu: c.init(other.c.get >()); @@ -11854,11 +11850,11 @@ e_rab_release_cmd_ies_o::value_c::value_c(const e_rab_release_cmd_ies_o::value_c case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_cmd_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_cmd_ies_o::value_c"); } } -e_rab_release_cmd_ies_o::value_c& e_rab_release_cmd_ies_o::value_c:: - operator=(const e_rab_release_cmd_ies_o::value_c& other) +erab_release_cmd_ies_o::value_c& erab_release_cmd_ies_o::value_c:: + operator=(const erab_release_cmd_ies_o::value_c& other) { if (this == &other) { return *this; @@ -11874,8 +11870,8 @@ e_rab_release_cmd_ies_o::value_c& e_rab_release_cmd_ies_o::value_c:: case types::ueaggregate_maximum_bitrate: c.set(other.c.get()); break; - case types::e_rab_to_be_released_list: - c.set(other.c.get()); + case types::erab_to_be_released_list: + c.set(other.c.get()); break; case types::nas_pdu: c.set(other.c.get >()); @@ -11883,12 +11879,12 @@ e_rab_release_cmd_ies_o::value_c& e_rab_release_cmd_ies_o::value_c:: case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_cmd_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_cmd_ies_o::value_c"); } return *this; } -void e_rab_release_cmd_ies_o::value_c::to_json(json_writer& j) const +void erab_release_cmd_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -11902,10 +11898,10 @@ void e_rab_release_cmd_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("UEAggregateMaximumBitrate"); c.get().to_json(j); break; - case types::e_rab_to_be_released_list: + case types::erab_to_be_released_list: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -11913,11 +11909,11 @@ void e_rab_release_cmd_ies_o::value_c::to_json(json_writer& j) const j.write_str("OCTET STRING", c.get >().to_string()); break; default: - log_invalid_choice_id(type_, "e_rab_release_cmd_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_cmd_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_release_cmd_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_release_cmd_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -11930,19 +11926,19 @@ SRSASN_CODE e_rab_release_cmd_ies_o::value_c::pack(bit_ref& bref) const case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_released_list: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_be_released_list: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::nas_pdu: HANDLE_CODE(c.get >().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_release_cmd_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_cmd_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_cmd_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11955,37 +11951,37 @@ SRSASN_CODE e_rab_release_cmd_ies_o::value_c::unpack(bit_ref& bref) case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_released_list: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_be_released_list: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::nas_pdu: HANDLE_CODE(c.get >().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_release_cmd_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_cmd_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_release_cmd_ies_o::value_c::types_opts::to_string() const +std::string erab_release_cmd_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = { "INTEGER (0..4294967295)", "INTEGER (0..16777215)", "UEAggregateMaximumBitrate", "E-RABList", "OCTET STRING"}; - return convert_enum_idx(options, 5, value, "e_rab_release_cmd_ies_o::value_c::types"); + return convert_enum_idx(options, 5, value, "erab_release_cmd_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_release_cmd_ies_container::e_rab_release_cmd_ies_container() : +erab_release_cmd_ies_container::erab_release_cmd_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), ueaggregate_maximum_bitrate(66, crit_e::reject), - e_rab_to_be_released_list(33, crit_e::ignore), + erab_to_be_released_list(33, crit_e::ignore), nas_pdu(26, crit_e::ignore) { } -SRSASN_CODE e_rab_release_cmd_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_release_cmd_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; nof_ies += ueaggregate_maximum_bitrate_present ? 1 : 0; @@ -11997,14 +11993,14 @@ SRSASN_CODE e_rab_release_cmd_ies_container::pack(bit_ref& bref) const if (ueaggregate_maximum_bitrate_present) { HANDLE_CODE(ueaggregate_maximum_bitrate.pack(bref)); } - HANDLE_CODE(e_rab_to_be_released_list.pack(bref)); + HANDLE_CODE(erab_to_be_released_list.pack(bref)); if (nas_pdu_present) { HANDLE_CODE(nas_pdu.pack(bref)); } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_release_cmd_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -12012,7 +12008,7 @@ SRSASN_CODE e_rab_release_cmd_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 3; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -12035,9 +12031,9 @@ SRSASN_CODE e_rab_release_cmd_ies_container::unpack(bit_ref& bref) break; case 33: nof_mandatory_ies--; - e_rab_to_be_released_list.id = c.id; - e_rab_to_be_released_list.crit = c.crit; - e_rab_to_be_released_list.value = c.value.e_rab_to_be_released_list(); + erab_to_be_released_list.id = c.id; + erab_to_be_released_list.crit = c.crit; + erab_to_be_released_list.value = c.value.erab_to_be_released_list(); break; case 26: nas_pdu_present = true; @@ -12056,7 +12052,7 @@ SRSASN_CODE e_rab_release_cmd_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_release_cmd_ies_container::to_json(json_writer& j) const +void erab_release_cmd_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); @@ -12068,7 +12064,7 @@ void e_rab_release_cmd_ies_container::to_json(json_writer& j) const ueaggregate_maximum_bitrate.to_json(j); } j.write_fieldname(""); - e_rab_to_be_released_list.to_json(j); + erab_to_be_released_list.to_json(j); if (nas_pdu_present) { j.write_fieldname(""); nas_pdu.to_json(j); @@ -12077,21 +12073,21 @@ void e_rab_release_cmd_ies_container::to_json(json_writer& j) const } // E-RABReleaseCommand ::= SEQUENCE -SRSASN_CODE e_rab_release_cmd_s::pack(bit_ref& bref) const +SRSASN_CODE erab_release_cmd_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_cmd_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_release_cmd_s::to_json(json_writer& j) const +void erab_release_cmd_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -12141,12 +12137,12 @@ void user_location_info_s::to_json(json_writer& j) const } // E-RABReleaseIndicationIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_release_ind_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_release_ind_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 110, 189}; return convert_enum_idx(options, 4, idx, "id"); } -bool e_rab_release_ind_ies_o::is_id_valid(const uint32_t& id) +bool erab_release_ind_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 110, 189}; for (uint32_t i = 0; i < 4; ++i) { @@ -12156,7 +12152,7 @@ bool e_rab_release_ind_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_release_ind_ies_o::get_crit(const uint32_t& id) +crit_e erab_release_ind_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -12172,7 +12168,7 @@ crit_e e_rab_release_ind_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_release_ind_ies_o::value_c e_rab_release_ind_ies_o::get_value(const uint32_t& id) +erab_release_ind_ies_o::value_c erab_release_ind_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -12183,7 +12179,7 @@ e_rab_release_ind_ies_o::value_c e_rab_release_ind_ies_o::get_value(const uint32 ret.set(value_c::types::enb_ue_s1ap_id); break; case 110: - ret.set(value_c::types::e_rab_released_list); + ret.set(value_c::types::erab_released_list); break; case 189: ret.set(value_c::types::user_location_info); @@ -12193,7 +12189,7 @@ e_rab_release_ind_ies_o::value_c e_rab_release_ind_ies_o::get_value(const uint32 } return ret; } -presence_e e_rab_release_ind_ies_o::get_presence(const uint32_t& id) +presence_e erab_release_ind_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -12211,51 +12207,51 @@ presence_e e_rab_release_ind_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_release_ind_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_release_ind_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_release_ind_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_release_ind_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_list_l& e_rab_release_ind_ies_o::value_c::e_rab_released_list() +erab_list_l& erab_release_ind_ies_o::value_c::erab_released_list() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -user_location_info_s& e_rab_release_ind_ies_o::value_c::user_location_info() +user_location_info_s& erab_release_ind_ies_o::value_c::user_location_info() { assert_choice_type("UserLocationInformation", type_.to_string(), "Value"); return c.get(); } -const uint64_t& e_rab_release_ind_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_release_ind_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_release_ind_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_release_ind_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_list_l& e_rab_release_ind_ies_o::value_c::e_rab_released_list() const +const erab_list_l& erab_release_ind_ies_o::value_c::erab_released_list() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const user_location_info_s& e_rab_release_ind_ies_o::value_c::user_location_info() const +const user_location_info_s& erab_release_ind_ies_o::value_c::user_location_info() const { assert_choice_type("UserLocationInformation", type_.to_string(), "Value"); return c.get(); } -void e_rab_release_ind_ies_o::value_c::destroy_() +void erab_release_ind_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_released_list: - c.destroy(); + case types::erab_released_list: + c.destroy(); break; case types::user_location_info: c.destroy(); @@ -12264,7 +12260,7 @@ void e_rab_release_ind_ies_o::value_c::destroy_() break; } } -void e_rab_release_ind_ies_o::value_c::set(types::options e) +void erab_release_ind_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -12273,8 +12269,8 @@ void e_rab_release_ind_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_released_list: - c.init(); + case types::erab_released_list: + c.init(); break; case types::user_location_info: c.init(); @@ -12282,10 +12278,10 @@ void e_rab_release_ind_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_ind_ies_o::value_c"); } } -e_rab_release_ind_ies_o::value_c::value_c(const e_rab_release_ind_ies_o::value_c& other) +erab_release_ind_ies_o::value_c::value_c(const erab_release_ind_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -12295,8 +12291,8 @@ e_rab_release_ind_ies_o::value_c::value_c(const e_rab_release_ind_ies_o::value_c case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_released_list: - c.init(other.c.get()); + case types::erab_released_list: + c.init(other.c.get()); break; case types::user_location_info: c.init(other.c.get()); @@ -12304,11 +12300,11 @@ e_rab_release_ind_ies_o::value_c::value_c(const e_rab_release_ind_ies_o::value_c case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_ind_ies_o::value_c"); } } -e_rab_release_ind_ies_o::value_c& e_rab_release_ind_ies_o::value_c:: - operator=(const e_rab_release_ind_ies_o::value_c& other) +erab_release_ind_ies_o::value_c& erab_release_ind_ies_o::value_c:: + operator=(const erab_release_ind_ies_o::value_c& other) { if (this == &other) { return *this; @@ -12321,8 +12317,8 @@ e_rab_release_ind_ies_o::value_c& e_rab_release_ind_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_released_list: - c.set(other.c.get()); + case types::erab_released_list: + c.set(other.c.get()); break; case types::user_location_info: c.set(other.c.get()); @@ -12330,12 +12326,12 @@ e_rab_release_ind_ies_o::value_c& e_rab_release_ind_ies_o::value_c:: case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_ind_ies_o::value_c"); } return *this; } -void e_rab_release_ind_ies_o::value_c::to_json(json_writer& j) const +void erab_release_ind_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -12345,10 +12341,10 @@ void e_rab_release_ind_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_released_list: + case types::erab_released_list: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -12357,11 +12353,11 @@ void e_rab_release_ind_ies_o::value_c::to_json(json_writer& j) const c.get().to_json(j); break; default: - log_invalid_choice_id(type_, "e_rab_release_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_ind_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_release_ind_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_release_ind_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -12371,19 +12367,19 @@ SRSASN_CODE e_rab_release_ind_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_released_list: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_released_list: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::user_location_info: HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_release_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_ind_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_ind_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -12393,36 +12389,36 @@ SRSASN_CODE e_rab_release_ind_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_released_list: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_released_list: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::user_location_info: HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_release_ind_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_ind_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_release_ind_ies_o::value_c::types_opts::to_string() const +std::string erab_release_ind_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = { "INTEGER (0..4294967295)", "INTEGER (0..16777215)", "E-RABList", "UserLocationInformation"}; - return convert_enum_idx(options, 4, value, "e_rab_release_ind_ies_o::value_c::types"); + return convert_enum_idx(options, 4, value, "erab_release_ind_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_release_ind_ies_container::e_rab_release_ind_ies_container() : +erab_release_ind_ies_container::erab_release_ind_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), - e_rab_released_list(110, crit_e::ignore), + erab_released_list(110, crit_e::ignore), user_location_info(189, crit_e::ignore) { } -SRSASN_CODE e_rab_release_ind_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_release_ind_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; nof_ies += user_location_info_present ? 1 : 0; @@ -12430,14 +12426,14 @@ SRSASN_CODE e_rab_release_ind_ies_container::pack(bit_ref& bref) const HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - HANDLE_CODE(e_rab_released_list.pack(bref)); + HANDLE_CODE(erab_released_list.pack(bref)); if (user_location_info_present) { HANDLE_CODE(user_location_info.pack(bref)); } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_release_ind_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -12445,7 +12441,7 @@ SRSASN_CODE e_rab_release_ind_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 3; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -12462,9 +12458,9 @@ SRSASN_CODE e_rab_release_ind_ies_container::unpack(bit_ref& bref) break; case 110: nof_mandatory_ies--; - e_rab_released_list.id = c.id; - e_rab_released_list.crit = c.crit; - e_rab_released_list.value = c.value.e_rab_released_list(); + erab_released_list.id = c.id; + erab_released_list.crit = c.crit; + erab_released_list.value = c.value.erab_released_list(); break; case 189: user_location_info_present = true; @@ -12483,7 +12479,7 @@ SRSASN_CODE e_rab_release_ind_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_release_ind_ies_container::to_json(json_writer& j) const +void erab_release_ind_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); @@ -12491,7 +12487,7 @@ void e_rab_release_ind_ies_container::to_json(json_writer& j) const j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); j.write_fieldname(""); - e_rab_released_list.to_json(j); + erab_released_list.to_json(j); if (user_location_info_present) { j.write_fieldname(""); user_location_info.to_json(j); @@ -12500,21 +12496,21 @@ void e_rab_release_ind_ies_container::to_json(json_writer& j) const } // E-RABReleaseIndication ::= SEQUENCE -SRSASN_CODE e_rab_release_ind_s::pack(bit_ref& bref) const +SRSASN_CODE erab_release_ind_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_ind_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_release_ind_s::to_json(json_writer& j) const +void erab_release_ind_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -12523,34 +12519,34 @@ void e_rab_release_ind_s::to_json(json_writer& j) const } // E-RABReleaseItemBearerRelComp ::= SEQUENCE -SRSASN_CODE e_rab_release_item_bearer_rel_comp_s::pack(bit_ref& bref) const +SRSASN_CODE erab_release_item_bearer_rel_comp_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_item_bearer_rel_comp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_item_bearer_rel_comp_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); } return SRSASN_SUCCESS; } -void e_rab_release_item_bearer_rel_comp_s::to_json(json_writer& j) const +void erab_release_item_bearer_rel_comp_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); if (ie_exts_present) { j.write_fieldname("iE-Extensions"); ie_exts.to_json(j); @@ -12559,12 +12555,12 @@ void e_rab_release_item_bearer_rel_comp_s::to_json(json_writer& j) const } // E-RABReleaseItemBearerRelCompIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_release_item_bearer_rel_comp_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_release_item_bearer_rel_comp_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {15}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_release_item_bearer_rel_comp_ies_o::is_id_valid(const uint32_t& id) +bool erab_release_item_bearer_rel_comp_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {15}; for (uint32_t i = 0; i < 1; ++i) { @@ -12574,7 +12570,7 @@ bool e_rab_release_item_bearer_rel_comp_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_release_item_bearer_rel_comp_ies_o::get_crit(const uint32_t& id) +crit_e erab_release_item_bearer_rel_comp_ies_o::get_crit(const uint32_t& id) { switch (id) { case 15: @@ -12584,8 +12580,7 @@ crit_e e_rab_release_item_bearer_rel_comp_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_release_item_bearer_rel_comp_ies_o::value_c -e_rab_release_item_bearer_rel_comp_ies_o::get_value(const uint32_t& id) +erab_release_item_bearer_rel_comp_ies_o::value_c erab_release_item_bearer_rel_comp_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -12596,7 +12591,7 @@ e_rab_release_item_bearer_rel_comp_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_release_item_bearer_rel_comp_ies_o::get_presence(const uint32_t& id) +presence_e erab_release_item_bearer_rel_comp_ies_o::get_presence(const uint32_t& id) { switch (id) { case 15: @@ -12608,41 +12603,41 @@ presence_e e_rab_release_item_bearer_rel_comp_ies_o::get_presence(const uint32_t } // Value ::= OPEN TYPE -void e_rab_release_item_bearer_rel_comp_ies_o::value_c::to_json(json_writer& j) const +void erab_release_item_bearer_rel_comp_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABReleaseItemBearerRelComp"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_release_item_bearer_rel_comp_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_release_item_bearer_rel_comp_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_item_bearer_rel_comp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_item_bearer_rel_comp_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_release_item_bearer_rel_comp_ies_o::value_c::types_opts::to_string() const +std::string erab_release_item_bearer_rel_comp_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABReleaseItemBearerRelComp"}; - return convert_enum_idx(options, 1, value, "e_rab_release_item_bearer_rel_comp_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_release_item_bearer_rel_comp_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // E-RABReleaseResponseIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_release_resp_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_release_resp_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 69, 34, 58, 189}; return convert_enum_idx(options, 6, idx, "id"); } -bool e_rab_release_resp_ies_o::is_id_valid(const uint32_t& id) +bool erab_release_resp_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 69, 34, 58, 189}; for (uint32_t i = 0; i < 6; ++i) { @@ -12652,7 +12647,7 @@ bool e_rab_release_resp_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_release_resp_ies_o::get_crit(const uint32_t& id) +crit_e erab_release_resp_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -12672,7 +12667,7 @@ crit_e e_rab_release_resp_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_release_resp_ies_o::value_c e_rab_release_resp_ies_o::get_value(const uint32_t& id) +erab_release_resp_ies_o::value_c erab_release_resp_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -12683,10 +12678,10 @@ e_rab_release_resp_ies_o::value_c e_rab_release_resp_ies_o::get_value(const uint ret.set(value_c::types::enb_ue_s1ap_id); break; case 69: - ret.set(value_c::types::e_rab_release_list_bearer_rel_comp); + ret.set(value_c::types::erab_release_list_bearer_rel_comp); break; case 34: - ret.set(value_c::types::e_rab_failed_to_release_list); + ret.set(value_c::types::erab_failed_to_release_list); break; case 58: ret.set(value_c::types::crit_diagnostics); @@ -12699,7 +12694,7 @@ e_rab_release_resp_ies_o::value_c e_rab_release_resp_ies_o::get_value(const uint } return ret; } -presence_e e_rab_release_resp_ies_o::get_presence(const uint32_t& id) +presence_e erab_release_resp_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -12721,75 +12716,74 @@ presence_e e_rab_release_resp_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_release_resp_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_release_resp_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_release_resp_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_release_resp_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_release_list_bearer_rel_comp_l& e_rab_release_resp_ies_o::value_c::e_rab_release_list_bearer_rel_comp() +erab_release_list_bearer_rel_comp_l& erab_release_resp_ies_o::value_c::erab_release_list_bearer_rel_comp() { assert_choice_type("E-RABReleaseListBearerRelComp", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& e_rab_release_resp_ies_o::value_c::e_rab_failed_to_release_list() +erab_list_l& erab_release_resp_ies_o::value_c::erab_failed_to_release_list() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -crit_diagnostics_s& e_rab_release_resp_ies_o::value_c::crit_diagnostics() +crit_diagnostics_s& erab_release_resp_ies_o::value_c::crit_diagnostics() { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -user_location_info_s& e_rab_release_resp_ies_o::value_c::user_location_info() +user_location_info_s& erab_release_resp_ies_o::value_c::user_location_info() { assert_choice_type("UserLocationInformation", type_.to_string(), "Value"); return c.get(); } -const uint64_t& e_rab_release_resp_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_release_resp_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_release_resp_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_release_resp_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_release_list_bearer_rel_comp_l& -e_rab_release_resp_ies_o::value_c::e_rab_release_list_bearer_rel_comp() const +const erab_release_list_bearer_rel_comp_l& erab_release_resp_ies_o::value_c::erab_release_list_bearer_rel_comp() const { assert_choice_type("E-RABReleaseListBearerRelComp", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& e_rab_release_resp_ies_o::value_c::e_rab_failed_to_release_list() const +const erab_list_l& erab_release_resp_ies_o::value_c::erab_failed_to_release_list() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const crit_diagnostics_s& e_rab_release_resp_ies_o::value_c::crit_diagnostics() const +const crit_diagnostics_s& erab_release_resp_ies_o::value_c::crit_diagnostics() const { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -const user_location_info_s& e_rab_release_resp_ies_o::value_c::user_location_info() const +const user_location_info_s& erab_release_resp_ies_o::value_c::user_location_info() const { assert_choice_type("UserLocationInformation", type_.to_string(), "Value"); return c.get(); } -void e_rab_release_resp_ies_o::value_c::destroy_() +void erab_release_resp_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_release_list_bearer_rel_comp: - c.destroy(); + case types::erab_release_list_bearer_rel_comp: + c.destroy(); break; - case types::e_rab_failed_to_release_list: - c.destroy(); + case types::erab_failed_to_release_list: + c.destroy(); break; case types::crit_diagnostics: c.destroy(); @@ -12801,7 +12795,7 @@ void e_rab_release_resp_ies_o::value_c::destroy_() break; } } -void e_rab_release_resp_ies_o::value_c::set(types::options e) +void erab_release_resp_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -12810,11 +12804,11 @@ void e_rab_release_resp_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_release_list_bearer_rel_comp: - c.init(); + case types::erab_release_list_bearer_rel_comp: + c.init(); break; - case types::e_rab_failed_to_release_list: - c.init(); + case types::erab_failed_to_release_list: + c.init(); break; case types::crit_diagnostics: c.init(); @@ -12825,10 +12819,10 @@ void e_rab_release_resp_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_resp_ies_o::value_c"); } } -e_rab_release_resp_ies_o::value_c::value_c(const e_rab_release_resp_ies_o::value_c& other) +erab_release_resp_ies_o::value_c::value_c(const erab_release_resp_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -12838,11 +12832,11 @@ e_rab_release_resp_ies_o::value_c::value_c(const e_rab_release_resp_ies_o::value case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_release_list_bearer_rel_comp: - c.init(other.c.get()); + case types::erab_release_list_bearer_rel_comp: + c.init(other.c.get()); break; - case types::e_rab_failed_to_release_list: - c.init(other.c.get()); + case types::erab_failed_to_release_list: + c.init(other.c.get()); break; case types::crit_diagnostics: c.init(other.c.get()); @@ -12853,11 +12847,11 @@ e_rab_release_resp_ies_o::value_c::value_c(const e_rab_release_resp_ies_o::value case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_resp_ies_o::value_c"); } } -e_rab_release_resp_ies_o::value_c& e_rab_release_resp_ies_o::value_c:: - operator=(const e_rab_release_resp_ies_o::value_c& other) +erab_release_resp_ies_o::value_c& erab_release_resp_ies_o::value_c:: + operator=(const erab_release_resp_ies_o::value_c& other) { if (this == &other) { return *this; @@ -12870,11 +12864,11 @@ e_rab_release_resp_ies_o::value_c& e_rab_release_resp_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_release_list_bearer_rel_comp: - c.set(other.c.get()); + case types::erab_release_list_bearer_rel_comp: + c.set(other.c.get()); break; - case types::e_rab_failed_to_release_list: - c.set(other.c.get()); + case types::erab_failed_to_release_list: + c.set(other.c.get()); break; case types::crit_diagnostics: c.set(other.c.get()); @@ -12885,12 +12879,12 @@ e_rab_release_resp_ies_o::value_c& e_rab_release_resp_ies_o::value_c:: case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_release_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_resp_ies_o::value_c"); } return *this; } -void e_rab_release_resp_ies_o::value_c::to_json(json_writer& j) const +void erab_release_resp_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -12900,17 +12894,17 @@ void e_rab_release_resp_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_release_list_bearer_rel_comp: + case types::erab_release_list_bearer_rel_comp: j.start_array("E-RABReleaseListBearerRelComp"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; - case types::e_rab_failed_to_release_list: + case types::erab_failed_to_release_list: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -12923,11 +12917,11 @@ void e_rab_release_resp_ies_o::value_c::to_json(json_writer& j) const c.get().to_json(j); break; default: - log_invalid_choice_id(type_, "e_rab_release_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_resp_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_release_resp_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_release_resp_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -12937,11 +12931,11 @@ SRSASN_CODE e_rab_release_resp_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_release_list_bearer_rel_comp: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_release_list_bearer_rel_comp: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; - case types::e_rab_failed_to_release_list: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_failed_to_release_list: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().pack(bref)); @@ -12950,12 +12944,12 @@ SRSASN_CODE e_rab_release_resp_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_release_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_resp_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_resp_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -12965,11 +12959,11 @@ SRSASN_CODE e_rab_release_resp_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_release_list_bearer_rel_comp: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_release_list_bearer_rel_comp: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; - case types::e_rab_failed_to_release_list: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_failed_to_release_list: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().unpack(bref)); @@ -12978,13 +12972,13 @@ SRSASN_CODE e_rab_release_resp_ies_o::value_c::unpack(bit_ref& bref) HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_release_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_release_resp_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_release_resp_ies_o::value_c::types_opts::to_string() const +std::string erab_release_resp_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"INTEGER (0..4294967295)", "INTEGER (0..16777215)", @@ -12992,36 +12986,36 @@ std::string e_rab_release_resp_ies_o::value_c::types_opts::to_string() const "E-RABList", "CriticalityDiagnostics", "UserLocationInformation"}; - return convert_enum_idx(options, 6, value, "e_rab_release_resp_ies_o::value_c::types"); + return convert_enum_idx(options, 6, value, "erab_release_resp_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_release_resp_ies_container::e_rab_release_resp_ies_container() : +erab_release_resp_ies_container::erab_release_resp_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_release_list_bearer_rel_comp(69, crit_e::ignore), - e_rab_failed_to_release_list(34, crit_e::ignore), + erab_release_list_bearer_rel_comp(69, crit_e::ignore), + erab_failed_to_release_list(34, crit_e::ignore), crit_diagnostics(58, crit_e::ignore), user_location_info(189, crit_e::ignore) { } -SRSASN_CODE e_rab_release_resp_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_release_resp_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 2; - nof_ies += e_rab_release_list_bearer_rel_comp_present ? 1 : 0; - nof_ies += e_rab_failed_to_release_list_present ? 1 : 0; + nof_ies += erab_release_list_bearer_rel_comp_present ? 1 : 0; + nof_ies += erab_failed_to_release_list_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; nof_ies += user_location_info_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_release_list_bearer_rel_comp_present) { - HANDLE_CODE(e_rab_release_list_bearer_rel_comp.pack(bref)); + if (erab_release_list_bearer_rel_comp_present) { + HANDLE_CODE(erab_release_list_bearer_rel_comp.pack(bref)); } - if (e_rab_failed_to_release_list_present) { - HANDLE_CODE(e_rab_failed_to_release_list.pack(bref)); + if (erab_failed_to_release_list_present) { + HANDLE_CODE(erab_failed_to_release_list.pack(bref)); } if (crit_diagnostics_present) { HANDLE_CODE(crit_diagnostics.pack(bref)); @@ -13032,7 +13026,7 @@ SRSASN_CODE e_rab_release_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_release_resp_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -13040,7 +13034,7 @@ SRSASN_CODE e_rab_release_resp_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 2; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -13056,16 +13050,16 @@ SRSASN_CODE e_rab_release_resp_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 69: - e_rab_release_list_bearer_rel_comp_present = true; - e_rab_release_list_bearer_rel_comp.id = c.id; - e_rab_release_list_bearer_rel_comp.crit = c.crit; - e_rab_release_list_bearer_rel_comp.value = c.value.e_rab_release_list_bearer_rel_comp(); + erab_release_list_bearer_rel_comp_present = true; + erab_release_list_bearer_rel_comp.id = c.id; + erab_release_list_bearer_rel_comp.crit = c.crit; + erab_release_list_bearer_rel_comp.value = c.value.erab_release_list_bearer_rel_comp(); break; case 34: - e_rab_failed_to_release_list_present = true; - e_rab_failed_to_release_list.id = c.id; - e_rab_failed_to_release_list.crit = c.crit; - e_rab_failed_to_release_list.value = c.value.e_rab_failed_to_release_list(); + erab_failed_to_release_list_present = true; + erab_failed_to_release_list.id = c.id; + erab_failed_to_release_list.crit = c.crit; + erab_failed_to_release_list.value = c.value.erab_failed_to_release_list(); break; case 58: crit_diagnostics_present = true; @@ -13090,20 +13084,20 @@ SRSASN_CODE e_rab_release_resp_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_release_resp_ies_container::to_json(json_writer& j) const +void erab_release_resp_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_release_list_bearer_rel_comp_present) { + if (erab_release_list_bearer_rel_comp_present) { j.write_fieldname(""); - e_rab_release_list_bearer_rel_comp.to_json(j); + erab_release_list_bearer_rel_comp.to_json(j); } - if (e_rab_failed_to_release_list_present) { + if (erab_failed_to_release_list_present) { j.write_fieldname(""); - e_rab_failed_to_release_list.to_json(j); + erab_failed_to_release_list.to_json(j); } if (crit_diagnostics_present) { j.write_fieldname(""); @@ -13117,21 +13111,21 @@ void e_rab_release_resp_ies_container::to_json(json_writer& j) const } // E-RABReleaseResponse ::= SEQUENCE -SRSASN_CODE e_rab_release_resp_s::pack(bit_ref& bref) const +SRSASN_CODE erab_release_resp_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_release_resp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_resp_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_release_resp_s::to_json(json_writer& j) const +void erab_release_resp_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -13140,12 +13134,12 @@ void e_rab_release_resp_s::to_json(json_writer& j) const } // E-RABSetupItemBearerSURes ::= SEQUENCE -SRSASN_CODE e_rab_setup_item_bearer_su_res_s::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_item_bearer_su_res_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); if (ie_exts_present) { @@ -13154,12 +13148,12 @@ SRSASN_CODE e_rab_setup_item_bearer_su_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_item_bearer_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_bearer_su_res_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); if (ie_exts_present) { @@ -13168,10 +13162,10 @@ SRSASN_CODE e_rab_setup_item_bearer_su_res_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_setup_item_bearer_su_res_s::to_json(json_writer& j) const +void erab_setup_item_bearer_su_res_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); if (ie_exts_present) { @@ -13182,12 +13176,12 @@ void e_rab_setup_item_bearer_su_res_s::to_json(json_writer& j) const } // E-RABSetupItemBearerSUResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_setup_item_bearer_su_res_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_setup_item_bearer_su_res_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {39}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_setup_item_bearer_su_res_ies_o::is_id_valid(const uint32_t& id) +bool erab_setup_item_bearer_su_res_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {39}; for (uint32_t i = 0; i < 1; ++i) { @@ -13197,7 +13191,7 @@ bool e_rab_setup_item_bearer_su_res_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_setup_item_bearer_su_res_ies_o::get_crit(const uint32_t& id) +crit_e erab_setup_item_bearer_su_res_ies_o::get_crit(const uint32_t& id) { switch (id) { case 39: @@ -13207,7 +13201,7 @@ crit_e e_rab_setup_item_bearer_su_res_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_setup_item_bearer_su_res_ies_o::value_c e_rab_setup_item_bearer_su_res_ies_o::get_value(const uint32_t& id) +erab_setup_item_bearer_su_res_ies_o::value_c erab_setup_item_bearer_su_res_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -13218,7 +13212,7 @@ e_rab_setup_item_bearer_su_res_ies_o::value_c e_rab_setup_item_bearer_su_res_ies } return ret; } -presence_e e_rab_setup_item_bearer_su_res_ies_o::get_presence(const uint32_t& id) +presence_e erab_setup_item_bearer_su_res_ies_o::get_presence(const uint32_t& id) { switch (id) { case 39: @@ -13230,39 +13224,39 @@ presence_e e_rab_setup_item_bearer_su_res_ies_o::get_presence(const uint32_t& id } // Value ::= OPEN TYPE -void e_rab_setup_item_bearer_su_res_ies_o::value_c::to_json(json_writer& j) const +void erab_setup_item_bearer_su_res_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABSetupItemBearerSURes"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_setup_item_bearer_su_res_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_item_bearer_su_res_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_item_bearer_su_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_bearer_su_res_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_setup_item_bearer_su_res_ies_o::value_c::types_opts::to_string() const +std::string erab_setup_item_bearer_su_res_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABSetupItemBearerSURes"}; - return convert_enum_idx(options, 1, value, "e_rab_setup_item_bearer_su_res_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_setup_item_bearer_su_res_ies_o::value_c::types"); } // E-RABSetupItemCtxtSURes ::= SEQUENCE -SRSASN_CODE e_rab_setup_item_ctxt_su_res_s::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_item_ctxt_su_res_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); if (ie_exts_present) { @@ -13271,12 +13265,12 @@ SRSASN_CODE e_rab_setup_item_ctxt_su_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_item_ctxt_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_ctxt_su_res_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); if (ie_exts_present) { @@ -13285,10 +13279,10 @@ SRSASN_CODE e_rab_setup_item_ctxt_su_res_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_setup_item_ctxt_su_res_s::to_json(json_writer& j) const +void erab_setup_item_ctxt_su_res_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); if (ie_exts_present) { @@ -13299,12 +13293,12 @@ void e_rab_setup_item_ctxt_su_res_s::to_json(json_writer& j) const } // E-RABSetupItemCtxtSUResIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_setup_item_ctxt_su_res_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_setup_item_ctxt_su_res_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {50}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_setup_item_ctxt_su_res_ies_o::is_id_valid(const uint32_t& id) +bool erab_setup_item_ctxt_su_res_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {50}; for (uint32_t i = 0; i < 1; ++i) { @@ -13314,7 +13308,7 @@ bool e_rab_setup_item_ctxt_su_res_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_setup_item_ctxt_su_res_ies_o::get_crit(const uint32_t& id) +crit_e erab_setup_item_ctxt_su_res_ies_o::get_crit(const uint32_t& id) { switch (id) { case 50: @@ -13324,7 +13318,7 @@ crit_e e_rab_setup_item_ctxt_su_res_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_setup_item_ctxt_su_res_ies_o::value_c e_rab_setup_item_ctxt_su_res_ies_o::get_value(const uint32_t& id) +erab_setup_item_ctxt_su_res_ies_o::value_c erab_setup_item_ctxt_su_res_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -13335,7 +13329,7 @@ e_rab_setup_item_ctxt_su_res_ies_o::value_c e_rab_setup_item_ctxt_su_res_ies_o:: } return ret; } -presence_e e_rab_setup_item_ctxt_su_res_ies_o::get_presence(const uint32_t& id) +presence_e erab_setup_item_ctxt_su_res_ies_o::get_presence(const uint32_t& id) { switch (id) { case 50: @@ -13347,35 +13341,35 @@ presence_e e_rab_setup_item_ctxt_su_res_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_setup_item_ctxt_su_res_ies_o::value_c::to_json(json_writer& j) const +void erab_setup_item_ctxt_su_res_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABSetupItemCtxtSURes"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_setup_item_ctxt_su_res_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_item_ctxt_su_res_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_item_ctxt_su_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_ctxt_su_res_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_setup_item_ctxt_su_res_ies_o::value_c::types_opts::to_string() const +std::string erab_setup_item_ctxt_su_res_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABSetupItemCtxtSURes"}; - return convert_enum_idx(options, 1, value, "e_rab_setup_item_ctxt_su_res_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_setup_item_ctxt_su_res_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // BearerType ::= ENUMERATED std::string bearer_type_opts::to_string() const @@ -13385,12 +13379,12 @@ std::string bearer_type_opts::to_string() const } // E-RABToBeSetupItemBearerSUReqExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -uint32_t e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_setup_item_bearer_su_req_ext_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {156, 183, 233}; return convert_enum_idx(options, 3, idx, "id"); } -bool e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_setup_item_bearer_su_req_ext_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {156, 183, 233}; for (uint32_t i = 0; i < 3; ++i) { @@ -13400,7 +13394,7 @@ bool e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::is_id_valid(const uint32_t& } return false; } -crit_e e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_setup_item_bearer_su_req_ext_ies_o::get_crit(const uint32_t& id) { switch (id) { case 156: @@ -13414,8 +13408,8 @@ crit_e e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::get_crit(const uint32_t& } return crit_e(); } -e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c -e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::get_ext(const uint32_t& id) +erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c +erab_to_be_setup_item_bearer_su_req_ext_ies_o::get_ext(const uint32_t& id) { ext_c ret{}; switch (id) { @@ -13433,7 +13427,7 @@ e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::get_ext(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_setup_item_bearer_su_req_ext_ies_o::get_presence(const uint32_t& id) { switch (id) { case 156: @@ -13449,37 +13443,37 @@ presence_e e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::get_presence(const ui } // Extension ::= OPEN TYPE -fixed_octstring<4, true>& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::correlation_id() +fixed_octstring<4, true>& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::correlation_id() { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -fixed_octstring<4, true>& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::sipto_correlation_id() +fixed_octstring<4, true>& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::sipto_correlation_id() { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -bearer_type_e& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::bearer_type() +bearer_type_e& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::bearer_type() { assert_choice_type("BearerType", type_.to_string(), "Extension"); return c.get(); } -const fixed_octstring<4, true>& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::correlation_id() const +const fixed_octstring<4, true>& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::correlation_id() const { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -const fixed_octstring<4, true>& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::sipto_correlation_id() const +const fixed_octstring<4, true>& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::sipto_correlation_id() const { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -const bearer_type_e& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::bearer_type() const +const bearer_type_e& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::bearer_type() const { assert_choice_type("BearerType", type_.to_string(), "Extension"); return c.get(); } -void e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::destroy_() +void erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::destroy_() { switch (type_) { case types::correlation_id: @@ -13492,7 +13486,7 @@ void e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::destroy_() break; } } -void e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::set(types::options e) +void erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::set(types::options e) { destroy_(); type_ = e; @@ -13508,11 +13502,11 @@ void e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::set(types::options e case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); } } -e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::ext_c( - const e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& other) +erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::ext_c( + const erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& other) { type_ = other.type(); switch (type_) { @@ -13528,11 +13522,11 @@ e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::ext_c( case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); } } -e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c:: - operator=(const e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& other) +erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c:: + operator=(const erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& other) { if (this == &other) { return *this; @@ -13551,12 +13545,12 @@ e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c& e_rab_to_be_setup_item_be case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); } return *this; } -void e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::to_json(json_writer& j) const +void erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -13570,11 +13564,11 @@ void e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::to_json(json_writer& j.write_str("BearerType", "non-IP"); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); } j.end_obj(); } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -13588,12 +13582,12 @@ SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::pack(bit_ref& HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -13607,27 +13601,27 @@ SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::unpack(bit_re HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::types_opts::to_string() const +std::string erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::types_opts::to_string() const { static constexpr const char* options[] = {"OCTET STRING", "OCTET STRING", "BearerType"}; - return convert_enum_idx(options, 3, value, "e_rab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::types"); + return convert_enum_idx(options, 3, value, "erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::types"); } -template struct protocol_ext_field_s; +template struct protocol_ext_field_s; -e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::e_rab_to_be_setup_item_bearer_su_req_ext_ies_container() : +erab_to_be_setup_item_bearer_su_req_ext_ies_container::erab_to_be_setup_item_bearer_su_req_ext_ies_container() : correlation_id(156, crit_e::ignore), sipto_correlation_id(183, crit_e::ignore), bearer_type(233, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 0; nof_ies += correlation_id_present ? 1 : 0; @@ -13647,13 +13641,13 @@ SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::pack(bit_ref return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); for (; nof_ies > 0; --nof_ies) { - protocol_ext_field_s c; + protocol_ext_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 156: @@ -13682,7 +13676,7 @@ SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::unpack(bit_r return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::to_json(json_writer& j) const +void erab_to_be_setup_item_bearer_su_req_ext_ies_container::to_json(json_writer& j) const { j.start_obj(); if (correlation_id_present) { @@ -13701,13 +13695,13 @@ void e_rab_to_be_setup_item_bearer_su_req_ext_ies_container::to_json(json_writer } // E-RABToBeSetupItemBearerSUReq ::= SEQUENCE -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); - HANDLE_CODE(e_ra_blevel_qo_sparams.pack(bref)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(erab_level_qos_params.pack(bref)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); HANDLE_CODE(nas_pdu.pack(bref)); @@ -13717,13 +13711,13 @@ SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); - HANDLE_CODE(e_ra_blevel_qo_sparams.unpack(bref)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(erab_level_qos_params.unpack(bref)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); HANDLE_CODE(nas_pdu.unpack(bref)); @@ -13733,12 +13727,12 @@ SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_bearer_su_req_s::to_json(json_writer& j) const +void erab_to_be_setup_item_bearer_su_req_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("e-RABlevelQoSParameters"); - e_ra_blevel_qo_sparams.to_json(j); + erab_level_qos_params.to_json(j); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); j.write_str("nAS-PDU", nas_pdu.to_string()); @@ -13750,12 +13744,12 @@ void e_rab_to_be_setup_item_bearer_su_req_s::to_json(json_writer& j) const } // E-RABToBeSetupItemBearerSUReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_setup_item_bearer_su_req_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_setup_item_bearer_su_req_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {17}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_setup_item_bearer_su_req_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_setup_item_bearer_su_req_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {17}; for (uint32_t i = 0; i < 1; ++i) { @@ -13765,7 +13759,7 @@ bool e_rab_to_be_setup_item_bearer_su_req_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_to_be_setup_item_bearer_su_req_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_setup_item_bearer_su_req_ies_o::get_crit(const uint32_t& id) { switch (id) { case 17: @@ -13775,8 +13769,8 @@ crit_e e_rab_to_be_setup_item_bearer_su_req_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_to_be_setup_item_bearer_su_req_ies_o::value_c -e_rab_to_be_setup_item_bearer_su_req_ies_o::get_value(const uint32_t& id) +erab_to_be_setup_item_bearer_su_req_ies_o::value_c +erab_to_be_setup_item_bearer_su_req_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -13787,7 +13781,7 @@ e_rab_to_be_setup_item_bearer_su_req_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_setup_item_bearer_su_req_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_setup_item_bearer_su_req_ies_o::get_presence(const uint32_t& id) { switch (id) { case 17: @@ -13799,41 +13793,41 @@ presence_e e_rab_to_be_setup_item_bearer_su_req_ies_o::get_presence(const uint32 } // Value ::= OPEN TYPE -void e_rab_to_be_setup_item_bearer_su_req_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_setup_item_bearer_su_req_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeSetupItemBearerSUReq"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_bearer_su_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_setup_item_bearer_su_req_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_setup_item_bearer_su_req_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeSetupItemBearerSUReq"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_setup_item_bearer_su_req_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_setup_item_bearer_su_req_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; // E-RABSetupRequestIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_setup_request_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_setup_request_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 66, 16}; return convert_enum_idx(options, 4, idx, "id"); } -bool e_rab_setup_request_ies_o::is_id_valid(const uint32_t& id) +bool erab_setup_request_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 66, 16}; for (uint32_t i = 0; i < 4; ++i) { @@ -13843,7 +13837,7 @@ bool e_rab_setup_request_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_setup_request_ies_o::get_crit(const uint32_t& id) +crit_e erab_setup_request_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -13859,7 +13853,7 @@ crit_e e_rab_setup_request_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_setup_request_ies_o::value_c e_rab_setup_request_ies_o::get_value(const uint32_t& id) +erab_setup_request_ies_o::value_c erab_setup_request_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -13873,14 +13867,14 @@ e_rab_setup_request_ies_o::value_c e_rab_setup_request_ies_o::get_value(const ui ret.set(value_c::types::ueaggregate_maximum_bitrate); break; case 16: - ret.set(value_c::types::e_rab_to_be_setup_list_bearer_su_req); + ret.set(value_c::types::erab_to_be_setup_list_bearer_su_req); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "The id=%d is not recognized", id); } return ret; } -presence_e e_rab_setup_request_ies_o::get_presence(const uint32_t& id) +presence_e erab_setup_request_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -13898,61 +13892,61 @@ presence_e e_rab_setup_request_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_setup_request_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_setup_request_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_setup_request_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_setup_request_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -ue_aggregate_maximum_bitrate_s& e_rab_setup_request_ies_o::value_c::ueaggregate_maximum_bitrate() +ue_aggregate_maximum_bitrate_s& erab_setup_request_ies_o::value_c::ueaggregate_maximum_bitrate() { assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_setup_list_bearer_su_req_l& e_rab_setup_request_ies_o::value_c::e_rab_to_be_setup_list_bearer_su_req() +erab_to_be_setup_list_bearer_su_req_l& erab_setup_request_ies_o::value_c::erab_to_be_setup_list_bearer_su_req() { assert_choice_type("E-RABToBeSetupListBearerSUReq", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const uint64_t& e_rab_setup_request_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_setup_request_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_setup_request_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_setup_request_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const ue_aggregate_maximum_bitrate_s& e_rab_setup_request_ies_o::value_c::ueaggregate_maximum_bitrate() const +const ue_aggregate_maximum_bitrate_s& erab_setup_request_ies_o::value_c::ueaggregate_maximum_bitrate() const { assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_setup_list_bearer_su_req_l& -e_rab_setup_request_ies_o::value_c::e_rab_to_be_setup_list_bearer_su_req() const +const erab_to_be_setup_list_bearer_su_req_l& +erab_setup_request_ies_o::value_c::erab_to_be_setup_list_bearer_su_req() const { assert_choice_type("E-RABToBeSetupListBearerSUReq", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -void e_rab_setup_request_ies_o::value_c::destroy_() +void erab_setup_request_ies_o::value_c::destroy_() { switch (type_) { case types::ueaggregate_maximum_bitrate: c.destroy(); break; - case types::e_rab_to_be_setup_list_bearer_su_req: - c.destroy(); + case types::erab_to_be_setup_list_bearer_su_req: + c.destroy(); break; default: break; } } -void e_rab_setup_request_ies_o::value_c::set(types::options e) +void erab_setup_request_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -13964,16 +13958,16 @@ void e_rab_setup_request_ies_o::value_c::set(types::options e) case types::ueaggregate_maximum_bitrate: c.init(); break; - case types::e_rab_to_be_setup_list_bearer_su_req: - c.init(); + case types::erab_to_be_setup_list_bearer_su_req: + c.init(); break; case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_setup_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_request_ies_o::value_c"); } } -e_rab_setup_request_ies_o::value_c::value_c(const e_rab_setup_request_ies_o::value_c& other) +erab_setup_request_ies_o::value_c::value_c(const erab_setup_request_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -13986,17 +13980,17 @@ e_rab_setup_request_ies_o::value_c::value_c(const e_rab_setup_request_ies_o::val case types::ueaggregate_maximum_bitrate: c.init(other.c.get()); break; - case types::e_rab_to_be_setup_list_bearer_su_req: - c.init(other.c.get()); + case types::erab_to_be_setup_list_bearer_su_req: + c.init(other.c.get()); break; case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_setup_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_request_ies_o::value_c"); } } -e_rab_setup_request_ies_o::value_c& e_rab_setup_request_ies_o::value_c:: - operator=(const e_rab_setup_request_ies_o::value_c& other) +erab_setup_request_ies_o::value_c& erab_setup_request_ies_o::value_c:: + operator=(const erab_setup_request_ies_o::value_c& other) { if (this == &other) { return *this; @@ -14012,18 +14006,18 @@ e_rab_setup_request_ies_o::value_c& e_rab_setup_request_ies_o::value_c:: case types::ueaggregate_maximum_bitrate: c.set(other.c.get()); break; - case types::e_rab_to_be_setup_list_bearer_su_req: - c.set(other.c.get()); + case types::erab_to_be_setup_list_bearer_su_req: + c.set(other.c.get()); break; case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_setup_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_request_ies_o::value_c"); } return *this; } -void e_rab_setup_request_ies_o::value_c::to_json(json_writer& j) const +void erab_setup_request_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -14037,19 +14031,19 @@ void e_rab_setup_request_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("UEAggregateMaximumBitrate"); c.get().to_json(j); break; - case types::e_rab_to_be_setup_list_bearer_su_req: + case types::erab_to_be_setup_list_bearer_su_req: j.start_array("E-RABToBeSetupListBearerSUReq"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; default: - log_invalid_choice_id(type_, "e_rab_setup_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_request_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_setup_request_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_request_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -14062,16 +14056,16 @@ SRSASN_CODE e_rab_setup_request_ies_o::value_c::pack(bit_ref& bref) const case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_setup_list_bearer_su_req: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_be_setup_list_bearer_su_req: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; default: - log_invalid_choice_id(type_, "e_rab_setup_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_request_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_request_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14084,33 +14078,33 @@ SRSASN_CODE e_rab_setup_request_ies_o::value_c::unpack(bit_ref& bref) case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_setup_list_bearer_su_req: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_be_setup_list_bearer_su_req: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; default: - log_invalid_choice_id(type_, "e_rab_setup_request_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_request_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_setup_request_ies_o::value_c::types_opts::to_string() const +std::string erab_setup_request_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = { "INTEGER (0..4294967295)", "INTEGER (0..16777215)", "UEAggregateMaximumBitrate", "E-RABToBeSetupListBearerSUReq"}; - return convert_enum_idx(options, 4, value, "e_rab_setup_request_ies_o::value_c::types"); + return convert_enum_idx(options, 4, value, "erab_setup_request_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_setup_request_ies_container::e_rab_setup_request_ies_container() : +erab_setup_request_ies_container::erab_setup_request_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), ueaggregate_maximum_bitrate(66, crit_e::reject), - e_rab_to_be_setup_list_bearer_su_req(16, crit_e::reject) + erab_to_be_setup_list_bearer_su_req(16, crit_e::reject) { } -SRSASN_CODE e_rab_setup_request_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_request_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; nof_ies += ueaggregate_maximum_bitrate_present ? 1 : 0; @@ -14121,11 +14115,11 @@ SRSASN_CODE e_rab_setup_request_ies_container::pack(bit_ref& bref) const if (ueaggregate_maximum_bitrate_present) { HANDLE_CODE(ueaggregate_maximum_bitrate.pack(bref)); } - HANDLE_CODE(e_rab_to_be_setup_list_bearer_su_req.pack(bref)); + HANDLE_CODE(erab_to_be_setup_list_bearer_su_req.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_request_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -14133,7 +14127,7 @@ SRSASN_CODE e_rab_setup_request_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 3; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -14156,9 +14150,9 @@ SRSASN_CODE e_rab_setup_request_ies_container::unpack(bit_ref& bref) break; case 16: nof_mandatory_ies--; - e_rab_to_be_setup_list_bearer_su_req.id = c.id; - e_rab_to_be_setup_list_bearer_su_req.crit = c.crit; - e_rab_to_be_setup_list_bearer_su_req.value = c.value.e_rab_to_be_setup_list_bearer_su_req(); + erab_to_be_setup_list_bearer_su_req.id = c.id; + erab_to_be_setup_list_bearer_su_req.crit = c.crit; + erab_to_be_setup_list_bearer_su_req.value = c.value.erab_to_be_setup_list_bearer_su_req(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -14171,7 +14165,7 @@ SRSASN_CODE e_rab_setup_request_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_setup_request_ies_container::to_json(json_writer& j) const +void erab_setup_request_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); @@ -14183,26 +14177,26 @@ void e_rab_setup_request_ies_container::to_json(json_writer& j) const ueaggregate_maximum_bitrate.to_json(j); } j.write_fieldname(""); - e_rab_to_be_setup_list_bearer_su_req.to_json(j); + erab_to_be_setup_list_bearer_su_req.to_json(j); j.end_obj(); } // E-RABSetupRequest ::= SEQUENCE -SRSASN_CODE e_rab_setup_request_s::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_request_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_request_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_setup_request_s::to_json(json_writer& j) const +void erab_setup_request_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -14211,12 +14205,12 @@ void e_rab_setup_request_s::to_json(json_writer& j) const } // E-RABSetupResponseIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_setup_resp_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_setup_resp_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {0, 8, 28, 29, 58}; return convert_enum_idx(options, 5, idx, "id"); } -bool e_rab_setup_resp_ies_o::is_id_valid(const uint32_t& id) +bool erab_setup_resp_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {0, 8, 28, 29, 58}; for (uint32_t i = 0; i < 5; ++i) { @@ -14226,7 +14220,7 @@ bool e_rab_setup_resp_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_setup_resp_ies_o::get_crit(const uint32_t& id) +crit_e erab_setup_resp_ies_o::get_crit(const uint32_t& id) { switch (id) { case 0: @@ -14244,7 +14238,7 @@ crit_e e_rab_setup_resp_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_setup_resp_ies_o::value_c e_rab_setup_resp_ies_o::get_value(const uint32_t& id) +erab_setup_resp_ies_o::value_c erab_setup_resp_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -14255,10 +14249,10 @@ e_rab_setup_resp_ies_o::value_c e_rab_setup_resp_ies_o::get_value(const uint32_t ret.set(value_c::types::enb_ue_s1ap_id); break; case 28: - ret.set(value_c::types::e_rab_setup_list_bearer_su_res); + ret.set(value_c::types::erab_setup_list_bearer_su_res); break; case 29: - ret.set(value_c::types::e_rab_failed_to_setup_list_bearer_su_res); + ret.set(value_c::types::erab_failed_to_setup_list_bearer_su_res); break; case 58: ret.set(value_c::types::crit_diagnostics); @@ -14268,7 +14262,7 @@ e_rab_setup_resp_ies_o::value_c e_rab_setup_resp_ies_o::get_value(const uint32_t } return ret; } -presence_e e_rab_setup_resp_ies_o::get_presence(const uint32_t& id) +presence_e erab_setup_resp_ies_o::get_presence(const uint32_t& id) { switch (id) { case 0: @@ -14288,64 +14282,64 @@ presence_e e_rab_setup_resp_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -uint64_t& e_rab_setup_resp_ies_o::value_c::mme_ue_s1ap_id() +uint64_t& erab_setup_resp_ies_o::value_c::mme_ue_s1ap_id() { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -uint32_t& e_rab_setup_resp_ies_o::value_c::enb_ue_s1ap_id() +uint32_t& erab_setup_resp_ies_o::value_c::enb_ue_s1ap_id() { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_setup_list_bearer_su_res_l& e_rab_setup_resp_ies_o::value_c::e_rab_setup_list_bearer_su_res() +erab_setup_list_bearer_su_res_l& erab_setup_resp_ies_o::value_c::erab_setup_list_bearer_su_res() { assert_choice_type("E-RABSetupListBearerSURes", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& e_rab_setup_resp_ies_o::value_c::e_rab_failed_to_setup_list_bearer_su_res() +erab_list_l& erab_setup_resp_ies_o::value_c::erab_failed_to_setup_list_bearer_su_res() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -crit_diagnostics_s& e_rab_setup_resp_ies_o::value_c::crit_diagnostics() +crit_diagnostics_s& erab_setup_resp_ies_o::value_c::crit_diagnostics() { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -const uint64_t& e_rab_setup_resp_ies_o::value_c::mme_ue_s1ap_id() const +const uint64_t& erab_setup_resp_ies_o::value_c::mme_ue_s1ap_id() const { assert_choice_type("INTEGER (0..4294967295)", type_.to_string(), "Value"); return c.get(); } -const uint32_t& e_rab_setup_resp_ies_o::value_c::enb_ue_s1ap_id() const +const uint32_t& erab_setup_resp_ies_o::value_c::enb_ue_s1ap_id() const { assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_setup_list_bearer_su_res_l& e_rab_setup_resp_ies_o::value_c::e_rab_setup_list_bearer_su_res() const +const erab_setup_list_bearer_su_res_l& erab_setup_resp_ies_o::value_c::erab_setup_list_bearer_su_res() const { assert_choice_type("E-RABSetupListBearerSURes", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& e_rab_setup_resp_ies_o::value_c::e_rab_failed_to_setup_list_bearer_su_res() const +const erab_list_l& erab_setup_resp_ies_o::value_c::erab_failed_to_setup_list_bearer_su_res() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const crit_diagnostics_s& e_rab_setup_resp_ies_o::value_c::crit_diagnostics() const +const crit_diagnostics_s& erab_setup_resp_ies_o::value_c::crit_diagnostics() const { assert_choice_type("CriticalityDiagnostics", type_.to_string(), "Value"); return c.get(); } -void e_rab_setup_resp_ies_o::value_c::destroy_() +void erab_setup_resp_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_setup_list_bearer_su_res: - c.destroy(); + case types::erab_setup_list_bearer_su_res: + c.destroy(); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: - c.destroy(); + case types::erab_failed_to_setup_list_bearer_su_res: + c.destroy(); break; case types::crit_diagnostics: c.destroy(); @@ -14354,7 +14348,7 @@ void e_rab_setup_resp_ies_o::value_c::destroy_() break; } } -void e_rab_setup_resp_ies_o::value_c::set(types::options e) +void erab_setup_resp_ies_o::value_c::set(types::options e) { destroy_(); type_ = e; @@ -14363,11 +14357,11 @@ void e_rab_setup_resp_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_setup_list_bearer_su_res: - c.init(); + case types::erab_setup_list_bearer_su_res: + c.init(); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: - c.init(); + case types::erab_failed_to_setup_list_bearer_su_res: + c.init(); break; case types::crit_diagnostics: c.init(); @@ -14375,10 +14369,10 @@ void e_rab_setup_resp_ies_o::value_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_setup_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_resp_ies_o::value_c"); } } -e_rab_setup_resp_ies_o::value_c::value_c(const e_rab_setup_resp_ies_o::value_c& other) +erab_setup_resp_ies_o::value_c::value_c(const erab_setup_resp_ies_o::value_c& other) { type_ = other.type(); switch (type_) { @@ -14388,11 +14382,11 @@ e_rab_setup_resp_ies_o::value_c::value_c(const e_rab_setup_resp_ies_o::value_c& case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_setup_list_bearer_su_res: - c.init(other.c.get()); + case types::erab_setup_list_bearer_su_res: + c.init(other.c.get()); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: - c.init(other.c.get()); + case types::erab_failed_to_setup_list_bearer_su_res: + c.init(other.c.get()); break; case types::crit_diagnostics: c.init(other.c.get()); @@ -14400,11 +14394,10 @@ e_rab_setup_resp_ies_o::value_c::value_c(const e_rab_setup_resp_ies_o::value_c& case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_setup_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_resp_ies_o::value_c"); } } -e_rab_setup_resp_ies_o::value_c& e_rab_setup_resp_ies_o::value_c:: - operator=(const e_rab_setup_resp_ies_o::value_c& other) +erab_setup_resp_ies_o::value_c& erab_setup_resp_ies_o::value_c::operator=(const erab_setup_resp_ies_o::value_c& other) { if (this == &other) { return *this; @@ -14417,11 +14410,11 @@ e_rab_setup_resp_ies_o::value_c& e_rab_setup_resp_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_setup_list_bearer_su_res: - c.set(other.c.get()); + case types::erab_setup_list_bearer_su_res: + c.set(other.c.get()); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: - c.set(other.c.get()); + case types::erab_failed_to_setup_list_bearer_su_res: + c.set(other.c.get()); break; case types::crit_diagnostics: c.set(other.c.get()); @@ -14429,12 +14422,12 @@ e_rab_setup_resp_ies_o::value_c& e_rab_setup_resp_ies_o::value_c:: case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_setup_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_resp_ies_o::value_c"); } return *this; } -void e_rab_setup_resp_ies_o::value_c::to_json(json_writer& j) const +void erab_setup_resp_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -14444,17 +14437,17 @@ void e_rab_setup_resp_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_setup_list_bearer_su_res: + case types::erab_setup_list_bearer_su_res: j.start_array("E-RABSetupListBearerSURes"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: + case types::erab_failed_to_setup_list_bearer_su_res: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -14463,11 +14456,11 @@ void e_rab_setup_resp_ies_o::value_c::to_json(json_writer& j) const c.get().to_json(j); break; default: - log_invalid_choice_id(type_, "e_rab_setup_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_resp_ies_o::value_c"); } j.end_obj(); } -SRSASN_CODE e_rab_setup_resp_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_resp_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -14477,22 +14470,22 @@ SRSASN_CODE e_rab_setup_resp_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_setup_list_bearer_su_res: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_setup_list_bearer_su_res: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_failed_to_setup_list_bearer_su_res: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_setup_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_resp_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_resp_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14502,57 +14495,57 @@ SRSASN_CODE e_rab_setup_resp_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_setup_list_bearer_su_res: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_setup_list_bearer_su_res: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; - case types::e_rab_failed_to_setup_list_bearer_su_res: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_failed_to_setup_list_bearer_su_res: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_setup_resp_ies_o::value_c"); + log_invalid_choice_id(type_, "erab_setup_resp_ies_o::value_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_setup_resp_ies_o::value_c::types_opts::to_string() const +std::string erab_setup_resp_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"INTEGER (0..4294967295)", "INTEGER (0..16777215)", "E-RABSetupListBearerSURes", "E-RABList", "CriticalityDiagnostics"}; - return convert_enum_idx(options, 5, value, "e_rab_setup_resp_ies_o::value_c::types"); + return convert_enum_idx(options, 5, value, "erab_setup_resp_ies_o::value_c::types"); } -template struct protocol_ie_field_s; +template struct protocol_ie_field_s; -e_rab_setup_resp_ies_container::e_rab_setup_resp_ies_container() : +erab_setup_resp_ies_container::erab_setup_resp_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_setup_list_bearer_su_res(28, crit_e::ignore), - e_rab_failed_to_setup_list_bearer_su_res(29, crit_e::ignore), + erab_setup_list_bearer_su_res(28, crit_e::ignore), + erab_failed_to_setup_list_bearer_su_res(29, crit_e::ignore), crit_diagnostics(58, crit_e::ignore) { } -SRSASN_CODE e_rab_setup_resp_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_resp_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 2; - nof_ies += e_rab_setup_list_bearer_su_res_present ? 1 : 0; - nof_ies += e_rab_failed_to_setup_list_bearer_su_res_present ? 1 : 0; + nof_ies += erab_setup_list_bearer_su_res_present ? 1 : 0; + nof_ies += erab_failed_to_setup_list_bearer_su_res_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_setup_list_bearer_su_res_present) { - HANDLE_CODE(e_rab_setup_list_bearer_su_res.pack(bref)); + if (erab_setup_list_bearer_su_res_present) { + HANDLE_CODE(erab_setup_list_bearer_su_res.pack(bref)); } - if (e_rab_failed_to_setup_list_bearer_su_res_present) { - HANDLE_CODE(e_rab_failed_to_setup_list_bearer_su_res.pack(bref)); + if (erab_failed_to_setup_list_bearer_su_res_present) { + HANDLE_CODE(erab_failed_to_setup_list_bearer_su_res.pack(bref)); } if (crit_diagnostics_present) { HANDLE_CODE(crit_diagnostics.pack(bref)); @@ -14560,7 +14553,7 @@ SRSASN_CODE e_rab_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_resp_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -14568,7 +14561,7 @@ SRSASN_CODE e_rab_setup_resp_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 2; for (; nof_ies > 0; --nof_ies) { - protocol_ie_field_s c; + protocol_ie_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 0: @@ -14584,16 +14577,16 @@ SRSASN_CODE e_rab_setup_resp_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 28: - e_rab_setup_list_bearer_su_res_present = true; - e_rab_setup_list_bearer_su_res.id = c.id; - e_rab_setup_list_bearer_su_res.crit = c.crit; - e_rab_setup_list_bearer_su_res.value = c.value.e_rab_setup_list_bearer_su_res(); + erab_setup_list_bearer_su_res_present = true; + erab_setup_list_bearer_su_res.id = c.id; + erab_setup_list_bearer_su_res.crit = c.crit; + erab_setup_list_bearer_su_res.value = c.value.erab_setup_list_bearer_su_res(); break; case 29: - e_rab_failed_to_setup_list_bearer_su_res_present = true; - e_rab_failed_to_setup_list_bearer_su_res.id = c.id; - e_rab_failed_to_setup_list_bearer_su_res.crit = c.crit; - e_rab_failed_to_setup_list_bearer_su_res.value = c.value.e_rab_failed_to_setup_list_bearer_su_res(); + erab_failed_to_setup_list_bearer_su_res_present = true; + erab_failed_to_setup_list_bearer_su_res.id = c.id; + erab_failed_to_setup_list_bearer_su_res.crit = c.crit; + erab_failed_to_setup_list_bearer_su_res.value = c.value.erab_failed_to_setup_list_bearer_su_res(); break; case 58: crit_diagnostics_present = true; @@ -14612,20 +14605,20 @@ SRSASN_CODE e_rab_setup_resp_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_setup_resp_ies_container::to_json(json_writer& j) const +void erab_setup_resp_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_setup_list_bearer_su_res_present) { + if (erab_setup_list_bearer_su_res_present) { j.write_fieldname(""); - e_rab_setup_list_bearer_su_res.to_json(j); + erab_setup_list_bearer_su_res.to_json(j); } - if (e_rab_failed_to_setup_list_bearer_su_res_present) { + if (erab_failed_to_setup_list_bearer_su_res_present) { j.write_fieldname(""); - e_rab_failed_to_setup_list_bearer_su_res.to_json(j); + erab_failed_to_setup_list_bearer_su_res.to_json(j); } if (crit_diagnostics_present) { j.write_fieldname(""); @@ -14635,21 +14628,21 @@ void e_rab_setup_resp_ies_container::to_json(json_writer& j) const } // E-RABSetupResponse ::= SEQUENCE -SRSASN_CODE e_rab_setup_resp_s::pack(bit_ref& bref) const +SRSASN_CODE erab_setup_resp_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(protocol_ies.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_resp_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); return SRSASN_SUCCESS; } -void e_rab_setup_resp_s::to_json(json_writer& j) const +void erab_setup_resp_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("protocolIEs"); @@ -14658,12 +14651,12 @@ void e_rab_setup_resp_s::to_json(json_writer& j) const } // E-RABToBeSetupItemCtxtSUReqExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -uint32_t e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_setup_item_ctxt_su_req_ext_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {156, 183, 233}; return convert_enum_idx(options, 3, idx, "id"); } -bool e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_setup_item_ctxt_su_req_ext_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {156, 183, 233}; for (uint32_t i = 0; i < 3; ++i) { @@ -14673,7 +14666,7 @@ bool e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::is_id_valid(const uint32_t& i } return false; } -crit_e e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_crit(const uint32_t& id) { switch (id) { case 156: @@ -14687,8 +14680,8 @@ crit_e e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_crit(const uint32_t& id } return crit_e(); } -e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c -e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_ext(const uint32_t& id) +erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c +erab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_ext(const uint32_t& id) { ext_c ret{}; switch (id) { @@ -14706,7 +14699,7 @@ e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_ext(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_presence(const uint32_t& id) { switch (id) { case 156: @@ -14722,37 +14715,37 @@ presence_e e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::get_presence(const uint } // Extension ::= OPEN TYPE -fixed_octstring<4, true>& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::correlation_id() +fixed_octstring<4, true>& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::correlation_id() { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -fixed_octstring<4, true>& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::sipto_correlation_id() +fixed_octstring<4, true>& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::sipto_correlation_id() { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -bearer_type_e& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::bearer_type() +bearer_type_e& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::bearer_type() { assert_choice_type("BearerType", type_.to_string(), "Extension"); return c.get(); } -const fixed_octstring<4, true>& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::correlation_id() const +const fixed_octstring<4, true>& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::correlation_id() const { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -const fixed_octstring<4, true>& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::sipto_correlation_id() const +const fixed_octstring<4, true>& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::sipto_correlation_id() const { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -const bearer_type_e& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::bearer_type() const +const bearer_type_e& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::bearer_type() const { assert_choice_type("BearerType", type_.to_string(), "Extension"); return c.get(); } -void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::destroy_() +void erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::destroy_() { switch (type_) { case types::correlation_id: @@ -14765,7 +14758,7 @@ void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::destroy_() break; } } -void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::set(types::options e) +void erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::set(types::options e) { destroy_(); type_ = e; @@ -14781,11 +14774,11 @@ void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::set(types::options e) case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); } } -e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::ext_c( - const e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& other) +erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::ext_c( + const erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& other) { type_ = other.type(); switch (type_) { @@ -14801,11 +14794,11 @@ e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::ext_c( case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); } } -e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c:: - operator=(const e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& other) +erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c:: + operator=(const erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& other) { if (this == &other) { return *this; @@ -14824,12 +14817,12 @@ e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c& e_rab_to_be_setup_item_ctxt case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); } return *this; } -void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::to_json(json_writer& j) const +void erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -14843,11 +14836,11 @@ void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::to_json(json_writer& j j.write_str("BearerType", "non-IP"); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); } j.end_obj(); } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -14861,12 +14854,12 @@ SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::pack(bit_ref& b HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14880,27 +14873,27 @@ SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::unpack(bit_ref& HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::types_opts::to_string() const +std::string erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::types_opts::to_string() const { static constexpr const char* options[] = {"OCTET STRING", "OCTET STRING", "BearerType"}; - return convert_enum_idx(options, 3, value, "e_rab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::types"); + return convert_enum_idx(options, 3, value, "erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::types"); } -template struct protocol_ext_field_s; +template struct protocol_ext_field_s; -e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container() : +erab_to_be_setup_item_ctxt_su_req_ext_ies_container::erab_to_be_setup_item_ctxt_su_req_ext_ies_container() : correlation_id(156, crit_e::ignore), sipto_correlation_id(183, crit_e::ignore), bearer_type(233, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 0; nof_ies += correlation_id_present ? 1 : 0; @@ -14920,13 +14913,13 @@ SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); for (; nof_ies > 0; --nof_ies) { - protocol_ext_field_s c; + protocol_ext_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 156: @@ -14955,7 +14948,7 @@ SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::unpack(bit_ref return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::to_json(json_writer& j) const +void erab_to_be_setup_item_ctxt_su_req_ext_ies_container::to_json(json_writer& j) const { j.start_obj(); if (correlation_id_present) { @@ -14974,14 +14967,14 @@ void e_rab_to_be_setup_item_ctxt_su_req_ext_ies_container::to_json(json_writer& } // E-RABToBeSetupItemCtxtSUReq ::= SEQUENCE -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(nas_pdu_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); - HANDLE_CODE(e_ra_blevel_qo_sparams.pack(bref)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(erab_level_qos_params.pack(bref)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); if (nas_pdu_present) { @@ -14993,14 +14986,14 @@ SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nas_pdu_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); - HANDLE_CODE(e_ra_blevel_qo_sparams.unpack(bref)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(erab_level_qos_params.unpack(bref)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); if (nas_pdu_present) { @@ -15012,12 +15005,12 @@ SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_ctxt_su_req_s::to_json(json_writer& j) const +void erab_to_be_setup_item_ctxt_su_req_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_fieldname("e-RABlevelQoSParameters"); - e_ra_blevel_qo_sparams.to_json(j); + erab_level_qos_params.to_json(j); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); if (nas_pdu_present) { @@ -15031,12 +15024,12 @@ void e_rab_to_be_setup_item_ctxt_su_req_s::to_json(json_writer& j) const } // E-RABToBeSetupItemCtxtSUReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_setup_item_ctxt_su_req_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_setup_item_ctxt_su_req_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {52}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_setup_item_ctxt_su_req_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_setup_item_ctxt_su_req_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {52}; for (uint32_t i = 0; i < 1; ++i) { @@ -15046,7 +15039,7 @@ bool e_rab_to_be_setup_item_ctxt_su_req_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_to_be_setup_item_ctxt_su_req_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_setup_item_ctxt_su_req_ies_o::get_crit(const uint32_t& id) { switch (id) { case 52: @@ -15056,8 +15049,7 @@ crit_e e_rab_to_be_setup_item_ctxt_su_req_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_to_be_setup_item_ctxt_su_req_ies_o::value_c -e_rab_to_be_setup_item_ctxt_su_req_ies_o::get_value(const uint32_t& id) +erab_to_be_setup_item_ctxt_su_req_ies_o::value_c erab_to_be_setup_item_ctxt_su_req_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -15068,7 +15060,7 @@ e_rab_to_be_setup_item_ctxt_su_req_ies_o::get_value(const uint32_t& id) } return ret; } -presence_e e_rab_to_be_setup_item_ctxt_su_req_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_setup_item_ctxt_su_req_ies_o::get_presence(const uint32_t& id) { switch (id) { case 52: @@ -15080,30 +15072,30 @@ presence_e e_rab_to_be_setup_item_ctxt_su_req_ies_o::get_presence(const uint32_t } // Value ::= OPEN TYPE -void e_rab_to_be_setup_item_ctxt_su_req_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeSetupItemCtxtSUReq"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ctxt_su_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_setup_item_ctxt_su_req_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeSetupItemCtxtSUReq"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_setup_item_ctxt_su_req_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::types"); } // Data-Forwarding-Not-Possible ::= ENUMERATED @@ -15114,12 +15106,12 @@ std::string data_forwarding_not_possible_opts::to_string() const } // E-RABToBeSetupItemHOReq-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -uint32_t e_rab_to_be_setup_item_ho_req_ext_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_setup_item_ho_req_ext_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {143, 233}; return convert_enum_idx(options, 2, idx, "id"); } -bool e_rab_to_be_setup_item_ho_req_ext_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_setup_item_ho_req_ext_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {143, 233}; for (uint32_t i = 0; i < 2; ++i) { @@ -15129,7 +15121,7 @@ bool e_rab_to_be_setup_item_ho_req_ext_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_to_be_setup_item_ho_req_ext_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_setup_item_ho_req_ext_ies_o::get_crit(const uint32_t& id) { switch (id) { case 143: @@ -15141,7 +15133,7 @@ crit_e e_rab_to_be_setup_item_ho_req_ext_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c e_rab_to_be_setup_item_ho_req_ext_ies_o::get_ext(const uint32_t& id) +erab_to_be_setup_item_ho_req_ext_ies_o::ext_c erab_to_be_setup_item_ho_req_ext_ies_o::get_ext(const uint32_t& id) { ext_c ret{}; switch (id) { @@ -15156,7 +15148,7 @@ e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c e_rab_to_be_setup_item_ho_req_ext } return ret; } -presence_e e_rab_to_be_setup_item_ho_req_ext_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_setup_item_ho_req_ext_ies_o::get_presence(const uint32_t& id) { switch (id) { case 143: @@ -15170,34 +15162,34 @@ presence_e e_rab_to_be_setup_item_ho_req_ext_ies_o::get_presence(const uint32_t& } // Extension ::= OPEN TYPE -data_forwarding_not_possible_e& e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::data_forwarding_not_possible() +data_forwarding_not_possible_e& erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::data_forwarding_not_possible() { assert_choice_type("Data-Forwarding-Not-Possible", type_.to_string(), "Extension"); return c.get(); } -bearer_type_e& e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::bearer_type() +bearer_type_e& erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::bearer_type() { assert_choice_type("BearerType", type_.to_string(), "Extension"); return c.get(); } const data_forwarding_not_possible_e& -e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::data_forwarding_not_possible() const +erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::data_forwarding_not_possible() const { assert_choice_type("Data-Forwarding-Not-Possible", type_.to_string(), "Extension"); return c.get(); } -const bearer_type_e& e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::bearer_type() const +const bearer_type_e& erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::bearer_type() const { assert_choice_type("BearerType", type_.to_string(), "Extension"); return c.get(); } -void e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::destroy_() {} -void e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::set(types::options e) +void erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::destroy_() {} +void erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::set(types::options e) { destroy_(); type_ = e; } -e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::ext_c(const e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c& other) +erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::ext_c(const erab_to_be_setup_item_ho_req_ext_ies_o::ext_c& other) { type_ = other.type(); switch (type_) { @@ -15210,11 +15202,11 @@ e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::ext_c(const e_rab_to_be_setup_it case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); } } -e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c& e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c:: - operator=(const e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c& other) +erab_to_be_setup_item_ho_req_ext_ies_o::ext_c& erab_to_be_setup_item_ho_req_ext_ies_o::ext_c:: + operator=(const erab_to_be_setup_item_ho_req_ext_ies_o::ext_c& other) { if (this == &other) { return *this; @@ -15230,12 +15222,12 @@ e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c& e_rab_to_be_setup_item_ho_req_ex case types::nulltype: break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); } return *this; } -void e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::to_json(json_writer& j) const +void erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -15246,11 +15238,11 @@ void e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::to_json(json_writer& j) con j.write_str("BearerType", "non-IP"); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); } j.end_obj(); } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -15261,12 +15253,12 @@ SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::pack(bit_ref& bref) HANDLE_CODE(c.get().pack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -15277,26 +15269,26 @@ SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::unpack(bit_ref& bref HANDLE_CODE(c.get().unpack(bref)); break; default: - log_invalid_choice_id(type_, "e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "erab_to_be_setup_item_ho_req_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::types_opts::to_string() const +std::string erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::types_opts::to_string() const { static constexpr const char* options[] = {"Data-Forwarding-Not-Possible", "BearerType"}; - return convert_enum_idx(options, 2, value, "e_rab_to_be_setup_item_ho_req_ext_ies_o::ext_c::types"); + return convert_enum_idx(options, 2, value, "erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::types"); } -template struct protocol_ext_field_s; +template struct protocol_ext_field_s; -e_rab_to_be_setup_item_ho_req_ext_ies_container::e_rab_to_be_setup_item_ho_req_ext_ies_container() : +erab_to_be_setup_item_ho_req_ext_ies_container::erab_to_be_setup_item_ho_req_ext_ies_container() : data_forwarding_not_possible(143, crit_e::ignore), bearer_type(233, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 0; nof_ies += data_forwarding_not_possible_present ? 1 : 0; @@ -15312,13 +15304,13 @@ SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_container::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); for (; nof_ies > 0; --nof_ies) { - protocol_ext_field_s c; + protocol_ext_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 143: @@ -15341,7 +15333,7 @@ SRSASN_CODE e_rab_to_be_setup_item_ho_req_ext_ies_container::unpack(bit_ref& bre return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_ho_req_ext_ies_container::to_json(json_writer& j) const +void erab_to_be_setup_item_ho_req_ext_ies_container::to_json(json_writer& j) const { j.start_obj(); if (data_forwarding_not_possible_present) { @@ -15356,44 +15348,44 @@ void e_rab_to_be_setup_item_ho_req_ext_ies_container::to_json(json_writer& j) co } // E-RABToBeSetupItemHOReq ::= SEQUENCE -SRSASN_CODE e_rab_to_be_setup_item_ho_req_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ho_req_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); - HANDLE_CODE(e_ra_blevel_qos_params.pack(bref)); + HANDLE_CODE(erab_level_qos_params.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); } return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); - HANDLE_CODE(e_ra_blevel_qos_params.unpack(bref)); + HANDLE_CODE(erab_level_qos_params.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); } return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_ho_req_s::to_json(json_writer& j) const +void erab_to_be_setup_item_ho_req_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); j.write_fieldname("e-RABlevelQosParameters"); - e_ra_blevel_qos_params.to_json(j); + erab_level_qos_params.to_json(j); if (ie_exts_present) { j.write_fieldname("iE-Extensions"); ie_exts.to_json(j); @@ -15402,12 +15394,12 @@ void e_rab_to_be_setup_item_ho_req_s::to_json(json_writer& j) const } // E-RABToBeSetupItemHOReqIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_setup_item_ho_req_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_setup_item_ho_req_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {27}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_setup_item_ho_req_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_setup_item_ho_req_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {27}; for (uint32_t i = 0; i < 1; ++i) { @@ -15417,7 +15409,7 @@ bool e_rab_to_be_setup_item_ho_req_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_to_be_setup_item_ho_req_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_setup_item_ho_req_ies_o::get_crit(const uint32_t& id) { switch (id) { case 27: @@ -15427,7 +15419,7 @@ crit_e e_rab_to_be_setup_item_ho_req_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_to_be_setup_item_ho_req_ies_o::value_c e_rab_to_be_setup_item_ho_req_ies_o::get_value(const uint32_t& id) +erab_to_be_setup_item_ho_req_ies_o::value_c erab_to_be_setup_item_ho_req_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -15438,7 +15430,7 @@ e_rab_to_be_setup_item_ho_req_ies_o::value_c e_rab_to_be_setup_item_ho_req_ies_o } return ret; } -presence_e e_rab_to_be_setup_item_ho_req_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_setup_item_ho_req_ies_o::get_presence(const uint32_t& id) { switch (id) { case 27: @@ -15450,48 +15442,48 @@ presence_e e_rab_to_be_setup_item_ho_req_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_to_be_setup_item_ho_req_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_setup_item_ho_req_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeSetupItemHOReq"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ho_req_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_setup_item_ho_req_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_setup_item_ho_req_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeSetupItemHOReq"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_setup_item_ho_req_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_setup_item_ho_req_ies_o::value_c::types"); } -template struct protocol_ie_single_container_s; +template struct protocol_ie_single_container_s; -e_rab_to_be_setup_item_ho_req_ies_container::e_rab_to_be_setup_item_ho_req_ies_container() : - e_rab_to_be_setup_item_ho_req(27, crit_e::reject) +erab_to_be_setup_item_ho_req_ies_container::erab_to_be_setup_item_ho_req_ies_container() : + erab_to_be_setup_item_ho_req(27, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_setup_item_ho_req_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_to_be_setup_item_ho_req.pack(bref)); + HANDLE_CODE(erab_to_be_setup_item_ho_req.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_setup_item_ho_req_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -15499,14 +15491,14 @@ SRSASN_CODE e_rab_to_be_setup_item_ho_req_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 27: nof_mandatory_ies--; - e_rab_to_be_setup_item_ho_req.id = c.id; - e_rab_to_be_setup_item_ho_req.crit = c.crit; - e_rab_to_be_setup_item_ho_req.value = c.value.e_rab_to_be_setup_item_ho_req(); + erab_to_be_setup_item_ho_req.id = c.id; + erab_to_be_setup_item_ho_req.crit = c.crit; + erab_to_be_setup_item_ho_req.value = c.value.erab_to_be_setup_item_ho_req(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -15519,21 +15511,21 @@ SRSASN_CODE e_rab_to_be_setup_item_ho_req_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_to_be_setup_item_ho_req_ies_container::to_json(json_writer& j) const +void erab_to_be_setup_item_ho_req_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_to_be_setup_item_ho_req.to_json(j); + erab_to_be_setup_item_ho_req.to_json(j); j.end_obj(); } // E-RABToBeSwitchedDLItem ::= SEQUENCE -SRSASN_CODE e_rab_to_be_switched_dl_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_switched_dl_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); if (ie_exts_present) { @@ -15542,12 +15534,12 @@ SRSASN_CODE e_rab_to_be_switched_dl_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_switched_dl_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_dl_item_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); if (ie_exts_present) { @@ -15556,10 +15548,10 @@ SRSASN_CODE e_rab_to_be_switched_dl_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_to_be_switched_dl_item_s::to_json(json_writer& j) const +void erab_to_be_switched_dl_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); if (ie_exts_present) { @@ -15570,12 +15562,12 @@ void e_rab_to_be_switched_dl_item_s::to_json(json_writer& j) const } // E-RABToBeSwitchedDLItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_switched_dl_item_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_switched_dl_item_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {23}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_switched_dl_item_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_switched_dl_item_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {23}; for (uint32_t i = 0; i < 1; ++i) { @@ -15585,7 +15577,7 @@ bool e_rab_to_be_switched_dl_item_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_to_be_switched_dl_item_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_switched_dl_item_ies_o::get_crit(const uint32_t& id) { switch (id) { case 23: @@ -15595,7 +15587,7 @@ crit_e e_rab_to_be_switched_dl_item_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_to_be_switched_dl_item_ies_o::value_c e_rab_to_be_switched_dl_item_ies_o::get_value(const uint32_t& id) +erab_to_be_switched_dl_item_ies_o::value_c erab_to_be_switched_dl_item_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -15606,7 +15598,7 @@ e_rab_to_be_switched_dl_item_ies_o::value_c e_rab_to_be_switched_dl_item_ies_o:: } return ret; } -presence_e e_rab_to_be_switched_dl_item_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_switched_dl_item_ies_o::get_presence(const uint32_t& id) { switch (id) { case 23: @@ -15618,46 +15610,46 @@ presence_e e_rab_to_be_switched_dl_item_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_to_be_switched_dl_item_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_switched_dl_item_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeSwitchedDLItem"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_switched_dl_item_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_switched_dl_item_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_switched_dl_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_dl_item_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_switched_dl_item_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_switched_dl_item_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeSwitchedDLItem"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_switched_dl_item_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_switched_dl_item_ies_o::value_c::types"); } -e_rab_to_be_switched_dl_item_ies_container::e_rab_to_be_switched_dl_item_ies_container() : - e_rab_to_be_switched_dl_item(23, crit_e::reject) +erab_to_be_switched_dl_item_ies_container::erab_to_be_switched_dl_item_ies_container() : + erab_to_be_switched_dl_item(23, crit_e::reject) { } -SRSASN_CODE e_rab_to_be_switched_dl_item_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_switched_dl_item_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_to_be_switched_dl_item.pack(bref)); + HANDLE_CODE(erab_to_be_switched_dl_item.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_switched_dl_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_dl_item_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -15665,14 +15657,14 @@ SRSASN_CODE e_rab_to_be_switched_dl_item_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 23: nof_mandatory_ies--; - e_rab_to_be_switched_dl_item.id = c.id; - e_rab_to_be_switched_dl_item.crit = c.crit; - e_rab_to_be_switched_dl_item.value = c.value.e_rab_to_be_switched_dl_item(); + erab_to_be_switched_dl_item.id = c.id; + erab_to_be_switched_dl_item.crit = c.crit; + erab_to_be_switched_dl_item.value = c.value.erab_to_be_switched_dl_item(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -15685,21 +15677,21 @@ SRSASN_CODE e_rab_to_be_switched_dl_item_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_to_be_switched_dl_item_ies_container::to_json(json_writer& j) const +void erab_to_be_switched_dl_item_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_to_be_switched_dl_item.to_json(j); + erab_to_be_switched_dl_item.to_json(j); j.end_obj(); } // E-RABToBeSwitchedULItem ::= SEQUENCE -SRSASN_CODE e_rab_to_be_switched_ul_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_switched_ul_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.pack(bref)); HANDLE_CODE(gtp_teid.pack(bref)); if (ie_exts_present) { @@ -15708,12 +15700,12 @@ SRSASN_CODE e_rab_to_be_switched_ul_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_switched_ul_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_ul_item_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); HANDLE_CODE(transport_layer_address.unpack(bref)); HANDLE_CODE(gtp_teid.unpack(bref)); if (ie_exts_present) { @@ -15722,10 +15714,10 @@ SRSASN_CODE e_rab_to_be_switched_ul_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_to_be_switched_ul_item_s::to_json(json_writer& j) const +void erab_to_be_switched_ul_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); j.write_str("transportLayerAddress", transport_layer_address.to_string()); j.write_str("gTP-TEID", gtp_teid.to_string()); if (ie_exts_present) { @@ -15736,12 +15728,12 @@ void e_rab_to_be_switched_ul_item_s::to_json(json_writer& j) const } // E-RABToBeSwitchedULItemIEs ::= OBJECT SET OF S1AP-PROTOCOL-IES -uint32_t e_rab_to_be_switched_ul_item_ies_o::idx_to_id(uint32_t idx) +uint32_t erab_to_be_switched_ul_item_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {94}; return convert_enum_idx(options, 1, idx, "id"); } -bool e_rab_to_be_switched_ul_item_ies_o::is_id_valid(const uint32_t& id) +bool erab_to_be_switched_ul_item_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {94}; for (uint32_t i = 0; i < 1; ++i) { @@ -15751,7 +15743,7 @@ bool e_rab_to_be_switched_ul_item_ies_o::is_id_valid(const uint32_t& id) } return false; } -crit_e e_rab_to_be_switched_ul_item_ies_o::get_crit(const uint32_t& id) +crit_e erab_to_be_switched_ul_item_ies_o::get_crit(const uint32_t& id) { switch (id) { case 94: @@ -15761,7 +15753,7 @@ crit_e e_rab_to_be_switched_ul_item_ies_o::get_crit(const uint32_t& id) } return crit_e(); } -e_rab_to_be_switched_ul_item_ies_o::value_c e_rab_to_be_switched_ul_item_ies_o::get_value(const uint32_t& id) +erab_to_be_switched_ul_item_ies_o::value_c erab_to_be_switched_ul_item_ies_o::get_value(const uint32_t& id) { value_c ret{}; switch (id) { @@ -15772,7 +15764,7 @@ e_rab_to_be_switched_ul_item_ies_o::value_c e_rab_to_be_switched_ul_item_ies_o:: } return ret; } -presence_e e_rab_to_be_switched_ul_item_ies_o::get_presence(const uint32_t& id) +presence_e erab_to_be_switched_ul_item_ies_o::get_presence(const uint32_t& id) { switch (id) { case 94: @@ -15784,46 +15776,46 @@ presence_e e_rab_to_be_switched_ul_item_ies_o::get_presence(const uint32_t& id) } // Value ::= OPEN TYPE -void e_rab_to_be_switched_ul_item_ies_o::value_c::to_json(json_writer& j) const +void erab_to_be_switched_ul_item_ies_o::value_c::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("E-RABToBeSwitchedULItem"); c.to_json(j); j.end_obj(); } -SRSASN_CODE e_rab_to_be_switched_ul_item_ies_o::value_c::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_switched_ul_item_ies_o::value_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_switched_ul_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_ul_item_ies_o::value_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; } -std::string e_rab_to_be_switched_ul_item_ies_o::value_c::types_opts::to_string() const +std::string erab_to_be_switched_ul_item_ies_o::value_c::types_opts::to_string() const { static constexpr const char* options[] = {"E-RABToBeSwitchedULItem"}; - return convert_enum_idx(options, 1, value, "e_rab_to_be_switched_ul_item_ies_o::value_c::types"); + return convert_enum_idx(options, 1, value, "erab_to_be_switched_ul_item_ies_o::value_c::types"); } -e_rab_to_be_switched_ul_item_ies_container::e_rab_to_be_switched_ul_item_ies_container() : - e_rab_to_be_switched_ul_item(94, crit_e::ignore) +erab_to_be_switched_ul_item_ies_container::erab_to_be_switched_ul_item_ies_container() : + erab_to_be_switched_ul_item(94, crit_e::ignore) { } -SRSASN_CODE e_rab_to_be_switched_ul_item_ies_container::pack(bit_ref& bref) const +SRSASN_CODE erab_to_be_switched_ul_item_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; pack_length(bref, nof_ies, 1u, 256u, true); - HANDLE_CODE(e_rab_to_be_switched_ul_item.pack(bref)); + HANDLE_CODE(erab_to_be_switched_ul_item.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_to_be_switched_ul_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_ul_item_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -15831,14 +15823,14 @@ SRSASN_CODE e_rab_to_be_switched_ul_item_ies_container::unpack(bit_ref& bref) uint32_t nof_mandatory_ies = 1; for (; nof_ies > 0; --nof_ies) { - protocol_ie_single_container_item_s c; + protocol_ie_single_container_item_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 94: nof_mandatory_ies--; - e_rab_to_be_switched_ul_item.id = c.id; - e_rab_to_be_switched_ul_item.crit = c.crit; - e_rab_to_be_switched_ul_item.value = c.value.e_rab_to_be_switched_ul_item(); + erab_to_be_switched_ul_item.id = c.id; + erab_to_be_switched_ul_item.crit = c.crit; + erab_to_be_switched_ul_item.value = c.value.erab_to_be_switched_ul_item(); break; default: s1ap_log_print(LOG_LEVEL_ERROR, "Unpacked object ID=%d is not recognized\n", c.id); @@ -15851,11 +15843,11 @@ SRSASN_CODE e_rab_to_be_switched_ul_item_ies_container::unpack(bit_ref& bref) } return SRSASN_SUCCESS; } -void e_rab_to_be_switched_ul_item_ies_container::to_json(json_writer& j) const +void erab_to_be_switched_ul_item_ies_container::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname(""); - e_rab_to_be_switched_ul_item.to_json(j); + erab_to_be_switched_ul_item.to_json(j); j.end_obj(); } @@ -18066,7 +18058,7 @@ std::string son_info_c::types_opts::to_string() const } // SourceeNB-ID ::= SEQUENCE -SRSASN_CODE sourcee_nb_id_s::pack(bit_ref& bref) const +SRSASN_CODE sourceenb_id_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ie_exts_present, 1)); @@ -18078,7 +18070,7 @@ SRSASN_CODE sourcee_nb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sourcee_nb_id_s::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_id_s::unpack(bit_ref& bref) { HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18090,7 +18082,7 @@ SRSASN_CODE sourcee_nb_id_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void sourcee_nb_id_s::to_json(json_writer& j) const +void sourceenb_id_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("global-ENB-ID"); @@ -18105,7 +18097,7 @@ void sourcee_nb_id_s::to_json(json_writer& j) const } // TargeteNB-ID ::= SEQUENCE -SRSASN_CODE targete_nb_id_s::pack(bit_ref& bref) const +SRSASN_CODE targetenb_id_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); @@ -18118,7 +18110,7 @@ SRSASN_CODE targete_nb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE targete_nb_id_s::unpack(bit_ref& bref) +SRSASN_CODE targetenb_id_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18131,7 +18123,7 @@ SRSASN_CODE targete_nb_id_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void targete_nb_id_s::to_json(json_writer& j) const +void targetenb_id_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("global-ENB-ID"); @@ -18217,8 +18209,8 @@ SRSASN_CODE son_cfg_transfer_s::pack(bit_ref& bref) const bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(targete_nb_id.pack(bref)); - HANDLE_CODE(sourcee_nb_id.pack(bref)); + HANDLE_CODE(targetenb_id.pack(bref)); + HANDLE_CODE(sourceenb_id.pack(bref)); HANDLE_CODE(son_info.pack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -18231,8 +18223,8 @@ SRSASN_CODE son_cfg_transfer_s::unpack(bit_ref& bref) bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(targete_nb_id.unpack(bref)); - HANDLE_CODE(sourcee_nb_id.unpack(bref)); + HANDLE_CODE(targetenb_id.unpack(bref)); + HANDLE_CODE(sourceenb_id.unpack(bref)); HANDLE_CODE(son_info.unpack(bref)); if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -18244,9 +18236,9 @@ void son_cfg_transfer_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("targeteNB-ID"); - targete_nb_id.to_json(j); + targetenb_id.to_json(j); j.write_fieldname("sourceeNB-ID"); - sourcee_nb_id.to_json(j); + sourceenb_id.to_json(j); j.write_fieldname("sONInformation"); son_info.to_json(j); if (ie_exts_present) { @@ -21889,10 +21881,10 @@ ho_cmd_ies_o::value_c ho_cmd_ies_o::get_value(const uint32_t& id) ret.set(value_c::types::nas_security_paramsfrom_e_utran); break; case 12: - ret.set(value_c::types::e_rab_subjectto_data_forwarding_list); + ret.set(value_c::types::erab_subjectto_data_forwarding_list); break; case 13: - ret.set(value_c::types::e_ra_bto_release_list_ho_cmd); + ret.set(value_c::types::erab_to_release_list_ho_cmd); break; case 123: ret.set(value_c::types::target_to_source_transparent_container); @@ -21956,15 +21948,15 @@ unbounded_octstring& ho_cmd_ies_o::value_c::nas_security_paramsfrom_e_utra assert_choice_type("OCTET STRING", type_.to_string(), "Value"); return c.get >(); } -e_rab_data_forwarding_item_ies_container& ho_cmd_ies_o::value_c::e_rab_subjectto_data_forwarding_list() +erab_data_forwarding_item_ies_container& ho_cmd_ies_o::value_c::erab_subjectto_data_forwarding_list() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& ho_cmd_ies_o::value_c::e_ra_bto_release_list_ho_cmd() +erab_list_l& ho_cmd_ies_o::value_c::erab_to_release_list_ho_cmd() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } unbounded_octstring& ho_cmd_ies_o::value_c::target_to_source_transparent_container() { @@ -22001,15 +21993,15 @@ const unbounded_octstring& ho_cmd_ies_o::value_c::nas_security_paramsfrom_ assert_choice_type("OCTET STRING", type_.to_string(), "Value"); return c.get >(); } -const e_rab_data_forwarding_item_ies_container& ho_cmd_ies_o::value_c::e_rab_subjectto_data_forwarding_list() const +const erab_data_forwarding_item_ies_container& ho_cmd_ies_o::value_c::erab_subjectto_data_forwarding_list() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& ho_cmd_ies_o::value_c::e_ra_bto_release_list_ho_cmd() const +const erab_list_l& ho_cmd_ies_o::value_c::erab_to_release_list_ho_cmd() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const unbounded_octstring& ho_cmd_ies_o::value_c::target_to_source_transparent_container() const { @@ -22032,11 +22024,11 @@ void ho_cmd_ies_o::value_c::destroy_() case types::nas_security_paramsfrom_e_utran: c.destroy >(); break; - case types::e_rab_subjectto_data_forwarding_list: - c.destroy(); + case types::erab_subjectto_data_forwarding_list: + c.destroy(); break; - case types::e_ra_bto_release_list_ho_cmd: - c.destroy(); + case types::erab_to_release_list_ho_cmd: + c.destroy(); break; case types::target_to_source_transparent_container: c.destroy >(); @@ -22065,11 +22057,11 @@ void ho_cmd_ies_o::value_c::set(types::options e) case types::nas_security_paramsfrom_e_utran: c.init >(); break; - case types::e_rab_subjectto_data_forwarding_list: - c.init(); + case types::erab_subjectto_data_forwarding_list: + c.init(); break; - case types::e_ra_bto_release_list_ho_cmd: - c.init(); + case types::erab_to_release_list_ho_cmd: + c.init(); break; case types::target_to_source_transparent_container: c.init >(); @@ -22102,11 +22094,11 @@ ho_cmd_ies_o::value_c::value_c(const ho_cmd_ies_o::value_c& other) case types::nas_security_paramsfrom_e_utran: c.init(other.c.get >()); break; - case types::e_rab_subjectto_data_forwarding_list: - c.init(other.c.get()); + case types::erab_subjectto_data_forwarding_list: + c.init(other.c.get()); break; - case types::e_ra_bto_release_list_ho_cmd: - c.init(other.c.get()); + case types::erab_to_release_list_ho_cmd: + c.init(other.c.get()); break; case types::target_to_source_transparent_container: c.init(other.c.get >()); @@ -22142,11 +22134,11 @@ ho_cmd_ies_o::value_c& ho_cmd_ies_o::value_c::operator=(const ho_cmd_ies_o::valu case types::nas_security_paramsfrom_e_utran: c.set(other.c.get >()); break; - case types::e_rab_subjectto_data_forwarding_list: - c.set(other.c.get()); + case types::erab_subjectto_data_forwarding_list: + c.set(other.c.get()); break; - case types::e_ra_bto_release_list_ho_cmd: - c.set(other.c.get()); + case types::erab_to_release_list_ho_cmd: + c.set(other.c.get()); break; case types::target_to_source_transparent_container: c.set(other.c.get >()); @@ -22181,14 +22173,14 @@ void ho_cmd_ies_o::value_c::to_json(json_writer& j) const case types::nas_security_paramsfrom_e_utran: j.write_str("OCTET STRING", c.get >().to_string()); break; - case types::e_rab_subjectto_data_forwarding_list: + case types::erab_subjectto_data_forwarding_list: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_ra_bto_release_list_ho_cmd: + case types::erab_to_release_list_ho_cmd: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -22223,11 +22215,11 @@ SRSASN_CODE ho_cmd_ies_o::value_c::pack(bit_ref& bref) const case types::nas_security_paramsfrom_e_utran: HANDLE_CODE(c.get >().pack(bref)); break; - case types::e_rab_subjectto_data_forwarding_list: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_subjectto_data_forwarding_list: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_ra_bto_release_list_ho_cmd: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_release_list_ho_cmd: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::target_to_source_transparent_container: HANDLE_CODE(c.get >().pack(bref)); @@ -22260,11 +22252,11 @@ SRSASN_CODE ho_cmd_ies_o::value_c::unpack(bit_ref& bref) case types::nas_security_paramsfrom_e_utran: HANDLE_CODE(c.get >().unpack(bref)); break; - case types::e_rab_subjectto_data_forwarding_list: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_subjectto_data_forwarding_list: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_ra_bto_release_list_ho_cmd: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_release_list_ho_cmd: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::target_to_source_transparent_container: HANDLE_CODE(c.get >().unpack(bref)); @@ -22303,8 +22295,8 @@ ho_cmd_ies_container::ho_cmd_ies_container() : enb_ue_s1ap_id(8, crit_e::reject), handov_type(1, crit_e::reject), nas_security_paramsfrom_e_utran(135, crit_e::reject), - e_rab_subjectto_data_forwarding_list(12, crit_e::ignore), - e_ra_bto_release_list_ho_cmd(13, crit_e::ignore), + erab_subjectto_data_forwarding_list(12, crit_e::ignore), + erab_to_release_list_ho_cmd(13, crit_e::ignore), target_to_source_transparent_container(123, crit_e::reject), target_to_source_transparent_container_secondary(139, crit_e::reject), crit_diagnostics(58, crit_e::ignore) @@ -22314,8 +22306,8 @@ SRSASN_CODE ho_cmd_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 4; nof_ies += nas_security_paramsfrom_e_utran_present ? 1 : 0; - nof_ies += e_rab_subjectto_data_forwarding_list_present ? 1 : 0; - nof_ies += e_ra_bto_release_list_ho_cmd_present ? 1 : 0; + nof_ies += erab_subjectto_data_forwarding_list_present ? 1 : 0; + nof_ies += erab_to_release_list_ho_cmd_present ? 1 : 0; nof_ies += target_to_source_transparent_container_secondary_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); @@ -22326,11 +22318,11 @@ SRSASN_CODE ho_cmd_ies_container::pack(bit_ref& bref) const if (nas_security_paramsfrom_e_utran_present) { HANDLE_CODE(nas_security_paramsfrom_e_utran.pack(bref)); } - if (e_rab_subjectto_data_forwarding_list_present) { - HANDLE_CODE(e_rab_subjectto_data_forwarding_list.pack(bref)); + if (erab_subjectto_data_forwarding_list_present) { + HANDLE_CODE(erab_subjectto_data_forwarding_list.pack(bref)); } - if (e_ra_bto_release_list_ho_cmd_present) { - HANDLE_CODE(e_ra_bto_release_list_ho_cmd.pack(bref)); + if (erab_to_release_list_ho_cmd_present) { + HANDLE_CODE(erab_to_release_list_ho_cmd.pack(bref)); } HANDLE_CODE(target_to_source_transparent_container.pack(bref)); if (target_to_source_transparent_container_secondary_present) { @@ -22378,16 +22370,16 @@ SRSASN_CODE ho_cmd_ies_container::unpack(bit_ref& bref) nas_security_paramsfrom_e_utran.value = c.value.nas_security_paramsfrom_e_utran(); break; case 12: - e_rab_subjectto_data_forwarding_list_present = true; - e_rab_subjectto_data_forwarding_list.id = c.id; - e_rab_subjectto_data_forwarding_list.crit = c.crit; - e_rab_subjectto_data_forwarding_list.value = c.value.e_rab_subjectto_data_forwarding_list(); + erab_subjectto_data_forwarding_list_present = true; + erab_subjectto_data_forwarding_list.id = c.id; + erab_subjectto_data_forwarding_list.crit = c.crit; + erab_subjectto_data_forwarding_list.value = c.value.erab_subjectto_data_forwarding_list(); break; case 13: - e_ra_bto_release_list_ho_cmd_present = true; - e_ra_bto_release_list_ho_cmd.id = c.id; - e_ra_bto_release_list_ho_cmd.crit = c.crit; - e_ra_bto_release_list_ho_cmd.value = c.value.e_ra_bto_release_list_ho_cmd(); + erab_to_release_list_ho_cmd_present = true; + erab_to_release_list_ho_cmd.id = c.id; + erab_to_release_list_ho_cmd.crit = c.crit; + erab_to_release_list_ho_cmd.value = c.value.erab_to_release_list_ho_cmd(); break; case 123: nof_mandatory_ies--; @@ -22432,13 +22424,13 @@ void ho_cmd_ies_container::to_json(json_writer& j) const j.write_fieldname(""); nas_security_paramsfrom_e_utran.to_json(j); } - if (e_rab_subjectto_data_forwarding_list_present) { + if (erab_subjectto_data_forwarding_list_present) { j.write_fieldname(""); - e_rab_subjectto_data_forwarding_list.to_json(j); + erab_subjectto_data_forwarding_list.to_json(j); } - if (e_ra_bto_release_list_ho_cmd_present) { + if (erab_to_release_list_ho_cmd_present) { j.write_fieldname(""); - e_ra_bto_release_list_ho_cmd.to_json(j); + erab_to_release_list_ho_cmd.to_json(j); } j.write_fieldname(""); target_to_source_transparent_container.to_json(j); @@ -26032,7 +26024,7 @@ ho_request_ies_o::value_c ho_request_ies_o::get_value(const uint32_t& id) ret.set(value_c::types::ueaggregate_maximum_bitrate); break; case 53: - ret.set(value_c::types::e_rab_to_be_setup_list_ho_req); + ret.set(value_c::types::erab_to_be_setup_list_ho_req); break; case 104: ret.set(value_c::types::source_to_target_transparent_container); @@ -26194,10 +26186,10 @@ ue_aggregate_maximum_bitrate_s& ho_request_ies_o::value_c::ueaggregate_maximum_b assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_setup_item_ho_req_ies_container& ho_request_ies_o::value_c::e_rab_to_be_setup_list_ho_req() +erab_to_be_setup_item_ho_req_ies_container& ho_request_ies_o::value_c::erab_to_be_setup_list_ho_req() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } unbounded_octstring& ho_request_ies_o::value_c::source_to_target_transparent_container() { @@ -26334,10 +26326,10 @@ const ue_aggregate_maximum_bitrate_s& ho_request_ies_o::value_c::ueaggregate_max assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_setup_item_ho_req_ies_container& ho_request_ies_o::value_c::e_rab_to_be_setup_list_ho_req() const +const erab_to_be_setup_item_ho_req_ies_container& ho_request_ies_o::value_c::erab_to_be_setup_list_ho_req() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const unbounded_octstring& ho_request_ies_o::value_c::source_to_target_transparent_container() const { @@ -26463,8 +26455,8 @@ void ho_request_ies_o::value_c::destroy_() case types::ueaggregate_maximum_bitrate: c.destroy(); break; - case types::e_rab_to_be_setup_list_ho_req: - c.destroy(); + case types::erab_to_be_setup_list_ho_req: + c.destroy(); break; case types::source_to_target_transparent_container: c.destroy >(); @@ -26530,8 +26522,8 @@ void ho_request_ies_o::value_c::set(types::options e) case types::ueaggregate_maximum_bitrate: c.init(); break; - case types::e_rab_to_be_setup_list_ho_req: - c.init(); + case types::erab_to_be_setup_list_ho_req: + c.init(); break; case types::source_to_target_transparent_container: c.init >(); @@ -26616,8 +26608,8 @@ ho_request_ies_o::value_c::value_c(const ho_request_ies_o::value_c& other) case types::ueaggregate_maximum_bitrate: c.init(other.c.get()); break; - case types::e_rab_to_be_setup_list_ho_req: - c.init(other.c.get()); + case types::erab_to_be_setup_list_ho_req: + c.init(other.c.get()); break; case types::source_to_target_transparent_container: c.init(other.c.get >()); @@ -26713,8 +26705,8 @@ ho_request_ies_o::value_c& ho_request_ies_o::value_c::operator=(const ho_request case types::ueaggregate_maximum_bitrate: c.set(other.c.get()); break; - case types::e_rab_to_be_setup_list_ho_req: - c.set(other.c.get()); + case types::erab_to_be_setup_list_ho_req: + c.set(other.c.get()); break; case types::source_to_target_transparent_container: c.set(other.c.get >()); @@ -26811,9 +26803,9 @@ void ho_request_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("UEAggregateMaximumBitrate"); c.get().to_json(j); break; - case types::e_rab_to_be_setup_list_ho_req: + case types::erab_to_be_setup_list_ho_req: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::source_to_target_transparent_container: j.write_str("OCTET STRING", c.get >().to_string()); @@ -26919,8 +26911,8 @@ SRSASN_CODE ho_request_ies_o::value_c::pack(bit_ref& bref) const case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_setup_list_ho_req: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_to_be_setup_list_ho_req: + HANDLE_CODE(c.get().pack(bref)); break; case types::source_to_target_transparent_container: HANDLE_CODE(c.get >().pack(bref)); @@ -27013,8 +27005,8 @@ SRSASN_CODE ho_request_ies_o::value_c::unpack(bit_ref& bref) case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_setup_list_ho_req: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_to_be_setup_list_ho_req: + HANDLE_CODE(c.get().unpack(bref)); break; case types::source_to_target_transparent_container: HANDLE_CODE(c.get >().unpack(bref)); @@ -27132,7 +27124,7 @@ ho_request_ies_container::ho_request_ies_container() : handov_type(1, crit_e::reject), cause(2, crit_e::ignore), ueaggregate_maximum_bitrate(66, crit_e::reject), - e_rab_to_be_setup_list_ho_req(53, crit_e::reject), + erab_to_be_setup_list_ho_req(53, crit_e::reject), source_to_target_transparent_container(104, crit_e::reject), ue_security_cap(107, crit_e::reject), ho_restrict_list(41, crit_e::ignore), @@ -27187,7 +27179,7 @@ SRSASN_CODE ho_request_ies_container::pack(bit_ref& bref) const HANDLE_CODE(handov_type.pack(bref)); HANDLE_CODE(cause.pack(bref)); HANDLE_CODE(ueaggregate_maximum_bitrate.pack(bref)); - HANDLE_CODE(e_rab_to_be_setup_list_ho_req.pack(bref)); + HANDLE_CODE(erab_to_be_setup_list_ho_req.pack(bref)); HANDLE_CODE(source_to_target_transparent_container.pack(bref)); HANDLE_CODE(ue_security_cap.pack(bref)); if (ho_restrict_list_present) { @@ -27291,9 +27283,9 @@ SRSASN_CODE ho_request_ies_container::unpack(bit_ref& bref) break; case 53: nof_mandatory_ies--; - e_rab_to_be_setup_list_ho_req.id = c.id; - e_rab_to_be_setup_list_ho_req.crit = c.crit; - e_rab_to_be_setup_list_ho_req.value = c.value.e_rab_to_be_setup_list_ho_req(); + erab_to_be_setup_list_ho_req.id = c.id; + erab_to_be_setup_list_ho_req.crit = c.crit; + erab_to_be_setup_list_ho_req.value = c.value.erab_to_be_setup_list_ho_req(); break; case 104: nof_mandatory_ies--; @@ -27456,7 +27448,7 @@ void ho_request_ies_container::to_json(json_writer& j) const j.write_fieldname(""); ueaggregate_maximum_bitrate.to_json(j); j.write_fieldname(""); - e_rab_to_be_setup_list_ho_req.to_json(j); + erab_to_be_setup_list_ho_req.to_json(j); j.write_fieldname(""); source_to_target_transparent_container.to_json(j); j.write_fieldname(""); @@ -27629,10 +27621,10 @@ ho_request_ack_ies_o::value_c ho_request_ack_ies_o::get_value(const uint32_t& id ret.set(value_c::types::enb_ue_s1ap_id); break; case 18: - ret.set(value_c::types::e_rab_admitted_list); + ret.set(value_c::types::erab_admitted_list); break; case 19: - ret.set(value_c::types::e_rab_failed_to_setup_list_ho_req_ack); + ret.set(value_c::types::erab_failed_to_setup_list_ho_req_ack); break; case 123: ret.set(value_c::types::target_to_source_transparent_container); @@ -27692,16 +27684,15 @@ uint32_t& ho_request_ack_ies_o::value_c::enb_ue_s1ap_id() assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_admitted_item_ies_container& ho_request_ack_ies_o::value_c::e_rab_admitted_list() +erab_admitted_item_ies_container& ho_request_ack_ies_o::value_c::erab_admitted_list() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_failedto_setup_item_ho_req_ack_ies_container& -ho_request_ack_ies_o::value_c::e_rab_failed_to_setup_list_ho_req_ack() +erab_failedto_setup_item_ho_req_ack_ies_container& ho_request_ack_ies_o::value_c::erab_failed_to_setup_list_ho_req_ack() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } unbounded_octstring& ho_request_ack_ies_o::value_c::target_to_source_transparent_container() { @@ -27738,16 +27729,16 @@ const uint32_t& ho_request_ack_ies_o::value_c::enb_ue_s1ap_id() const assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_admitted_item_ies_container& ho_request_ack_ies_o::value_c::e_rab_admitted_list() const +const erab_admitted_item_ies_container& ho_request_ack_ies_o::value_c::erab_admitted_list() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_failedto_setup_item_ho_req_ack_ies_container& -ho_request_ack_ies_o::value_c::e_rab_failed_to_setup_list_ho_req_ack() const +const erab_failedto_setup_item_ho_req_ack_ies_container& +ho_request_ack_ies_o::value_c::erab_failed_to_setup_list_ho_req_ack() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const unbounded_octstring& ho_request_ack_ies_o::value_c::target_to_source_transparent_container() const { @@ -27777,11 +27768,11 @@ const ce_mode_b_support_ind_e& ho_request_ack_ies_o::value_c::ce_mode_b_support_ void ho_request_ack_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_admitted_list: - c.destroy(); + case types::erab_admitted_list: + c.destroy(); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: - c.destroy(); + case types::erab_failed_to_setup_list_ho_req_ack: + c.destroy(); break; case types::target_to_source_transparent_container: c.destroy >(); @@ -27805,11 +27796,11 @@ void ho_request_ack_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_admitted_list: - c.init(); + case types::erab_admitted_list: + c.init(); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: - c.init(); + case types::erab_failed_to_setup_list_ho_req_ack: + c.init(); break; case types::target_to_source_transparent_container: c.init >(); @@ -27840,11 +27831,11 @@ ho_request_ack_ies_o::value_c::value_c(const ho_request_ack_ies_o::value_c& othe case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_admitted_list: - c.init(other.c.get()); + case types::erab_admitted_list: + c.init(other.c.get()); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: - c.init(other.c.get()); + case types::erab_failed_to_setup_list_ho_req_ack: + c.init(other.c.get()); break; case types::target_to_source_transparent_container: c.init(other.c.get >()); @@ -27880,11 +27871,11 @@ ho_request_ack_ies_o::value_c& ho_request_ack_ies_o::value_c::operator=(const ho case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_admitted_list: - c.set(other.c.get()); + case types::erab_admitted_list: + c.set(other.c.get()); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: - c.set(other.c.get()); + case types::erab_failed_to_setup_list_ho_req_ack: + c.set(other.c.get()); break; case types::target_to_source_transparent_container: c.set(other.c.get >()); @@ -27919,13 +27910,13 @@ void ho_request_ack_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_admitted_list: + case types::erab_admitted_list: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: + case types::erab_failed_to_setup_list_ho_req_ack: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::target_to_source_transparent_container: j.write_str("OCTET STRING", c.get >().to_string()); @@ -27958,11 +27949,11 @@ SRSASN_CODE ho_request_ack_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_admitted_list: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_admitted_list: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_failed_to_setup_list_ho_req_ack: + HANDLE_CODE(c.get().pack(bref)); break; case types::target_to_source_transparent_container: HANDLE_CODE(c.get >().pack(bref)); @@ -27995,11 +27986,11 @@ SRSASN_CODE ho_request_ack_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_admitted_list: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_admitted_list: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_failed_to_setup_list_ho_req_ack: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_failed_to_setup_list_ho_req_ack: + HANDLE_CODE(c.get().unpack(bref)); break; case types::target_to_source_transparent_container: HANDLE_CODE(c.get >().unpack(bref)); @@ -28042,8 +28033,8 @@ template struct protocol_ie_field_s; ho_request_ack_ies_container::ho_request_ack_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_admitted_list(18, crit_e::ignore), - e_rab_failed_to_setup_list_ho_req_ack(19, crit_e::ignore), + erab_admitted_list(18, crit_e::ignore), + erab_failed_to_setup_list_ho_req_ack(19, crit_e::ignore), target_to_source_transparent_container(123, crit_e::reject), csg_id(127, crit_e::ignore), crit_diagnostics(58, crit_e::ignore), @@ -28054,7 +28045,7 @@ ho_request_ack_ies_container::ho_request_ack_ies_container() : SRSASN_CODE ho_request_ack_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 4; - nof_ies += e_rab_failed_to_setup_list_ho_req_ack_present ? 1 : 0; + nof_ies += erab_failed_to_setup_list_ho_req_ack_present ? 1 : 0; nof_ies += csg_id_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; nof_ies += cell_access_mode_present ? 1 : 0; @@ -28063,9 +28054,9 @@ SRSASN_CODE ho_request_ack_ies_container::pack(bit_ref& bref) const HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - HANDLE_CODE(e_rab_admitted_list.pack(bref)); - if (e_rab_failed_to_setup_list_ho_req_ack_present) { - HANDLE_CODE(e_rab_failed_to_setup_list_ho_req_ack.pack(bref)); + HANDLE_CODE(erab_admitted_list.pack(bref)); + if (erab_failed_to_setup_list_ho_req_ack_present) { + HANDLE_CODE(erab_failed_to_setup_list_ho_req_ack.pack(bref)); } HANDLE_CODE(target_to_source_transparent_container.pack(bref)); if (csg_id_present) { @@ -28108,15 +28099,15 @@ SRSASN_CODE ho_request_ack_ies_container::unpack(bit_ref& bref) break; case 18: nof_mandatory_ies--; - e_rab_admitted_list.id = c.id; - e_rab_admitted_list.crit = c.crit; - e_rab_admitted_list.value = c.value.e_rab_admitted_list(); + erab_admitted_list.id = c.id; + erab_admitted_list.crit = c.crit; + erab_admitted_list.value = c.value.erab_admitted_list(); break; case 19: - e_rab_failed_to_setup_list_ho_req_ack_present = true; - e_rab_failed_to_setup_list_ho_req_ack.id = c.id; - e_rab_failed_to_setup_list_ho_req_ack.crit = c.crit; - e_rab_failed_to_setup_list_ho_req_ack.value = c.value.e_rab_failed_to_setup_list_ho_req_ack(); + erab_failed_to_setup_list_ho_req_ack_present = true; + erab_failed_to_setup_list_ho_req_ack.id = c.id; + erab_failed_to_setup_list_ho_req_ack.crit = c.crit; + erab_failed_to_setup_list_ho_req_ack.value = c.value.erab_failed_to_setup_list_ho_req_ack(); break; case 123: nof_mandatory_ies--; @@ -28167,10 +28158,10 @@ void ho_request_ack_ies_container::to_json(json_writer& j) const j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); j.write_fieldname(""); - e_rab_admitted_list.to_json(j); - if (e_rab_failed_to_setup_list_ho_req_ack_present) { + erab_admitted_list.to_json(j); + if (erab_failed_to_setup_list_ho_req_ack_present) { j.write_fieldname(""); - e_rab_failed_to_setup_list_ho_req_ack.to_json(j); + erab_failed_to_setup_list_ho_req_ack.to_json(j); } j.write_fieldname(""); target_to_source_transparent_container.to_json(j); @@ -28241,8 +28232,8 @@ std::string srvccho_ind_opts::to_string() const void target_id_c::destroy_() { switch (type_) { - case types::targete_nb_id: - c.destroy(); + case types::targetenb_id: + c.destroy(); break; case types::target_rnc_id: c.destroy(); @@ -28259,8 +28250,8 @@ void target_id_c::set(types::options e) destroy_(); type_ = e; switch (type_) { - case types::targete_nb_id: - c.init(); + case types::targetenb_id: + c.init(); break; case types::target_rnc_id: c.init(); @@ -28278,8 +28269,8 @@ target_id_c::target_id_c(const target_id_c& other) { type_ = other.type(); switch (type_) { - case types::targete_nb_id: - c.init(other.c.get()); + case types::targetenb_id: + c.init(other.c.get()); break; case types::target_rnc_id: c.init(other.c.get()); @@ -28300,8 +28291,8 @@ target_id_c& target_id_c::operator=(const target_id_c& other) } set(other.type()); switch (type_) { - case types::targete_nb_id: - c.set(other.c.get()); + case types::targetenb_id: + c.set(other.c.get()); break; case types::target_rnc_id: c.set(other.c.get()); @@ -28321,9 +28312,9 @@ void target_id_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { - case types::targete_nb_id: + case types::targetenb_id: j.write_fieldname("targeteNB-ID"); - c.get().to_json(j); + c.get().to_json(j); break; case types::target_rnc_id: j.write_fieldname("targetRNC-ID"); @@ -28342,8 +28333,8 @@ SRSASN_CODE target_id_c::pack(bit_ref& bref) const { type_.pack(bref); switch (type_) { - case types::targete_nb_id: - HANDLE_CODE(c.get().pack(bref)); + case types::targetenb_id: + HANDLE_CODE(c.get().pack(bref)); break; case types::target_rnc_id: HANDLE_CODE(c.get().pack(bref)); @@ -28363,8 +28354,8 @@ SRSASN_CODE target_id_c::unpack(bit_ref& bref) e.unpack(bref); set(e); switch (type_) { - case types::targete_nb_id: - HANDLE_CODE(c.get().unpack(bref)); + case types::targetenb_id: + HANDLE_CODE(c.get().unpack(bref)); break; case types::target_rnc_id: HANDLE_CODE(c.get().unpack(bref)); @@ -30081,7 +30072,7 @@ init_context_setup_request_ies_o::value_c init_context_setup_request_ies_o::get_ ret.set(value_c::types::ueaggregate_maximum_bitrate); break; case 24: - ret.set(value_c::types::e_rab_to_be_setup_list_ctxt_su_req); + ret.set(value_c::types::erab_to_be_setup_list_ctxt_su_req); break; case 107: ret.set(value_c::types::ue_security_cap); @@ -30241,10 +30232,10 @@ ue_aggregate_maximum_bitrate_s& init_context_setup_request_ies_o::value_c::ueagg assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_setup_list_ctxt_su_req_l& init_context_setup_request_ies_o::value_c::e_rab_to_be_setup_list_ctxt_su_req() +erab_to_be_setup_list_ctxt_su_req_l& init_context_setup_request_ies_o::value_c::erab_to_be_setup_list_ctxt_su_req() { assert_choice_type("E-RABToBeSetupListCtxtSUReq", type_.to_string(), "Value"); - return c.get(); + return c.get(); } ue_security_cap_s& init_context_setup_request_ies_o::value_c::ue_security_cap() { @@ -30382,11 +30373,11 @@ const ue_aggregate_maximum_bitrate_s& init_context_setup_request_ies_o::value_c: assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_setup_list_ctxt_su_req_l& -init_context_setup_request_ies_o::value_c::e_rab_to_be_setup_list_ctxt_su_req() const +const erab_to_be_setup_list_ctxt_su_req_l& +init_context_setup_request_ies_o::value_c::erab_to_be_setup_list_ctxt_su_req() const { assert_choice_type("E-RABToBeSetupListCtxtSUReq", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const ue_security_cap_s& init_context_setup_request_ies_o::value_c::ue_security_cap() const { @@ -30515,8 +30506,8 @@ void init_context_setup_request_ies_o::value_c::destroy_() case types::ueaggregate_maximum_bitrate: c.destroy(); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: - c.destroy(); + case types::erab_to_be_setup_list_ctxt_su_req: + c.destroy(); break; case types::ue_security_cap: c.destroy(); @@ -30573,8 +30564,8 @@ void init_context_setup_request_ies_o::value_c::set(types::options e) case types::ueaggregate_maximum_bitrate: c.init(); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: - c.init(); + case types::erab_to_be_setup_list_ctxt_su_req: + c.init(); break; case types::ue_security_cap: c.init(); @@ -30656,8 +30647,8 @@ init_context_setup_request_ies_o::value_c::value_c(const init_context_setup_requ case types::ueaggregate_maximum_bitrate: c.init(other.c.get()); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: - c.init(other.c.get()); + case types::erab_to_be_setup_list_ctxt_su_req: + c.init(other.c.get()); break; case types::ue_security_cap: c.init(other.c.get()); @@ -30754,8 +30745,8 @@ init_context_setup_request_ies_o::value_c& init_context_setup_request_ies_o::val case types::ueaggregate_maximum_bitrate: c.set(other.c.get()); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: - c.set(other.c.get()); + case types::erab_to_be_setup_list_ctxt_su_req: + c.set(other.c.get()); break; case types::ue_security_cap: c.set(other.c.get()); @@ -30851,10 +30842,10 @@ void init_context_setup_request_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("UEAggregateMaximumBitrate"); c.get().to_json(j); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: + case types::erab_to_be_setup_list_ctxt_su_req: j.start_array("E-RABToBeSetupListCtxtSUReq"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -30961,8 +30952,8 @@ SRSASN_CODE init_context_setup_request_ies_o::value_c::pack(bit_ref& bref) const case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_be_setup_list_ctxt_su_req: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::ue_security_cap: HANDLE_CODE(c.get().pack(bref)); @@ -31055,8 +31046,8 @@ SRSASN_CODE init_context_setup_request_ies_o::value_c::unpack(bit_ref& bref) case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_setup_list_ctxt_su_req: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_be_setup_list_ctxt_su_req: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::ue_security_cap: HANDLE_CODE(c.get().unpack(bref)); @@ -31176,7 +31167,7 @@ init_context_setup_request_ies_container::init_context_setup_request_ies_contain mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), ueaggregate_maximum_bitrate(66, crit_e::reject), - e_rab_to_be_setup_list_ctxt_su_req(24, crit_e::reject), + erab_to_be_setup_list_ctxt_su_req(24, crit_e::reject), ue_security_cap(107, crit_e::reject), security_key(73, crit_e::reject), trace_activation(25, crit_e::ignore), @@ -31233,7 +31224,7 @@ SRSASN_CODE init_context_setup_request_ies_container::pack(bit_ref& bref) const HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); HANDLE_CODE(ueaggregate_maximum_bitrate.pack(bref)); - HANDLE_CODE(e_rab_to_be_setup_list_ctxt_su_req.pack(bref)); + HANDLE_CODE(erab_to_be_setup_list_ctxt_su_req.pack(bref)); HANDLE_CODE(ue_security_cap.pack(bref)); HANDLE_CODE(security_key.pack(bref)); if (trace_activation_present) { @@ -31336,9 +31327,9 @@ SRSASN_CODE init_context_setup_request_ies_container::unpack(bit_ref& bref) break; case 24: nof_mandatory_ies--; - e_rab_to_be_setup_list_ctxt_su_req.id = c.id; - e_rab_to_be_setup_list_ctxt_su_req.crit = c.crit; - e_rab_to_be_setup_list_ctxt_su_req.value = c.value.e_rab_to_be_setup_list_ctxt_su_req(); + erab_to_be_setup_list_ctxt_su_req.id = c.id; + erab_to_be_setup_list_ctxt_su_req.crit = c.crit; + erab_to_be_setup_list_ctxt_su_req.value = c.value.erab_to_be_setup_list_ctxt_su_req(); break; case 107: nof_mandatory_ies--; @@ -31505,7 +31496,7 @@ void init_context_setup_request_ies_container::to_json(json_writer& j) const j.write_fieldname(""); ueaggregate_maximum_bitrate.to_json(j); j.write_fieldname(""); - e_rab_to_be_setup_list_ctxt_su_req.to_json(j); + erab_to_be_setup_list_ctxt_su_req.to_json(j); j.write_fieldname(""); ue_security_cap.to_json(j); j.write_fieldname(""); @@ -31669,10 +31660,10 @@ init_context_setup_resp_ies_o::value_c init_context_setup_resp_ies_o::get_value( ret.set(value_c::types::enb_ue_s1ap_id); break; case 51: - ret.set(value_c::types::e_rab_setup_list_ctxt_su_res); + ret.set(value_c::types::erab_setup_list_ctxt_su_res); break; case 48: - ret.set(value_c::types::e_rab_failed_to_setup_list_ctxt_su_res); + ret.set(value_c::types::erab_failed_to_setup_list_ctxt_su_res); break; case 58: ret.set(value_c::types::crit_diagnostics); @@ -31712,15 +31703,15 @@ uint32_t& init_context_setup_resp_ies_o::value_c::enb_ue_s1ap_id() assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_setup_list_ctxt_su_res_l& init_context_setup_resp_ies_o::value_c::e_rab_setup_list_ctxt_su_res() +erab_setup_list_ctxt_su_res_l& init_context_setup_resp_ies_o::value_c::erab_setup_list_ctxt_su_res() { assert_choice_type("E-RABSetupListCtxtSURes", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& init_context_setup_resp_ies_o::value_c::e_rab_failed_to_setup_list_ctxt_su_res() +erab_list_l& init_context_setup_resp_ies_o::value_c::erab_failed_to_setup_list_ctxt_su_res() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } crit_diagnostics_s& init_context_setup_resp_ies_o::value_c::crit_diagnostics() { @@ -31737,15 +31728,15 @@ const uint32_t& init_context_setup_resp_ies_o::value_c::enb_ue_s1ap_id() const assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_setup_list_ctxt_su_res_l& init_context_setup_resp_ies_o::value_c::e_rab_setup_list_ctxt_su_res() const +const erab_setup_list_ctxt_su_res_l& init_context_setup_resp_ies_o::value_c::erab_setup_list_ctxt_su_res() const { assert_choice_type("E-RABSetupListCtxtSURes", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& init_context_setup_resp_ies_o::value_c::e_rab_failed_to_setup_list_ctxt_su_res() const +const erab_list_l& init_context_setup_resp_ies_o::value_c::erab_failed_to_setup_list_ctxt_su_res() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const crit_diagnostics_s& init_context_setup_resp_ies_o::value_c::crit_diagnostics() const { @@ -31755,11 +31746,11 @@ const crit_diagnostics_s& init_context_setup_resp_ies_o::value_c::crit_diagnosti void init_context_setup_resp_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_setup_list_ctxt_su_res: - c.destroy(); + case types::erab_setup_list_ctxt_su_res: + c.destroy(); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: - c.destroy(); + case types::erab_failed_to_setup_list_ctxt_su_res: + c.destroy(); break; case types::crit_diagnostics: c.destroy(); @@ -31777,11 +31768,11 @@ void init_context_setup_resp_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_setup_list_ctxt_su_res: - c.init(); + case types::erab_setup_list_ctxt_su_res: + c.init(); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: - c.init(); + case types::erab_failed_to_setup_list_ctxt_su_res: + c.init(); break; case types::crit_diagnostics: c.init(); @@ -31802,11 +31793,11 @@ init_context_setup_resp_ies_o::value_c::value_c(const init_context_setup_resp_ie case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_setup_list_ctxt_su_res: - c.init(other.c.get()); + case types::erab_setup_list_ctxt_su_res: + c.init(other.c.get()); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: - c.init(other.c.get()); + case types::erab_failed_to_setup_list_ctxt_su_res: + c.init(other.c.get()); break; case types::crit_diagnostics: c.init(other.c.get()); @@ -31831,11 +31822,11 @@ init_context_setup_resp_ies_o::value_c& init_context_setup_resp_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_setup_list_ctxt_su_res: - c.set(other.c.get()); + case types::erab_setup_list_ctxt_su_res: + c.set(other.c.get()); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: - c.set(other.c.get()); + case types::erab_failed_to_setup_list_ctxt_su_res: + c.set(other.c.get()); break; case types::crit_diagnostics: c.set(other.c.get()); @@ -31858,17 +31849,17 @@ void init_context_setup_resp_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_setup_list_ctxt_su_res: + case types::erab_setup_list_ctxt_su_res: j.start_array("E-RABSetupListCtxtSURes"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: + case types::erab_failed_to_setup_list_ctxt_su_res: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -31891,11 +31882,11 @@ SRSASN_CODE init_context_setup_resp_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_setup_list_ctxt_su_res: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_setup_list_ctxt_su_res: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_failed_to_setup_list_ctxt_su_res: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().pack(bref)); @@ -31916,11 +31907,11 @@ SRSASN_CODE init_context_setup_resp_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_setup_list_ctxt_su_res: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_setup_list_ctxt_su_res: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; - case types::e_rab_failed_to_setup_list_ctxt_su_res: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_failed_to_setup_list_ctxt_su_res: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().unpack(bref)); @@ -31947,23 +31938,23 @@ template struct protocol_ie_field_s; init_context_setup_resp_ies_container::init_context_setup_resp_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_setup_list_ctxt_su_res(51, crit_e::ignore), - e_rab_failed_to_setup_list_ctxt_su_res(48, crit_e::ignore), + erab_setup_list_ctxt_su_res(51, crit_e::ignore), + erab_failed_to_setup_list_ctxt_su_res(48, crit_e::ignore), crit_diagnostics(58, crit_e::ignore) { } SRSASN_CODE init_context_setup_resp_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; - nof_ies += e_rab_failed_to_setup_list_ctxt_su_res_present ? 1 : 0; + nof_ies += erab_failed_to_setup_list_ctxt_su_res_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - HANDLE_CODE(e_rab_setup_list_ctxt_su_res.pack(bref)); - if (e_rab_failed_to_setup_list_ctxt_su_res_present) { - HANDLE_CODE(e_rab_failed_to_setup_list_ctxt_su_res.pack(bref)); + HANDLE_CODE(erab_setup_list_ctxt_su_res.pack(bref)); + if (erab_failed_to_setup_list_ctxt_su_res_present) { + HANDLE_CODE(erab_failed_to_setup_list_ctxt_su_res.pack(bref)); } if (crit_diagnostics_present) { HANDLE_CODE(crit_diagnostics.pack(bref)); @@ -31996,15 +31987,15 @@ SRSASN_CODE init_context_setup_resp_ies_container::unpack(bit_ref& bref) break; case 51: nof_mandatory_ies--; - e_rab_setup_list_ctxt_su_res.id = c.id; - e_rab_setup_list_ctxt_su_res.crit = c.crit; - e_rab_setup_list_ctxt_su_res.value = c.value.e_rab_setup_list_ctxt_su_res(); + erab_setup_list_ctxt_su_res.id = c.id; + erab_setup_list_ctxt_su_res.crit = c.crit; + erab_setup_list_ctxt_su_res.value = c.value.erab_setup_list_ctxt_su_res(); break; case 48: - e_rab_failed_to_setup_list_ctxt_su_res_present = true; - e_rab_failed_to_setup_list_ctxt_su_res.id = c.id; - e_rab_failed_to_setup_list_ctxt_su_res.crit = c.crit; - e_rab_failed_to_setup_list_ctxt_su_res.value = c.value.e_rab_failed_to_setup_list_ctxt_su_res(); + erab_failed_to_setup_list_ctxt_su_res_present = true; + erab_failed_to_setup_list_ctxt_su_res.id = c.id; + erab_failed_to_setup_list_ctxt_su_res.crit = c.crit; + erab_failed_to_setup_list_ctxt_su_res.value = c.value.erab_failed_to_setup_list_ctxt_su_res(); break; case 58: crit_diagnostics_present = true; @@ -32031,10 +32022,10 @@ void init_context_setup_resp_ies_container::to_json(json_writer& j) const j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); j.write_fieldname(""); - e_rab_setup_list_ctxt_su_res.to_json(j); - if (e_rab_failed_to_setup_list_ctxt_su_res_present) { + erab_setup_list_ctxt_su_res.to_json(j); + if (erab_failed_to_setup_list_ctxt_su_res_present) { j.write_fieldname(""); - e_rab_failed_to_setup_list_ctxt_su_res.to_json(j); + erab_failed_to_setup_list_ctxt_su_res.to_json(j); } if (crit_diagnostics_present) { j.write_fieldname(""); @@ -39092,10 +39083,10 @@ path_switch_request_ack_ies_o::value_c path_switch_request_ack_ies_o::get_value( ret.set(value_c::types::ueaggregate_maximum_bitrate); break; case 95: - ret.set(value_c::types::e_rab_to_be_switched_ul_list); + ret.set(value_c::types::erab_to_be_switched_ul_list); break; case 33: - ret.set(value_c::types::e_rab_to_be_released_list); + ret.set(value_c::types::erab_to_be_released_list); break; case 40: ret.set(value_c::types::security_context); @@ -39192,15 +39183,15 @@ ue_aggregate_maximum_bitrate_s& path_switch_request_ack_ies_o::value_c::ueaggreg assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_switched_ul_item_ies_container& path_switch_request_ack_ies_o::value_c::e_rab_to_be_switched_ul_list() +erab_to_be_switched_ul_item_ies_container& path_switch_request_ack_ies_o::value_c::erab_to_be_switched_ul_list() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -e_rab_list_l& path_switch_request_ack_ies_o::value_c::e_rab_to_be_released_list() +erab_list_l& path_switch_request_ack_ies_o::value_c::erab_to_be_released_list() { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } security_context_s& path_switch_request_ack_ies_o::value_c::security_context() { @@ -39272,16 +39263,16 @@ const ue_aggregate_maximum_bitrate_s& path_switch_request_ack_ies_o::value_c::ue assert_choice_type("UEAggregateMaximumBitrate", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_switched_ul_item_ies_container& -path_switch_request_ack_ies_o::value_c::e_rab_to_be_switched_ul_list() const +const erab_to_be_switched_ul_item_ies_container& +path_switch_request_ack_ies_o::value_c::erab_to_be_switched_ul_list() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } -const e_rab_list_l& path_switch_request_ack_ies_o::value_c::e_rab_to_be_released_list() const +const erab_list_l& path_switch_request_ack_ies_o::value_c::erab_to_be_released_list() const { assert_choice_type("E-RABList", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const security_context_s& path_switch_request_ack_ies_o::value_c::security_context() const { @@ -39345,11 +39336,11 @@ void path_switch_request_ack_ies_o::value_c::destroy_() case types::ueaggregate_maximum_bitrate: c.destroy(); break; - case types::e_rab_to_be_switched_ul_list: - c.destroy(); + case types::erab_to_be_switched_ul_list: + c.destroy(); break; - case types::e_rab_to_be_released_list: - c.destroy(); + case types::erab_to_be_released_list: + c.destroy(); break; case types::security_context: c.destroy(); @@ -39382,11 +39373,11 @@ void path_switch_request_ack_ies_o::value_c::set(types::options e) case types::ueaggregate_maximum_bitrate: c.init(); break; - case types::e_rab_to_be_switched_ul_list: - c.init(); + case types::erab_to_be_switched_ul_list: + c.init(); break; - case types::e_rab_to_be_released_list: - c.init(); + case types::erab_to_be_released_list: + c.init(); break; case types::security_context: c.init(); @@ -39434,11 +39425,11 @@ path_switch_request_ack_ies_o::value_c::value_c(const path_switch_request_ack_ie case types::ueaggregate_maximum_bitrate: c.init(other.c.get()); break; - case types::e_rab_to_be_switched_ul_list: - c.init(other.c.get()); + case types::erab_to_be_switched_ul_list: + c.init(other.c.get()); break; - case types::e_rab_to_be_released_list: - c.init(other.c.get()); + case types::erab_to_be_released_list: + c.init(other.c.get()); break; case types::security_context: c.init(other.c.get()); @@ -39496,11 +39487,11 @@ path_switch_request_ack_ies_o::value_c& path_switch_request_ack_ies_o::value_c:: case types::ueaggregate_maximum_bitrate: c.set(other.c.get()); break; - case types::e_rab_to_be_switched_ul_list: - c.set(other.c.get()); + case types::erab_to_be_switched_ul_list: + c.set(other.c.get()); break; - case types::e_rab_to_be_released_list: - c.set(other.c.get()); + case types::erab_to_be_released_list: + c.set(other.c.get()); break; case types::security_context: c.set(other.c.get()); @@ -39557,14 +39548,14 @@ void path_switch_request_ack_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("UEAggregateMaximumBitrate"); c.get().to_json(j); break; - case types::e_rab_to_be_switched_ul_list: + case types::erab_to_be_switched_ul_list: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_to_be_released_list: + case types::erab_to_be_released_list: j.start_array("E-RABList"); - for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { - c.get()[i1].to_json(j); + for (uint32_t i1 = 0; i1 < c.get().size(); ++i1) { + c.get()[i1].to_json(j); } j.end_array(); break; @@ -39624,11 +39615,11 @@ SRSASN_CODE path_switch_request_ack_ies_o::value_c::pack(bit_ref& bref) const case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_switched_ul_list: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_to_be_switched_ul_list: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_to_be_released_list: - HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); + case types::erab_to_be_released_list: + HANDLE_CODE(pack_dyn_seq_of(bref, c.get(), 1, 256, true)); break; case types::security_context: HANDLE_CODE(c.get().pack(bref)); @@ -39682,11 +39673,11 @@ SRSASN_CODE path_switch_request_ack_ies_o::value_c::unpack(bit_ref& bref) case types::ueaggregate_maximum_bitrate: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_switched_ul_list: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_to_be_switched_ul_list: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_to_be_released_list: - HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); + case types::erab_to_be_released_list: + HANDLE_CODE(unpack_dyn_seq_of(c.get(), bref, 1, 256, true)); break; case types::security_context: HANDLE_CODE(c.get().unpack(bref)); @@ -40077,7 +40068,7 @@ path_switch_request_ies_o::value_c path_switch_request_ies_o::get_value(const ui ret.set(value_c::types::enb_ue_s1ap_id); break; case 22: - ret.set(value_c::types::e_rab_to_be_switched_dl_list); + ret.set(value_c::types::erab_to_be_switched_dl_list); break; case 88: ret.set(value_c::types::source_mme_ue_s1ap_id); @@ -40158,10 +40149,10 @@ uint32_t& path_switch_request_ies_o::value_c::enb_ue_s1ap_id() assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_to_be_switched_dl_item_ies_container& path_switch_request_ies_o::value_c::e_rab_to_be_switched_dl_list() +erab_to_be_switched_dl_item_ies_container& path_switch_request_ies_o::value_c::erab_to_be_switched_dl_list() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } uint64_t& path_switch_request_ies_o::value_c::source_mme_ue_s1ap_id() { @@ -40223,11 +40214,10 @@ const uint32_t& path_switch_request_ies_o::value_c::enb_ue_s1ap_id() const assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_to_be_switched_dl_item_ies_container& -path_switch_request_ies_o::value_c::e_rab_to_be_switched_dl_list() const +const erab_to_be_switched_dl_item_ies_container& path_switch_request_ies_o::value_c::erab_to_be_switched_dl_list() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const uint64_t& path_switch_request_ies_o::value_c::source_mme_ue_s1ap_id() const { @@ -40287,8 +40277,8 @@ const rrc_establishment_cause_e& path_switch_request_ies_o::value_c::rrc_resume_ void path_switch_request_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_to_be_switched_dl_list: - c.destroy(); + case types::erab_to_be_switched_dl_list: + c.destroy(); break; case types::eutran_cgi: c.destroy(); @@ -40322,8 +40312,8 @@ void path_switch_request_ies_o::value_c::set(types::options e) switch (type_) { case types::enb_ue_s1ap_id: break; - case types::e_rab_to_be_switched_dl_list: - c.init(); + case types::erab_to_be_switched_dl_list: + c.init(); break; case types::source_mme_ue_s1ap_id: break; @@ -40367,8 +40357,8 @@ path_switch_request_ies_o::value_c::value_c(const path_switch_request_ies_o::val case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_to_be_switched_dl_list: - c.init(other.c.get()); + case types::erab_to_be_switched_dl_list: + c.init(other.c.get()); break; case types::source_mme_ue_s1ap_id: c.init(other.c.get()); @@ -40420,8 +40410,8 @@ path_switch_request_ies_o::value_c& path_switch_request_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_to_be_switched_dl_list: - c.set(other.c.get()); + case types::erab_to_be_switched_dl_list: + c.set(other.c.get()); break; case types::source_mme_ue_s1ap_id: c.set(other.c.get()); @@ -40471,9 +40461,9 @@ void path_switch_request_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_to_be_switched_dl_list: + case types::erab_to_be_switched_dl_list: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::source_mme_ue_s1ap_id: j.write_int("INTEGER (0..4294967295)", c.get()); @@ -40525,8 +40515,8 @@ SRSASN_CODE path_switch_request_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_to_be_switched_dl_list: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_to_be_switched_dl_list: + HANDLE_CODE(c.get().pack(bref)); break; case types::source_mme_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint64_t)0u, (uint64_t)4294967295u, false, true)); @@ -40574,8 +40564,8 @@ SRSASN_CODE path_switch_request_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_to_be_switched_dl_list: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_to_be_switched_dl_list: + HANDLE_CODE(c.get().unpack(bref)); break; case types::source_mme_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint64_t)0u, (uint64_t)4294967295u, false, true)); @@ -46095,7 +46085,7 @@ ue_context_resume_request_ies_o::value_c ue_context_resume_request_ies_o::get_va ret.set(value_c::types::enb_ue_s1ap_id); break; case 235: - ret.set(value_c::types::e_rab_failed_to_resume_list_resume_req); + ret.set(value_c::types::erab_failed_to_resume_list_resume_req); break; case 245: ret.set(value_c::types::rrc_resume_cause); @@ -46133,11 +46123,11 @@ uint32_t& ue_context_resume_request_ies_o::value_c::enb_ue_s1ap_id() assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_failed_to_resume_item_resume_req_ies_container& -ue_context_resume_request_ies_o::value_c::e_rab_failed_to_resume_list_resume_req() +erab_failed_to_resume_item_resume_req_ies_container& +ue_context_resume_request_ies_o::value_c::erab_failed_to_resume_list_resume_req() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } rrc_establishment_cause_e& ue_context_resume_request_ies_o::value_c::rrc_resume_cause() { @@ -46154,11 +46144,11 @@ const uint32_t& ue_context_resume_request_ies_o::value_c::enb_ue_s1ap_id() const assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_failed_to_resume_item_resume_req_ies_container& -ue_context_resume_request_ies_o::value_c::e_rab_failed_to_resume_list_resume_req() const +const erab_failed_to_resume_item_resume_req_ies_container& +ue_context_resume_request_ies_o::value_c::erab_failed_to_resume_list_resume_req() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const rrc_establishment_cause_e& ue_context_resume_request_ies_o::value_c::rrc_resume_cause() const { @@ -46168,8 +46158,8 @@ const rrc_establishment_cause_e& ue_context_resume_request_ies_o::value_c::rrc_r void ue_context_resume_request_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_failed_to_resume_list_resume_req: - c.destroy(); + case types::erab_failed_to_resume_list_resume_req: + c.destroy(); break; default: break; @@ -46184,8 +46174,8 @@ void ue_context_resume_request_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_failed_to_resume_list_resume_req: - c.init(); + case types::erab_failed_to_resume_list_resume_req: + c.init(); break; case types::rrc_resume_cause: break; @@ -46205,8 +46195,8 @@ ue_context_resume_request_ies_o::value_c::value_c(const ue_context_resume_reques case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_failed_to_resume_list_resume_req: - c.init(other.c.get()); + case types::erab_failed_to_resume_list_resume_req: + c.init(other.c.get()); break; case types::rrc_resume_cause: c.init(other.c.get()); @@ -46231,8 +46221,8 @@ ue_context_resume_request_ies_o::value_c& ue_context_resume_request_ies_o::value case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_failed_to_resume_list_resume_req: - c.set(other.c.get()); + case types::erab_failed_to_resume_list_resume_req: + c.set(other.c.get()); break; case types::rrc_resume_cause: c.set(other.c.get()); @@ -46255,9 +46245,9 @@ void ue_context_resume_request_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_failed_to_resume_list_resume_req: + case types::erab_failed_to_resume_list_resume_req: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::rrc_resume_cause: j.write_str("RRC-Establishment-Cause", c.get().to_string()); @@ -46277,8 +46267,8 @@ SRSASN_CODE ue_context_resume_request_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_failed_to_resume_list_resume_req: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_failed_to_resume_list_resume_req: + HANDLE_CODE(c.get().pack(bref)); break; case types::rrc_resume_cause: HANDLE_CODE(c.get().pack(bref)); @@ -46299,8 +46289,8 @@ SRSASN_CODE ue_context_resume_request_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_failed_to_resume_list_resume_req: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_failed_to_resume_list_resume_req: + HANDLE_CODE(c.get().unpack(bref)); break; case types::rrc_resume_cause: HANDLE_CODE(c.get().unpack(bref)); @@ -46366,7 +46356,7 @@ ue_context_resume_resp_ies_o::value_c ue_context_resume_resp_ies_o::get_value(co ret.set(value_c::types::enb_ue_s1ap_id); break; case 237: - ret.set(value_c::types::e_rab_failed_to_resume_list_resume_res); + ret.set(value_c::types::erab_failed_to_resume_list_resume_res); break; case 58: ret.set(value_c::types::crit_diagnostics); @@ -46414,11 +46404,11 @@ uint32_t& ue_context_resume_resp_ies_o::value_c::enb_ue_s1ap_id() assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -e_rab_failed_to_resume_item_resume_res_ies_container& -ue_context_resume_resp_ies_o::value_c::e_rab_failed_to_resume_list_resume_res() +erab_failed_to_resume_item_resume_res_ies_container& +ue_context_resume_resp_ies_o::value_c::erab_failed_to_resume_list_resume_res() { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } crit_diagnostics_s& ue_context_resume_resp_ies_o::value_c::crit_diagnostics() { @@ -46445,11 +46435,11 @@ const uint32_t& ue_context_resume_resp_ies_o::value_c::enb_ue_s1ap_id() const assert_choice_type("INTEGER (0..16777215)", type_.to_string(), "Value"); return c.get(); } -const e_rab_failed_to_resume_item_resume_res_ies_container& -ue_context_resume_resp_ies_o::value_c::e_rab_failed_to_resume_list_resume_res() const +const erab_failed_to_resume_item_resume_res_ies_container& +ue_context_resume_resp_ies_o::value_c::erab_failed_to_resume_list_resume_res() const { assert_choice_type("", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const crit_diagnostics_s& ue_context_resume_resp_ies_o::value_c::crit_diagnostics() const { @@ -46469,8 +46459,8 @@ const pending_data_ind_e& ue_context_resume_resp_ies_o::value_c::pending_data_in void ue_context_resume_resp_ies_o::value_c::destroy_() { switch (type_) { - case types::e_rab_failed_to_resume_list_resume_res: - c.destroy(); + case types::erab_failed_to_resume_list_resume_res: + c.destroy(); break; case types::crit_diagnostics: c.destroy(); @@ -46491,8 +46481,8 @@ void ue_context_resume_resp_ies_o::value_c::set(types::options e) break; case types::enb_ue_s1ap_id: break; - case types::e_rab_failed_to_resume_list_resume_res: - c.init(); + case types::erab_failed_to_resume_list_resume_res: + c.init(); break; case types::crit_diagnostics: c.init(); @@ -46518,8 +46508,8 @@ ue_context_resume_resp_ies_o::value_c::value_c(const ue_context_resume_resp_ies_ case types::enb_ue_s1ap_id: c.init(other.c.get()); break; - case types::e_rab_failed_to_resume_list_resume_res: - c.init(other.c.get()); + case types::erab_failed_to_resume_list_resume_res: + c.init(other.c.get()); break; case types::crit_diagnostics: c.init(other.c.get()); @@ -46550,8 +46540,8 @@ ue_context_resume_resp_ies_o::value_c& ue_context_resume_resp_ies_o::value_c:: case types::enb_ue_s1ap_id: c.set(other.c.get()); break; - case types::e_rab_failed_to_resume_list_resume_res: - c.set(other.c.get()); + case types::erab_failed_to_resume_list_resume_res: + c.set(other.c.get()); break; case types::crit_diagnostics: c.set(other.c.get()); @@ -46580,9 +46570,9 @@ void ue_context_resume_resp_ies_o::value_c::to_json(json_writer& j) const case types::enb_ue_s1ap_id: j.write_int("INTEGER (0..16777215)", c.get()); break; - case types::e_rab_failed_to_resume_list_resume_res: + case types::erab_failed_to_resume_list_resume_res: j.write_fieldname(""); - c.get().to_json(j); + c.get().to_json(j); break; case types::crit_diagnostics: j.write_fieldname("CriticalityDiagnostics"); @@ -46610,8 +46600,8 @@ SRSASN_CODE ue_context_resume_resp_ies_o::value_c::pack(bit_ref& bref) const case types::enb_ue_s1ap_id: HANDLE_CODE(pack_integer(bref, c.get(), (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_failed_to_resume_list_resume_res: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_failed_to_resume_list_resume_res: + HANDLE_CODE(c.get().pack(bref)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().pack(bref)); @@ -46638,8 +46628,8 @@ SRSASN_CODE ue_context_resume_resp_ies_o::value_c::unpack(bit_ref& bref) case types::enb_ue_s1ap_id: HANDLE_CODE(unpack_integer(c.get(), bref, (uint32_t)0u, (uint32_t)16777215u, false, true)); break; - case types::e_rab_failed_to_resume_list_resume_res: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_failed_to_resume_list_resume_res: + HANDLE_CODE(c.get().unpack(bref)); break; case types::crit_diagnostics: HANDLE_CODE(c.get().unpack(bref)); @@ -47254,7 +47244,7 @@ ue_info_transfer_ies_o::value_c ue_info_transfer_ies_o::get_value(const uint32_t ret.set(value_c::types::s_tmsi); break; case 252: - ret.set(value_c::types::ue_level_qo_s_params); + ret.set(value_c::types::ue_level_qos_params); break; case 74: ret.set(value_c::types::ue_radio_cap); @@ -47290,10 +47280,10 @@ s_tmsi_s& ue_info_transfer_ies_o::value_c::s_tmsi() assert_choice_type("S-TMSI", type_.to_string(), "Value"); return c.get(); } -e_rab_level_qo_sparams_s& ue_info_transfer_ies_o::value_c::ue_level_qo_s_params() +erab_level_qos_params_s& ue_info_transfer_ies_o::value_c::ue_level_qos_params() { assert_choice_type("E-RABLevelQoSParameters", type_.to_string(), "Value"); - return c.get(); + return c.get(); } unbounded_octstring& ue_info_transfer_ies_o::value_c::ue_radio_cap() { @@ -47310,10 +47300,10 @@ const s_tmsi_s& ue_info_transfer_ies_o::value_c::s_tmsi() const assert_choice_type("S-TMSI", type_.to_string(), "Value"); return c.get(); } -const e_rab_level_qo_sparams_s& ue_info_transfer_ies_o::value_c::ue_level_qo_s_params() const +const erab_level_qos_params_s& ue_info_transfer_ies_o::value_c::ue_level_qos_params() const { assert_choice_type("E-RABLevelQoSParameters", type_.to_string(), "Value"); - return c.get(); + return c.get(); } const unbounded_octstring& ue_info_transfer_ies_o::value_c::ue_radio_cap() const { @@ -47331,8 +47321,8 @@ void ue_info_transfer_ies_o::value_c::destroy_() case types::s_tmsi: c.destroy(); break; - case types::ue_level_qo_s_params: - c.destroy(); + case types::ue_level_qos_params: + c.destroy(); break; case types::ue_radio_cap: c.destroy >(); @@ -47349,8 +47339,8 @@ void ue_info_transfer_ies_o::value_c::set(types::options e) case types::s_tmsi: c.init(); break; - case types::ue_level_qo_s_params: - c.init(); + case types::ue_level_qos_params: + c.init(); break; case types::ue_radio_cap: c.init >(); @@ -47370,8 +47360,8 @@ ue_info_transfer_ies_o::value_c::value_c(const ue_info_transfer_ies_o::value_c& case types::s_tmsi: c.init(other.c.get()); break; - case types::ue_level_qo_s_params: - c.init(other.c.get()); + case types::ue_level_qos_params: + c.init(other.c.get()); break; case types::ue_radio_cap: c.init(other.c.get >()); @@ -47396,8 +47386,8 @@ ue_info_transfer_ies_o::value_c& ue_info_transfer_ies_o::value_c:: case types::s_tmsi: c.set(other.c.get()); break; - case types::ue_level_qo_s_params: - c.set(other.c.get()); + case types::ue_level_qos_params: + c.set(other.c.get()); break; case types::ue_radio_cap: c.set(other.c.get >()); @@ -47421,9 +47411,9 @@ void ue_info_transfer_ies_o::value_c::to_json(json_writer& j) const j.write_fieldname("S-TMSI"); c.get().to_json(j); break; - case types::ue_level_qo_s_params: + case types::ue_level_qos_params: j.write_fieldname("E-RABLevelQoSParameters"); - c.get().to_json(j); + c.get().to_json(j); break; case types::ue_radio_cap: j.write_str("OCTET STRING", c.get >().to_string()); @@ -47443,8 +47433,8 @@ SRSASN_CODE ue_info_transfer_ies_o::value_c::pack(bit_ref& bref) const case types::s_tmsi: HANDLE_CODE(c.get().pack(bref)); break; - case types::ue_level_qo_s_params: - HANDLE_CODE(c.get().pack(bref)); + case types::ue_level_qos_params: + HANDLE_CODE(c.get().pack(bref)); break; case types::ue_radio_cap: HANDLE_CODE(c.get >().pack(bref)); @@ -47465,8 +47455,8 @@ SRSASN_CODE ue_info_transfer_ies_o::value_c::unpack(bit_ref& bref) case types::s_tmsi: HANDLE_CODE(c.get().unpack(bref)); break; - case types::ue_level_qo_s_params: - HANDLE_CODE(c.get().unpack(bref)); + case types::ue_level_qos_params: + HANDLE_CODE(c.get().unpack(bref)); break; case types::ue_radio_cap: HANDLE_CODE(c.get >().unpack(bref)); @@ -52120,7 +52110,7 @@ template struct protocol_ie_field_s; path_switch_request_ies_container::path_switch_request_ies_container() : enb_ue_s1ap_id(8, crit_e::reject), - e_rab_to_be_switched_dl_list(22, crit_e::reject), + erab_to_be_switched_dl_list(22, crit_e::reject), source_mme_ue_s1ap_id(88, crit_e::reject), eutran_cgi(100, crit_e::ignore), tai(67, crit_e::ignore), @@ -52147,7 +52137,7 @@ SRSASN_CODE path_switch_request_ies_container::pack(bit_ref& bref) const pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - HANDLE_CODE(e_rab_to_be_switched_dl_list.pack(bref)); + HANDLE_CODE(erab_to_be_switched_dl_list.pack(bref)); HANDLE_CODE(source_mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(eutran_cgi.pack(bref)); HANDLE_CODE(tai.pack(bref)); @@ -52195,9 +52185,9 @@ SRSASN_CODE path_switch_request_ies_container::unpack(bit_ref& bref) break; case 22: nof_mandatory_ies--; - e_rab_to_be_switched_dl_list.id = c.id; - e_rab_to_be_switched_dl_list.crit = c.crit; - e_rab_to_be_switched_dl_list.value = c.value.e_rab_to_be_switched_dl_list(); + erab_to_be_switched_dl_list.id = c.id; + erab_to_be_switched_dl_list.crit = c.crit; + erab_to_be_switched_dl_list.value = c.value.erab_to_be_switched_dl_list(); break; case 88: nof_mandatory_ies--; @@ -52282,7 +52272,7 @@ void path_switch_request_ies_container::to_json(json_writer& j) const j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); j.write_fieldname(""); - e_rab_to_be_switched_dl_list.to_json(j); + erab_to_be_switched_dl_list.to_json(j); j.write_fieldname(""); source_mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); @@ -52351,8 +52341,8 @@ path_switch_request_ack_ies_container::path_switch_request_ack_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), ueaggregate_maximum_bitrate(66, crit_e::ignore), - e_rab_to_be_switched_ul_list(95, crit_e::ignore), - e_rab_to_be_released_list(33, crit_e::ignore), + erab_to_be_switched_ul_list(95, crit_e::ignore), + erab_to_be_released_list(33, crit_e::ignore), security_context(40, crit_e::reject), crit_diagnostics(58, crit_e::ignore), mme_ue_s1ap_id_minus2(158, crit_e::ignore), @@ -52370,8 +52360,8 @@ SRSASN_CODE path_switch_request_ack_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 3; nof_ies += ueaggregate_maximum_bitrate_present ? 1 : 0; - nof_ies += e_rab_to_be_switched_ul_list_present ? 1 : 0; - nof_ies += e_rab_to_be_released_list_present ? 1 : 0; + nof_ies += erab_to_be_switched_ul_list_present ? 1 : 0; + nof_ies += erab_to_be_released_list_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; nof_ies += mme_ue_s1ap_id_minus2_present ? 1 : 0; nof_ies += csg_membership_status_present ? 1 : 0; @@ -52389,11 +52379,11 @@ SRSASN_CODE path_switch_request_ack_ies_container::pack(bit_ref& bref) const if (ueaggregate_maximum_bitrate_present) { HANDLE_CODE(ueaggregate_maximum_bitrate.pack(bref)); } - if (e_rab_to_be_switched_ul_list_present) { - HANDLE_CODE(e_rab_to_be_switched_ul_list.pack(bref)); + if (erab_to_be_switched_ul_list_present) { + HANDLE_CODE(erab_to_be_switched_ul_list.pack(bref)); } - if (e_rab_to_be_released_list_present) { - HANDLE_CODE(e_rab_to_be_released_list.pack(bref)); + if (erab_to_be_released_list_present) { + HANDLE_CODE(erab_to_be_released_list.pack(bref)); } HANDLE_CODE(security_context.pack(bref)); if (crit_diagnostics_present) { @@ -52459,16 +52449,16 @@ SRSASN_CODE path_switch_request_ack_ies_container::unpack(bit_ref& bref) ueaggregate_maximum_bitrate.value = c.value.ueaggregate_maximum_bitrate(); break; case 95: - e_rab_to_be_switched_ul_list_present = true; - e_rab_to_be_switched_ul_list.id = c.id; - e_rab_to_be_switched_ul_list.crit = c.crit; - e_rab_to_be_switched_ul_list.value = c.value.e_rab_to_be_switched_ul_list(); + erab_to_be_switched_ul_list_present = true; + erab_to_be_switched_ul_list.id = c.id; + erab_to_be_switched_ul_list.crit = c.crit; + erab_to_be_switched_ul_list.value = c.value.erab_to_be_switched_ul_list(); break; case 33: - e_rab_to_be_released_list_present = true; - e_rab_to_be_released_list.id = c.id; - e_rab_to_be_released_list.crit = c.crit; - e_rab_to_be_released_list.value = c.value.e_rab_to_be_released_list(); + erab_to_be_released_list_present = true; + erab_to_be_released_list.id = c.id; + erab_to_be_released_list.crit = c.crit; + erab_to_be_released_list.value = c.value.erab_to_be_released_list(); break; case 40: nof_mandatory_ies--; @@ -52558,13 +52548,13 @@ void path_switch_request_ack_ies_container::to_json(json_writer& j) const j.write_fieldname(""); ueaggregate_maximum_bitrate.to_json(j); } - if (e_rab_to_be_switched_ul_list_present) { + if (erab_to_be_switched_ul_list_present) { j.write_fieldname(""); - e_rab_to_be_switched_ul_list.to_json(j); + erab_to_be_switched_ul_list.to_json(j); } - if (e_rab_to_be_released_list_present) { + if (erab_to_be_released_list_present) { j.write_fieldname(""); - e_rab_to_be_released_list.to_json(j); + erab_to_be_released_list.to_json(j); } j.write_fieldname(""); security_context.to_json(j); @@ -55089,21 +55079,21 @@ template struct protocol_ie_field_s; ue_context_resume_request_ies_container::ue_context_resume_request_ies_container() : mme_ue_s1ap_id(0, crit_e::reject), enb_ue_s1ap_id(8, crit_e::reject), - e_rab_failed_to_resume_list_resume_req(235, crit_e::reject), + erab_failed_to_resume_list_resume_req(235, crit_e::reject), rrc_resume_cause(245, crit_e::ignore) { } SRSASN_CODE ue_context_resume_request_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 2; - nof_ies += e_rab_failed_to_resume_list_resume_req_present ? 1 : 0; + nof_ies += erab_failed_to_resume_list_resume_req_present ? 1 : 0; nof_ies += rrc_resume_cause_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_failed_to_resume_list_resume_req_present) { - HANDLE_CODE(e_rab_failed_to_resume_list_resume_req.pack(bref)); + if (erab_failed_to_resume_list_resume_req_present) { + HANDLE_CODE(erab_failed_to_resume_list_resume_req.pack(bref)); } if (rrc_resume_cause_present) { HANDLE_CODE(rrc_resume_cause.pack(bref)); @@ -55135,10 +55125,10 @@ SRSASN_CODE ue_context_resume_request_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 235: - e_rab_failed_to_resume_list_resume_req_present = true; - e_rab_failed_to_resume_list_resume_req.id = c.id; - e_rab_failed_to_resume_list_resume_req.crit = c.crit; - e_rab_failed_to_resume_list_resume_req.value = c.value.e_rab_failed_to_resume_list_resume_req(); + erab_failed_to_resume_list_resume_req_present = true; + erab_failed_to_resume_list_resume_req.id = c.id; + erab_failed_to_resume_list_resume_req.crit = c.crit; + erab_failed_to_resume_list_resume_req.value = c.value.erab_failed_to_resume_list_resume_req(); break; case 245: rrc_resume_cause_present = true; @@ -55164,9 +55154,9 @@ void ue_context_resume_request_ies_container::to_json(json_writer& j) const mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_failed_to_resume_list_resume_req_present) { + if (erab_failed_to_resume_list_resume_req_present) { j.write_fieldname(""); - e_rab_failed_to_resume_list_resume_req.to_json(j); + erab_failed_to_resume_list_resume_req.to_json(j); } if (rrc_resume_cause_present) { j.write_fieldname(""); @@ -55203,7 +55193,7 @@ template struct protocol_ie_field_s; ue_context_resume_resp_ies_container::ue_context_resume_resp_ies_container() : mme_ue_s1ap_id(0, crit_e::ignore), enb_ue_s1ap_id(8, crit_e::ignore), - e_rab_failed_to_resume_list_resume_res(237, crit_e::reject), + erab_failed_to_resume_list_resume_res(237, crit_e::reject), crit_diagnostics(58, crit_e::ignore), security_context(40, crit_e::reject), pending_data_ind(283, crit_e::ignore) @@ -55212,7 +55202,7 @@ ue_context_resume_resp_ies_container::ue_context_resume_resp_ies_container() : SRSASN_CODE ue_context_resume_resp_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 2; - nof_ies += e_rab_failed_to_resume_list_resume_res_present ? 1 : 0; + nof_ies += erab_failed_to_resume_list_resume_res_present ? 1 : 0; nof_ies += crit_diagnostics_present ? 1 : 0; nof_ies += security_context_present ? 1 : 0; nof_ies += pending_data_ind_present ? 1 : 0; @@ -55220,8 +55210,8 @@ SRSASN_CODE ue_context_resume_resp_ies_container::pack(bit_ref& bref) const HANDLE_CODE(mme_ue_s1ap_id.pack(bref)); HANDLE_CODE(enb_ue_s1ap_id.pack(bref)); - if (e_rab_failed_to_resume_list_resume_res_present) { - HANDLE_CODE(e_rab_failed_to_resume_list_resume_res.pack(bref)); + if (erab_failed_to_resume_list_resume_res_present) { + HANDLE_CODE(erab_failed_to_resume_list_resume_res.pack(bref)); } if (crit_diagnostics_present) { HANDLE_CODE(crit_diagnostics.pack(bref)); @@ -55259,10 +55249,10 @@ SRSASN_CODE ue_context_resume_resp_ies_container::unpack(bit_ref& bref) enb_ue_s1ap_id.value = c.value.enb_ue_s1ap_id(); break; case 237: - e_rab_failed_to_resume_list_resume_res_present = true; - e_rab_failed_to_resume_list_resume_res.id = c.id; - e_rab_failed_to_resume_list_resume_res.crit = c.crit; - e_rab_failed_to_resume_list_resume_res.value = c.value.e_rab_failed_to_resume_list_resume_res(); + erab_failed_to_resume_list_resume_res_present = true; + erab_failed_to_resume_list_resume_res.id = c.id; + erab_failed_to_resume_list_resume_res.crit = c.crit; + erab_failed_to_resume_list_resume_res.value = c.value.erab_failed_to_resume_list_resume_res(); break; case 58: crit_diagnostics_present = true; @@ -55300,9 +55290,9 @@ void ue_context_resume_resp_ies_container::to_json(json_writer& j) const mme_ue_s1ap_id.to_json(j); j.write_fieldname(""); enb_ue_s1ap_id.to_json(j); - if (e_rab_failed_to_resume_list_resume_res_present) { + if (erab_failed_to_resume_list_resume_res_present) { j.write_fieldname(""); - e_rab_failed_to_resume_list_resume_res.to_json(j); + erab_failed_to_resume_list_resume_res.to_json(j); } if (crit_diagnostics_present) { j.write_fieldname(""); @@ -55574,7 +55564,7 @@ template struct protocol_ie_field_s; ue_info_transfer_ies_container::ue_info_transfer_ies_container() : s_tmsi(96, crit_e::reject), - ue_level_qo_s_params(252, crit_e::ignore), + ue_level_qos_params(252, crit_e::ignore), ue_radio_cap(74, crit_e::ignore), pending_data_ind(283, crit_e::ignore) { @@ -55582,14 +55572,14 @@ ue_info_transfer_ies_container::ue_info_transfer_ies_container() : SRSASN_CODE ue_info_transfer_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 1; - nof_ies += ue_level_qo_s_params_present ? 1 : 0; + nof_ies += ue_level_qos_params_present ? 1 : 0; nof_ies += ue_radio_cap_present ? 1 : 0; nof_ies += pending_data_ind_present ? 1 : 0; pack_length(bref, nof_ies, 0u, 65535u, true); HANDLE_CODE(s_tmsi.pack(bref)); - if (ue_level_qo_s_params_present) { - HANDLE_CODE(ue_level_qo_s_params.pack(bref)); + if (ue_level_qos_params_present) { + HANDLE_CODE(ue_level_qos_params.pack(bref)); } if (ue_radio_cap_present) { HANDLE_CODE(ue_radio_cap.pack(bref)); @@ -55618,10 +55608,10 @@ SRSASN_CODE ue_info_transfer_ies_container::unpack(bit_ref& bref) s_tmsi.value = c.value.s_tmsi(); break; case 252: - ue_level_qo_s_params_present = true; - ue_level_qo_s_params.id = c.id; - ue_level_qo_s_params.crit = c.crit; - ue_level_qo_s_params.value = c.value.ue_level_qo_s_params(); + ue_level_qos_params_present = true; + ue_level_qos_params.id = c.id; + ue_level_qos_params.crit = c.crit; + ue_level_qos_params.value = c.value.ue_level_qos_params(); break; case 74: ue_radio_cap_present = true; @@ -55651,9 +55641,9 @@ void ue_info_transfer_ies_container::to_json(json_writer& j) const j.start_obj(); j.write_fieldname(""); s_tmsi.to_json(j); - if (ue_level_qo_s_params_present) { + if (ue_level_qos_params_present) { j.write_fieldname(""); - ue_level_qo_s_params.to_json(j); + ue_level_qos_params.to_json(j); } if (ue_radio_cap_present) { j.write_fieldname(""); @@ -56771,13 +56761,13 @@ s1ap_elem_procs_class_minus1_o::init_msg_c s1ap_elem_procs_class_minus1_o::get_i ret.set(init_msg_c::types::path_switch_request); break; case 5: - ret.set(init_msg_c::types::e_rab_setup_request); + ret.set(init_msg_c::types::erab_setup_request); break; case 6: - ret.set(init_msg_c::types::e_rab_modify_request); + ret.set(init_msg_c::types::erab_modify_request); break; case 7: - ret.set(init_msg_c::types::e_rab_release_cmd); + ret.set(init_msg_c::types::erab_release_cmd); break; case 9: ret.set(init_msg_c::types::init_context_setup_request); @@ -56829,13 +56819,13 @@ s1ap_elem_procs_class_minus1_o::get_successful_outcome(const uint16_t& proc_code ret.set(successful_outcome_c::types::path_switch_request); break; case 5: - ret.set(successful_outcome_c::types::e_rab_setup_request); + ret.set(successful_outcome_c::types::erab_setup_request); break; case 6: - ret.set(successful_outcome_c::types::e_rab_modify_request); + ret.set(successful_outcome_c::types::erab_modify_request); break; case 7: - ret.set(successful_outcome_c::types::e_rab_release_cmd); + ret.set(successful_outcome_c::types::erab_release_cmd); break; case 9: ret.set(successful_outcome_c::types::init_context_setup_request); @@ -56979,20 +56969,20 @@ path_switch_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::path_switch_r assert_choice_type("PathSwitchRequest", type_.to_string(), "InitiatingMessage"); return c.get(); } -e_rab_setup_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::e_rab_setup_request() +erab_setup_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::erab_setup_request() { assert_choice_type("E-RABSetupRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -e_rab_modify_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::e_rab_modify_request() +erab_modify_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::erab_modify_request() { assert_choice_type("E-RABModifyRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -e_rab_release_cmd_s& s1ap_elem_procs_class_minus1_o::init_msg_c::e_rab_release_cmd() +erab_release_cmd_s& s1ap_elem_procs_class_minus1_o::init_msg_c::erab_release_cmd() { assert_choice_type("E-RABReleaseCommand", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } init_context_setup_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::init_context_setup_request() { @@ -57059,20 +57049,20 @@ const path_switch_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::path_sw assert_choice_type("PathSwitchRequest", type_.to_string(), "InitiatingMessage"); return c.get(); } -const e_rab_setup_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::e_rab_setup_request() const +const erab_setup_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::erab_setup_request() const { assert_choice_type("E-RABSetupRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -const e_rab_modify_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::e_rab_modify_request() const +const erab_modify_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::erab_modify_request() const { assert_choice_type("E-RABModifyRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -const e_rab_release_cmd_s& s1ap_elem_procs_class_minus1_o::init_msg_c::e_rab_release_cmd() const +const erab_release_cmd_s& s1ap_elem_procs_class_minus1_o::init_msg_c::erab_release_cmd() const { assert_choice_type("E-RABReleaseCommand", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } const init_context_setup_request_s& s1ap_elem_procs_class_minus1_o::init_msg_c::init_context_setup_request() const { @@ -57136,14 +57126,14 @@ void s1ap_elem_procs_class_minus1_o::init_msg_c::destroy_() case types::path_switch_request: c.destroy(); break; - case types::e_rab_setup_request: - c.destroy(); + case types::erab_setup_request: + c.destroy(); break; - case types::e_rab_modify_request: - c.destroy(); + case types::erab_modify_request: + c.destroy(); break; - case types::e_rab_release_cmd: - c.destroy(); + case types::erab_release_cmd: + c.destroy(); break; case types::init_context_setup_request: c.destroy(); @@ -57193,14 +57183,14 @@ void s1ap_elem_procs_class_minus1_o::init_msg_c::set(types::options e) case types::path_switch_request: c.init(); break; - case types::e_rab_setup_request: - c.init(); + case types::erab_setup_request: + c.init(); break; - case types::e_rab_modify_request: - c.init(); + case types::erab_modify_request: + c.init(); break; - case types::e_rab_release_cmd: - c.init(); + case types::erab_release_cmd: + c.init(); break; case types::init_context_setup_request: c.init(); @@ -57251,14 +57241,14 @@ s1ap_elem_procs_class_minus1_o::init_msg_c::init_msg_c(const s1ap_elem_procs_cla case types::path_switch_request: c.init(other.c.get()); break; - case types::e_rab_setup_request: - c.init(other.c.get()); + case types::erab_setup_request: + c.init(other.c.get()); break; - case types::e_rab_modify_request: - c.init(other.c.get()); + case types::erab_modify_request: + c.init(other.c.get()); break; - case types::e_rab_release_cmd: - c.init(other.c.get()); + case types::erab_release_cmd: + c.init(other.c.get()); break; case types::init_context_setup_request: c.init(other.c.get()); @@ -57313,14 +57303,14 @@ s1ap_elem_procs_class_minus1_o::init_msg_c& s1ap_elem_procs_class_minus1_o::init case types::path_switch_request: c.set(other.c.get()); break; - case types::e_rab_setup_request: - c.set(other.c.get()); + case types::erab_setup_request: + c.set(other.c.get()); break; - case types::e_rab_modify_request: - c.set(other.c.get()); + case types::erab_modify_request: + c.set(other.c.get()); break; - case types::e_rab_release_cmd: - c.set(other.c.get()); + case types::erab_release_cmd: + c.set(other.c.get()); break; case types::init_context_setup_request: c.set(other.c.get()); @@ -57376,17 +57366,17 @@ void s1ap_elem_procs_class_minus1_o::init_msg_c::to_json(json_writer& j) const j.write_fieldname("PathSwitchRequest"); c.get().to_json(j); break; - case types::e_rab_setup_request: + case types::erab_setup_request: j.write_fieldname("E-RABSetupRequest"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_modify_request: + case types::erab_modify_request: j.write_fieldname("E-RABModifyRequest"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: j.write_fieldname("E-RABReleaseCommand"); - c.get().to_json(j); + c.get().to_json(j); break; case types::init_context_setup_request: j.write_fieldname("InitialContextSetupRequest"); @@ -57446,14 +57436,14 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::init_msg_c::pack(bit_ref& bref) cons case types::path_switch_request: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().pack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().pack(bref)); @@ -57504,14 +57494,14 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::init_msg_c::unpack(bit_ref& bref) case types::path_switch_request: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().unpack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().unpack(bref)); @@ -57597,20 +57587,20 @@ path_switch_request_ack_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c: assert_choice_type("PathSwitchRequestAcknowledge", type_.to_string(), "SuccessfulOutcome"); return c.get(); } -e_rab_setup_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::e_rab_setup_request() +erab_setup_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::erab_setup_request() { assert_choice_type("E-RABSetupResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -e_rab_modify_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::e_rab_modify_request() +erab_modify_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::erab_modify_request() { assert_choice_type("E-RABModifyResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -e_rab_release_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::e_rab_release_cmd() +erab_release_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::erab_release_cmd() { assert_choice_type("E-RABReleaseResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } init_context_setup_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::init_context_setup_request() { @@ -57677,20 +57667,20 @@ const path_switch_request_ack_s& s1ap_elem_procs_class_minus1_o::successful_outc assert_choice_type("PathSwitchRequestAcknowledge", type_.to_string(), "SuccessfulOutcome"); return c.get(); } -const e_rab_setup_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::e_rab_setup_request() const +const erab_setup_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::erab_setup_request() const { assert_choice_type("E-RABSetupResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -const e_rab_modify_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::e_rab_modify_request() const +const erab_modify_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::erab_modify_request() const { assert_choice_type("E-RABModifyResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -const e_rab_release_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::e_rab_release_cmd() const +const erab_release_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::erab_release_cmd() const { assert_choice_type("E-RABReleaseResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } const init_context_setup_resp_s& s1ap_elem_procs_class_minus1_o::successful_outcome_c::init_context_setup_request() const @@ -57757,14 +57747,14 @@ void s1ap_elem_procs_class_minus1_o::successful_outcome_c::destroy_() case types::path_switch_request: c.destroy(); break; - case types::e_rab_setup_request: - c.destroy(); + case types::erab_setup_request: + c.destroy(); break; - case types::e_rab_modify_request: - c.destroy(); + case types::erab_modify_request: + c.destroy(); break; - case types::e_rab_release_cmd: - c.destroy(); + case types::erab_release_cmd: + c.destroy(); break; case types::init_context_setup_request: c.destroy(); @@ -57814,14 +57804,14 @@ void s1ap_elem_procs_class_minus1_o::successful_outcome_c::set(types::options e) case types::path_switch_request: c.init(); break; - case types::e_rab_setup_request: - c.init(); + case types::erab_setup_request: + c.init(); break; - case types::e_rab_modify_request: - c.init(); + case types::erab_modify_request: + c.init(); break; - case types::e_rab_release_cmd: - c.init(); + case types::erab_release_cmd: + c.init(); break; case types::init_context_setup_request: c.init(); @@ -57873,14 +57863,14 @@ s1ap_elem_procs_class_minus1_o::successful_outcome_c::successful_outcome_c( case types::path_switch_request: c.init(other.c.get()); break; - case types::e_rab_setup_request: - c.init(other.c.get()); + case types::erab_setup_request: + c.init(other.c.get()); break; - case types::e_rab_modify_request: - c.init(other.c.get()); + case types::erab_modify_request: + c.init(other.c.get()); break; - case types::e_rab_release_cmd: - c.init(other.c.get()); + case types::erab_release_cmd: + c.init(other.c.get()); break; case types::init_context_setup_request: c.init(other.c.get()); @@ -57935,14 +57925,14 @@ s1ap_elem_procs_class_minus1_o::successful_outcome_c& s1ap_elem_procs_class_minu case types::path_switch_request: c.set(other.c.get()); break; - case types::e_rab_setup_request: - c.set(other.c.get()); + case types::erab_setup_request: + c.set(other.c.get()); break; - case types::e_rab_modify_request: - c.set(other.c.get()); + case types::erab_modify_request: + c.set(other.c.get()); break; - case types::e_rab_release_cmd: - c.set(other.c.get()); + case types::erab_release_cmd: + c.set(other.c.get()); break; case types::init_context_setup_request: c.set(other.c.get()); @@ -57998,17 +57988,17 @@ void s1ap_elem_procs_class_minus1_o::successful_outcome_c::to_json(json_writer& j.write_fieldname("PathSwitchRequestAcknowledge"); c.get().to_json(j); break; - case types::e_rab_setup_request: + case types::erab_setup_request: j.write_fieldname("E-RABSetupResponse"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_modify_request: + case types::erab_modify_request: j.write_fieldname("E-RABModifyResponse"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: j.write_fieldname("E-RABReleaseResponse"); - c.get().to_json(j); + c.get().to_json(j); break; case types::init_context_setup_request: j.write_fieldname("InitialContextSetupResponse"); @@ -58068,14 +58058,14 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::successful_outcome_c::pack(bit_ref& case types::path_switch_request: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().pack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().pack(bref)); @@ -58126,14 +58116,14 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::successful_outcome_c::unpack(bit_ref case types::path_switch_request: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().unpack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().unpack(bref)); @@ -58330,11 +58320,11 @@ void s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::set(types::options case types::path_switch_request: c.init(); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: c.init(); @@ -58381,11 +58371,11 @@ s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::unsuccessful_outcome_c( case types::path_switch_request: c.init(other.c.get()); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: c.init(other.c.get()); @@ -58435,11 +58425,11 @@ s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c& s1ap_elem_procs_class_mi case types::path_switch_request: c.set(other.c.get()); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: c.set(other.c.get()); @@ -58490,11 +58480,11 @@ void s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::to_json(json_writer j.write_fieldname("PathSwitchRequestFailure"); c.get().to_json(j); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: j.write_fieldname("InitialContextSetupFailure"); @@ -58544,11 +58534,11 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::pack(bit_ref case types::path_switch_request: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: HANDLE_CODE(c.get().pack(bref)); @@ -58594,11 +58584,11 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::unpack(bit_r case types::path_switch_request: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: HANDLE_CODE(c.get().unpack(bref)); @@ -58689,7 +58679,7 @@ s1ap_elem_procs_class_minus2_o::init_msg_c s1ap_elem_procs_class_minus2_o::get_i ret.set(init_msg_c::types::ho_notify); break; case 8: - ret.set(init_msg_c::types::e_rab_release_ind); + ret.set(init_msg_c::types::erab_release_ind); break; case 10: ret.set(init_msg_c::types::paging); @@ -58977,10 +58967,10 @@ ho_notify_s& s1ap_elem_procs_class_minus2_o::init_msg_c::ho_notify() assert_choice_type("HandoverNotify", type_.to_string(), "InitiatingMessage"); return c.get(); } -e_rab_release_ind_s& s1ap_elem_procs_class_minus2_o::init_msg_c::e_rab_release_ind() +erab_release_ind_s& s1ap_elem_procs_class_minus2_o::init_msg_c::erab_release_ind() { assert_choice_type("E-RABReleaseIndication", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } paging_s& s1ap_elem_procs_class_minus2_o::init_msg_c::paging() { @@ -59117,10 +59107,10 @@ const ho_notify_s& s1ap_elem_procs_class_minus2_o::init_msg_c::ho_notify() const assert_choice_type("HandoverNotify", type_.to_string(), "InitiatingMessage"); return c.get(); } -const e_rab_release_ind_s& s1ap_elem_procs_class_minus2_o::init_msg_c::e_rab_release_ind() const +const erab_release_ind_s& s1ap_elem_procs_class_minus2_o::init_msg_c::erab_release_ind() const { assert_choice_type("E-RABReleaseIndication", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } const paging_s& s1ap_elem_procs_class_minus2_o::init_msg_c::paging() const { @@ -59258,8 +59248,8 @@ void s1ap_elem_procs_class_minus2_o::init_msg_c::destroy_() case types::ho_notify: c.destroy(); break; - case types::e_rab_release_ind: - c.destroy(); + case types::erab_release_ind: + c.destroy(); break; case types::paging: c.destroy(); @@ -59351,8 +59341,8 @@ void s1ap_elem_procs_class_minus2_o::init_msg_c::set(types::options e) case types::ho_notify: c.init(); break; - case types::e_rab_release_ind: - c.init(); + case types::erab_release_ind: + c.init(); break; case types::paging: c.init(); @@ -59445,8 +59435,8 @@ s1ap_elem_procs_class_minus2_o::init_msg_c::init_msg_c(const s1ap_elem_procs_cla case types::ho_notify: c.init(other.c.get()); break; - case types::e_rab_release_ind: - c.init(other.c.get()); + case types::erab_release_ind: + c.init(other.c.get()); break; case types::paging: c.init(other.c.get()); @@ -59543,8 +59533,8 @@ s1ap_elem_procs_class_minus2_o::init_msg_c& s1ap_elem_procs_class_minus2_o::init case types::ho_notify: c.set(other.c.get()); break; - case types::e_rab_release_ind: - c.set(other.c.get()); + case types::erab_release_ind: + c.set(other.c.get()); break; case types::paging: c.set(other.c.get()); @@ -59640,9 +59630,9 @@ void s1ap_elem_procs_class_minus2_o::init_msg_c::to_json(json_writer& j) const j.write_fieldname("HandoverNotify"); c.get().to_json(j); break; - case types::e_rab_release_ind: + case types::erab_release_ind: j.write_fieldname("E-RABReleaseIndication"); - c.get().to_json(j); + c.get().to_json(j); break; case types::paging: j.write_fieldname("Paging"); @@ -59760,8 +59750,8 @@ SRSASN_CODE s1ap_elem_procs_class_minus2_o::init_msg_c::pack(bit_ref& bref) cons case types::ho_notify: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_release_ind: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_release_ind: + HANDLE_CODE(c.get().pack(bref)); break; case types::paging: HANDLE_CODE(c.get().pack(bref)); @@ -59854,8 +59844,8 @@ SRSASN_CODE s1ap_elem_procs_class_minus2_o::init_msg_c::unpack(bit_ref& bref) case types::ho_notify: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_release_ind: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_release_ind: + HANDLE_CODE(c.get().unpack(bref)); break; case types::paging: HANDLE_CODE(c.get().unpack(bref)); @@ -60067,13 +60057,13 @@ s1ap_elem_procs_o::init_msg_c s1ap_elem_procs_o::get_init_msg(const uint16_t& pr ret.set(init_msg_c::types::path_switch_request); break; case 5: - ret.set(init_msg_c::types::e_rab_setup_request); + ret.set(init_msg_c::types::erab_setup_request); break; case 6: - ret.set(init_msg_c::types::e_rab_modify_request); + ret.set(init_msg_c::types::erab_modify_request); break; case 7: - ret.set(init_msg_c::types::e_rab_release_cmd); + ret.set(init_msg_c::types::erab_release_cmd); break; case 9: ret.set(init_msg_c::types::init_context_setup_request); @@ -60109,7 +60099,7 @@ s1ap_elem_procs_o::init_msg_c s1ap_elem_procs_o::get_init_msg(const uint16_t& pr ret.set(init_msg_c::types::ho_notify); break; case 8: - ret.set(init_msg_c::types::e_rab_release_ind); + ret.set(init_msg_c::types::erab_release_ind); break; case 10: ret.set(init_msg_c::types::paging); @@ -60208,13 +60198,13 @@ s1ap_elem_procs_o::successful_outcome_c s1ap_elem_procs_o::get_successful_outcom ret.set(successful_outcome_c::types::path_switch_request); break; case 5: - ret.set(successful_outcome_c::types::e_rab_setup_request); + ret.set(successful_outcome_c::types::erab_setup_request); break; case 6: - ret.set(successful_outcome_c::types::e_rab_modify_request); + ret.set(successful_outcome_c::types::erab_modify_request); break; case 7: - ret.set(successful_outcome_c::types::e_rab_release_cmd); + ret.set(successful_outcome_c::types::erab_release_cmd); break; case 9: ret.set(successful_outcome_c::types::init_context_setup_request); @@ -60525,20 +60515,20 @@ path_switch_request_s& s1ap_elem_procs_o::init_msg_c::path_switch_request() assert_choice_type("PathSwitchRequest", type_.to_string(), "InitiatingMessage"); return c.get(); } -e_rab_setup_request_s& s1ap_elem_procs_o::init_msg_c::e_rab_setup_request() +erab_setup_request_s& s1ap_elem_procs_o::init_msg_c::erab_setup_request() { assert_choice_type("E-RABSetupRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -e_rab_modify_request_s& s1ap_elem_procs_o::init_msg_c::e_rab_modify_request() +erab_modify_request_s& s1ap_elem_procs_o::init_msg_c::erab_modify_request() { assert_choice_type("E-RABModifyRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -e_rab_release_cmd_s& s1ap_elem_procs_o::init_msg_c::e_rab_release_cmd() +erab_release_cmd_s& s1ap_elem_procs_o::init_msg_c::erab_release_cmd() { assert_choice_type("E-RABReleaseCommand", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } init_context_setup_request_s& s1ap_elem_procs_o::init_msg_c::init_context_setup_request() { @@ -60595,10 +60585,10 @@ ho_notify_s& s1ap_elem_procs_o::init_msg_c::ho_notify() assert_choice_type("HandoverNotify", type_.to_string(), "InitiatingMessage"); return c.get(); } -e_rab_release_ind_s& s1ap_elem_procs_o::init_msg_c::e_rab_release_ind() +erab_release_ind_s& s1ap_elem_procs_o::init_msg_c::erab_release_ind() { assert_choice_type("E-RABReleaseIndication", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } paging_s& s1ap_elem_procs_o::init_msg_c::paging() { @@ -60745,20 +60735,20 @@ const path_switch_request_s& s1ap_elem_procs_o::init_msg_c::path_switch_request( assert_choice_type("PathSwitchRequest", type_.to_string(), "InitiatingMessage"); return c.get(); } -const e_rab_setup_request_s& s1ap_elem_procs_o::init_msg_c::e_rab_setup_request() const +const erab_setup_request_s& s1ap_elem_procs_o::init_msg_c::erab_setup_request() const { assert_choice_type("E-RABSetupRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -const e_rab_modify_request_s& s1ap_elem_procs_o::init_msg_c::e_rab_modify_request() const +const erab_modify_request_s& s1ap_elem_procs_o::init_msg_c::erab_modify_request() const { assert_choice_type("E-RABModifyRequest", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } -const e_rab_release_cmd_s& s1ap_elem_procs_o::init_msg_c::e_rab_release_cmd() const +const erab_release_cmd_s& s1ap_elem_procs_o::init_msg_c::erab_release_cmd() const { assert_choice_type("E-RABReleaseCommand", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } const init_context_setup_request_s& s1ap_elem_procs_o::init_msg_c::init_context_setup_request() const { @@ -60815,10 +60805,10 @@ const ho_notify_s& s1ap_elem_procs_o::init_msg_c::ho_notify() const assert_choice_type("HandoverNotify", type_.to_string(), "InitiatingMessage"); return c.get(); } -const e_rab_release_ind_s& s1ap_elem_procs_o::init_msg_c::e_rab_release_ind() const +const erab_release_ind_s& s1ap_elem_procs_o::init_msg_c::erab_release_ind() const { assert_choice_type("E-RABReleaseIndication", type_.to_string(), "InitiatingMessage"); - return c.get(); + return c.get(); } const paging_s& s1ap_elem_procs_o::init_msg_c::paging() const { @@ -60962,14 +60952,14 @@ void s1ap_elem_procs_o::init_msg_c::destroy_() case types::path_switch_request: c.destroy(); break; - case types::e_rab_setup_request: - c.destroy(); + case types::erab_setup_request: + c.destroy(); break; - case types::e_rab_modify_request: - c.destroy(); + case types::erab_modify_request: + c.destroy(); break; - case types::e_rab_release_cmd: - c.destroy(); + case types::erab_release_cmd: + c.destroy(); break; case types::init_context_setup_request: c.destroy(); @@ -61004,8 +60994,8 @@ void s1ap_elem_procs_o::init_msg_c::destroy_() case types::ho_notify: c.destroy(); break; - case types::e_rab_release_ind: - c.destroy(); + case types::erab_release_ind: + c.destroy(); break; case types::paging: c.destroy(); @@ -61103,14 +61093,14 @@ void s1ap_elem_procs_o::init_msg_c::set(types::options e) case types::path_switch_request: c.init(); break; - case types::e_rab_setup_request: - c.init(); + case types::erab_setup_request: + c.init(); break; - case types::e_rab_modify_request: - c.init(); + case types::erab_modify_request: + c.init(); break; - case types::e_rab_release_cmd: - c.init(); + case types::erab_release_cmd: + c.init(); break; case types::init_context_setup_request: c.init(); @@ -61145,8 +61135,8 @@ void s1ap_elem_procs_o::init_msg_c::set(types::options e) case types::ho_notify: c.init(); break; - case types::e_rab_release_ind: - c.init(); + case types::erab_release_ind: + c.init(); break; case types::paging: c.init(); @@ -61245,14 +61235,14 @@ s1ap_elem_procs_o::init_msg_c::init_msg_c(const s1ap_elem_procs_o::init_msg_c& o case types::path_switch_request: c.init(other.c.get()); break; - case types::e_rab_setup_request: - c.init(other.c.get()); + case types::erab_setup_request: + c.init(other.c.get()); break; - case types::e_rab_modify_request: - c.init(other.c.get()); + case types::erab_modify_request: + c.init(other.c.get()); break; - case types::e_rab_release_cmd: - c.init(other.c.get()); + case types::erab_release_cmd: + c.init(other.c.get()); break; case types::init_context_setup_request: c.init(other.c.get()); @@ -61287,8 +61277,8 @@ s1ap_elem_procs_o::init_msg_c::init_msg_c(const s1ap_elem_procs_o::init_msg_c& o case types::ho_notify: c.init(other.c.get()); break; - case types::e_rab_release_ind: - c.init(other.c.get()); + case types::erab_release_ind: + c.init(other.c.get()); break; case types::paging: c.init(other.c.get()); @@ -61390,14 +61380,14 @@ s1ap_elem_procs_o::init_msg_c& s1ap_elem_procs_o::init_msg_c::operator=(const s1 case types::path_switch_request: c.set(other.c.get()); break; - case types::e_rab_setup_request: - c.set(other.c.get()); + case types::erab_setup_request: + c.set(other.c.get()); break; - case types::e_rab_modify_request: - c.set(other.c.get()); + case types::erab_modify_request: + c.set(other.c.get()); break; - case types::e_rab_release_cmd: - c.set(other.c.get()); + case types::erab_release_cmd: + c.set(other.c.get()); break; case types::init_context_setup_request: c.set(other.c.get()); @@ -61432,8 +61422,8 @@ s1ap_elem_procs_o::init_msg_c& s1ap_elem_procs_o::init_msg_c::operator=(const s1 case types::ho_notify: c.set(other.c.get()); break; - case types::e_rab_release_ind: - c.set(other.c.get()); + case types::erab_release_ind: + c.set(other.c.get()); break; case types::paging: c.set(other.c.get()); @@ -61537,17 +61527,17 @@ void s1ap_elem_procs_o::init_msg_c::to_json(json_writer& j) const j.write_fieldname("PathSwitchRequest"); c.get().to_json(j); break; - case types::e_rab_setup_request: + case types::erab_setup_request: j.write_fieldname("E-RABSetupRequest"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_modify_request: + case types::erab_modify_request: j.write_fieldname("E-RABModifyRequest"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: j.write_fieldname("E-RABReleaseCommand"); - c.get().to_json(j); + c.get().to_json(j); break; case types::init_context_setup_request: j.write_fieldname("InitialContextSetupRequest"); @@ -61593,9 +61583,9 @@ void s1ap_elem_procs_o::init_msg_c::to_json(json_writer& j) const j.write_fieldname("HandoverNotify"); c.get().to_json(j); break; - case types::e_rab_release_ind: + case types::erab_release_ind: j.write_fieldname("E-RABReleaseIndication"); - c.get().to_json(j); + c.get().to_json(j); break; case types::paging: j.write_fieldname("Paging"); @@ -61719,14 +61709,14 @@ SRSASN_CODE s1ap_elem_procs_o::init_msg_c::pack(bit_ref& bref) const case types::path_switch_request: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().pack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().pack(bref)); @@ -61761,8 +61751,8 @@ SRSASN_CODE s1ap_elem_procs_o::init_msg_c::pack(bit_ref& bref) const case types::ho_notify: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_release_ind: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_release_ind: + HANDLE_CODE(c.get().pack(bref)); break; case types::paging: HANDLE_CODE(c.get().pack(bref)); @@ -61861,14 +61851,14 @@ SRSASN_CODE s1ap_elem_procs_o::init_msg_c::unpack(bit_ref& bref) case types::path_switch_request: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().unpack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().unpack(bref)); @@ -61903,8 +61893,8 @@ SRSASN_CODE s1ap_elem_procs_o::init_msg_c::unpack(bit_ref& bref) case types::ho_notify: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_release_ind: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_release_ind: + HANDLE_CODE(c.get().unpack(bref)); break; case types::paging: HANDLE_CODE(c.get().unpack(bref)); @@ -62056,20 +62046,20 @@ path_switch_request_ack_s& s1ap_elem_procs_o::successful_outcome_c::path_switch_ assert_choice_type("PathSwitchRequestAcknowledge", type_.to_string(), "SuccessfulOutcome"); return c.get(); } -e_rab_setup_resp_s& s1ap_elem_procs_o::successful_outcome_c::e_rab_setup_request() +erab_setup_resp_s& s1ap_elem_procs_o::successful_outcome_c::erab_setup_request() { assert_choice_type("E-RABSetupResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -e_rab_modify_resp_s& s1ap_elem_procs_o::successful_outcome_c::e_rab_modify_request() +erab_modify_resp_s& s1ap_elem_procs_o::successful_outcome_c::erab_modify_request() { assert_choice_type("E-RABModifyResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -e_rab_release_resp_s& s1ap_elem_procs_o::successful_outcome_c::e_rab_release_cmd() +erab_release_resp_s& s1ap_elem_procs_o::successful_outcome_c::erab_release_cmd() { assert_choice_type("E-RABReleaseResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } init_context_setup_resp_s& s1ap_elem_procs_o::successful_outcome_c::init_context_setup_request() { @@ -62136,20 +62126,20 @@ const path_switch_request_ack_s& s1ap_elem_procs_o::successful_outcome_c::path_s assert_choice_type("PathSwitchRequestAcknowledge", type_.to_string(), "SuccessfulOutcome"); return c.get(); } -const e_rab_setup_resp_s& s1ap_elem_procs_o::successful_outcome_c::e_rab_setup_request() const +const erab_setup_resp_s& s1ap_elem_procs_o::successful_outcome_c::erab_setup_request() const { assert_choice_type("E-RABSetupResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -const e_rab_modify_resp_s& s1ap_elem_procs_o::successful_outcome_c::e_rab_modify_request() const +const erab_modify_resp_s& s1ap_elem_procs_o::successful_outcome_c::erab_modify_request() const { assert_choice_type("E-RABModifyResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } -const e_rab_release_resp_s& s1ap_elem_procs_o::successful_outcome_c::e_rab_release_cmd() const +const erab_release_resp_s& s1ap_elem_procs_o::successful_outcome_c::erab_release_cmd() const { assert_choice_type("E-RABReleaseResponse", type_.to_string(), "SuccessfulOutcome"); - return c.get(); + return c.get(); } const init_context_setup_resp_s& s1ap_elem_procs_o::successful_outcome_c::init_context_setup_request() const { @@ -62213,14 +62203,14 @@ void s1ap_elem_procs_o::successful_outcome_c::destroy_() case types::path_switch_request: c.destroy(); break; - case types::e_rab_setup_request: - c.destroy(); + case types::erab_setup_request: + c.destroy(); break; - case types::e_rab_modify_request: - c.destroy(); + case types::erab_modify_request: + c.destroy(); break; - case types::e_rab_release_cmd: - c.destroy(); + case types::erab_release_cmd: + c.destroy(); break; case types::init_context_setup_request: c.destroy(); @@ -62270,14 +62260,14 @@ void s1ap_elem_procs_o::successful_outcome_c::set(types::options e) case types::path_switch_request: c.init(); break; - case types::e_rab_setup_request: - c.init(); + case types::erab_setup_request: + c.init(); break; - case types::e_rab_modify_request: - c.init(); + case types::erab_modify_request: + c.init(); break; - case types::e_rab_release_cmd: - c.init(); + case types::erab_release_cmd: + c.init(); break; case types::init_context_setup_request: c.init(); @@ -62311,7 +62301,7 @@ void s1ap_elem_procs_o::successful_outcome_c::set(types::options e) break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -62384,14 +62374,14 @@ s1ap_elem_procs_o::successful_outcome_c::successful_outcome_c(const s1ap_elem_pr case types::path_switch_request: c.init(other.c.get()); break; - case types::e_rab_setup_request: - c.init(other.c.get()); + case types::erab_setup_request: + c.init(other.c.get()); break; - case types::e_rab_modify_request: - c.init(other.c.get()); + case types::erab_modify_request: + c.init(other.c.get()); break; - case types::e_rab_release_cmd: - c.init(other.c.get()); + case types::erab_release_cmd: + c.init(other.c.get()); break; case types::init_context_setup_request: c.init(other.c.get()); @@ -62425,7 +62415,7 @@ s1ap_elem_procs_o::successful_outcome_c::successful_outcome_c(const s1ap_elem_pr break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -62502,14 +62492,14 @@ s1ap_elem_procs_o::successful_outcome_c& s1ap_elem_procs_o::successful_outcome_c case types::path_switch_request: c.set(other.c.get()); break; - case types::e_rab_setup_request: - c.set(other.c.get()); + case types::erab_setup_request: + c.set(other.c.get()); break; - case types::e_rab_modify_request: - c.set(other.c.get()); + case types::erab_modify_request: + c.set(other.c.get()); break; - case types::e_rab_release_cmd: - c.set(other.c.get()); + case types::erab_release_cmd: + c.set(other.c.get()); break; case types::init_context_setup_request: c.set(other.c.get()); @@ -62543,7 +62533,7 @@ s1ap_elem_procs_o::successful_outcome_c& s1ap_elem_procs_o::successful_outcome_c break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -62621,17 +62611,17 @@ void s1ap_elem_procs_o::successful_outcome_c::to_json(json_writer& j) const j.write_fieldname("PathSwitchRequestAcknowledge"); c.get().to_json(j); break; - case types::e_rab_setup_request: + case types::erab_setup_request: j.write_fieldname("E-RABSetupResponse"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_modify_request: + case types::erab_modify_request: j.write_fieldname("E-RABModifyResponse"); - c.get().to_json(j); + c.get().to_json(j); break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: j.write_fieldname("E-RABReleaseResponse"); - c.get().to_json(j); + c.get().to_json(j); break; case types::init_context_setup_request: j.write_fieldname("InitialContextSetupResponse"); @@ -62675,7 +62665,7 @@ void s1ap_elem_procs_o::successful_outcome_c::to_json(json_writer& j) const break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -62747,14 +62737,14 @@ SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::pack(bit_ref& bref) const case types::path_switch_request: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().pack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().pack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().pack(bref)); @@ -62788,7 +62778,7 @@ SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::pack(bit_ref& bref) const break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -62861,14 +62851,14 @@ SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::unpack(bit_ref& bref) case types::path_switch_request: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_setup_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_setup_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_modify_request: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_modify_request: + HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_release_cmd: - HANDLE_CODE(c.get().unpack(bref)); + case types::erab_release_cmd: + HANDLE_CODE(c.get().unpack(bref)); break; case types::init_context_setup_request: HANDLE_CODE(c.get().unpack(bref)); @@ -62902,7 +62892,7 @@ SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::unpack(bit_ref& bref) break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -63148,11 +63138,11 @@ void s1ap_elem_procs_o::unsuccessful_outcome_c::set(types::options e) case types::path_switch_request: c.init(); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: c.init(); @@ -63181,7 +63171,7 @@ void s1ap_elem_procs_o::unsuccessful_outcome_c::set(types::options e) break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -63255,11 +63245,11 @@ s1ap_elem_procs_o::unsuccessful_outcome_c::unsuccessful_outcome_c( case types::path_switch_request: c.init(other.c.get()); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: c.init(other.c.get()); @@ -63288,7 +63278,7 @@ s1ap_elem_procs_o::unsuccessful_outcome_c::unsuccessful_outcome_c( break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -63365,11 +63355,11 @@ s1ap_elem_procs_o::unsuccessful_outcome_c& s1ap_elem_procs_o::unsuccessful_outco case types::path_switch_request: c.set(other.c.get()); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: c.set(other.c.get()); @@ -63398,7 +63388,7 @@ s1ap_elem_procs_o::unsuccessful_outcome_c& s1ap_elem_procs_o::unsuccessful_outco break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -63476,11 +63466,11 @@ void s1ap_elem_procs_o::unsuccessful_outcome_c::to_json(json_writer& j) const j.write_fieldname("PathSwitchRequestFailure"); c.get().to_json(j); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: j.write_fieldname("InitialContextSetupFailure"); @@ -63514,7 +63504,7 @@ void s1ap_elem_procs_o::unsuccessful_outcome_c::to_json(json_writer& j) const break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -63586,11 +63576,11 @@ SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::pack(bit_ref& bref) const case types::path_switch_request: HANDLE_CODE(c.get().pack(bref)); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: HANDLE_CODE(c.get().pack(bref)); @@ -63619,7 +63609,7 @@ SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::pack(bit_ref& bref) const break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -63692,11 +63682,11 @@ SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::unpack(bit_ref& bref) case types::path_switch_request: HANDLE_CODE(c.get().unpack(bref)); break; - case types::e_rab_setup_request: + case types::erab_setup_request: break; - case types::e_rab_modify_request: + case types::erab_modify_request: break; - case types::e_rab_release_cmd: + case types::erab_release_cmd: break; case types::init_context_setup_request: HANDLE_CODE(c.get().unpack(bref)); @@ -63725,7 +63715,7 @@ SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::unpack(bit_ref& bref) break; case types::ho_notify: break; - case types::e_rab_release_ind: + case types::erab_release_ind: break; case types::paging: break; @@ -65516,12 +65506,12 @@ std::string so_ntransfer_resp_container_c::types_opts::to_string() const } // SourceeNB-ToTargeteNB-TransparentContainer-ExtIEs ::= OBJECT SET OF S1AP-PROTOCOL-EXTENSION -uint32_t sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::idx_to_id(uint32_t idx) +uint32_t sourceenb_to_targetenb_transparent_container_ext_ies_o::idx_to_id(uint32_t idx) { static constexpr const uint32_t options[] = {175, 194}; return convert_enum_idx(options, 2, idx, "id"); } -bool sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::is_id_valid(const uint32_t& id) +bool sourceenb_to_targetenb_transparent_container_ext_ies_o::is_id_valid(const uint32_t& id) { static constexpr const uint32_t options[] = {175, 194}; for (uint32_t i = 0; i < 2; ++i) { @@ -65531,7 +65521,7 @@ bool sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::is_id_valid(const } return false; } -crit_e sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::get_crit(const uint32_t& id) +crit_e sourceenb_to_targetenb_transparent_container_ext_ies_o::get_crit(const uint32_t& id) { switch (id) { case 175: @@ -65543,8 +65533,8 @@ crit_e sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::get_crit(const } return crit_e(); } -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::get_ext(const uint32_t& id) +sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c +sourceenb_to_targetenb_transparent_container_ext_ies_o::get_ext(const uint32_t& id) { ext_c ret{}; switch (id) { @@ -65559,7 +65549,7 @@ sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::get_ext(const uint32_t } return ret; } -presence_e sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::get_presence(const uint32_t& id) +presence_e sourceenb_to_targetenb_transparent_container_ext_ies_o::get_presence(const uint32_t& id) { switch (id) { case 175: @@ -65573,30 +65563,28 @@ presence_e sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::get_presenc } // Extension ::= OPEN TYPE -fixed_bitstring<32, false, true>& sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::mob_info() +fixed_bitstring<32, false, true>& sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::mob_info() { assert_choice_type("BIT STRING", type_.to_string(), "Extension"); return c.get >(); } -unbounded_octstring& -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::ue_history_info_from_the_ue() +unbounded_octstring& sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::ue_history_info_from_the_ue() { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -const fixed_bitstring<32, false, true>& -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::mob_info() const +const fixed_bitstring<32, false, true>& sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::mob_info() const { assert_choice_type("BIT STRING", type_.to_string(), "Extension"); return c.get >(); } const unbounded_octstring& -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::ue_history_info_from_the_ue() const +sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::ue_history_info_from_the_ue() const { assert_choice_type("OCTET STRING", type_.to_string(), "Extension"); return c.get >(); } -void sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::destroy_() +void sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::destroy_() { switch (type_) { case types::mob_info: @@ -65609,7 +65597,7 @@ void sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::destroy_() break; } } -void sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::set(types::options e) +void sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::set(types::options e) { destroy_(); type_ = e; @@ -65623,11 +65611,11 @@ void sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::set(types: case types::nulltype: break; default: - log_invalid_choice_id(type_, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c"); } } -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::ext_c( - const sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c& other) +sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::ext_c( + const sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c& other) { type_ = other.type(); switch (type_) { @@ -65640,12 +65628,12 @@ sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::ext_c( case types::nulltype: break; default: - log_invalid_choice_id(type_, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c"); } } -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c& -sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c:: -operator=(const sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c& other) +sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c& +sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c:: +operator=(const sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c& other) { if (this == &other) { return *this; @@ -65661,12 +65649,12 @@ operator=(const sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c& case types::nulltype: break; default: - log_invalid_choice_id(type_, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c"); } return *this; } -void sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::to_json(json_writer& j) const +void sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::to_json(json_writer& j) const { j.start_obj(); switch (type_) { @@ -65677,11 +65665,11 @@ void sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::to_json(js j.write_str("OCTET STRING", c.get >().to_string()); break; default: - log_invalid_choice_id(type_, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c"); } j.end_obj(); } -SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::pack(bit_ref& bref) const +SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::pack(bit_ref& bref) const { varlength_field_pack_guard varlen_scope(bref, true); switch (type_) { @@ -65692,12 +65680,12 @@ SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::pac HANDLE_CODE(c.get >().pack(bref)); break; default: - log_invalid_choice_id(type_, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::unpack(bit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -65708,27 +65696,27 @@ SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::unp HANDLE_CODE(c.get >().unpack(bref)); break; default: - log_invalid_choice_id(type_, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c"); + log_invalid_choice_id(type_, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c"); return SRSASN_ERROR_ENCODE_FAIL; } return SRSASN_SUCCESS; } -std::string sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::types_opts::to_string() const +std::string sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::types_opts::to_string() const { static constexpr const char* options[] = {"BIT STRING", "OCTET STRING"}; - return convert_enum_idx(options, 2, value, "sourcee_nb_to_targete_nb_transparent_container_ext_ies_o::ext_c::types"); + return convert_enum_idx(options, 2, value, "sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::types"); } -template struct protocol_ext_field_s; +template struct protocol_ext_field_s; -sourcee_nb_to_targete_nb_transparent_container_ext_ies_container:: - sourcee_nb_to_targete_nb_transparent_container_ext_ies_container() : +sourceenb_to_targetenb_transparent_container_ext_ies_container:: + sourceenb_to_targetenb_transparent_container_ext_ies_container() : mob_info(175, crit_e::ignore), ue_history_info_from_the_ue(194, crit_e::ignore) { } -SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_container::pack(bit_ref& bref) const +SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_container::pack(bit_ref& bref) const { uint32_t nof_ies = 0; nof_ies += mob_info_present ? 1 : 0; @@ -65744,13 +65732,13 @@ SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_container::pa return SRSASN_SUCCESS; } -SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_container::unpack(bit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); for (; nof_ies > 0; --nof_ies) { - protocol_ext_field_s c; + protocol_ext_field_s c; HANDLE_CODE(c.unpack(bref)); switch (c.id) { case 175: @@ -65773,7 +65761,7 @@ SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_ext_ies_container::un return SRSASN_SUCCESS; } -void sourcee_nb_to_targete_nb_transparent_container_ext_ies_container::to_json(json_writer& j) const +void sourceenb_to_targetenb_transparent_container_ext_ies_container::to_json(json_writer& j) const { j.start_obj(); if (mob_info_present) { @@ -65788,16 +65776,16 @@ void sourcee_nb_to_targete_nb_transparent_container_ext_ies_container::to_json(j } // SourceeNB-ToTargeteNB-TransparentContainer ::= SEQUENCE -SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_s::pack(bit_ref& bref) const +SRSASN_CODE sourceenb_to_targetenb_transparent_container_s::pack(bit_ref& bref) const { bref.pack(ext, 1); - HANDLE_CODE(bref.pack(e_rab_info_list_present, 1)); + HANDLE_CODE(bref.pack(erab_info_list_present, 1)); HANDLE_CODE(bref.pack(subscriber_profile_idfor_rfp_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); HANDLE_CODE(rrc_container.pack(bref)); - if (e_rab_info_list_present) { - HANDLE_CODE(pack_dyn_seq_of(bref, e_rab_info_list, 1, 256, true)); + if (erab_info_list_present) { + HANDLE_CODE(pack_dyn_seq_of(bref, erab_info_list, 1, 256, true)); } HANDLE_CODE(target_cell_id.pack(bref)); if (subscriber_profile_idfor_rfp_present) { @@ -65810,16 +65798,16 @@ SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_s::pack(bit_ref& bref return SRSASN_SUCCESS; } -SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_to_targetenb_transparent_container_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); - HANDLE_CODE(bref.unpack(e_rab_info_list_present, 1)); + HANDLE_CODE(bref.unpack(erab_info_list_present, 1)); HANDLE_CODE(bref.unpack(subscriber_profile_idfor_rfp_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); HANDLE_CODE(rrc_container.unpack(bref)); - if (e_rab_info_list_present) { - HANDLE_CODE(unpack_dyn_seq_of(e_rab_info_list, bref, 1, 256, true)); + if (erab_info_list_present) { + HANDLE_CODE(unpack_dyn_seq_of(erab_info_list, bref, 1, 256, true)); } HANDLE_CODE(target_cell_id.unpack(bref)); if (subscriber_profile_idfor_rfp_present) { @@ -65832,14 +65820,14 @@ SRSASN_CODE sourcee_nb_to_targete_nb_transparent_container_s::unpack(bit_ref& br return SRSASN_SUCCESS; } -void sourcee_nb_to_targete_nb_transparent_container_s::to_json(json_writer& j) const +void sourceenb_to_targetenb_transparent_container_s::to_json(json_writer& j) const { j.start_obj(); j.write_str("rRC-Container", rrc_container.to_string()); - if (e_rab_info_list_present) { + if (erab_info_list_present) { j.start_array("e-RABInformationList"); - for (uint32_t i1 = 0; i1 < e_rab_info_list.size(); ++i1) { - e_rab_info_list[i1].to_json(j); + for (uint32_t i1 = 0; i1 < erab_info_list.size(); ++i1) { + erab_info_list[i1].to_json(j); } j.end_array(); } @@ -65861,7 +65849,7 @@ void sourcee_nb_to_targete_nb_transparent_container_s::to_json(json_writer& j) c } // TargeteNB-ToSourceeNB-TransparentContainer ::= SEQUENCE -SRSASN_CODE targete_nb_to_sourcee_nb_transparent_container_s::pack(bit_ref& bref) const +SRSASN_CODE targetenb_to_sourceenb_transparent_container_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); @@ -65873,7 +65861,7 @@ SRSASN_CODE targete_nb_to_sourcee_nb_transparent_container_s::pack(bit_ref& bref return SRSASN_SUCCESS; } -SRSASN_CODE targete_nb_to_sourcee_nb_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE targetenb_to_sourceenb_transparent_container_s::unpack(bit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -65885,7 +65873,7 @@ SRSASN_CODE targete_nb_to_sourcee_nb_transparent_container_s::unpack(bit_ref& br return SRSASN_SUCCESS; } -void targete_nb_to_sourcee_nb_transparent_container_s::to_json(json_writer& j) const +void targetenb_to_sourceenb_transparent_container_s::to_json(json_writer& j) const { j.start_obj(); j.write_str("rRC-Container", rrc_container.to_string()); diff --git a/lib/test/asn1/s1ap_test.cc b/lib/test/asn1/s1ap_test.cc index 1d09d6086..416644046 100644 --- a/lib/test/asn1/s1ap_test.cc +++ b/lib/test/asn1/s1ap_test.cc @@ -47,11 +47,11 @@ int unpack_test_served_gummeis_with_multiple_plmns() int test_load_info_obj() { asn1::s1ap::init_context_setup_resp_ies_container container; - container.e_rab_failed_to_setup_list_ctxt_su_res.value.resize(1); - container.e_rab_failed_to_setup_list_ctxt_su_res.value[0].load_info_obj(ASN1_S1AP_ID_E_RAB_ITEM); + container.erab_failed_to_setup_list_ctxt_su_res.value.resize(1); + container.erab_failed_to_setup_list_ctxt_su_res.value[0].load_info_obj(ASN1_S1AP_ID_ERAB_ITEM); - TESTASSERT(container.e_rab_failed_to_setup_list_ctxt_su_res.value[0].id == ASN1_S1AP_ID_E_RAB_ITEM); - TESTASSERT(container.e_rab_failed_to_setup_list_ctxt_su_res.value[0].crit.value == s1ap::crit_opts::reject); + TESTASSERT(container.erab_failed_to_setup_list_ctxt_su_res.value[0].id == ASN1_S1AP_ID_ERAB_ITEM); + TESTASSERT(container.erab_failed_to_setup_list_ctxt_su_res.value[0].crit.value == s1ap::crit_opts::reject); return SRSLTE_SUCCESS; } @@ -67,12 +67,12 @@ int test_initial_ctxt_setup_response() container.mme_ue_s1ap_id.value = 1; container.enb_ue_s1ap_id.value = 1; - container.e_rab_setup_list_ctxt_su_res.value.resize(1); + container.erab_setup_list_ctxt_su_res.value.resize(1); // Fill in the GTP bind address for all bearers - for (uint32_t i = 0; i < container.e_rab_setup_list_ctxt_su_res.value.size(); ++i) { - container.e_rab_setup_list_ctxt_su_res.value[i].load_info_obj(ASN1_S1AP_ID_E_RAB_SETUP_ITEM_CTXT_SU_RES); - auto& item = container.e_rab_setup_list_ctxt_su_res.value[i].value.e_rab_setup_item_ctxt_su_res(); - item.e_rab_id = 1; + for (uint32_t i = 0; i < container.erab_setup_list_ctxt_su_res.value.size(); ++i) { + container.erab_setup_list_ctxt_su_res.value[i].load_info_obj(ASN1_S1AP_ID_ERAB_SETUP_ITEM_CTXT_SU_RES); + auto& item = container.erab_setup_list_ctxt_su_res.value[i].value.erab_setup_item_ctxt_su_res(); + item.erab_id = 1; // uint32_to_uint8(teid_in, item.gtp_teid.data()); item.transport_layer_address.resize(32); uint8_t addr[4]; diff --git a/srsenb/hdr/stack/rrc/rrc.h b/srsenb/hdr/stack/rrc/rrc.h index 5cb3ba7d7..2db96139d 100644 --- a/srsenb/hdr/stack/rrc/rrc.h +++ b/srsenb/hdr/stack/rrc/rrc.h @@ -177,7 +177,7 @@ public: void release_complete(uint16_t rnti) override; bool setup_ue_ctxt(uint16_t rnti, const asn1::s1ap::init_context_setup_request_s& msg) override; bool modify_ue_ctxt(uint16_t rnti, const asn1::s1ap::ue_context_mod_request_s& msg) override; - bool setup_ue_erabs(uint16_t rnti, const asn1::s1ap::e_rab_setup_request_s& msg) override; + bool setup_ue_erabs(uint16_t rnti, const asn1::s1ap::erab_setup_request_s& msg) override; bool release_erabs(uint32_t rnti) override; void add_paging_id(uint32_t ueid, const asn1::s1ap::ue_paging_id_c& UEPagingID) override; void ho_preparation_complete(uint16_t rnti, bool is_success, srslte::unique_byte_buffer_t rrc_container) override; @@ -226,7 +226,7 @@ public: void send_connection_release(); void send_connection_reest_rej(); void send_connection_reconf(srslte::unique_byte_buffer_t sdu); - void send_connection_reconf_new_bearer(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req_l& e); + void send_connection_reconf_new_bearer(const asn1::s1ap::erab_to_be_setup_list_bearer_su_req_l& e); void send_connection_reconf_upd(srslte::unique_byte_buffer_t pdu); void send_security_mode_command(); void send_ue_cap_enquiry(); @@ -244,10 +244,10 @@ public: void set_security_capabilities(const asn1::s1ap::ue_security_cap_s& caps); void set_security_key(const asn1::fixed_bitstring<256, false, true>& key); - bool setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_ctxt_su_req_l& e); - bool setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req_l& e); + bool setup_erabs(const asn1::s1ap::erab_to_be_setup_list_ctxt_su_req_l& e); + bool setup_erabs(const asn1::s1ap::erab_to_be_setup_list_bearer_su_req_l& e); void setup_erab(uint8_t id, - const asn1::s1ap::e_rab_level_qo_sparams_s& qos, + const asn1::s1ap::erab_level_qos_params_s& qos, const asn1::bounded_bitstring<1, 160, true, true>& addr, uint32_t teid_out, const asn1::unbounded_octstring* nas_pdu); @@ -257,7 +257,7 @@ public: void handle_ho_preparation_complete(bool is_success, srslte::unique_byte_buffer_t container); void notify_s1ap_ue_ctxt_setup_complete(); - void notify_s1ap_ue_erab_setup_response(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req_l& e); + void notify_s1ap_ue_erab_setup_response(const asn1::s1ap::erab_to_be_setup_list_bearer_su_req_l& e); int sr_allocate(uint32_t period, uint8_t* I_sr, uint16_t* N_pucch_sr); void sr_get(uint8_t* I_sr, uint16_t* N_pucch_sr); @@ -321,7 +321,7 @@ public: typedef struct { uint8_t id; - asn1::s1ap::e_rab_level_qo_sparams_s qos_params; + asn1::s1ap::erab_level_qos_params_s qos_params; asn1::bounded_bitstring<1, 160, true, true> address; uint32_t teid_out; uint32_t teid_in; diff --git a/srsenb/hdr/stack/upper/s1ap.h b/srsenb/hdr/stack/upper/s1ap.h index 5c69c56e5..bed3ae794 100644 --- a/srsenb/hdr/stack/upper/s1ap.h +++ b/srsenb/hdr/stack/upper/s1ap.h @@ -73,7 +73,7 @@ public: bool user_exists(uint16_t rnti) override; bool user_release(uint16_t rnti, asn1::s1ap::cause_radio_network_e cause_radio) override; void ue_ctxt_setup_complete(uint16_t rnti, const asn1::s1ap::init_context_setup_resp_s& res) override; - void ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::e_rab_setup_resp_s& res) override; + void ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::erab_setup_resp_s& res) override; bool is_mme_connected() override; // void ue_capabilities(uint16_t rnti, LIBLTE_RRC_UE_EUTRA_CAPABILITY_STRUCT *caps); @@ -127,7 +127,7 @@ private: bool handle_initialctxtsetuprequest(const asn1::s1ap::init_context_setup_request_s& msg); bool handle_uectxtreleasecommand(const asn1::s1ap::ue_context_release_cmd_s& msg); bool handle_s1setupfailure(const asn1::s1ap::s1_setup_fail_s& msg); - bool handle_erabsetuprequest(const asn1::s1ap::e_rab_setup_request_s& msg); + bool handle_erabsetuprequest(const asn1::s1ap::erab_setup_request_s& msg); bool handle_uecontextmodifyrequest(const asn1::s1ap::ue_context_mod_request_s& msg); bool send_initialuemessage(uint16_t rnti, @@ -141,7 +141,7 @@ private: bool send_uectxtreleasecomplete(uint16_t rnti, uint32_t mme_ue_id, uint32_t enb_ue_id); bool send_initial_ctxt_setup_response(uint16_t rnti, const asn1::s1ap::init_context_setup_resp_s& res_); bool send_initial_ctxt_setup_failure(uint16_t rnti); - bool send_erab_setup_response(uint16_t rnti, const asn1::s1ap::e_rab_setup_resp_s& res_); + bool send_erab_setup_response(uint16_t rnti, const asn1::s1ap::erab_setup_resp_s& res_); // bool send_ue_capabilities(uint16_t rnti, LIBLTE_RRC_UE_EUTRA_CAPABILITY_STRUCT *caps) bool send_uectxmodifyresp(uint16_t rnti); bool send_uectxmodifyfailure(uint16_t rnti, const asn1::s1ap::cause_c& cause); diff --git a/srsenb/src/stack/rrc/rrc.cc b/srsenb/src/stack/rrc/rrc.cc index f0d09a4cd..527b33b73 100644 --- a/srsenb/src/stack/rrc/rrc.cc +++ b/srsenb/src/stack/rrc/rrc.cc @@ -348,7 +348,7 @@ bool rrc::setup_ue_ctxt(uint16_t rnti, const asn1::s1ap::init_context_setup_requ user_it->second->send_security_mode_command(); // Setup E-RABs - user_it->second->setup_erabs(msg.protocol_ies.e_rab_to_be_setup_list_ctxt_su_req.value); + user_it->second->setup_erabs(msg.protocol_ies.erab_to_be_setup_list_ctxt_su_req.value); pthread_mutex_unlock(&user_mutex); @@ -423,7 +423,7 @@ bool rrc::modify_ue_ctxt(uint16_t rnti, const asn1::s1ap::ue_context_mod_request return true; } -bool rrc::setup_ue_erabs(uint16_t rnti, const asn1::s1ap::e_rab_setup_request_s& msg) +bool rrc::setup_ue_erabs(uint16_t rnti, const asn1::s1ap::erab_setup_request_s& msg) { pthread_mutex_lock(&user_mutex); @@ -442,7 +442,7 @@ bool rrc::setup_ue_erabs(uint16_t rnti, const asn1::s1ap::e_rab_setup_request_s& } // Setup E-RABs - user_it->second->setup_erabs(msg.protocol_ies.e_rab_to_be_setup_list_bearer_su_req.value); + user_it->second->setup_erabs(msg.protocol_ies.erab_to_be_setup_list_bearer_su_req.value); pthread_mutex_unlock(&user_mutex); @@ -1289,10 +1289,10 @@ void rrc::ue::set_security_key(const asn1::fixed_bitstring<256, false, true>& ke parent->rrc_log->info_hex(k_up_enc, 32, "UP Encryption Key (k_up_enc)"); } -bool rrc::ue::setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_ctxt_su_req_l& e) +bool rrc::ue::setup_erabs(const asn1::s1ap::erab_to_be_setup_list_ctxt_su_req_l& e) { for (const auto& item : e) { - auto& erab = item.value.e_rab_to_be_setup_item_ctxt_su_req(); + auto& erab = item.value.erab_to_be_setup_item_ctxt_su_req(); if (erab.ext) { parent->rrc_log->warning("Not handling E-RABToBeSetupListCtxtSURequest extensions\n"); } @@ -1307,15 +1307,15 @@ bool rrc::ue::setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_ctxt_su_req_l uint32_t teid_out; uint8_to_uint32(erab.gtp_teid.data(), &teid_out); const asn1::unbounded_octstring* nas_pdu = erab.nas_pdu_present ? &erab.nas_pdu : nullptr; - setup_erab(erab.e_rab_id, erab.e_ra_blevel_qo_sparams, erab.transport_layer_address, teid_out, nas_pdu); + setup_erab(erab.erab_id, erab.erab_level_qos_params, erab.transport_layer_address, teid_out, nas_pdu); } return true; } -bool rrc::ue::setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req_l& e) +bool rrc::ue::setup_erabs(const asn1::s1ap::erab_to_be_setup_list_bearer_su_req_l& e) { for (const auto& item : e) { - auto& erab = item.value.e_rab_to_be_setup_item_bearer_su_req(); + auto& erab = item.value.erab_to_be_setup_item_bearer_su_req(); if (erab.ext) { parent->rrc_log->warning("Not handling E-RABToBeSetupListBearerSUReq extensions\n"); } @@ -1329,7 +1329,7 @@ bool rrc::ue::setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req uint32_t teid_out; uint8_to_uint32(erab.gtp_teid.data(), &teid_out); - setup_erab(erab.e_rab_id, erab.e_ra_blevel_qo_sparams, erab.transport_layer_address, teid_out, &erab.nas_pdu); + setup_erab(erab.erab_id, erab.erab_level_qos_params, erab.transport_layer_address, teid_out, &erab.nas_pdu); } // Work in progress @@ -1339,7 +1339,7 @@ bool rrc::ue::setup_erabs(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req } void rrc::ue::setup_erab(uint8_t id, - const asn1::s1ap::e_rab_level_qo_sparams_s& qos, + const asn1::s1ap::erab_level_qos_params_s& qos, const asn1::bounded_bitstring<1, 160, true, true>& addr, uint32_t teid_out, const asn1::unbounded_octstring* nas_pdu) @@ -1378,12 +1378,12 @@ void rrc::ue::notify_s1ap_ue_ctxt_setup_complete() { asn1::s1ap::init_context_setup_resp_s res; - res.protocol_ies.e_rab_setup_list_ctxt_su_res.value.resize(erabs.size()); + res.protocol_ies.erab_setup_list_ctxt_su_res.value.resize(erabs.size()); uint32_t i = 0; for (auto& erab : erabs) { - res.protocol_ies.e_rab_setup_list_ctxt_su_res.value[i].load_info_obj(ASN1_S1AP_ID_E_RAB_SETUP_ITEM_CTXT_SU_RES); - auto& item = res.protocol_ies.e_rab_setup_list_ctxt_su_res.value[i].value.e_rab_setup_item_ctxt_su_res(); - item.e_rab_id = erab.second.id; + res.protocol_ies.erab_setup_list_ctxt_su_res.value[i].load_info_obj(ASN1_S1AP_ID_ERAB_SETUP_ITEM_CTXT_SU_RES); + auto& item = res.protocol_ies.erab_setup_list_ctxt_su_res.value[i].value.erab_setup_item_ctxt_su_res(); + item.erab_id = erab.second.id; uint32_to_uint8(erab.second.teid_in, item.gtp_teid.data()); i++; } @@ -1391,18 +1391,18 @@ void rrc::ue::notify_s1ap_ue_ctxt_setup_complete() parent->s1ap->ue_ctxt_setup_complete(rnti, res); } -void rrc::ue::notify_s1ap_ue_erab_setup_response(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req_l& e) +void rrc::ue::notify_s1ap_ue_erab_setup_response(const asn1::s1ap::erab_to_be_setup_list_bearer_su_req_l& e) { - asn1::s1ap::e_rab_setup_resp_s res; + asn1::s1ap::erab_setup_resp_s res; - res.protocol_ies.e_rab_setup_list_bearer_su_res.value.resize(e.size()); + res.protocol_ies.erab_setup_list_bearer_su_res.value.resize(e.size()); for (uint32_t i = 0; i < e.size(); ++i) { - res.protocol_ies.e_rab_setup_list_bearer_su_res_present = true; - auto& item = res.protocol_ies.e_rab_setup_list_bearer_su_res.value[i]; - item.load_info_obj(ASN1_S1AP_ID_E_RAB_SETUP_ITEM_BEARER_SU_RES); - uint8_t id = e[i].value.e_rab_to_be_setup_item_bearer_su_req().e_rab_id; - item.value.e_rab_setup_item_bearer_su_res().e_rab_id = id; - uint32_to_uint8(erabs[id].teid_in, &item.value.e_rab_setup_item_bearer_su_res().gtp_teid[0]); + res.protocol_ies.erab_setup_list_bearer_su_res_present = true; + auto& item = res.protocol_ies.erab_setup_list_bearer_su_res.value[i]; + item.load_info_obj(ASN1_S1AP_ID_ERAB_SETUP_ITEM_BEARER_SU_RES); + uint8_t id = e[i].value.erab_to_be_setup_item_bearer_su_req().erab_id; + item.value.erab_setup_item_bearer_su_res().erab_id = id; + uint32_to_uint8(erabs[id].teid_in, &item.value.erab_setup_item_bearer_su_res().gtp_teid[0]); } parent->s1ap->ue_erab_setup_complete(rnti, res); @@ -1821,7 +1821,7 @@ void rrc::ue::send_connection_reconf(srslte::unique_byte_buffer_t pdu) state = RRC_STATE_WAIT_FOR_CON_RECONF_COMPLETE; } -void rrc::ue::send_connection_reconf_new_bearer(const asn1::s1ap::e_rab_to_be_setup_list_bearer_su_req_l& e) +void rrc::ue::send_connection_reconf_new_bearer(const asn1::s1ap::erab_to_be_setup_list_bearer_su_req_l& e) { srslte::unique_byte_buffer_t pdu = srslte::allocate_unique_buffer(*pool); @@ -1831,8 +1831,8 @@ void rrc::ue::send_connection_reconf_new_bearer(const asn1::s1ap::e_rab_to_be_se rrc_conn_recfg_r8_ies_s* conn_reconf = &dl_dcch_msg.msg.c1().rrc_conn_recfg().crit_exts.c1().rrc_conn_recfg_r8(); for (const auto& item : e) { - auto& erab = item.value.e_rab_to_be_setup_item_bearer_su_req(); - uint8_t id = erab.e_rab_id; + auto& erab = item.value.erab_to_be_setup_item_bearer_su_req(); + uint8_t id = erab.erab_id; uint8_t lcid = id - 2; // Map e.g. E-RAB 5 to LCID 3 (==DRB1) // Get DRB configuration diff --git a/srsenb/src/stack/upper/s1ap.cc b/srsenb/src/stack/upper/s1ap.cc index 32c2491e3..2044c83a3 100644 --- a/srsenb/src/stack/upper/s1ap.cc +++ b/srsenb/src/stack/upper/s1ap.cc @@ -103,13 +103,13 @@ srslte::proc_outcome_t s1ap::ue::ho_prep_proc_t::react(const asn1::s1ap::ho_cmd_ } // Check for E-RABs that could not be admitted in the target - if (msg.protocol_ies.e_ra_bto_release_list_ho_cmd_present) { + if (msg.protocol_ies.erab_to_release_list_ho_cmd_present) { procWarning("Not handling E-RABtoReleaseList\n"); // TODO } // Check for E-RABs subject to being forwarded - if (msg.protocol_ies.e_rab_subjectto_data_forwarding_list_present) { + if (msg.protocol_ies.erab_subjectto_data_forwarding_list_present) { procWarning("Not handling E-RABSubjecttoDataForwardingList\n"); // TODO } @@ -118,7 +118,7 @@ srslte::proc_outcome_t s1ap::ue::ho_prep_proc_t::react(const asn1::s1ap::ho_cmd_ // Target eNB to Source eNB Transparent Container IE uint8_t* buf = const_cast(msg.protocol_ies.target_to_source_transparent_container.value.data()); asn1::bit_ref bref(buf, msg.protocol_ies.target_to_source_transparent_container.value.size()); - asn1::s1ap::targete_nb_to_sourcee_nb_transparent_container_s container; + asn1::s1ap::targetenb_to_sourceenb_transparent_container_s container; if (container.unpack(bref) != asn1::SRSASN_SUCCESS) { procError("Failed to decode TargeteNBToSourceeNBTransparentContainer\n"); return srslte::proc_outcome_t::error; @@ -377,14 +377,14 @@ bool s1ap::user_exists(uint16_t rnti) void s1ap::ue_ctxt_setup_complete(uint16_t rnti, const asn1::s1ap::init_context_setup_resp_s& res) { - if (res.protocol_ies.e_rab_setup_list_ctxt_su_res.value.size() > 0) { + if (res.protocol_ies.erab_setup_list_ctxt_su_res.value.size() > 0) { send_initial_ctxt_setup_response(rnti, res); } else { send_initial_ctxt_setup_failure(rnti); } } -void s1ap::ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::e_rab_setup_resp_s& res) +void s1ap::ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::erab_setup_resp_s& res) { send_erab_setup_response(rnti, res); } @@ -535,8 +535,8 @@ bool s1ap::handle_initiatingmessage(const init_msg_s& msg) return handle_uectxtreleasecommand(msg.value.ue_context_release_cmd()); case s1ap_elem_procs_o::init_msg_c::types_opts::paging: return handle_paging(msg.value.paging()); - case s1ap_elem_procs_o::init_msg_c::types_opts::e_rab_setup_request: - return handle_erabsetuprequest(msg.value.e_rab_setup_request()); + case s1ap_elem_procs_o::init_msg_c::types_opts::erab_setup_request: + return handle_erabsetuprequest(msg.value.erab_setup_request()); case s1ap_elem_procs_o::init_msg_c::types_opts::ue_context_mod_request: return handle_uecontextmodifyrequest(msg.value.ue_context_mod_request()); default: @@ -665,7 +665,7 @@ bool s1ap::handle_paging(const asn1::s1ap::paging_s& msg) return true; } -bool s1ap::handle_erabsetuprequest(const e_rab_setup_request_s& msg) +bool s1ap::handle_erabsetuprequest(const erab_setup_request_s& msg) { s1ap_log->info("Received ERABSetupRequest\n"); if (msg.ext) { @@ -952,8 +952,8 @@ bool s1ap::send_initial_ctxt_setup_response(uint16_t rnti, const asn1::s1ap::ini container.enb_ue_s1ap_id.value = get_user_ctxt(rnti)->eNB_UE_S1AP_ID; // Fill in the GTP bind address for all bearers - for (uint32_t i = 0; i < container.e_rab_setup_list_ctxt_su_res.value.size(); ++i) { - auto& item = container.e_rab_setup_list_ctxt_su_res.value[i].value.e_rab_setup_item_ctxt_su_res(); + for (uint32_t i = 0; i < container.erab_setup_list_ctxt_su_res.value.size(); ++i) { + auto& item = container.erab_setup_list_ctxt_su_res.value[i].value.erab_setup_item_ctxt_su_res(); item.transport_layer_address.resize(32); uint8_t addr[4]; inet_pton(AF_INET, args.gtp_bind_addr.c_str(), addr); @@ -965,22 +965,22 @@ bool s1ap::send_initial_ctxt_setup_response(uint16_t rnti, const asn1::s1ap::ini return sctp_send_s1ap_pdu(tx_pdu, rnti, "InitialContextSetupResponse"); } -bool s1ap::send_erab_setup_response(uint16_t rnti, const e_rab_setup_resp_s& res_) +bool s1ap::send_erab_setup_response(uint16_t rnti, const erab_setup_resp_s& res_) { if (!mme_connected) { return false; } asn1::s1ap::s1ap_pdu_c tx_pdu; - tx_pdu.set_successful_outcome().load_info_obj(ASN1_S1AP_ID_E_RAB_SETUP); - e_rab_setup_resp_s& res = tx_pdu.successful_outcome().value.e_rab_setup_request(); + tx_pdu.set_successful_outcome().load_info_obj(ASN1_S1AP_ID_ERAB_SETUP); + erab_setup_resp_s& res = tx_pdu.successful_outcome().value.erab_setup_request(); res = res_; // Fill in the GTP bind address for all bearers - if (res.protocol_ies.e_rab_setup_list_bearer_su_res_present) { - for (uint32_t i = 0; i < res.protocol_ies.e_rab_setup_list_bearer_su_res.value.size(); ++i) { - auto& item = res.protocol_ies.e_rab_setup_list_bearer_su_res.value[i].value.e_rab_setup_item_bearer_su_res(); + if (res.protocol_ies.erab_setup_list_bearer_su_res_present) { + for (uint32_t i = 0; i < res.protocol_ies.erab_setup_list_bearer_su_res.value.size(); ++i) { + auto& item = res.protocol_ies.erab_setup_list_bearer_su_res.value[i].value.erab_setup_item_bearer_su_res(); item.transport_layer_address.resize(32); uint8_t addr[4]; inet_pton(AF_INET, args.gtp_bind_addr.c_str(), addr); @@ -1252,7 +1252,7 @@ bool s1ap::ue::send_ho_required(uint32_t target_eci, container.csg_id_present = false; // NOTE: CSG/hybrid target cell not supported container.cell_access_mode_present = false; // only for hybrid cells // no GERAN/UTRAN/PS - auto& targetenb = container.target_id.value.set_targete_nb_id(); + auto& targetenb = container.target_id.value.set_targetenb_id(); // set PLMN and TAI of target // NOTE: Only HO without TAU supported. uint16_t tmp16; @@ -1266,8 +1266,8 @@ bool s1ap::ue::send_ho_required(uint32_t target_eci, /*** fill the transparent container ***/ container.source_to_target_transparent_container_secondary_present = false; - sourcee_nb_to_targete_nb_transparent_container_s transparent_cntr; - transparent_cntr.e_rab_info_list_present = false; // TODO: CHECK + sourceenb_to_targetenb_transparent_container_s transparent_cntr; + transparent_cntr.erab_info_list_present = false; // TODO: CHECK transparent_cntr.subscriber_profile_idfor_rfp_present = false; // TODO: CHECK // - set target cell ID target_plmn.to_s1ap_plmn_bytes(transparent_cntr.target_cell_id.plm_nid.data()); @@ -1312,7 +1312,7 @@ bool s1ap::ue::send_enb_status_transfer_proc(std::vector& be } s1ap_pdu_c tx_pdu; - tx_pdu.set_init_msg().load_info_obj(ASN1_S1AP_ID_E_NB_STATUS_TRANSFER); + tx_pdu.set_init_msg().load_info_obj(ASN1_S1AP_ID_ENB_STATUS_TRANSFER); enb_status_transfer_ies_container& container = tx_pdu.init_msg().value.enb_status_transfer().protocol_ies; container.enb_ue_s1ap_id.value = ctxt.eNB_UE_S1AP_ID; @@ -1326,7 +1326,7 @@ bool s1ap::ue::send_enb_status_transfer_proc(std::vector& be auto& asn1bearer = list[i].value.bearers_subject_to_status_transfer_item(); bearer_status_info& item = bearer_status_list[i]; - asn1bearer.e_rab_id = item.erab_id; + asn1bearer.erab_id = item.erab_id; asn1bearer.dl_coun_tvalue.pdcp_sn = item.pdcp_dl_sn; asn1bearer.dl_coun_tvalue.hfn = item.dl_hfn; asn1bearer.ul_coun_tvalue.pdcp_sn = item.pdcp_ul_sn; diff --git a/srsenb/test/common/dummy_classes.h b/srsenb/test/common/dummy_classes.h index 1325adf8a..0550bdeb4 100644 --- a/srsenb/test/common/dummy_classes.h +++ b/srsenb/test/common/dummy_classes.h @@ -98,7 +98,7 @@ public: bool user_exists(uint16_t rnti) override { return true; } bool user_release(uint16_t rnti, asn1::s1ap::cause_radio_network_e cause_radio) override { return true; } void ue_ctxt_setup_complete(uint16_t rnti, const asn1::s1ap::init_context_setup_resp_s& res) override {} - void ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::e_rab_setup_resp_s& res) override {} + void ue_erab_setup_complete(uint16_t rnti, const asn1::s1ap::erab_setup_resp_s& res) override {} bool is_mme_connected() override { return true; } bool send_ho_required(uint16_t rnti, uint32_t target_eci, diff --git a/srsenb/test/upper/erab_setup_test.cc b/srsenb/test/upper/erab_setup_test.cc index c87379aa1..f82eb1eef 100644 --- a/srsenb/test/upper/erab_setup_test.cc +++ b/srsenb/test/upper/erab_setup_test.cc @@ -95,7 +95,7 @@ int test_erab_setup(bool qci_exists) asn1::bit_ref bref(byte_buf.msg, byte_buf.N_bytes); TESTASSERT(s1ap_pdu.unpack(bref) == asn1::SRSASN_SUCCESS); - rrc.setup_ue_erabs(rnti, s1ap_pdu.init_msg().value.e_rab_setup_request()); + rrc.setup_ue_erabs(rnti, s1ap_pdu.init_msg().value.erab_setup_request()); if (qci_exists) { TESTASSERT(rrc_log.error_counter == 0); diff --git a/srsue/src/stack/rrc/rrc.cc b/srsue/src/stack/rrc/rrc.cc index 24578d3ba..6e557041f 100644 --- a/srsue/src/stack/rrc/rrc.cc +++ b/srsue/src/stack/rrc/rrc.cc @@ -1072,15 +1072,15 @@ bool rrc::ho_prepare() int ncc = -1; if (mob_reconf_r8->security_cfg_ho_present) { - ncc = mob_reconf_r8->security_cfg_ho.ho_type.intra_lte().next_hop_chaining_count; - if (mob_reconf_r8->security_cfg_ho.ho_type.intra_lte().key_change_ind) { + ncc = mob_reconf_r8->security_cfg_ho.handov_type.intra_lte().next_hop_chaining_count; + if (mob_reconf_r8->security_cfg_ho.handov_type.intra_lte().key_change_ind) { rrc_log->console("keyChangeIndicator in securityConfigHO not supported\n"); return false; } - if (mob_reconf_r8->security_cfg_ho.ho_type.intra_lte().security_algorithm_cfg_present) { - cipher_algo = (CIPHERING_ALGORITHM_ID_ENUM)mob_reconf_r8->security_cfg_ho.ho_type.intra_lte() + if (mob_reconf_r8->security_cfg_ho.handov_type.intra_lte().security_algorithm_cfg_present) { + cipher_algo = (CIPHERING_ALGORITHM_ID_ENUM)mob_reconf_r8->security_cfg_ho.handov_type.intra_lte() .security_algorithm_cfg.ciphering_algorithm.to_number(); - integ_algo = (INTEGRITY_ALGORITHM_ID_ENUM)mob_reconf_r8->security_cfg_ho.ho_type.intra_lte() + integ_algo = (INTEGRITY_ALGORITHM_ID_ENUM)mob_reconf_r8->security_cfg_ho.handov_type.intra_lte() .security_algorithm_cfg.integrity_prot_algorithm.to_number(); rrc_log->info("Changed Ciphering to %s and Integrity to %s\n", ciphering_algorithm_id_text[cipher_algo], @@ -1140,7 +1140,7 @@ bool rrc::con_reconfig_ho(asn1::rrc::rrc_conn_recfg_s* reconfig) rrc_log->info("Received HO command to target PCell=%d\n", mob_reconf_r8->mob_ctrl_info.target_pci); rrc_log->console("Received HO command to target PCell=%d, NCC=%d\n", mob_reconf_r8->mob_ctrl_info.target_pci, - mob_reconf_r8->security_cfg_ho.ho_type.intra_lte().next_hop_chaining_count); + mob_reconf_r8->security_cfg_ho.handov_type.intra_lte().next_hop_chaining_count); // store mobilityControlInfo mob_reconf = *reconfig; @@ -3109,8 +3109,8 @@ void rrc::rrc_meas::ho_finish() // TODO: Inter-frequency handover // Stop all reports - for (std::map::iterator iter = active.begin(); iter != active.end(); ++iter) { - stop_reports(&iter->second); + for (auto& item : active) { + stop_reports(&item.second); } }