diff --git a/lib/include/srslte/asn1/rrc_asn1.h b/lib/include/srslte/asn1/rrc_asn1.h index a13199753..1054b9d80 100644 --- a/lib/include/srslte/asn1/rrc_asn1.h +++ b/lib/include/srslte/asn1/rrc_asn1.h @@ -316,8 +316,8 @@ struct mib_s { dl_bw_e_ dl_bw; phich_cfg_s phich_cfg; fixed_bitstring<8> sys_frame_num; - uint8_t sched_info_sib1_br_r13; - bool sys_info_unchanged_br_r15; + uint8_t sched_info_sib1_br_r13 = 0; + bool sys_info_unchanged_br_r15 = false; fixed_bitstring<4> spare; // sequence methods @@ -354,7 +354,7 @@ struct mib_mbms_r14_s { // member variables dl_bw_mbms_r14_e_ dl_bw_mbms_r14; fixed_bitstring<6> sys_frame_num_r14; - uint8_t add_non_mbsfn_sfs_r14; + uint8_t add_non_mbsfn_sfs_r14 = 0; fixed_bitstring<13> spare; // sequence methods @@ -387,12 +387,11 @@ struct gnss_id_r15_s { typedef enumerated gnss_id_r15_e_; // member variables - bool ext; + bool ext = false; gnss_id_r15_e_ gnss_id_r15; // ... // sequence methods - gnss_id_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -414,12 +413,11 @@ struct sbas_id_r15_s { typedef enumerated sbas_id_r15_e_; // member variables - bool ext; + bool ext = false; sbas_id_r15_e_ sbas_id_r15; // ... // sequence methods - sbas_id_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -428,12 +426,11 @@ struct sbas_id_r15_s { // PLMN-Identity ::= SEQUENCE struct plmn_id_s { // member variables - bool mcc_present; + bool mcc_present = false; mcc_l mcc; mnc_l mnc; // sequence methods - plmn_id_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -479,17 +476,16 @@ struct pos_sib_type_r15_s { typedef enumerated pos_sib_type_r15_e_; // member variables - bool ext; - bool encrypted_r15_present; - bool gnss_id_r15_present; - bool sbas_id_r15_present; + bool ext = false; + bool encrypted_r15_present = false; + bool gnss_id_r15_present = false; + bool sbas_id_r15_present = false; gnss_id_r15_s gnss_id_r15; sbas_id_r15_s sbas_id_r15; pos_sib_type_r15_e_ pos_sib_type_r15; // ... // sequence methods - pos_sib_type_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -663,14 +659,13 @@ struct pos_sched_info_r15_s { // CellAccessRelatedInfo-5GC-r15 ::= SEQUENCE struct cell_access_related_info_minus5_gc_r15_s { // member variables - bool ran_area_code_r15_present; + bool ran_area_code_r15_present = false; plmn_id_list_r15_l plmn_id_list_r15; - uint8_t ran_area_code_r15; + uint8_t ran_area_code_r15 = 0; fixed_bitstring<24> tac_minus5_gc_r15; cell_id_minus5_gc_r15_c cell_id_minus5_gc_r15; // sequence methods - cell_access_related_info_minus5_gc_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -699,8 +694,8 @@ struct cell_sel_info_ce_v1530_s { // MCS-PSSCH-Range-r15 ::= SEQUENCE struct mcs_pssch_range_r15_s { // member variables - uint8_t min_mcs_pssch_r15; - uint8_t max_mcs_pssch_r15; + uint8_t min_mcs_pssch_r15 = 0; + uint8_t max_mcs_pssch_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -789,7 +784,7 @@ typedef dyn_array plmn_id_list_l; struct sl_min_t2_value_r15_s { // member variables sl_prio_list_r13_l prio_list_r15; - uint8_t min_t2_value_r15; + uint8_t min_t2_value_r15 = 10; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -802,9 +797,9 @@ struct sl_pppp_tx_cfg_idx_r14_s { typedef bounded_array tx_cfg_idx_list_r14_l_; // member variables - uint8_t prio_thres_r14; - uint8_t default_tx_cfg_idx_r14; - uint8_t cbr_cfg_idx_r14; + uint8_t prio_thres_r14 = 1; + uint8_t default_tx_cfg_idx_r14 = 0; + uint8_t cbr_cfg_idx_r14 = 0; tx_cfg_idx_list_r14_l_ tx_cfg_idx_list_r14; // sequence methods @@ -818,11 +813,10 @@ struct sl_pppp_tx_cfg_idx_v1530_s { typedef dyn_array mcs_pssch_range_list_r15_l_; // member variables - bool mcs_pssch_range_list_r15_present; + bool mcs_pssch_range_list_r15_present = false; mcs_pssch_range_list_r15_l_ mcs_pssch_range_list_r15; // sequence methods - sl_pppp_tx_cfg_idx_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -840,16 +834,15 @@ struct sl_pssch_tx_params_r14_s { typedef enumerated allowed_retx_num_pssch_r14_e_; // member variables - bool max_tx_pwr_r14_present; - uint8_t min_mcs_pssch_r14; - uint8_t max_mcs_pssch_r14; - uint8_t min_sub_ch_num_pssch_r14; - uint8_t max_subch_num_pssch_r14; + bool max_tx_pwr_r14_present = false; + uint8_t min_mcs_pssch_r14 = 0; + uint8_t max_mcs_pssch_r14 = 0; + uint8_t min_sub_ch_num_pssch_r14 = 1; + uint8_t max_subch_num_pssch_r14 = 1; allowed_retx_num_pssch_r14_e_ allowed_retx_num_pssch_r14; sl_tx_pwr_r14_c max_tx_pwr_r14; // sequence methods - sl_pssch_tx_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -858,8 +851,8 @@ struct sl_pssch_tx_params_r14_s { // SL-PSSCH-TxParameters-v1530 ::= SEQUENCE struct sl_pssch_tx_params_v1530_s { // member variables - uint8_t min_mcs_pssch_r15; - uint8_t max_mcs_pssch_r15; + uint8_t min_mcs_pssch_r15 = 0; + uint8_t max_mcs_pssch_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -975,15 +968,15 @@ struct sib_type1_v1530_ies_s { }; // member variables - bool hsdn_cell_r15_present; - bool cell_sel_info_ce_v1530_present; - bool crs_intf_mitig_cfg_r15_present; - bool plmn_id_list_v1530_present; - bool pos_sched_info_list_r15_present; - bool cell_access_related_info_minus5_gc_r15_present; - bool ims_emergency_support5_gc_r15_present; - bool e_call_over_ims_support5_gc_r15_present; - bool non_crit_ext_present; + bool hsdn_cell_r15_present = false; + bool cell_sel_info_ce_v1530_present = false; + bool crs_intf_mitig_cfg_r15_present = false; + bool plmn_id_list_v1530_present = false; + bool pos_sched_info_list_r15_present = false; + bool cell_access_related_info_minus5_gc_r15_present = false; + bool ims_emergency_support5_gc_r15_present = false; + bool e_call_over_ims_support5_gc_r15_present = false; + bool non_crit_ext_present = false; cell_sel_info_ce_v1530_s cell_sel_info_ce_v1530; crs_intf_mitig_cfg_r15_c_ crs_intf_mitig_cfg_r15; cell_barred_crs_r15_e_ cell_barred_crs_r15; @@ -992,7 +985,6 @@ struct sib_type1_v1530_ies_s { cell_access_related_info_minus5_gc_r15_s_ cell_access_related_info_minus5_gc_r15; // sequence methods - sib_type1_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1022,7 +1014,7 @@ struct cell_access_related_info_r14_s { // CellSelectionInfoCE1-v1360 ::= SEQUENCE struct cell_sel_info_ce1_v1360_s { // member variables - int8_t delta_rx_lev_min_ce1_v1360; + int8_t delta_rx_lev_min_ce1_v1360 = -8; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -1033,11 +1025,10 @@ struct cell_sel_info_ce1_v1360_s { // NS-PmaxValue-v10l0 ::= SEQUENCE struct ns_pmax_value_v10l0_s { // member variables - bool add_spec_emission_v10l0_present; - uint16_t add_spec_emission_v10l0; + bool add_spec_emission_v10l0_present = false; + uint16_t add_spec_emission_v10l0 = 33; // sequence methods - ns_pmax_value_v10l0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1111,11 +1102,10 @@ private: // SL-P2X-ResourceSelectionConfig-r14 ::= SEQUENCE struct sl_p2_x_res_sel_cfg_r14_s { // member variables - bool partial_sensing_r14_present; - bool random_sel_r14_present; + bool partial_sensing_r14_present = false; + bool random_sel_r14_present = false; // sequence methods - sl_p2_x_res_sel_cfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1133,21 +1123,20 @@ struct sl_pssch_tx_cfg_r14_s { typedef enumerated thres_ue_speed_r14_e_; // member variables - bool ext; - bool type_tx_sync_r14_present; + bool ext = false; + bool type_tx_sync_r14_present = false; sl_type_tx_sync_r14_e type_tx_sync_r14; thres_ue_speed_r14_e_ thres_ue_speed_r14; sl_pssch_tx_params_r14_s params_above_thres_r14; sl_pssch_tx_params_r14_s params_below_thres_r14; // ... // group 0 - bool params_above_thres_v1530_present; - bool params_below_thres_v1530_present; + bool params_above_thres_v1530_present = false; + bool params_below_thres_v1530_present = false; copy_ptr params_above_thres_v1530; copy_ptr params_below_thres_v1530; // sequence methods - sl_pssch_tx_cfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1160,12 +1149,11 @@ typedef bounded_array sl_restrict_res_r // SL-SyncAllowed-r14 ::= SEQUENCE struct sl_sync_allowed_r14_s { // member variables - bool gnss_sync_r14_present; - bool enb_sync_r14_present; - bool ue_sync_r14_present; + bool gnss_sync_r14_present = false; + bool enb_sync_r14_present = false; + bool ue_sync_r14_present = false; // sequence methods - sl_sync_allowed_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1175,7 +1163,7 @@ struct sl_sync_allowed_r14_s { struct sl_tx_params_r12_s { // member variables alpha_r12_e alpha_r12; - int8_t p0_r12; + int8_t p0_r12 = -126; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -1396,13 +1384,12 @@ private: // SystemInformationBlockType1-v1450-IEs ::= SEQUENCE struct sib_type1_v1450_ies_s { // member variables - bool tdd_cfg_v1450_present; - bool non_crit_ext_present; + bool tdd_cfg_v1450_present = false; + bool non_crit_ext_present = false; tdd_cfg_v1450_s tdd_cfg_v1450; sib_type1_v1530_ies_s non_crit_ext; // sequence methods - sib_type1_v1450_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1493,11 +1480,10 @@ typedef enumerated bandclass_cdma2000_e; // InterFreqCarrierFreqInfo-v1360 ::= SEQUENCE struct inter_freq_carrier_freq_info_v1360_s { // member variables - bool cell_sel_info_ce1_v1360_present; + bool cell_sel_info_ce1_v1360_present = false; cell_sel_info_ce1_v1360_s cell_sel_info_ce1_v1360; // sequence methods - inter_freq_carrier_freq_info_v1360_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1509,12 +1495,11 @@ typedef dyn_array ns_pmax_list_v10l0_l; // NS-PmaxValue-r10 ::= SEQUENCE struct ns_pmax_value_r10_s { // member variables - bool add_pmax_r10_present; - int8_t add_pmax_r10; - uint8_t add_spec_emission; + bool add_pmax_r10_present = false; + int8_t add_pmax_r10 = -30; + uint8_t add_spec_emission = 1; // sequence methods - ns_pmax_value_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1577,52 +1562,48 @@ struct sl_comm_res_pool_v2x_r14_s { typedef enumerated num_subch_r14_e_; struct rx_params_ncell_r14_s_ { // member variables - bool tdd_cfg_r14_present; + bool tdd_cfg_r14_present = false; tdd_cfg_s tdd_cfg_r14; - uint8_t sync_cfg_idx_r14; - - // sequence methods - rx_params_ncell_r14_s_(); - }; - - // member variables - bool ext; - bool sl_offset_ind_r14_present; - bool start_rb_pscch_pool_r14_present; - bool rx_params_ncell_r14_present; - bool data_tx_params_r14_present; - bool zone_id_r14_present; - bool thresh_s_rssi_cbr_r14_present; - bool pool_report_id_r14_present; - bool cbr_pssch_tx_cfg_list_r14_present; - bool res_sel_cfg_p2_x_r14_present; - bool sync_allowed_r14_present; - bool restrict_res_reserv_period_r14_present; + uint8_t sync_cfg_idx_r14 = 0; + }; + + // member variables + bool ext = false; + bool sl_offset_ind_r14_present = false; + bool start_rb_pscch_pool_r14_present = false; + bool rx_params_ncell_r14_present = false; + bool data_tx_params_r14_present = false; + bool zone_id_r14_present = false; + bool thresh_s_rssi_cbr_r14_present = false; + bool pool_report_id_r14_present = false; + bool cbr_pssch_tx_cfg_list_r14_present = false; + bool res_sel_cfg_p2_x_r14_present = false; + bool sync_allowed_r14_present = false; + bool restrict_res_reserv_period_r14_present = false; sl_offset_ind_r12_c sl_offset_ind_r14; sf_bitmap_sl_r14_c sl_sf_r14; - bool adjacency_pscch_pssch_r14; + bool adjacency_pscch_pssch_r14 = false; size_subch_r14_e_ size_subch_r14; num_subch_r14_e_ num_subch_r14; - uint8_t start_rb_subch_r14; - uint8_t start_rb_pscch_pool_r14; + uint8_t start_rb_subch_r14 = 0; + uint8_t start_rb_pscch_pool_r14 = 0; rx_params_ncell_r14_s_ rx_params_ncell_r14; sl_tx_params_r12_s data_tx_params_r14; - uint8_t zone_id_r14; - uint8_t thresh_s_rssi_cbr_r14; - uint8_t pool_report_id_r14; + uint8_t zone_id_r14 = 0; + uint8_t thresh_s_rssi_cbr_r14 = 0; + uint8_t pool_report_id_r14 = 1; sl_cbr_pppp_tx_cfg_list_r14_l cbr_pssch_tx_cfg_list_r14; sl_p2_x_res_sel_cfg_r14_s res_sel_cfg_p2_x_r14; sl_sync_allowed_r14_s sync_allowed_r14; sl_restrict_res_reserv_period_list_r14_l restrict_res_reserv_period_r14; // ... // group 0 - bool sl_min_t2_value_list_r15_present; - bool cbr_pssch_tx_cfg_list_v1530_present; + bool sl_min_t2_value_list_r15_present = false; + bool cbr_pssch_tx_cfg_list_v1530_present = false; copy_ptr sl_min_t2_value_list_r15; copy_ptr cbr_pssch_tx_cfg_list_v1530; // sequence methods - sl_comm_res_pool_v2x_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1634,8 +1615,8 @@ typedef dyn_array sl_pssch_tx_cfg_list_r14_l; // SL-PoolSelectionConfig-r12 ::= SEQUENCE struct sl_pool_sel_cfg_r12_s { // member variables - uint8_t thresh_low_r12; - uint8_t thresh_high_r12; + uint8_t thresh_low_r12 = 0; + uint8_t thresh_high_r12 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -1648,19 +1629,16 @@ struct sl_sync_cfg_nfreq_r13_s { struct async_params_r13_s_ { // member variables sl_cp_len_r12_e sync_cp_len_r13; - uint8_t sync_offset_ind_r13; - uint8_t slssid_r13; + uint8_t sync_offset_ind_r13 = 0; + uint8_t slssid_r13 = 0; }; struct tx_params_r13_s_ { // member variables - bool sync_info_reserved_r13_present; - bool sync_tx_periodic_r13_present; + bool sync_info_reserved_r13_present = false; + bool sync_tx_periodic_r13_present = false; sl_tx_params_r12_s sync_tx_params_r13; - uint8_t sync_tx_thresh_ic_r13; + uint8_t sync_tx_thresh_ic_r13 = 0; fixed_bitstring<19> sync_info_reserved_r13; - - // sequence methods - tx_params_r13_s_(); }; struct rx_params_r13_s_ { struct disc_sync_win_r13_opts { @@ -1677,28 +1655,27 @@ struct sl_sync_cfg_nfreq_r13_s { }; // member variables - bool ext; - bool async_params_r13_present; - bool tx_params_r13_present; - bool rx_params_r13_present; + bool ext = false; + bool async_params_r13_present = false; + bool tx_params_r13_present = false; + bool rx_params_r13_present = false; async_params_r13_s_ async_params_r13; tx_params_r13_s_ tx_params_r13; rx_params_r13_s_ rx_params_r13; // ... // group 0 - bool sync_offset_ind_v1430_present; - bool gnss_sync_r14_present; - uint8_t sync_offset_ind_v1430; + bool sync_offset_ind_v1430_present = false; + bool gnss_sync_r14_present = false; + uint8_t sync_offset_ind_v1430 = 40; // group 1 - bool sync_offset_ind2_r14_present; - bool sync_offset_ind3_r14_present; - uint8_t sync_offset_ind2_r14; - uint8_t sync_offset_ind3_r14; + bool sync_offset_ind2_r14_present = false; + bool sync_offset_ind3_r14_present = false; + uint8_t sync_offset_ind2_r14 = 0; + uint8_t sync_offset_ind3_r14 = 0; // group 2 - bool slss_tx_disabled_r15_present; + bool slss_tx_disabled_r15_present = false; // sequence methods - sl_sync_cfg_nfreq_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1707,9 +1684,9 @@ struct sl_sync_cfg_nfreq_r13_s { // SL-TF-ResourceConfig-r12 ::= SEQUENCE struct sl_tf_res_cfg_r12_s { // member variables - uint8_t prb_num_r12; - uint8_t prb_start_r12; - uint8_t prb_end_r12; + uint8_t prb_num_r12 = 1; + uint8_t prb_start_r12 = 0; + uint8_t prb_end_r12 = 0; sl_offset_ind_r12_c offset_ind_r12; sf_bitmap_sl_r12_c sf_bitmap_r12; @@ -1727,16 +1704,15 @@ struct sib_type1_v1430_ies_s { typedef dyn_array cell_access_related_info_list_r14_l_; // member variables - bool e_call_over_ims_support_r14_present; - bool tdd_cfg_v1430_present; - bool cell_access_related_info_list_r14_present; - bool non_crit_ext_present; + bool e_call_over_ims_support_r14_present = false; + bool tdd_cfg_v1430_present = false; + bool cell_access_related_info_list_r14_present = false; + bool non_crit_ext_present = false; tdd_cfg_v1430_s tdd_cfg_v1430; cell_access_related_info_list_r14_l_ cell_access_related_info_list_r14; sib_type1_v1450_ies_s non_crit_ext; // sequence methods - sib_type1_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1765,16 +1741,15 @@ struct tdd_cfg_v1130_s { // BandClassInfoCDMA2000 ::= SEQUENCE struct band_class_info_cdma2000_s { // member variables - bool ext; - bool cell_resel_prio_present; + bool ext = false; + bool cell_resel_prio_present = false; bandclass_cdma2000_e band_class; - uint8_t cell_resel_prio; - uint8_t thresh_x_high; - uint8_t thresh_x_low; + uint8_t cell_resel_prio = 0; + uint8_t thresh_x_high = 0; + uint8_t thresh_x_low = 0; // ... // sequence methods - band_class_info_cdma2000_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1783,12 +1758,11 @@ struct band_class_info_cdma2000_s { // CellSelectionInfoCE1-r13 ::= SEQUENCE struct cell_sel_info_ce1_r13_s { // member variables - bool q_qual_min_rsrq_ce1_r13_present; - int8_t q_rx_lev_min_ce1_r13; - int8_t q_qual_min_rsrq_ce1_r13; + bool q_qual_min_rsrq_ce1_r13_present = false; + int8_t q_rx_lev_min_ce1_r13 = -70; + int8_t q_qual_min_rsrq_ce1_r13 = -34; // sequence methods - cell_sel_info_ce1_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1808,7 +1782,7 @@ struct neigh_cells_per_bandclass_cdma2000_r11_s { typedef dyn_array pci_list_r11_l_; // member variables - uint16_t arfcn; + uint16_t arfcn = 0; pci_list_r11_l_ pci_list_r11; // sequence methods @@ -1842,7 +1816,7 @@ struct sl_comm_tx_pool_sensing_cfg_r14_s { typedef enumerated prob_res_keep_r14_e_; struct p2x_sensing_cfg_r14_s_ { // member variables - uint8_t min_num_candidate_sf_r14; + uint8_t min_num_candidate_sf_r14 = 1; fixed_bitstring<10> gap_candidate_sensing_r14; }; struct sl_reselect_after_r14_opts { @@ -1873,9 +1847,9 @@ struct sl_comm_tx_pool_sensing_cfg_r14_s { typedef enumerated sl_reselect_after_r14_e_; // member variables - bool restrict_res_reserv_period_r14_present; - bool p2x_sensing_cfg_r14_present; - bool sl_reselect_after_r14_present; + bool restrict_res_reserv_period_r14_present = false; + bool p2x_sensing_cfg_r14_present = false; + bool sl_reselect_after_r14_present = false; sl_pssch_tx_cfg_list_r14_l pssch_tx_cfg_list_r14; copy_ptr thres_pssch_rsrp_list_r14; sl_restrict_res_reserv_period_list_r14_l restrict_res_reserv_period_r14; @@ -1884,7 +1858,6 @@ struct sl_comm_tx_pool_sensing_cfg_r14_s { sl_reselect_after_r14_e_ sl_reselect_after_r14; // sequence methods - sl_comm_tx_pool_sensing_cfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -1955,21 +1928,15 @@ struct sl_disc_res_pool_r12_s { }; // member variables - bool ue_sel_res_cfg_r12_present; + bool ue_sel_res_cfg_r12_present = false; sl_tx_params_r12_s tx_params_general_r12; ue_sel_res_cfg_r12_s_ ue_sel_res_cfg_r12; - - // sequence methods - tx_params_r12_s_(); }; struct rx_params_r12_s_ { // member variables - bool tdd_cfg_r12_present; + bool tdd_cfg_r12_present = false; tdd_cfg_s tdd_cfg_r12; - uint8_t sync_cfg_idx_r12; - - // sequence methods - rx_params_r12_s_(); + uint8_t sync_cfg_idx_r12 = 0; }; struct disc_period_v1310_c_ { struct setup_opts { @@ -2048,31 +2015,25 @@ struct sl_disc_res_pool_r12_s { typedef enumerated ul_bw_e_; // member variables - bool ul_carrier_freq_present; - bool ul_bw_present; - uint16_t ul_carrier_freq; + bool ul_carrier_freq_present = false; + bool ul_bw_present = false; + uint16_t ul_carrier_freq = 0; ul_bw_e_ ul_bw; - uint8_t add_spec_emission; - - // sequence methods - freq_info_s_(); + uint8_t add_spec_emission = 1; }; // member variables - bool p_max_present; - bool tdd_cfg_r13_present; - bool tdd_cfg_v1130_present; - bool sync_cfg_idx_r13_present; + bool p_max_present = false; + bool tdd_cfg_r13_present = false; + bool tdd_cfg_v1130_present = false; + bool sync_cfg_idx_r13_present = false; pci_list_r13_l pci_r13; - int8_t p_max; + int8_t p_max = -30; tdd_cfg_s tdd_cfg_r13; tdd_cfg_v1130_s tdd_cfg_v1130; freq_info_s_ freq_info; - int8_t ref_sig_pwr; - uint8_t sync_cfg_idx_r13; - - // sequence methods - setup_s_(); + int8_t ref_sig_pwr = -60; + uint8_t sync_cfg_idx_r13 = 0; }; typedef setup_e types; @@ -2103,7 +2064,7 @@ struct sl_disc_res_pool_r12_s { struct setup_s_ { struct freq_info_v1370_s_ { // member variables - uint16_t add_spec_emission_v1370; + uint16_t add_spec_emission_v1370 = 33; }; // member variables @@ -2136,30 +2097,29 @@ struct sl_disc_res_pool_r12_s { }; // member variables - bool ext; - bool tx_params_r12_present; - bool rx_params_r12_present; + bool ext = false; + bool tx_params_r12_present = false; + bool rx_params_r12_present = false; sl_cp_len_r12_e cp_len_r12; disc_period_r12_e_ disc_period_r12; - uint8_t num_retx_r12; - uint8_t num_repeat_r12; + uint8_t num_retx_r12 = 0; + uint8_t num_repeat_r12 = 1; sl_tf_res_cfg_r12_s tf_res_cfg_r12; tx_params_r12_s_ tx_params_r12; rx_params_r12_s_ rx_params_r12; // ... // group 0 - bool disc_period_v1310_present; - bool rx_params_add_neigh_freq_r13_present; - bool tx_params_add_neigh_freq_r13_present; + bool disc_period_v1310_present = false; + bool rx_params_add_neigh_freq_r13_present = false; + bool tx_params_add_neigh_freq_r13_present = false; copy_ptr disc_period_v1310; copy_ptr rx_params_add_neigh_freq_r13; copy_ptr tx_params_add_neigh_freq_r13; // group 1 - bool tx_params_add_neigh_freq_v1370_present; + bool tx_params_add_neigh_freq_v1370_present = false; copy_ptr tx_params_add_neigh_freq_v1370; // sequence methods - sl_disc_res_pool_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2190,8 +2150,8 @@ struct sl_zone_cfg_r14_s { // member variables zone_len_r14_e_ zone_len_r14; zone_width_r14_e_ zone_width_r14; - uint8_t zone_id_longi_mod_r14; - uint8_t zone_id_lati_mod_r14; + uint8_t zone_id_longi_mod_r14 = 1; + uint8_t zone_id_lati_mod_r14 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -2202,13 +2162,12 @@ struct sl_zone_cfg_r14_s { // SystemInformationBlockType1-v1360-IEs ::= SEQUENCE struct sib_type1_v1360_ies_s { // member variables - bool cell_sel_info_ce1_v1360_present; - bool non_crit_ext_present; + bool cell_sel_info_ce1_v1360_present = false; + bool non_crit_ext_present = false; cell_sel_info_ce1_v1360_s cell_sel_info_ce1_v1360; sib_type1_v1430_ies_s non_crit_ext; // sequence methods - sib_type1_v1360_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2220,13 +2179,12 @@ typedef dyn_array band_class_list_cdma2000_l; // InterFreqCarrierFreqInfo-v10l0 ::= SEQUENCE struct inter_freq_carrier_freq_info_v10l0_s { // member variables - bool freq_band_info_v10l0_present; - bool multi_band_info_list_v10l0_present; + bool freq_band_info_v10l0_present = false; + bool multi_band_info_list_v10l0_present = false; ns_pmax_list_v10l0_l freq_band_info_v10l0; multi_band_info_list_v10l0_l multi_band_info_list_v10l0; // sequence methods - inter_freq_carrier_freq_info_v10l0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2235,11 +2193,10 @@ struct inter_freq_carrier_freq_info_v10l0_s { // MultiBandInfo-v9e0 ::= SEQUENCE struct multi_band_info_v9e0_s { // member variables - bool freq_band_ind_v9e0_present; - uint16_t freq_band_ind_v9e0; + bool freq_band_ind_v9e0_present = false; + uint16_t freq_band_ind_v9e0 = 65; // sequence methods - multi_band_info_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2265,7 +2222,7 @@ struct neigh_cell_cdma2000_r11_s { // NeighCellsPerBandclassCDMA2000 ::= SEQUENCE struct neigh_cells_per_bandclass_cdma2000_s { // member variables - uint16_t arfcn; + uint16_t arfcn = 0; pci_list_cdma2000_l pci_list; // sequence methods @@ -2315,12 +2272,11 @@ struct pci_range_s { typedef enumerated range_e_; // member variables - bool range_present; - uint16_t start; + bool range_present = false; + uint16_t start = 0; range_e_ range; // sequence methods - pci_range_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2372,8 +2328,8 @@ typedef enumerated q_offset_range_e; // RedistributionNeighCell-r13 ::= SEQUENCE struct redist_neigh_cell_r13_s { // member variables - uint16_t pci_r13; - uint8_t redist_factor_cell_r13; + uint16_t pci_r13 = 0; + uint8_t redist_factor_cell_r13 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -2387,12 +2343,11 @@ typedef dyn_array sl_disc_tx_pool_list_r12_l; // SL-DiscTxPowerInfo-r12 ::= SEQUENCE struct sl_disc_tx_pwr_info_r12_s { // member variables - bool ext; - int8_t disc_max_tx_pwr_r12; + bool ext = false; + int8_t disc_max_tx_pwr_r12 = -30; // ... // sequence methods - sl_disc_tx_pwr_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2401,14 +2356,13 @@ struct sl_disc_tx_pwr_info_r12_s { // SL-V2X-FreqSelectionConfig-r15 ::= SEQUENCE struct sl_v2x_freq_sel_cfg_r15_s { // member variables - bool thresh_cbr_freq_resel_r15_present; - bool thresh_cbr_freq_keeping_r15_present; + bool thresh_cbr_freq_resel_r15_present = false; + bool thresh_cbr_freq_keeping_r15_present = false; sl_prio_list_r13_l prio_list_r15; - uint8_t thresh_cbr_freq_resel_r15; - uint8_t thresh_cbr_freq_keeping_r15; + uint8_t thresh_cbr_freq_resel_r15 = 0; + uint8_t thresh_cbr_freq_keeping_r15 = 0; // sequence methods - sl_v2x_freq_sel_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2417,17 +2371,17 @@ struct sl_v2x_freq_sel_cfg_r15_s { // SL-V2X-InterFreqUE-Config-r14 ::= SEQUENCE struct sl_v2x_inter_freq_ue_cfg_r14_s { // member variables - bool ext; - bool pci_list_r14_present; - bool type_tx_sync_r14_present; - bool v2x_sync_cfg_r14_present; - bool v2x_comm_rx_pool_r14_present; - bool v2x_comm_tx_pool_normal_r14_present; - bool p2x_comm_tx_pool_normal_r14_present; - bool v2x_comm_tx_pool_exceptional_r14_present; - bool v2x_res_sel_cfg_r14_present; - bool zone_cfg_r14_present; - bool offset_dfn_r14_present; + bool ext = false; + bool pci_list_r14_present = false; + bool type_tx_sync_r14_present = false; + bool v2x_sync_cfg_r14_present = false; + bool v2x_comm_rx_pool_r14_present = false; + bool v2x_comm_tx_pool_normal_r14_present = false; + bool p2x_comm_tx_pool_normal_r14_present = false; + bool v2x_comm_tx_pool_exceptional_r14_present = false; + bool v2x_res_sel_cfg_r14_present = false; + bool zone_cfg_r14_present = false; + bool offset_dfn_r14_present = false; pci_list_r13_l pci_list_r14; sl_type_tx_sync_r14_e type_tx_sync_r14; sl_sync_cfg_list_nfreq_v2x_r14_l v2x_sync_cfg_r14; @@ -2437,11 +2391,10 @@ struct sl_v2x_inter_freq_ue_cfg_r14_s { sl_comm_res_pool_v2x_r14_s v2x_comm_tx_pool_exceptional_r14; sl_comm_tx_pool_sensing_cfg_r14_s v2x_res_sel_cfg_r14; sl_zone_cfg_r14_s zone_cfg_r14; - uint16_t offset_dfn_r14; + uint16_t offset_dfn_r14 = 0; // ... // sequence methods - sl_v2x_inter_freq_ue_cfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2459,7 +2412,7 @@ struct sched_info_br_r13_s { typedef enumerated si_tbs_r13_e_; // member variables - uint8_t si_nb_r13; + uint8_t si_nb_r13 = 1; si_tbs_r13_e_ si_tbs_r13; // sequence methods @@ -2505,13 +2458,12 @@ struct speed_state_scale_factors_s { // SystemInformationBlockType1-v1350-IEs ::= SEQUENCE struct sib_type1_v1350_ies_s { // member variables - bool cell_sel_info_ce1_r13_present; - bool non_crit_ext_present; + bool cell_sel_info_ce1_r13_present = false; + bool non_crit_ext_present = false; cell_sel_info_ce1_r13_s cell_sel_info_ce1_r13; sib_type1_v1360_ies_s non_crit_ext; // sequence methods - sib_type1_v1350_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2520,14 +2472,13 @@ struct sib_type1_v1350_ies_s { // SystemInformationBlockType5-v13a0-IEs ::= SEQUENCE struct sib_type5_v13a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool inter_freq_carrier_freq_list_v13a0_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool inter_freq_carrier_freq_list_v13a0_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; inter_freq_carrier_freq_list_v13a0_l inter_freq_carrier_freq_list_v13a0; // sequence methods - sib_type5_v13a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2536,16 +2487,16 @@ struct sib_type5_v13a0_ies_s { // AC-BarringConfig1XRTT-r9 ::= SEQUENCE struct ac_barr_cfg1_xrtt_r9_s { // member variables - uint8_t ac_barr0to9_r9; - uint8_t ac_barr10_r9; - uint8_t ac_barr11_r9; - uint8_t ac_barr12_r9; - uint8_t ac_barr13_r9; - uint8_t ac_barr14_r9; - uint8_t ac_barr15_r9; - uint8_t ac_barr_msg_r9; - uint8_t ac_barr_reg_r9; - uint8_t ac_barr_emg_r9; + uint8_t ac_barr0to9_r9 = 0; + uint8_t ac_barr10_r9 = 0; + uint8_t ac_barr11_r9 = 0; + uint8_t ac_barr12_r9 = 0; + uint8_t ac_barr13_r9 = 0; + uint8_t ac_barr14_r9 = 0; + uint8_t ac_barr15_r9 = 0; + uint8_t ac_barr_msg_r9 = 0; + uint8_t ac_barr_reg_r9 = 0; + uint8_t ac_barr_emg_r9 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -2600,12 +2551,11 @@ struct barr_per_acdc_category_r13_s { }; // member variables - bool acdc_barr_cfg_r13_present; - uint8_t acdc_category_r13; + bool acdc_barr_cfg_r13_present = false; + uint8_t acdc_category_r13 = 1; acdc_barr_cfg_r13_s_ acdc_barr_cfg_r13; // sequence methods - barr_per_acdc_category_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2616,13 +2566,13 @@ struct csfb_regist_param1_xrtt_s { // member variables fixed_bitstring<15> sid; fixed_bitstring<16> nid; - bool multiple_sid; - bool multiple_nid; - bool home_reg; - bool foreign_sid_reg; - bool foreign_nid_reg; - bool param_reg; - bool pwr_up_reg; + bool multiple_sid = false; + bool multiple_nid = false; + bool home_reg = false; + bool foreign_sid_reg = false; + bool foreign_nid_reg = false; + bool param_reg = false; + bool pwr_up_reg = false; fixed_bitstring<7> regist_period; fixed_bitstring<12> regist_zone; fixed_bitstring<3> total_zone; @@ -2650,14 +2600,13 @@ struct cell_resel_params_cdma2000_r11_s { typedef dyn_array neigh_cell_list_r11_l_; // member variables - bool t_resel_cdma2000_sf_present; + bool t_resel_cdma2000_sf_present = false; band_class_list_cdma2000_l band_class_list; neigh_cell_list_r11_l_ neigh_cell_list_r11; - uint8_t t_resel_cdma2000; + uint8_t t_resel_cdma2000 = 0; speed_state_scale_factors_s t_resel_cdma2000_sf; // sequence methods - cell_resel_params_cdma2000_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2666,12 +2615,11 @@ struct cell_resel_params_cdma2000_r11_s { // CellSelectionInfoCE-r13 ::= SEQUENCE struct cell_sel_info_ce_r13_s { // member variables - bool q_qual_min_rsrq_ce_r13_present; - int8_t q_rx_lev_min_ce_r13; - int8_t q_qual_min_rsrq_ce_r13; + bool q_qual_min_rsrq_ce_r13_present = false; + int8_t q_rx_lev_min_ce_r13 = -70; + int8_t q_qual_min_rsrq_ce_r13 = -34; // sequence methods - cell_sel_info_ce_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2707,15 +2655,14 @@ struct cell_sel_info_nfreq_r13_s { typedef enumerated q_hyst_r13_e_; // member variables - bool q_rx_lev_min_offset_present; - int8_t q_rx_lev_min_r13; - uint8_t q_rx_lev_min_offset; + bool q_rx_lev_min_offset_present = false; + int8_t q_rx_lev_min_r13 = -70; + uint8_t q_rx_lev_min_offset = 1; q_hyst_r13_e_ q_hyst_r13; - int8_t q_rx_lev_min_resel_r13; - uint8_t t_resel_eutra_r13; + int8_t q_rx_lev_min_resel_r13 = -70; + uint8_t t_resel_eutra_r13 = 0; // sequence methods - cell_sel_info_nfreq_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2727,13 +2674,12 @@ typedef bounded_array explicit_list_of_arfcns_l; // InterFreqCarrierFreqInfo-v10j0 ::= SEQUENCE struct inter_freq_carrier_freq_info_v10j0_s { // member variables - bool freq_band_info_r10_present; - bool multi_band_info_list_v10j0_present; + bool freq_band_info_r10_present = false; + bool multi_band_info_list_v10j0_present = false; ns_pmax_list_r10_l freq_band_info_r10; multi_band_info_list_v10j0_l multi_band_info_list_v10j0; // sequence methods - inter_freq_carrier_freq_info_v10j0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2742,7 +2688,7 @@ struct inter_freq_carrier_freq_info_v10j0_s { // InterFreqNeighCellInfo ::= SEQUENCE struct inter_freq_neigh_cell_info_s { // member variables - uint16_t pci; + uint16_t pci = 0; q_offset_range_e q_offset_cell; // sequence methods @@ -2757,12 +2703,11 @@ typedef dyn_array multi_band_info_list_v9e0_l; // NS-PmaxValueNR-r15 ::= SEQUENCE struct ns_pmax_value_nr_r15_s { // member variables - bool add_pmax_nr_r15_present; - int8_t add_pmax_nr_r15; - uint8_t add_spec_emission_nr_r15; + bool add_pmax_nr_r15_present = false; + int8_t add_pmax_nr_r15 = -30; + uint8_t add_spec_emission_nr_r15 = 0; // sequence methods - ns_pmax_value_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2865,10 +2810,10 @@ struct prach_params_ce_r13_s { typedef enumerated prach_hop_cfg_r13_e_; // member variables - bool prach_start_sf_r13_present; - bool max_num_preamb_attempt_ce_r13_present; - uint8_t prach_cfg_idx_r13; - uint8_t prach_freq_offset_r13; + bool prach_start_sf_r13_present = false; + bool max_num_preamb_attempt_ce_r13_present = false; + uint8_t prach_cfg_idx_r13 = 0; + uint8_t prach_freq_offset_r13 = 0; prach_start_sf_r13_e_ prach_start_sf_r13; max_num_preamb_attempt_ce_r13_e_ max_num_preamb_attempt_ce_r13; num_repeat_per_preamb_attempt_r13_e_ num_repeat_per_preamb_attempt_r13; @@ -2877,7 +2822,6 @@ struct prach_params_ce_r13_s { prach_hop_cfg_r13_e_ prach_hop_cfg_r13; // sequence methods - prach_params_ce_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2886,14 +2830,13 @@ struct prach_params_ce_r13_s { // PreRegistrationInfoHRPD ::= SEQUENCE struct pre_regist_info_hrpd_s { // member variables - bool pre_regist_zone_id_present; - bool secondary_pre_regist_zone_id_list_present; - bool pre_regist_allowed; - uint8_t pre_regist_zone_id; + bool pre_regist_zone_id_present = false; + bool secondary_pre_regist_zone_id_list_present = false; + bool pre_regist_allowed = false; + uint8_t pre_regist_zone_id = 0; secondary_pre_regist_zone_id_list_hrpd_l secondary_pre_regist_zone_id_list; // sequence methods - pre_regist_info_hrpd_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -2903,8 +2846,8 @@ struct pre_regist_info_hrpd_s { struct rach_ce_level_info_r13_s { struct preamb_map_info_r13_s_ { // member variables - uint8_t first_preamb_r13; - uint8_t last_preamb_r13; + uint8_t first_preamb_r13 = 0; + uint8_t last_preamb_r13 = 0; }; struct ra_resp_win_size_r13_opts { enum options { sf20, sf50, sf80, sf120, sf180, sf240, sf320, sf400, nulltype } value; @@ -2947,29 +2890,25 @@ struct rach_ce_level_info_r13_s { typedef enumerated mac_contention_resolution_timer_r15_e_; // member variables - bool mac_contention_resolution_timer_r15_present; - uint8_t edt_last_preamb_r15; - bool edt_small_tbs_enabled_r15; + bool mac_contention_resolution_timer_r15_present = false; + uint8_t edt_last_preamb_r15 = 0; + bool edt_small_tbs_enabled_r15 = false; edt_tbs_r15_e_ edt_tbs_r15; mac_contention_resolution_timer_r15_e_ mac_contention_resolution_timer_r15; - - // sequence methods - edt_params_r15_s_(); }; // member variables - bool ext; + bool ext = false; preamb_map_info_r13_s_ preamb_map_info_r13; ra_resp_win_size_r13_e_ ra_resp_win_size_r13; mac_contention_resolution_timer_r13_e_ mac_contention_resolution_timer_r13; rar_hop_cfg_r13_e_ rar_hop_cfg_r13; // ... // group 0 - bool edt_params_r15_present; + bool edt_params_r15_present = false; copy_ptr edt_params_r15; // sequence methods - rach_ce_level_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3193,27 +3132,23 @@ struct sib_type1_v1320_ies_s { }; // member variables - bool mpdcch_pdsch_hop_nb_r13_present; - bool interv_dl_hop_cfg_common_mode_a_r13_present; - bool interv_dl_hop_cfg_common_mode_b_r13_present; - bool mpdcch_pdsch_hop_offset_r13_present; + bool mpdcch_pdsch_hop_nb_r13_present = false; + bool interv_dl_hop_cfg_common_mode_a_r13_present = false; + bool interv_dl_hop_cfg_common_mode_b_r13_present = false; + bool mpdcch_pdsch_hop_offset_r13_present = false; mpdcch_pdsch_hop_nb_r13_e_ mpdcch_pdsch_hop_nb_r13; interv_dl_hop_cfg_common_mode_a_r13_c_ interv_dl_hop_cfg_common_mode_a_r13; interv_dl_hop_cfg_common_mode_b_r13_c_ interv_dl_hop_cfg_common_mode_b_r13; - uint8_t mpdcch_pdsch_hop_offset_r13; - - // sequence methods - freq_hop_params_dl_r13_s_(); + uint8_t mpdcch_pdsch_hop_offset_r13 = 1; }; // member variables - bool freq_hop_params_dl_r13_present; - bool non_crit_ext_present; + bool freq_hop_params_dl_r13_present = false; + bool non_crit_ext_present = false; freq_hop_params_dl_r13_s_ freq_hop_params_dl_r13; sib_type1_v1350_ies_s non_crit_ext; // sequence methods - sib_type1_v1320_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3223,19 +3158,18 @@ struct sib_type1_v1320_ies_s { struct sib_type2_v10m0_ies_s { struct freq_info_v10l0_s_ { // member variables - uint16_t add_spec_emission_v10l0; + uint16_t add_spec_emission_v10l0 = 33; }; typedef bounded_array multi_band_info_list_v10l0_l_; // member variables - bool freq_info_v10l0_present; - bool multi_band_info_list_v10l0_present; - bool non_crit_ext_present; + bool freq_info_v10l0_present = false; + bool multi_band_info_list_v10l0_present = false; + bool non_crit_ext_present = false; freq_info_v10l0_s_ freq_info_v10l0; multi_band_info_list_v10l0_l_ multi_band_info_list_v10l0; // sequence methods - sib_type2_v10m0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3246,13 +3180,12 @@ struct sib_type5_v10l0_ies_s { typedef dyn_array inter_freq_carrier_freq_list_v10l0_l_; // member variables - bool inter_freq_carrier_freq_list_v10l0_present; - bool non_crit_ext_present; + bool inter_freq_carrier_freq_list_v10l0_present = false; + bool non_crit_ext_present = false; inter_freq_carrier_freq_list_v10l0_l_ inter_freq_carrier_freq_list_v10l0; sib_type5_v13a0_ies_s non_crit_ext; // sequence methods - sib_type5_v10l0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3308,7 +3241,7 @@ struct sys_time_info_cdma2000_s { }; // member variables - bool cdma_eutra_synchronisation; + bool cdma_eutra_synchronisation = false; cdma_sys_time_c_ cdma_sys_time; // sequence methods @@ -3320,8 +3253,8 @@ struct sys_time_info_cdma2000_s { // UAC-BarringPerCat-r15 ::= SEQUENCE struct uac_barr_per_cat_r15_s { // member variables - uint8_t access_category_r15; - uint8_t uac_barr_info_set_idx_r15; + uint8_t access_category_r15 = 1; + uint8_t uac_barr_info_set_idx_r15 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -3368,8 +3301,8 @@ struct carrier_freqs_geran_s { struct following_arfcns_c_ { struct equally_spaced_arfcns_s_ { // member variables - uint8_t arfcn_spacing; - uint8_t nof_following_arfcns; + uint8_t arfcn_spacing = 1; + uint8_t nof_following_arfcns = 0; }; struct types_opts { enum options { explicit_list_of_arfcns, equally_spaced_arfcns, variable_bit_map_of_arfcns, nulltype } value; @@ -3430,7 +3363,7 @@ struct carrier_freqs_geran_s { }; // member variables - uint16_t start_arfcn; + uint16_t start_arfcn = 0; band_ind_geran_e band_ind; following_arfcns_c_ following_arfcns; @@ -3454,7 +3387,7 @@ typedef enumerated cell_resel_sub_prio_r13_e; // CellSelectionInfo-v1250 ::= SEQUENCE struct cell_sel_info_v1250_s { // member variables - int8_t q_qual_min_rsrq_on_all_symbols_r12; + int8_t q_qual_min_rsrq_on_all_symbols_r12 = -34; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -3532,22 +3465,18 @@ struct edt_prach_params_ce_r15_s { typedef bounded_array mpdcch_nbs_to_monitor_r15_l_; // member variables - bool prach_start_sf_r15_present; - uint8_t prach_cfg_idx_r15; - uint8_t prach_freq_offset_r15; + bool prach_start_sf_r15_present = false; + uint8_t prach_cfg_idx_r15 = 0; + uint8_t prach_freq_offset_r15 = 0; prach_start_sf_r15_e_ prach_start_sf_r15; mpdcch_nbs_to_monitor_r15_l_ mpdcch_nbs_to_monitor_r15; - - // sequence methods - edt_prach_params_ce_r15_s_(); }; // member variables - bool edt_prach_params_ce_r15_present; + bool edt_prach_params_ce_r15_present = false; edt_prach_params_ce_r15_s_ edt_prach_params_ce_r15; // sequence methods - edt_prach_params_ce_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3587,13 +3516,12 @@ typedef dyn_array inter_freq_black_cell_list_l; // InterFreqCarrierFreqInfo-v9e0 ::= SEQUENCE struct inter_freq_carrier_freq_info_v9e0_s { // member variables - bool dl_carrier_freq_v9e0_present; - bool multi_band_info_list_v9e0_present; - uint32_t dl_carrier_freq_v9e0; + bool dl_carrier_freq_v9e0_present = false; + bool multi_band_info_list_v9e0_present = false; + uint32_t dl_carrier_freq_v9e0 = 65536; multi_band_info_list_v9e0_l multi_band_info_list_v9e0; // sequence methods - inter_freq_carrier_freq_info_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3727,21 +3655,18 @@ struct meas_idle_carrier_eutra_r15_s { typedef enumerated report_quantities_e_; struct quality_thres_r15_s_ { // member variables - bool idle_rsrp_thres_r15_present; - bool idle_rsrq_thres_r15_present; - uint8_t idle_rsrp_thres_r15; - int8_t idle_rsrq_thres_r15; - - // sequence methods - quality_thres_r15_s_(); + bool idle_rsrp_thres_r15_present = false; + bool idle_rsrq_thres_r15_present = false; + uint8_t idle_rsrp_thres_r15 = 0; + int8_t idle_rsrq_thres_r15 = -30; }; // member variables - bool ext; - bool validity_area_r15_present; - bool meas_cell_list_r15_present; - bool quality_thres_r15_present; - uint32_t carrier_freq_r15; + bool ext = false; + bool validity_area_r15_present = false; + bool meas_cell_list_r15_present = false; + bool quality_thres_r15_present = false; + uint32_t carrier_freq_r15 = 0; allowed_meas_bw_e allowed_meas_bw_r15; cell_list_r15_l validity_area_r15; cell_list_r15_l meas_cell_list_r15; @@ -3750,7 +3675,6 @@ struct meas_idle_carrier_eutra_r15_s { // ... // sequence methods - meas_idle_carrier_eutra_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3800,10 +3724,10 @@ typedef dyn_array plmn_id_list4_r12_l; // PRACH-ConfigInfo ::= SEQUENCE struct prach_cfg_info_s { // member variables - uint8_t prach_cfg_idx; - bool high_speed_flag; - uint8_t zero_correlation_zone_cfg; - uint8_t prach_freq_offset; + uint8_t prach_cfg_idx = 0; + bool high_speed_flag = false; + uint8_t zero_correlation_zone_cfg = 0; + uint8_t prach_freq_offset = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -3849,46 +3773,39 @@ struct params_cdma2000_r11_s { }; struct params_hrpd_r11_s_ { // member variables - bool cell_resel_params_hrpd_r11_present; + bool cell_resel_params_hrpd_r11_present = false; pre_regist_info_hrpd_s pre_regist_info_hrpd_r11; cell_resel_params_cdma2000_r11_s cell_resel_params_hrpd_r11; - - // sequence methods - params_hrpd_r11_s_(); }; struct params1_xrtt_r11_s_ { // member variables - bool csfb_regist_param1_xrtt_r11_present; - bool csfb_regist_param1_xrtt_ext_r11_present; - bool long_code_state1_xrtt_r11_present; - bool cell_resel_params1_xrtt_r11_present; - bool ac_barr_cfg1_xrtt_r11_present; - bool csfb_support_for_dual_rx_ues_r11_present; - bool csfb_dual_rx_tx_support_r11_present; + bool csfb_regist_param1_xrtt_r11_present = false; + bool csfb_regist_param1_xrtt_ext_r11_present = false; + bool long_code_state1_xrtt_r11_present = false; + bool cell_resel_params1_xrtt_r11_present = false; + bool ac_barr_cfg1_xrtt_r11_present = false; + bool csfb_support_for_dual_rx_ues_r11_present = false; + bool csfb_dual_rx_tx_support_r11_present = false; csfb_regist_param1_xrtt_s csfb_regist_param1_xrtt_r11; csfb_regist_param1_xrtt_v920_s csfb_regist_param1_xrtt_ext_r11; fixed_bitstring<42> long_code_state1_xrtt_r11; cell_resel_params_cdma2000_r11_s cell_resel_params1_xrtt_r11; ac_barr_cfg1_xrtt_r9_s ac_barr_cfg1_xrtt_r11; - bool csfb_support_for_dual_rx_ues_r11; - - // sequence methods - params1_xrtt_r11_s_(); + bool csfb_support_for_dual_rx_ues_r11 = false; }; // member variables - bool ext; - bool sys_time_info_r11_present; - bool params_hrpd_r11_present; - bool params1_xrtt_r11_present; + bool ext = false; + bool sys_time_info_r11_present = false; + bool params_hrpd_r11_present = false; + bool params1_xrtt_r11_present = false; sys_time_info_r11_c_ sys_time_info_r11; - uint8_t search_win_size_r11; + uint8_t search_win_size_r11 = 0; params_hrpd_r11_s_ params_hrpd_r11; params1_xrtt_r11_s_ params1_xrtt_r11; // ... // sequence methods - params_cdma2000_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3960,13 +3877,12 @@ typedef bounded_array rsrp_thress_prach_info_list_r13_l; // RedistributionInterFreqInfo-r13 ::= SEQUENCE struct redist_inter_freq_info_r13_s { // member variables - bool redist_factor_freq_r13_present; - bool redist_neigh_cell_list_r13_present; - uint8_t redist_factor_freq_r13; + bool redist_factor_freq_r13_present = false; + bool redist_neigh_cell_list_r13_present = false; + uint8_t redist_factor_freq_r13 = 1; redist_neigh_cell_list_r13_l redist_neigh_cell_list_r13; // sequence methods - redist_inter_freq_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -3978,7 +3894,7 @@ typedef bounded_array sl_cbr_levels_cfg_r14_l; // SL-CBR-PSSCH-TxConfig-r14 ::= SEQUENCE struct sl_cbr_pssch_tx_cfg_r14_s { // member variables - uint16_t cr_limit_r14; + uint16_t cr_limit_r14 = 0; sl_pssch_tx_params_r14_s tx_params_r14; // sequence methods @@ -3990,16 +3906,15 @@ struct sl_cbr_pssch_tx_cfg_r14_s { // SL-DiscConfigOtherInterFreq-r13 ::= SEQUENCE struct sl_disc_cfg_other_inter_freq_r13_s { // member variables - bool tx_pwr_info_r13_present; - bool ref_carrier_common_r13_present; - bool disc_sync_cfg_r13_present; - bool disc_cell_sel_info_r13_present; + bool tx_pwr_info_r13_present = false; + bool ref_carrier_common_r13_present = false; + bool disc_sync_cfg_r13_present = false; + bool disc_cell_sel_info_r13_present = false; sl_disc_tx_pwr_info_list_r12_l tx_pwr_info_r13; sl_sync_cfg_list_nfreq_r13_l disc_sync_cfg_r13; cell_sel_info_nfreq_r13_s disc_cell_sel_info_r13; // sequence methods - sl_disc_cfg_other_inter_freq_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4017,9 +3932,9 @@ struct sl_hop_cfg_comm_r12_s { typedef enumerated num_subbands_r12_e_; // member variables - uint16_t hop_param_r12; + uint16_t hop_param_r12 = 0; num_subbands_r12_e_ num_subbands_r12; - uint8_t rb_offset_r12; + uint8_t rb_offset_r12 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -4085,28 +4000,27 @@ struct sl_inter_freq_info_v2x_r14_s { }; // member variables - bool ext; - bool plmn_id_list_r14_present; - bool sl_max_tx_pwr_r14_present; - bool sl_bw_r14_present; - bool v2x_sched_pool_r14_present; - bool v2x_ue_cfg_list_r14_present; + bool ext = false; + bool plmn_id_list_r14_present = false; + bool sl_max_tx_pwr_r14_present = false; + bool sl_bw_r14_present = false; + bool v2x_sched_pool_r14_present = false; + bool v2x_ue_cfg_list_r14_present = false; plmn_id_list_l plmn_id_list_r14; - uint32_t v2x_comm_carrier_freq_r14; - int8_t sl_max_tx_pwr_r14; + uint32_t v2x_comm_carrier_freq_r14 = 0; + int8_t sl_max_tx_pwr_r14 = -30; sl_bw_r14_e_ sl_bw_r14; sl_comm_res_pool_v2x_r14_s v2x_sched_pool_r14; sl_v2x_ue_cfg_list_r14_l v2x_ue_cfg_list_r14; // ... // group 0 - bool add_spec_emission_v2x_r14_present; + bool add_spec_emission_v2x_r14_present = false; copy_ptr add_spec_emission_v2x_r14; // group 1 - bool v2x_freq_sel_cfg_list_r15_present; + bool v2x_freq_sel_cfg_list_r15_present = false; copy_ptr v2x_freq_sel_cfg_list_r15; // sequence methods - sl_inter_freq_info_v2x_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4115,13 +4029,12 @@ struct sl_inter_freq_info_v2x_r14_s { // SL-PPPR-Dest-CarrierFreq ::= SEQUENCE struct sl_pppr_dest_carrier_freq_s { // member variables - bool dest_info_list_r15_present; - bool allowed_carrier_freq_list_r15_present; + bool dest_info_list_r15_present = false; + bool allowed_carrier_freq_list_r15_present = false; sl_dest_info_list_r12_l dest_info_list_r15; sl_allowed_carrier_freq_list_r15_s allowed_carrier_freq_list_r15; // sequence methods - sl_pppr_dest_carrier_freq_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4158,13 +4071,12 @@ typedef enumerated sl_period_comm_r12_e; // SL-ResourcesInterFreq-r13 ::= SEQUENCE struct sl_res_inter_freq_r13_s { // member variables - bool disc_rx_res_inter_freq_r13_present; - bool disc_tx_res_inter_freq_r13_present; + bool disc_rx_res_inter_freq_r13_present = false; + bool disc_tx_res_inter_freq_r13_present = false; sl_disc_rx_pool_list_r12_l disc_rx_res_inter_freq_r13; sl_disc_tx_res_inter_freq_r13_c disc_tx_res_inter_freq_r13; // sequence methods - sl_res_inter_freq_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4174,13 +4086,10 @@ struct sl_res_inter_freq_r13_s { struct sl_sync_cfg_r12_s { struct tx_params_r12_s_ { // member variables - bool sync_info_reserved_r12_present; + bool sync_info_reserved_r12_present = false; sl_tx_params_r12_s sync_tx_params_r12; - uint8_t sync_tx_thresh_ic_r12; + uint8_t sync_tx_thresh_ic_r12 = 0; fixed_bitstring<19> sync_info_reserved_r12; - - // sequence methods - tx_params_r12_s_(); }; struct rx_params_ncell_r12_s_ { struct disc_sync_win_r12_opts { @@ -4193,36 +4102,35 @@ struct sl_sync_cfg_r12_s { typedef enumerated disc_sync_win_r12_e_; // member variables - uint16_t pci_r12; + uint16_t pci_r12 = 0; disc_sync_win_r12_e_ disc_sync_win_r12; }; // member variables - bool ext; - bool tx_params_r12_present; - bool rx_params_ncell_r12_present; + bool ext = false; + bool tx_params_r12_present = false; + bool rx_params_ncell_r12_present = false; sl_cp_len_r12_e sync_cp_len_r12; - uint8_t sync_offset_ind_r12; - uint8_t slssid_r12; + uint8_t sync_offset_ind_r12 = 0; + uint8_t slssid_r12 = 0; tx_params_r12_s_ tx_params_r12; rx_params_ncell_r12_s_ rx_params_ncell_r12; // ... // group 0 - bool sync_tx_periodic_r13_present; + bool sync_tx_periodic_r13_present = false; // group 1 - bool sync_offset_ind_v1430_present; - bool gnss_sync_r14_present; - uint8_t sync_offset_ind_v1430; + bool sync_offset_ind_v1430_present = false; + bool gnss_sync_r14_present = false; + uint8_t sync_offset_ind_v1430 = 40; // group 2 - bool sync_offset_ind2_r14_present; - bool sync_offset_ind3_r14_present; - uint8_t sync_offset_ind2_r14; - uint8_t sync_offset_ind3_r14; + bool sync_offset_ind2_r14_present = false; + bool sync_offset_ind3_r14_present = false; + uint8_t sync_offset_ind2_r14 = 0; + uint8_t sync_offset_ind3_r14 = 0; // group 3 - bool slss_tx_disabled_r15_present; + bool slss_tx_disabled_r15_present = false; // sequence methods - sl_sync_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4232,7 +4140,7 @@ struct sl_sync_cfg_r12_s { struct ss_rssi_meas_r15_s { // member variables dyn_bitstring meas_slots_r15; - uint8_t end_symbol_r15; + uint8_t end_symbol_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -4243,14 +4151,13 @@ struct ss_rssi_meas_r15_s { // SystemInformationBlockType1-v10l0-IEs ::= SEQUENCE struct sib_type1_v10l0_ies_s { // member variables - bool freq_band_info_v10l0_present; - bool multi_band_info_list_v10l0_present; - bool non_crit_ext_present; + bool freq_band_info_v10l0_present = false; + bool multi_band_info_list_v10l0_present = false; + bool non_crit_ext_present = false; ns_pmax_list_v10l0_l freq_band_info_v10l0; multi_band_info_list_v10l0_l multi_band_info_list_v10l0; // sequence methods - sib_type1_v10l0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4331,37 +4238,33 @@ struct sib_type1_v1310_ies_s { typedef enumerated si_hop_cfg_common_r13_e_; // member variables - bool sched_info_list_br_r13_present; - bool fdd_dl_or_tdd_sf_bitmap_br_r13_present; - bool fdd_ul_sf_bitmap_br_r13_present; - bool si_validity_time_r13_present; - bool sys_info_value_tag_list_r13_present; + bool sched_info_list_br_r13_present = false; + bool fdd_dl_or_tdd_sf_bitmap_br_r13_present = false; + bool fdd_ul_sf_bitmap_br_r13_present = false; + bool si_validity_time_r13_present = false; + bool sys_info_value_tag_list_r13_present = false; si_win_len_br_r13_e_ si_win_len_br_r13; si_repeat_pattern_r13_e_ si_repeat_pattern_r13; sched_info_list_br_r13_l sched_info_list_br_r13; fdd_dl_or_tdd_sf_bitmap_br_r13_c_ fdd_dl_or_tdd_sf_bitmap_br_r13; fixed_bitstring<10> fdd_ul_sf_bitmap_br_r13; - uint8_t start_symbol_br_r13; + uint8_t start_symbol_br_r13 = 1; si_hop_cfg_common_r13_e_ si_hop_cfg_common_r13; sys_info_value_tag_list_r13_l sys_info_value_tag_list_r13; - - // sequence methods - bw_reduced_access_related_info_r13_s_(); }; // member variables - bool hyper_sfn_r13_present; - bool e_drx_allowed_r13_present; - bool cell_sel_info_ce_r13_present; - bool bw_reduced_access_related_info_r13_present; - bool non_crit_ext_present; + bool hyper_sfn_r13_present = false; + bool e_drx_allowed_r13_present = false; + bool cell_sel_info_ce_r13_present = false; + bool bw_reduced_access_related_info_r13_present = false; + bool non_crit_ext_present = false; fixed_bitstring<10> hyper_sfn_r13; cell_sel_info_ce_r13_s cell_sel_info_ce_r13; bw_reduced_access_related_info_r13_s_ bw_reduced_access_related_info_r13; sib_type1_v1320_ies_s non_crit_ext; // sequence methods - sib_type1_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4370,12 +4273,11 @@ struct sib_type1_v1310_ies_s { // SystemInformationBlockType2-v9i0-IEs ::= SEQUENCE struct sib_type2_v9i0_ies_s { // member variables - bool non_crit_ext_present; - bool dummy_present; + bool non_crit_ext_present = false; + bool dummy_present = false; dyn_octstring non_crit_ext; // sequence methods - sib_type2_v9i0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4386,13 +4288,12 @@ struct sib_type5_v10j0_ies_s { typedef dyn_array inter_freq_carrier_freq_list_v10j0_l_; // member variables - bool inter_freq_carrier_freq_list_v10j0_present; - bool non_crit_ext_present; + bool inter_freq_carrier_freq_list_v10j0_present = false; + bool non_crit_ext_present = false; inter_freq_carrier_freq_list_v10j0_l_ inter_freq_carrier_freq_list_v10j0; sib_type5_v10l0_ies_s non_crit_ext; // sequence methods - sib_type5_v10j0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4401,15 +4302,14 @@ struct sib_type5_v10j0_ies_s { // ThresholdListNR-r15 ::= SEQUENCE struct thres_list_nr_r15_s { // member variables - bool nr_rsrp_r15_present; - bool nr_rsrq_r15_present; - bool nr_sinr_r15_present; - uint8_t nr_rsrp_r15; - uint8_t nr_rsrq_r15; - uint8_t nr_sinr_r15; + bool nr_rsrp_r15_present = false; + bool nr_rsrq_r15_present = false; + bool nr_sinr_r15_present = false; + uint8_t nr_rsrp_r15 = 0; + uint8_t nr_rsrq_r15 = 0; + uint8_t nr_sinr_r15 = 0; // sequence methods - thres_list_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4430,12 +4330,11 @@ struct udt_restricting_r13_s { typedef enumerated udt_restricting_time_r13_e_; // member variables - bool udt_restricting_r13_present; - bool udt_restricting_time_r13_present; + bool udt_restricting_r13_present = false; + bool udt_restricting_time_r13_present = false; udt_restricting_time_r13_e_ udt_restricting_time_r13; // sequence methods - udt_restricting_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4444,10 +4343,10 @@ struct udt_restricting_r13_s { // UL-ReferenceSignalsPUSCH ::= SEQUENCE struct ul_ref_sigs_pusch_s { // member variables - bool group_hop_enabled; - uint8_t group_assign_pusch; - bool seq_hop_enabled; - uint8_t cyclic_shift; + bool group_hop_enabled = false; + uint8_t group_assign_pusch = 0; + bool seq_hop_enabled = false; + uint8_t cyclic_shift = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -4458,17 +4357,16 @@ struct ul_ref_sigs_pusch_s { // WLAN-Identifiers-r12 ::= SEQUENCE struct wlan_ids_r12_s { // member variables - bool ext; - bool ssid_r12_present; - bool bssid_r12_present; - bool hessid_r12_present; + bool ext = false; + bool ssid_r12_present = false; + bool bssid_r12_present = false; + bool hessid_r12_present = false; dyn_octstring ssid_r12; fixed_octstring<6> bssid_r12; fixed_octstring<6> hessid_r12; // ... // sequence methods - wlan_ids_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4522,32 +4420,28 @@ typedef enumerated wlan_backhaul_rate_r12_e; struct ac_barr_per_plmn_r12_s { struct ac_barr_info_r12_s_ { // member variables - bool ac_barr_for_mo_sig_r12_present; - bool ac_barr_for_mo_data_r12_present; - bool ac_barr_for_emergency_r12; + bool ac_barr_for_mo_sig_r12_present = false; + bool ac_barr_for_mo_data_r12_present = false; + bool ac_barr_for_emergency_r12 = false; ac_barr_cfg_s ac_barr_for_mo_sig_r12; ac_barr_cfg_s ac_barr_for_mo_data_r12; - - // sequence methods - ac_barr_info_r12_s_(); }; // member variables - bool ac_barr_info_r12_present; - bool ac_barr_skip_for_mmtel_voice_r12_present; - bool ac_barr_skip_for_mmtel_video_r12_present; - bool ac_barr_skip_for_sms_r12_present; - bool ac_barr_for_csfb_r12_present; - bool ssac_barr_for_mmtel_voice_r12_present; - bool ssac_barr_for_mmtel_video_r12_present; - uint8_t plmn_id_idx_r12; + bool ac_barr_info_r12_present = false; + bool ac_barr_skip_for_mmtel_voice_r12_present = false; + bool ac_barr_skip_for_mmtel_video_r12_present = false; + bool ac_barr_skip_for_sms_r12_present = false; + bool ac_barr_for_csfb_r12_present = false; + bool ssac_barr_for_mmtel_voice_r12_present = false; + bool ssac_barr_for_mmtel_video_r12_present = false; + uint8_t plmn_id_idx_r12 = 1; ac_barr_info_r12_s_ ac_barr_info_r12; ac_barr_cfg_s ac_barr_for_csfb_r12; ac_barr_cfg_s ssac_barr_for_mmtel_voice_r12; ac_barr_cfg_s ssac_barr_for_mmtel_video_r12; // sequence methods - ac_barr_per_plmn_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4556,8 +4450,8 @@ struct ac_barr_per_plmn_r12_s { // ACDC-BarringPerPLMN-r13 ::= SEQUENCE struct acdc_barr_per_plmn_r13_s { // member variables - uint8_t plmn_id_idx_r13; - bool acdc_only_for_hplmn_r13; + uint8_t plmn_id_idx_r13 = 1; + bool acdc_only_for_hplmn_r13 = false; barr_per_acdc_category_list_r13_l barr_per_acdc_category_list_r13; // sequence methods @@ -4597,12 +4491,11 @@ struct bcch_cfg_v1310_s { // CIOT-OptimisationPLMN-r13 ::= SEQUENCE struct ciot_optim_plmn_r13_s { // member variables - bool up_cio_t_eps_optim_r13_present; - bool cp_cio_t_eps_optim_r13_present; - bool attach_without_pdn_connect_r13_present; + bool up_cio_t_eps_optim_r13_present = false; + bool cp_cio_t_eps_optim_r13_present = false; + bool attach_without_pdn_connect_r13_present = false; // sequence methods - ciot_optim_plmn_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4613,11 +4506,10 @@ struct carrier_freq_info_utra_fdd_v8h0_s { typedef bounded_array multi_band_info_list_l_; // member variables - bool multi_band_info_list_present; + bool multi_band_info_list_present = false; multi_band_info_list_l_ multi_band_info_list; // sequence methods - carrier_freq_info_utra_fdd_v8h0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4635,47 +4527,46 @@ struct carrier_freq_nr_r15_s { typedef enumerated subcarrier_spacing_ssb_r15_e_; struct thresh_x_q_r15_s_ { // member variables - uint8_t thresh_x_high_q_r15; - uint8_t thresh_x_low_q_r15; - }; - - // member variables - bool ext; - bool multi_band_info_list_r15_present; - bool multi_band_info_list_sul_r15_present; - bool meas_timing_cfg_r15_present; - bool ss_rssi_meas_r15_present; - bool cell_resel_prio_r15_present; - bool cell_resel_sub_prio_r15_present; - bool thresh_x_q_r15_present; - bool q_rx_lev_min_sul_r15_present; - bool ns_pmax_list_nr_r15_present; - bool q_qual_min_r15_present; - bool max_rs_idx_cell_qual_r15_present; - bool thresh_rs_idx_r15_present; - uint32_t carrier_freq_r15; + uint8_t thresh_x_high_q_r15 = 0; + uint8_t thresh_x_low_q_r15 = 0; + }; + + // member variables + bool ext = false; + bool multi_band_info_list_r15_present = false; + bool multi_band_info_list_sul_r15_present = false; + bool meas_timing_cfg_r15_present = false; + bool ss_rssi_meas_r15_present = false; + bool cell_resel_prio_r15_present = false; + bool cell_resel_sub_prio_r15_present = false; + bool thresh_x_q_r15_present = false; + bool q_rx_lev_min_sul_r15_present = false; + bool ns_pmax_list_nr_r15_present = false; + bool q_qual_min_r15_present = false; + bool max_rs_idx_cell_qual_r15_present = false; + bool thresh_rs_idx_r15_present = false; + uint32_t carrier_freq_r15 = 0; multi_freq_band_list_nr_r15_l multi_band_info_list_r15; multi_freq_band_list_nr_r15_l multi_band_info_list_sul_r15; mtc_ssb_nr_r15_s meas_timing_cfg_r15; subcarrier_spacing_ssb_r15_e_ subcarrier_spacing_ssb_r15; ss_rssi_meas_r15_s ss_rssi_meas_r15; - uint8_t cell_resel_prio_r15; + uint8_t cell_resel_prio_r15 = 0; cell_resel_sub_prio_r13_e cell_resel_sub_prio_r15; - uint8_t thresh_x_high_r15; - uint8_t thresh_x_low_r15; + uint8_t thresh_x_high_r15 = 0; + uint8_t thresh_x_low_r15 = 0; thresh_x_q_r15_s_ thresh_x_q_r15; - int8_t q_rx_lev_min_r15; - int8_t q_rx_lev_min_sul_r15; - int8_t p_max_nr_r15; + int8_t q_rx_lev_min_r15 = -70; + int8_t q_rx_lev_min_sul_r15 = -70; + int8_t p_max_nr_r15 = -30; ns_pmax_list_nr_r15_l ns_pmax_list_nr_r15; - int8_t q_qual_min_r15; - bool derive_ssb_idx_from_cell_r15; - uint8_t max_rs_idx_cell_qual_r15; + int8_t q_qual_min_r15 = -34; + bool derive_ssb_idx_from_cell_r15 = false; + uint8_t max_rs_idx_cell_qual_r15 = 1; thres_list_nr_r15_s thresh_rs_idx_r15; // ... // sequence methods - carrier_freq_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4685,27 +4576,26 @@ struct carrier_freq_nr_r15_s { struct carrier_freq_utra_fdd_s { struct thresh_x_q_r9_s_ { // member variables - uint8_t thresh_x_high_q_r9; - uint8_t thresh_x_low_q_r9; + uint8_t thresh_x_high_q_r9 = 0; + uint8_t thresh_x_low_q_r9 = 0; }; // member variables - bool ext; - bool cell_resel_prio_present; - uint16_t carrier_freq; - uint8_t cell_resel_prio; - uint8_t thresh_x_high; - uint8_t thresh_x_low; - int8_t q_rx_lev_min; - int8_t p_max_utra; - int8_t q_qual_min; + bool ext = false; + bool cell_resel_prio_present = false; + uint16_t carrier_freq = 0; + uint8_t cell_resel_prio = 0; + uint8_t thresh_x_high = 0; + uint8_t thresh_x_low = 0; + int8_t q_rx_lev_min = -60; + int8_t p_max_utra = -50; + int8_t q_qual_min = -24; // ... // group 0 - bool thresh_x_q_r9_present; + bool thresh_x_q_r9_present = false; copy_ptr thresh_x_q_r9; // sequence methods - carrier_freq_utra_fdd_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4715,30 +4605,29 @@ struct carrier_freq_utra_fdd_s { struct carrier_freq_utra_fdd_ext_r12_s { struct thresh_x_q_r12_s_ { // member variables - uint8_t thresh_x_high_q_r12; - uint8_t thresh_x_low_q_r12; + uint8_t thresh_x_high_q_r12 = 0; + uint8_t thresh_x_low_q_r12 = 0; }; typedef bounded_array multi_band_info_list_r12_l_; // member variables - bool ext; - bool cell_resel_prio_r12_present; - bool thresh_x_q_r12_present; - bool multi_band_info_list_r12_present; - bool reduced_meas_performance_r12_present; - uint16_t carrier_freq_r12; - uint8_t cell_resel_prio_r12; - uint8_t thresh_x_high_r12; - uint8_t thresh_x_low_r12; - int8_t q_rx_lev_min_r12; - int8_t p_max_utra_r12; - int8_t q_qual_min_r12; + bool ext = false; + bool cell_resel_prio_r12_present = false; + bool thresh_x_q_r12_present = false; + bool multi_band_info_list_r12_present = false; + bool reduced_meas_performance_r12_present = false; + uint16_t carrier_freq_r12 = 0; + uint8_t cell_resel_prio_r12 = 0; + uint8_t thresh_x_high_r12 = 0; + uint8_t thresh_x_low_r12 = 0; + int8_t q_rx_lev_min_r12 = -60; + int8_t p_max_utra_r12 = -50; + int8_t q_qual_min_r12 = -24; thresh_x_q_r12_s_ thresh_x_q_r12; multi_band_info_list_r12_l_ multi_band_info_list_r12; // ... // sequence methods - carrier_freq_utra_fdd_ext_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4747,18 +4636,17 @@ struct carrier_freq_utra_fdd_ext_r12_s { // CarrierFreqUTRA-TDD ::= SEQUENCE struct carrier_freq_utra_tdd_s { // member variables - bool ext; - bool cell_resel_prio_present; - uint16_t carrier_freq; - uint8_t cell_resel_prio; - uint8_t thresh_x_high; - uint8_t thresh_x_low; - int8_t q_rx_lev_min; - int8_t p_max_utra; + bool ext = false; + bool cell_resel_prio_present = false; + uint16_t carrier_freq = 0; + uint8_t cell_resel_prio = 0; + uint8_t thresh_x_high = 0; + uint8_t thresh_x_low = 0; + int8_t q_rx_lev_min = -60; + int8_t p_max_utra = -50; // ... // sequence methods - carrier_freq_utra_tdd_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4767,19 +4655,18 @@ struct carrier_freq_utra_tdd_s { // CarrierFreqUTRA-TDD-r12 ::= SEQUENCE struct carrier_freq_utra_tdd_r12_s { // member variables - bool ext; - bool cell_resel_prio_r12_present; - bool reduced_meas_performance_r12_present; - uint16_t carrier_freq_r12; - uint8_t cell_resel_prio_r12; - uint8_t thresh_x_high_r12; - uint8_t thresh_x_low_r12; - int8_t q_rx_lev_min_r12; - int8_t p_max_utra_r12; + bool ext = false; + bool cell_resel_prio_r12_present = false; + bool reduced_meas_performance_r12_present = false; + uint16_t carrier_freq_r12 = 0; + uint8_t cell_resel_prio_r12 = 0; + uint8_t thresh_x_high_r12 = 0; + uint8_t thresh_x_low_r12 = 0; + int8_t q_rx_lev_min_r12 = -60; + int8_t p_max_utra_r12 = -50; // ... // sequence methods - carrier_freq_utra_tdd_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4789,27 +4676,23 @@ struct carrier_freq_utra_tdd_r12_s { struct carrier_freqs_info_geran_s { struct common_info_s_ { // member variables - bool cell_resel_prio_present; - bool p_max_geran_present; - uint8_t cell_resel_prio; + bool cell_resel_prio_present = false; + bool p_max_geran_present = false; + uint8_t cell_resel_prio = 0; fixed_bitstring<8> ncc_permitted; - uint8_t q_rx_lev_min; - uint8_t p_max_geran; - uint8_t thresh_x_high; - uint8_t thresh_x_low; - - // sequence methods - common_info_s_(); + uint8_t q_rx_lev_min = 0; + uint8_t p_max_geran = 0; + uint8_t thresh_x_high = 0; + uint8_t thresh_x_low = 0; }; // member variables - bool ext; + bool ext = false; carrier_freqs_geran_s carrier_freqs; common_info_s_ common_info; // ... // sequence methods - carrier_freqs_info_geran_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -4818,7 +4701,7 @@ struct carrier_freqs_info_geran_s { // CellSelectionInfo-v1130 ::= SEQUENCE struct cell_sel_info_v1130_s { // member variables - int8_t q_qual_min_wb_r11; + int8_t q_qual_min_wb_r11 = -34; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -5108,21 +4991,20 @@ struct freq_hop_params_r13_s { }; // member variables - bool dummy_present; - bool dummy2_present; - bool dummy3_present; - bool interv_ul_hop_cfg_common_mode_a_r13_present; - bool interv_ul_hop_cfg_common_mode_b_r13_present; - bool dummy4_present; + bool dummy_present = false; + bool dummy2_present = false; + bool dummy3_present = false; + bool interv_ul_hop_cfg_common_mode_a_r13_present = false; + bool interv_ul_hop_cfg_common_mode_b_r13_present = false; + bool dummy4_present = false; dummy_e_ dummy; dummy2_c_ dummy2; dummy3_c_ dummy3; interv_ul_hop_cfg_common_mode_a_r13_c_ interv_ul_hop_cfg_common_mode_a_r13; interv_ul_hop_cfg_common_mode_b_r13_c_ interv_ul_hop_cfg_common_mode_b_r13; - uint8_t dummy4; + uint8_t dummy4 = 1; // sequence methods - freq_hop_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5131,11 +5013,10 @@ struct freq_hop_params_r13_s { // HighSpeedConfig-r14 ::= SEQUENCE struct high_speed_cfg_r14_s { // member variables - bool high_speed_enhanced_meas_flag_r14_present; - bool high_speed_enhanced_demod_flag_r14_present; + bool high_speed_enhanced_meas_flag_r14_present = false; + bool high_speed_enhanced_demod_flag_r14_present = false; // sequence methods - high_speed_cfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5153,44 +5034,43 @@ struct high_speed_cfg_v1530_s { struct inter_freq_carrier_freq_info_s { struct thresh_x_q_r9_s_ { // member variables - uint8_t thresh_x_high_q_r9; - uint8_t thresh_x_low_q_r9; - }; - - // member variables - bool ext; - bool p_max_present; - bool t_resel_eutra_sf_present; - bool cell_resel_prio_present; - bool q_offset_freq_present; - bool inter_freq_neigh_cell_list_present; - bool inter_freq_black_cell_list_present; - uint16_t dl_carrier_freq; - int8_t q_rx_lev_min; - int8_t p_max; - uint8_t t_resel_eutra; + uint8_t thresh_x_high_q_r9 = 0; + uint8_t thresh_x_low_q_r9 = 0; + }; + + // member variables + bool ext = false; + bool p_max_present = false; + bool t_resel_eutra_sf_present = false; + bool cell_resel_prio_present = false; + bool q_offset_freq_present = false; + bool inter_freq_neigh_cell_list_present = false; + bool inter_freq_black_cell_list_present = false; + uint16_t dl_carrier_freq = 0; + int8_t q_rx_lev_min = -70; + int8_t p_max = -30; + uint8_t t_resel_eutra = 0; speed_state_scale_factors_s t_resel_eutra_sf; - uint8_t thresh_x_high; - uint8_t thresh_x_low; + uint8_t thresh_x_high = 0; + uint8_t thresh_x_low = 0; allowed_meas_bw_e allowed_meas_bw; - bool presence_ant_port1; - uint8_t cell_resel_prio; + bool presence_ant_port1 = false; + uint8_t cell_resel_prio = 0; fixed_bitstring<2> neigh_cell_cfg; q_offset_range_e q_offset_freq; inter_freq_neigh_cell_list_l inter_freq_neigh_cell_list; inter_freq_black_cell_list_l inter_freq_black_cell_list; // ... // group 0 - bool q_qual_min_r9_present; - bool thresh_x_q_r9_present; - int8_t q_qual_min_r9; + bool q_qual_min_r9_present = false; + bool thresh_x_q_r9_present = false; + int8_t q_qual_min_r9 = -34; copy_ptr thresh_x_q_r9; // group 1 - bool q_qual_min_wb_r11_present; - int8_t q_qual_min_wb_r11; + bool q_qual_min_wb_r11_present = false; + int8_t q_qual_min_wb_r11 = -34; // sequence methods - inter_freq_carrier_freq_info_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5200,47 +5080,46 @@ struct inter_freq_carrier_freq_info_s { struct inter_freq_carrier_freq_info_r12_s { struct thresh_x_q_r12_s_ { // member variables - uint8_t thresh_x_high_q_r12; - uint8_t thresh_x_low_q_r12; - }; - - // member variables - bool ext; - bool p_max_r12_present; - bool t_resel_eutra_sf_r12_present; - bool cell_resel_prio_r12_present; - bool q_offset_freq_r12_present; - bool inter_freq_neigh_cell_list_r12_present; - bool inter_freq_black_cell_list_r12_present; - bool q_qual_min_r12_present; - bool thresh_x_q_r12_present; - bool q_qual_min_wb_r12_present; - bool multi_band_info_list_r12_present; - bool reduced_meas_performance_r12_present; - bool q_qual_min_rsrq_on_all_symbols_r12_present; - uint32_t dl_carrier_freq_r12; - int8_t q_rx_lev_min_r12; - int8_t p_max_r12; - uint8_t t_resel_eutra_r12; + uint8_t thresh_x_high_q_r12 = 0; + uint8_t thresh_x_low_q_r12 = 0; + }; + + // member variables + bool ext = false; + bool p_max_r12_present = false; + bool t_resel_eutra_sf_r12_present = false; + bool cell_resel_prio_r12_present = false; + bool q_offset_freq_r12_present = false; + bool inter_freq_neigh_cell_list_r12_present = false; + bool inter_freq_black_cell_list_r12_present = false; + bool q_qual_min_r12_present = false; + bool thresh_x_q_r12_present = false; + bool q_qual_min_wb_r12_present = false; + bool multi_band_info_list_r12_present = false; + bool reduced_meas_performance_r12_present = false; + bool q_qual_min_rsrq_on_all_symbols_r12_present = false; + uint32_t dl_carrier_freq_r12 = 0; + int8_t q_rx_lev_min_r12 = -70; + int8_t p_max_r12 = -30; + uint8_t t_resel_eutra_r12 = 0; speed_state_scale_factors_s t_resel_eutra_sf_r12; - uint8_t thresh_x_high_r12; - uint8_t thresh_x_low_r12; + uint8_t thresh_x_high_r12 = 0; + uint8_t thresh_x_low_r12 = 0; allowed_meas_bw_e allowed_meas_bw_r12; - bool presence_ant_port1_r12; - uint8_t cell_resel_prio_r12; + bool presence_ant_port1_r12 = false; + uint8_t cell_resel_prio_r12 = 0; fixed_bitstring<2> neigh_cell_cfg_r12; q_offset_range_e q_offset_freq_r12; inter_freq_neigh_cell_list_l inter_freq_neigh_cell_list_r12; inter_freq_black_cell_list_l inter_freq_black_cell_list_r12; - int8_t q_qual_min_r12; + int8_t q_qual_min_r12 = -34; thresh_x_q_r12_s_ thresh_x_q_r12; - int8_t q_qual_min_wb_r12; + int8_t q_qual_min_wb_r12 = -34; multi_band_info_list_r11_l multi_band_info_list_r12; - int8_t q_qual_min_rsrq_on_all_symbols_r12; + int8_t q_qual_min_rsrq_on_all_symbols_r12 = -34; // ... // sequence methods - inter_freq_carrier_freq_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5249,12 +5128,11 @@ struct inter_freq_carrier_freq_info_r12_s { // InterFreqCarrierFreqInfo-v1250 ::= SEQUENCE struct inter_freq_carrier_freq_info_v1250_s { // member variables - bool reduced_meas_performance_r12_present; - bool q_qual_min_rsrq_on_all_symbols_r12_present; - int8_t q_qual_min_rsrq_on_all_symbols_r12; + bool reduced_meas_performance_r12_present = false; + bool q_qual_min_rsrq_on_all_symbols_r12_present = false; + int8_t q_qual_min_rsrq_on_all_symbols_r12 = -34; // sequence methods - inter_freq_carrier_freq_info_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5263,17 +5141,16 @@ struct inter_freq_carrier_freq_info_v1250_s { // InterFreqCarrierFreqInfo-v1310 ::= SEQUENCE struct inter_freq_carrier_freq_info_v1310_s { // member variables - bool cell_resel_sub_prio_r13_present; - bool redist_inter_freq_info_r13_present; - bool cell_sel_info_ce_r13_present; - bool t_resel_eutra_ce_r13_present; + bool cell_resel_sub_prio_r13_present = false; + bool redist_inter_freq_info_r13_present = false; + bool cell_sel_info_ce_r13_present = false; + bool t_resel_eutra_ce_r13_present = false; cell_resel_sub_prio_r13_e cell_resel_sub_prio_r13; redist_inter_freq_info_r13_s redist_inter_freq_info_r13; cell_sel_info_ce_r13_s cell_sel_info_ce_r13; - uint8_t t_resel_eutra_ce_r13; + uint8_t t_resel_eutra_ce_r13 = 0; // sequence methods - inter_freq_carrier_freq_info_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5282,11 +5159,10 @@ struct inter_freq_carrier_freq_info_v1310_s { // InterFreqCarrierFreqInfo-v1350 ::= SEQUENCE struct inter_freq_carrier_freq_info_v1350_s { // member variables - bool cell_sel_info_ce1_r13_present; + bool cell_sel_info_ce1_r13_present = false; cell_sel_info_ce1_r13_s cell_sel_info_ce1_r13; // sequence methods - inter_freq_carrier_freq_info_v1350_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5295,14 +5171,13 @@ struct inter_freq_carrier_freq_info_v1350_s { // InterFreqCarrierFreqInfo-v1530 ::= SEQUENCE struct inter_freq_carrier_freq_info_v1530_s { // member variables - bool inter_freq_neigh_hsdn_cell_list_r15_present; - bool cell_sel_info_ce_v1530_present; - bool hsdn_ind_r15; + bool inter_freq_neigh_hsdn_cell_list_r15_present = false; + bool cell_sel_info_ce_v1530_present = false; + bool hsdn_ind_r15 = false; inter_freq_neigh_hsdn_cell_list_r15_l inter_freq_neigh_hsdn_cell_list_r15; cell_sel_info_ce_v1530_s cell_sel_info_ce_v1530; // sequence methods - inter_freq_carrier_freq_info_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5311,11 +5186,10 @@ struct inter_freq_carrier_freq_info_v1530_s { // InterFreqCarrierFreqInfo-v8h0 ::= SEQUENCE struct inter_freq_carrier_freq_info_v8h0_s { // member variables - bool multi_band_info_list_present; + bool multi_band_info_list_present = false; multi_band_info_list_l multi_band_info_list; // sequence methods - inter_freq_carrier_freq_info_v8h0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5324,13 +5198,12 @@ struct inter_freq_carrier_freq_info_v8h0_s { // IntraFreqNeighCellInfo ::= SEQUENCE struct intra_freq_neigh_cell_info_s { // member variables - bool ext; - uint16_t pci; + bool ext = false; + uint16_t pci = 0; q_offset_range_e q_offset_cell; // ... // sequence methods - intra_freq_neigh_cell_info_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5346,12 +5219,11 @@ struct mbms_carrier_type_r14_s { typedef enumerated carrier_type_r14_e_; // member variables - bool frame_offset_r14_present; + bool frame_offset_r14_present = false; carrier_type_r14_e_ carrier_type_r14; - uint8_t frame_offset_r14; + uint8_t frame_offset_r14 = 0; // sequence methods - mbms_carrier_type_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5360,7 +5232,7 @@ struct mbms_carrier_type_r14_s { // MBMS-SAI-InterFreq-r11 ::= SEQUENCE struct mbms_sai_inter_freq_r11_s { // member variables - uint32_t dl_carrier_freq_r11; + uint32_t dl_carrier_freq_r11 = 0; mbms_sai_list_r11_l mbms_sai_list_r11; // sequence methods @@ -5372,11 +5244,10 @@ struct mbms_sai_inter_freq_r11_s { // MBMS-SAI-InterFreq-v1140 ::= SEQUENCE struct mbms_sai_inter_freq_v1140_s { // member variables - bool multi_band_info_list_r11_present; + bool multi_band_info_list_r11_present = false; multi_band_info_list_r11_l multi_band_info_list_r11; // sequence methods - mbms_sai_inter_freq_v1140_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5420,7 +5291,7 @@ struct mbsfn_area_info_r9_s { // member variables mcch_repeat_period_r9_e_ mcch_repeat_period_r9; - uint8_t mcch_offset_r9; + uint8_t mcch_offset_r9 = 0; mcch_mod_period_r9_e_ mcch_mod_period_r9; fixed_bitstring<6> sf_alloc_info_r9; sig_mcs_r9_e_ sig_mcs_r9; @@ -5444,13 +5315,10 @@ struct mbsfn_area_info_r9_s { typedef enumerated mcch_mod_period_v1430_e_; // member variables - bool mcch_repeat_period_v1430_present; - bool mcch_mod_period_v1430_present; + bool mcch_repeat_period_v1430_present = false; + bool mcch_mod_period_v1430_present = false; mcch_repeat_period_v1430_e_ mcch_repeat_period_v1430; mcch_mod_period_v1430_e_ mcch_mod_period_v1430; - - // sequence methods - mcch_cfg_r14_s_(); }; struct subcarrier_spacing_mbms_r14_opts { enum options { khz_minus7dot5, khz_minus1dot25, nulltype } value; @@ -5463,20 +5331,19 @@ struct mbsfn_area_info_r9_s { typedef enumerated subcarrier_spacing_mbms_r14_e_; // member variables - bool ext; - uint8_t mbsfn_area_id_r9; + bool ext = false; + uint8_t mbsfn_area_id_r9 = 0; non_mbsfn_region_len_e_ non_mbsfn_region_len; - uint8_t notif_ind_r9; + uint8_t notif_ind_r9 = 0; mcch_cfg_r9_s_ mcch_cfg_r9; // ... // group 0 - bool mcch_cfg_r14_present; - bool subcarrier_spacing_mbms_r14_present; + bool mcch_cfg_r14_present = false; + bool subcarrier_spacing_mbms_r14_present = false; copy_ptr mcch_cfg_r14; subcarrier_spacing_mbms_r14_e_ subcarrier_spacing_mbms_r14; // sequence methods - mbsfn_area_info_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5543,7 +5410,7 @@ struct mbsfn_sf_cfg_s { // member variables radioframe_alloc_period_e_ radioframe_alloc_period; - uint8_t radioframe_alloc_offset; + uint8_t radioframe_alloc_offset = 0; sf_alloc_c_ sf_alloc; // sequence methods @@ -5678,13 +5545,12 @@ struct pcch_cfg_v1310_s { typedef enumerated nb_v1310_e_; // member variables - bool nb_v1310_present; - uint8_t paging_narrow_bands_r13; + bool nb_v1310_present = false; + uint8_t paging_narrow_bands_r13 = 1; mpdcch_num_repeat_paging_r13_e_ mpdcch_num_repeat_paging_r13; nb_v1310_e_ nb_v1310; // sequence methods - pcch_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5693,8 +5559,8 @@ struct pcch_cfg_v1310_s { // PDSCH-ConfigCommon ::= SEQUENCE struct pdsch_cfg_common_s { // member variables - int8_t ref_sig_pwr; - uint8_t p_b; + int8_t ref_sig_pwr = -60; + uint8_t p_b = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -5722,13 +5588,12 @@ struct pdsch_cfg_common_v1310_s { typedef enumerated pdsch_max_num_repeat_cemode_b_r13_e_; // member variables - bool pdsch_max_num_repeat_cemode_a_r13_present; - bool pdsch_max_num_repeat_cemode_b_r13_present; + bool pdsch_max_num_repeat_cemode_a_r13_present = false; + bool pdsch_max_num_repeat_cemode_b_r13_present = false; pdsch_max_num_repeat_cemode_a_r13_e_ pdsch_max_num_repeat_cemode_a_r13; pdsch_max_num_repeat_cemode_b_r13_e_ pdsch_max_num_repeat_cemode_b_r13; // sequence methods - pdsch_cfg_common_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5737,10 +5602,9 @@ struct pdsch_cfg_common_v1310_s { // PLMN-Info-r15 ::= SEQUENCE struct plmn_info_r15_s { // member variables - bool upper_layer_ind_r15_present; + bool upper_layer_ind_r15_present = false; // sequence methods - plmn_info_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5749,10 +5613,10 @@ struct plmn_info_r15_s { // PRACH-Config-v1430 ::= SEQUENCE struct prach_cfg_v1430_s { // member variables - uint16_t root_seq_idx_high_speed_r14; - uint8_t zero_correlation_zone_cfg_high_speed_r14; - uint8_t prach_cfg_idx_high_speed_r14; - uint8_t prach_freq_offset_high_speed_r14; + uint16_t root_seq_idx_high_speed_r14 = 0; + uint8_t zero_correlation_zone_cfg_high_speed_r14 = 0; + uint8_t prach_cfg_idx_high_speed_r14 = 0; + uint8_t prach_freq_offset_high_speed_r14 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -5763,7 +5627,7 @@ struct prach_cfg_v1430_s { // PRACH-ConfigSIB ::= SEQUENCE struct prach_cfg_sib_s { // member variables - uint16_t root_seq_idx; + uint16_t root_seq_idx = 0; prach_cfg_info_s prach_cfg_info; // sequence methods @@ -5839,15 +5703,14 @@ struct prach_cfg_sib_v1310_s { }; // member variables - bool mpdcch_start_sf_css_ra_r13_present; - bool prach_hop_offset_r13_present; + bool mpdcch_start_sf_css_ra_r13_present = false; + bool prach_hop_offset_r13_present = false; rsrp_thress_prach_info_list_r13_l rsrp_thress_prach_info_list_r13; mpdcch_start_sf_css_ra_r13_c_ mpdcch_start_sf_css_ra_r13; - uint8_t prach_hop_offset_r13; + uint8_t prach_hop_offset_r13 = 0; prach_params_list_ce_r13_l prach_params_list_ce_r13; // sequence methods - prach_cfg_sib_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5879,9 +5742,9 @@ struct pucch_cfg_common_s { // member variables delta_pucch_shift_e_ delta_pucch_shift; - uint8_t n_rb_cqi; - uint8_t n_cs_an; - uint16_t n1_pucch_an; + uint8_t n_rb_cqi = 0; + uint8_t n_cs_an = 0; + uint16_t n1_pucch_an = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -5925,11 +5788,11 @@ struct pucch_cfg_common_v1310_s { typedef enumerated pucch_num_repeat_ce_msg4_level3_r13_e_; // member variables - bool n1_pucch_an_info_list_r13_present; - bool pucch_num_repeat_ce_msg4_level0_r13_present; - bool pucch_num_repeat_ce_msg4_level1_r13_present; - bool pucch_num_repeat_ce_msg4_level2_r13_present; - bool pucch_num_repeat_ce_msg4_level3_r13_present; + bool n1_pucch_an_info_list_r13_present = false; + bool pucch_num_repeat_ce_msg4_level0_r13_present = false; + bool pucch_num_repeat_ce_msg4_level1_r13_present = false; + bool pucch_num_repeat_ce_msg4_level2_r13_present = false; + bool pucch_num_repeat_ce_msg4_level3_r13_present = false; n1_pucch_an_info_list_r13_l n1_pucch_an_info_list_r13; pucch_num_repeat_ce_msg4_level0_r13_e_ pucch_num_repeat_ce_msg4_level0_r13; pucch_num_repeat_ce_msg4_level1_r13_e_ pucch_num_repeat_ce_msg4_level1_r13; @@ -5937,7 +5800,6 @@ struct pucch_cfg_common_v1310_s { pucch_num_repeat_ce_msg4_level3_r13_e_ pucch_num_repeat_ce_msg4_level3_r13; // sequence methods - pucch_cfg_common_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5955,11 +5817,10 @@ struct pucch_cfg_common_v1430_s { typedef enumerated pucch_num_repeat_ce_msg4_level3_r14_e_; // member variables - bool pucch_num_repeat_ce_msg4_level3_r14_present; + bool pucch_num_repeat_ce_msg4_level3_r14_present = false; pucch_num_repeat_ce_msg4_level3_r14_e_ pucch_num_repeat_ce_msg4_level3_r14; // sequence methods - pucch_cfg_common_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -5976,10 +5837,10 @@ struct pusch_cfg_common_s { typedef enumerated hop_mode_e_; // member variables - uint8_t n_sb; + uint8_t n_sb = 1; hop_mode_e_ hop_mode; - uint8_t pusch_hop_offset; - bool enable64_qam; + uint8_t pusch_hop_offset = 0; + bool enable64_qam = false; }; // member variables @@ -6020,15 +5881,14 @@ struct pusch_cfg_common_v1310_s { typedef enumerated pusch_max_num_repeat_cemode_b_r13_e_; // member variables - bool pusch_max_num_repeat_cemode_a_r13_present; - bool pusch_max_num_repeat_cemode_b_r13_present; - bool pusch_hop_offset_v1310_present; + bool pusch_max_num_repeat_cemode_a_r13_present = false; + bool pusch_max_num_repeat_cemode_b_r13_present = false; + bool pusch_hop_offset_v1310_present = false; pusch_max_num_repeat_cemode_a_r13_e_ pusch_max_num_repeat_cemode_a_r13; pusch_max_num_repeat_cemode_b_r13_e_ pusch_max_num_repeat_cemode_b_r13; - uint8_t pusch_hop_offset_v1310; + uint8_t pusch_hop_offset_v1310 = 1; // sequence methods - pusch_cfg_common_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6072,23 +5932,17 @@ struct rach_cfg_common_s { typedef enumerated msg_pwr_offset_group_b_e_; // member variables - bool ext; + bool ext = false; size_of_ra_preambs_group_a_e_ size_of_ra_preambs_group_a; msg_size_group_a_e_ msg_size_group_a; msg_pwr_offset_group_b_e_ msg_pwr_offset_group_b; // ... - - // sequence methods - preambs_group_a_cfg_s_(); }; // member variables - bool preambs_group_a_cfg_present; + bool preambs_group_a_cfg_present = false; nof_ra_preambs_e_ nof_ra_preambs; preambs_group_a_cfg_s_ preambs_group_a_cfg; - - // sequence methods - preamb_info_s_(); }; struct ra_supervision_info_s_ { struct ra_resp_win_size_opts { @@ -6115,22 +5969,21 @@ struct rach_cfg_common_s { }; // member variables - bool ext; + bool ext = false; preamb_info_s_ preamb_info; pwr_ramp_params_s pwr_ramp_params; ra_supervision_info_s_ ra_supervision_info; - uint8_t max_harq_msg3_tx; + uint8_t max_harq_msg3_tx = 1; // ... // group 0 - bool preamb_trans_max_ce_r13_present; - bool rach_ce_level_info_list_r13_present; + bool preamb_trans_max_ce_r13_present = false; + bool rach_ce_level_info_list_r13_present = false; preamb_trans_max_e preamb_trans_max_ce_r13; copy_ptr rach_ce_level_info_list_r13; // group 1 - bool edt_small_tbs_subset_r15_present; + bool edt_small_tbs_subset_r15_present = false; // sequence methods - rach_cfg_common_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6157,13 +6010,10 @@ struct rach_cfg_common_v1250_s { typedef enumerated conn_est_fail_offset_validity_r12_e_; // member variables - bool conn_est_fail_offset_r12_present; + bool conn_est_fail_offset_r12_present = false; conn_est_fail_count_r12_e_ conn_est_fail_count_r12; conn_est_fail_offset_validity_r12_e_ conn_est_fail_offset_validity_r12; - uint8_t conn_est_fail_offset_r12; - - // sequence methods - tx_fail_params_r12_s_(); + uint8_t conn_est_fail_offset_r12 = 0; }; // member variables @@ -6205,10 +6055,10 @@ struct rss_cfg_r15_s { // member variables dur_r15_e_ dur_r15; - uint8_t freq_location_r15; + uint8_t freq_location_r15 = 0; periodicity_r15_e_ periodicity_r15; pwr_boost_r15_e_ pwr_boost_r15; - uint8_t time_offset_r15; + uint8_t time_offset_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -6219,10 +6069,10 @@ struct rss_cfg_r15_s { // ReferenceTime-r15 ::= SEQUENCE struct ref_time_r15_s { // member variables - uint32_t ref_days_r15; - uint32_t ref_seconds_r15; - uint16_t ref_milli_seconds_r15; - uint16_t ref_quarter_micro_seconds_r15; + uint32_t ref_days_r15 = 0; + uint32_t ref_seconds_r15 = 0; + uint16_t ref_milli_seconds_r15 = 0; + uint16_t ref_quarter_micro_seconds_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -6242,13 +6092,12 @@ struct resel_info_relay_r13_s { typedef enumerated min_hyst_r13_e_; // member variables - bool min_hyst_r13_present; - int8_t q_rx_lev_min_r13; + bool min_hyst_r13_present = false; + int8_t q_rx_lev_min_r13 = -70; filt_coef_e filt_coef_r13; min_hyst_r13_e_ min_hyst_r13; // sequence methods - resel_info_relay_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6324,7 +6173,7 @@ struct sib8_per_plmn_r11_s { }; // member variables - uint8_t plmn_id_r11; + uint8_t plmn_id_r11 = 1; params_cdma2000_r11_c_ params_cdma2000_r11; // sequence methods @@ -6354,12 +6203,11 @@ struct sl_cbr_common_tx_cfg_list_r14_s { // SL-CarrierFreqInfo-r12 ::= SEQUENCE struct sl_carrier_freq_info_r12_s { // member variables - bool plmn_id_list_r12_present; - uint32_t carrier_freq_r12; + bool plmn_id_list_r12_present = false; + uint32_t carrier_freq_r12 = 0; plmn_id_list4_r12_l plmn_id_list_r12; // sequence methods - sl_carrier_freq_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6368,17 +6216,16 @@ struct sl_carrier_freq_info_r12_s { // SL-CarrierFreqInfo-v1310 ::= SEQUENCE struct sl_carrier_freq_info_v1310_s { // member variables - bool ext; - bool disc_res_non_ps_r13_present; - bool disc_res_ps_r13_present; - bool disc_cfg_other_r13_present; + bool ext = false; + bool disc_res_non_ps_r13_present = false; + bool disc_res_ps_r13_present = false; + bool disc_cfg_other_r13_present = false; sl_res_inter_freq_r13_s disc_res_non_ps_r13; sl_res_inter_freq_r13_s disc_res_ps_r13; sl_disc_cfg_other_inter_freq_r13_s disc_cfg_other_r13; // ... // sequence methods - sl_carrier_freq_info_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6388,21 +6235,15 @@ struct sl_carrier_freq_info_v1310_s { struct sl_comm_res_pool_r12_s { struct ue_sel_res_cfg_r12_s_ { // member variables - bool trpt_subset_r12_present; + bool trpt_subset_r12_present = false; sl_tf_res_cfg_r12_s data_tf_res_cfg_r12; dyn_bitstring trpt_subset_r12; - - // sequence methods - ue_sel_res_cfg_r12_s_(); }; struct rx_params_ncell_r12_s_ { // member variables - bool tdd_cfg_r12_present; + bool tdd_cfg_r12_present = false; tdd_cfg_s tdd_cfg_r12; - uint8_t sync_cfg_idx_r12; - - // sequence methods - rx_params_ncell_r12_s_(); + uint8_t sync_cfg_idx_r12 = 0; }; struct tx_params_r12_s_ { // member variables @@ -6411,10 +6252,10 @@ struct sl_comm_res_pool_r12_s { }; // member variables - bool ext; - bool ue_sel_res_cfg_r12_present; - bool rx_params_ncell_r12_present; - bool tx_params_r12_present; + bool ext = false; + bool ue_sel_res_cfg_r12_present = false; + bool rx_params_ncell_r12_present = false; + bool tx_params_r12_present = false; sl_cp_len_r12_e sc_cp_len_r12; sl_period_comm_r12_e sc_period_r12; sl_tf_res_cfg_r12_s sc_tf_res_cfg_r12; @@ -6425,11 +6266,10 @@ struct sl_comm_res_pool_r12_s { tx_params_r12_s_ tx_params_r12; // ... // group 0 - bool prio_list_r13_present; + bool prio_list_r13_present = false; copy_ptr prio_list_r13; // sequence methods - sl_comm_res_pool_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6444,9 +6284,9 @@ struct sl_pppp_tx_cfg_idx_r15_s { typedef dyn_array mcs_pssch_range_list_r15_l_; // member variables - uint8_t prio_thres_r15; - uint8_t default_tx_cfg_idx_r15; - uint8_t cbr_cfg_idx_r15; + uint8_t prio_thres_r15 = 1; + uint8_t default_tx_cfg_idx_r15 = 0; + uint8_t cbr_cfg_idx_r15 = 0; tx_cfg_idx_list_r15_l_ tx_cfg_idx_list_r15; mcs_pssch_range_list_r15_l_ mcs_pssch_range_list_r15; @@ -6501,13 +6341,10 @@ struct srs_ul_cfg_common_c { typedef enumerated srs_sf_cfg_e_; // member variables - bool srs_max_up_pts_present; + bool srs_max_up_pts_present = false; srs_bw_cfg_e_ srs_bw_cfg; srs_sf_cfg_e_ srs_sf_cfg; - bool ack_nack_srs_simul_tx; - - // sequence methods - setup_s_(); + bool ack_nack_srs_simul_tx = false; }; typedef setup_e types; @@ -6538,15 +6375,14 @@ private: // SystemInformationBlockType1-v10j0-IEs ::= SEQUENCE struct sib_type1_v10j0_ies_s { // member variables - bool freq_band_info_r10_present; - bool multi_band_info_list_v10j0_present; - bool non_crit_ext_present; + bool freq_band_info_r10_present = false; + bool multi_band_info_list_v10j0_present = false; + bool non_crit_ext_present = false; ns_pmax_list_r10_l freq_band_info_r10; multi_band_info_list_v10j0_l multi_band_info_list_v10j0; sib_type1_v10l0_ies_s non_crit_ext; // sequence methods - sib_type1_v10j0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6556,22 +6392,18 @@ struct sib_type1_v10j0_ies_s { struct sib_type1_v1250_ies_s { struct cell_access_related_info_v1250_s_ { // member variables - bool category0_allowed_r12_present; - - // sequence methods - cell_access_related_info_v1250_s_(); + bool category0_allowed_r12_present = false; }; // member variables - bool cell_sel_info_v1250_present; - bool freq_band_ind_prio_r12_present; - bool non_crit_ext_present; + bool cell_sel_info_v1250_present = false; + bool freq_band_ind_prio_r12_present = false; + bool non_crit_ext_present = false; cell_access_related_info_v1250_s_ cell_access_related_info_v1250; cell_sel_info_v1250_s cell_sel_info_v1250; sib_type1_v1310_ies_s non_crit_ext; // sequence methods - sib_type1_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6580,13 +6412,12 @@ struct sib_type1_v1250_ies_s { // SystemInformationBlockType2-v9e0-IEs ::= SEQUENCE struct sib_type2_v9e0_ies_s { // member variables - bool ul_carrier_freq_v9e0_present; - bool non_crit_ext_present; - uint32_t ul_carrier_freq_v9e0; + bool ul_carrier_freq_v9e0_present = false; + bool non_crit_ext_present = false; + uint32_t ul_carrier_freq_v9e0 = 65536; sib_type2_v9i0_ies_s non_crit_ext; // sequence methods - sib_type2_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6595,14 +6426,13 @@ struct sib_type2_v9e0_ies_s { // SystemInformationBlockType3-v10l0-IEs ::= SEQUENCE struct sib_type3_v10l0_ies_s { // member variables - bool freq_band_info_v10l0_present; - bool multi_band_info_list_v10l0_present; - bool non_crit_ext_present; + bool freq_band_info_v10l0_present = false; + bool multi_band_info_list_v10l0_present = false; + bool non_crit_ext_present = false; ns_pmax_list_v10l0_l freq_band_info_v10l0; multi_band_info_list_v10l0_l multi_band_info_list_v10l0; // sequence methods - sib_type3_v10l0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6613,13 +6443,12 @@ struct sib_type5_v9e0_ies_s { typedef dyn_array inter_freq_carrier_freq_list_v9e0_l_; // member variables - bool inter_freq_carrier_freq_list_v9e0_present; - bool non_crit_ext_present; + bool inter_freq_carrier_freq_list_v9e0_present = false; + bool non_crit_ext_present = false; inter_freq_carrier_freq_list_v9e0_l_ inter_freq_carrier_freq_list_v9e0; sib_type5_v10j0_ies_s non_crit_ext; // sequence methods - sib_type5_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6707,12 +6536,11 @@ struct uac_barr_per_plmn_r15_s { }; // member variables - bool uac_ac_barr_list_type_r15_present; - uint8_t plmn_id_idx_r15; + bool uac_ac_barr_list_type_r15_present = false; + uint8_t plmn_id_idx_r15 = 1; uac_ac_barr_list_type_r15_c_ uac_ac_barr_list_type_r15; // sequence methods - uac_barr_per_plmn_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6721,12 +6549,11 @@ struct uac_barr_per_plmn_r15_s { // UDT-RestrictingPerPLMN-r13 ::= SEQUENCE struct udt_restricting_per_plmn_r13_s { // member variables - bool udt_restricting_r13_present; - uint8_t plmn_id_idx_r13; + bool udt_restricting_r13_present = false; + uint8_t plmn_id_idx_r13 = 1; udt_restricting_r13_s udt_restricting_r13; // sequence methods - udt_restricting_per_plmn_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6745,11 +6572,11 @@ typedef enumerated ul_cp_len_e; // UplinkPowerControlCommon ::= SEQUENCE struct ul_pwr_ctrl_common_s { // member variables - int8_t p0_nominal_pusch; + int8_t p0_nominal_pusch = -126; alpha_r12_e alpha; - int8_t p0_nominal_pucch; + int8_t p0_nominal_pucch = -127; delta_flist_pucch_s delta_flist_pucch; - int8_t delta_preamb_msg3; + int8_t delta_preamb_msg3 = -1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -6803,33 +6630,33 @@ typedef dyn_array wlan_id_list_r12_l; struct wlan_offload_cfg_r12_s { struct thres_rsrp_r12_s_ { // member variables - uint8_t thres_rsrp_low_r12; - uint8_t thres_rsrp_high_r12; + uint8_t thres_rsrp_low_r12 = 0; + uint8_t thres_rsrp_high_r12 = 0; }; struct thres_rsrq_r12_s_ { // member variables - uint8_t thres_rsrq_low_r12; - uint8_t thres_rsrq_high_r12; + uint8_t thres_rsrq_low_r12 = 0; + uint8_t thres_rsrq_high_r12 = 0; }; struct thres_rsrq_on_all_symbols_with_wb_r12_s_ { // member variables - uint8_t thres_rsrq_on_all_symbols_with_wb_low_r12; - uint8_t thres_rsrq_on_all_symbols_with_wb_high_r12; + uint8_t thres_rsrq_on_all_symbols_with_wb_low_r12 = 0; + uint8_t thres_rsrq_on_all_symbols_with_wb_high_r12 = 0; }; struct thres_rsrq_on_all_symbols_r12_s_ { // member variables - uint8_t thres_rsrq_on_all_symbols_low_r12; - uint8_t thres_rsrq_on_all_symbols_high_r12; + uint8_t thres_rsrq_on_all_symbols_low_r12 = 0; + uint8_t thres_rsrq_on_all_symbols_high_r12 = 0; }; struct thres_rsrq_wb_r12_s_ { // member variables - uint8_t thres_rsrq_wb_low_r12; - uint8_t thres_rsrq_wb_high_r12; + uint8_t thres_rsrq_wb_low_r12 = 0; + uint8_t thres_rsrq_wb_high_r12 = 0; }; struct thres_ch_utilization_r12_s_ { // member variables - uint8_t thres_ch_utilization_low_r12; - uint8_t thres_ch_utilization_high_r12; + uint8_t thres_ch_utilization_low_r12 = 0; + uint8_t thres_ch_utilization_high_r12 = 0; }; struct thres_backhaul_bw_r12_s_ { // member variables @@ -6840,22 +6667,22 @@ struct wlan_offload_cfg_r12_s { }; struct thres_wlan_rssi_r12_s_ { // member variables - uint8_t thres_wlan_rssi_low_r12; - uint8_t thres_wlan_rssi_high_r12; - }; - - // member variables - bool ext; - bool thres_rsrp_r12_present; - bool thres_rsrq_r12_present; - bool thres_rsrq_on_all_symbols_with_wb_r12_present; - bool thres_rsrq_on_all_symbols_r12_present; - bool thres_rsrq_wb_r12_present; - bool thres_ch_utilization_r12_present; - bool thres_backhaul_bw_r12_present; - bool thres_wlan_rssi_r12_present; - bool offload_pref_ind_r12_present; - bool t_steering_wlan_r12_present; + uint8_t thres_wlan_rssi_low_r12 = 0; + uint8_t thres_wlan_rssi_high_r12 = 0; + }; + + // member variables + bool ext = false; + bool thres_rsrp_r12_present = false; + bool thres_rsrq_r12_present = false; + bool thres_rsrq_on_all_symbols_with_wb_r12_present = false; + bool thres_rsrq_on_all_symbols_r12_present = false; + bool thres_rsrq_wb_r12_present = false; + bool thres_ch_utilization_r12_present = false; + bool thres_backhaul_bw_r12_present = false; + bool thres_wlan_rssi_r12_present = false; + bool offload_pref_ind_r12_present = false; + bool t_steering_wlan_r12_present = false; thres_rsrp_r12_s_ thres_rsrp_r12; thres_rsrq_r12_s_ thres_rsrq_r12; thres_rsrq_on_all_symbols_with_wb_r12_s_ thres_rsrq_on_all_symbols_with_wb_r12; @@ -6865,11 +6692,10 @@ struct wlan_offload_cfg_r12_s { thres_backhaul_bw_r12_s_ thres_backhaul_bw_r12; thres_wlan_rssi_r12_s_ thres_wlan_rssi_r12; fixed_bitstring<16> offload_pref_ind_r12; - uint8_t t_steering_wlan_r12; + uint8_t t_steering_wlan_r12 = 0; // ... // sequence methods - wlan_offload_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6927,8 +6753,8 @@ struct wus_cfg_r15_s { typedef enumerated time_offset_e_drx_long_r15_e_; // member variables - bool num_pos_r15_present; - bool time_offset_e_drx_long_r15_present; + bool num_pos_r15_present = false; + bool time_offset_e_drx_long_r15_present = false; max_dur_factor_r15_e_ max_dur_factor_r15; num_pos_r15_e_ num_pos_r15; freq_location_r15_e_ freq_location_r15; @@ -6937,7 +6763,6 @@ struct wus_cfg_r15_s { time_offset_e_drx_long_r15_e_ time_offset_e_drx_long_r15; // sequence methods - wus_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -6949,7 +6774,7 @@ typedef dyn_array ac_barr_per_plmn_list_r12_l; // ACDC-BarringForCommon-r13 ::= SEQUENCE struct acdc_barr_for_common_r13_s { // member variables - bool acdc_hplm_nonly_r13; + bool acdc_hplm_nonly_r13 = false; barr_per_acdc_category_list_r13_l barr_per_acdc_category_list_r13; // sequence methods @@ -6967,10 +6792,9 @@ typedef dyn_array ciot_eps_optim_info_r13_l; // CarrierFreqInfoUTRA-v1250 ::= SEQUENCE struct carrier_freq_info_utra_v1250_s { // member variables - bool reduced_meas_performance_r12_present; + bool reduced_meas_performance_r12_present = false; // sequence methods - carrier_freq_info_utra_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7017,7 +6841,7 @@ struct cell_resel_info_common_v1460_s { // CellReselectionInfoHSDN-r15 ::= SEQUENCE struct cell_resel_info_hsdn_r15_s { // member variables - uint8_t cell_equivalent_size_r15; + uint8_t cell_equivalent_size_r15 = 2; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -7028,14 +6852,13 @@ struct cell_resel_info_hsdn_r15_s { // CellReselectionParametersCDMA2000 ::= SEQUENCE struct cell_resel_params_cdma2000_s { // member variables - bool t_resel_cdma2000_sf_present; + bool t_resel_cdma2000_sf_present = false; band_class_list_cdma2000_l band_class_list; neigh_cell_list_cdma2000_l neigh_cell_list; - uint8_t t_resel_cdma2000; + uint8_t t_resel_cdma2000 = 0; speed_state_scale_factors_s t_resel_cdma2000_sf; // sequence methods - cell_resel_params_cdma2000_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7066,12 +6889,11 @@ struct cell_resel_serving_freq_info_v1310_s { // CellSelectionInfo-v920 ::= SEQUENCE struct cell_sel_info_v920_s { // member variables - bool q_qual_min_offset_r9_present; - int8_t q_qual_min_r9; - uint8_t q_qual_min_offset_r9; + bool q_qual_min_offset_r9_present = false; + int8_t q_qual_min_r9 = -34; + uint8_t q_qual_min_offset_r9 = 1; // sequence methods - cell_sel_info_v920_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7080,11 +6902,10 @@ struct cell_sel_info_v920_s { // EAB-ConfigPLMN-r11 ::= SEQUENCE struct eab_cfg_plmn_r11_s { // member variables - bool eab_cfg_r11_present; + bool eab_cfg_r11_present = false; eab_cfg_r11_s eab_cfg_r11; // sequence methods - eab_cfg_plmn_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7148,8 +6969,8 @@ struct mbms_notif_cfg_r9_s { // member variables notif_repeat_coeff_r9_e_ notif_repeat_coeff_r9; - uint8_t notif_offset_r9; - uint8_t notif_sf_idx_r9; + uint8_t notif_offset_r9 = 0; + uint8_t notif_sf_idx_r9 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -7160,7 +6981,7 @@ struct mbms_notif_cfg_r9_s { // MBMS-NotificationConfig-v1430 ::= SEQUENCE struct mbms_notif_cfg_v1430_s { // member variables - uint8_t notif_sf_idx_v1430; + uint8_t notif_sf_idx_v1430 = 7; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -7186,12 +7007,11 @@ typedef dyn_array mbsfn_sf_cfg_list_v1430_l; // MeasIdleConfigSIB-r15 ::= SEQUENCE struct meas_idle_cfg_sib_r15_s { // member variables - bool ext; + bool ext = false; eutra_carrier_list_r15_l meas_idle_carrier_list_eutra_r15; // ... // sequence methods - meas_idle_cfg_sib_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7219,8 +7039,8 @@ struct mob_state_params_s { // member variables t_eval_e_ t_eval; t_hyst_normal_e_ t_hyst_normal; - uint8_t n_cell_change_medium; - uint8_t n_cell_change_high; + uint8_t n_cell_change_medium = 1; + uint8_t n_cell_change_high = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -7234,7 +7054,7 @@ typedef dyn_array plmn_info_list_r15_l; // RadioResourceConfigCommonSIB ::= SEQUENCE struct rr_cfg_common_sib_s { // member variables - bool ext; + bool ext = false; rach_cfg_common_s rach_cfg_common; bcch_cfg_s bcch_cfg; pcch_cfg_s pcch_cfg; @@ -7247,22 +7067,22 @@ struct rr_cfg_common_sib_s { ul_cp_len_e ul_cp_len; // ... // group 0 - bool ul_pwr_ctrl_common_v1020_present; + bool ul_pwr_ctrl_common_v1020_present = false; copy_ptr ul_pwr_ctrl_common_v1020; // group 1 - bool rach_cfg_common_v1250_present; + bool rach_cfg_common_v1250_present = false; copy_ptr rach_cfg_common_v1250; // group 2 - bool pusch_cfg_common_v1270_present; + bool pusch_cfg_common_v1270_present = false; copy_ptr pusch_cfg_common_v1270; // group 3 - bool bcch_cfg_v1310_present; - bool pcch_cfg_v1310_present; - bool freq_hop_params_r13_present; - bool pdsch_cfg_common_v1310_present; - bool pusch_cfg_common_v1310_present; - bool prach_cfg_common_v1310_present; - bool pucch_cfg_common_v1310_present; + bool bcch_cfg_v1310_present = false; + bool pcch_cfg_v1310_present = false; + bool freq_hop_params_r13_present = false; + bool pdsch_cfg_common_v1310_present = false; + bool pusch_cfg_common_v1310_present = false; + bool prach_cfg_common_v1310_present = false; + bool pucch_cfg_common_v1310_present = false; copy_ptr bcch_cfg_v1310; copy_ptr pcch_cfg_v1310; copy_ptr freq_hop_params_r13; @@ -7271,24 +7091,23 @@ struct rr_cfg_common_sib_s { copy_ptr prach_cfg_common_v1310; copy_ptr pucch_cfg_common_v1310; // group 4 - bool high_speed_cfg_r14_present; - bool prach_cfg_v1430_present; - bool pucch_cfg_common_v1430_present; + bool high_speed_cfg_r14_present = false; + bool prach_cfg_v1430_present = false; + bool pucch_cfg_common_v1430_present = false; copy_ptr high_speed_cfg_r14; copy_ptr prach_cfg_v1430; copy_ptr pucch_cfg_common_v1430; // group 5 - bool prach_cfg_v1530_present; - bool ce_rss_cfg_r15_present; - bool wus_cfg_r15_present; - bool high_speed_cfg_v1530_present; + bool prach_cfg_v1530_present = false; + bool ce_rss_cfg_r15_present = false; + bool wus_cfg_r15_present = false; + bool high_speed_cfg_v1530_present = false; copy_ptr prach_cfg_v1530; copy_ptr ce_rss_cfg_r15; copy_ptr wus_cfg_r15; copy_ptr high_speed_cfg_v1530; // sequence methods - rr_cfg_common_sib_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7306,13 +7125,12 @@ struct redist_serving_info_r13_s { typedef enumerated t360_r13_e_; // member variables - bool redist_factor_cell_r13_present; - bool redistr_on_paging_only_r13_present; - uint8_t redist_factor_serving_r13; + bool redist_factor_cell_r13_present = false; + bool redistr_on_paging_only_r13_present = false; + uint8_t redist_factor_serving_r13 = 0; t360_r13_e_ t360_r13; // sequence methods - redist_serving_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7562,14 +7380,13 @@ struct sc_mcch_sched_info_r14_s { }; // member variables - bool ext; + bool ext = false; on_dur_timer_scptm_r14_e_ on_dur_timer_scptm_r14; drx_inactivity_timer_scptm_r14_e_ drx_inactivity_timer_scptm_r14; sched_period_start_offset_scptm_r14_c_ sched_period_start_offset_scptm_r14; // ... // sequence methods - sc_mcch_sched_info_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7619,17 +7436,16 @@ struct sl_disc_cfg_relay_ue_r13_s { typedef enumerated hyst_min_r13_e_; // member variables - bool thresh_high_r13_present; - bool thresh_low_r13_present; - bool hyst_max_r13_present; - bool hyst_min_r13_present; - uint8_t thresh_high_r13; - uint8_t thresh_low_r13; + bool thresh_high_r13_present = false; + bool thresh_low_r13_present = false; + bool hyst_max_r13_present = false; + bool hyst_min_r13_present = false; + uint8_t thresh_high_r13 = 0; + uint8_t thresh_low_r13 = 0; hyst_max_r13_e_ hyst_max_r13; hyst_min_r13_e_ hyst_min_r13; // sequence methods - sl_disc_cfg_relay_ue_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7647,14 +7463,13 @@ struct sl_disc_cfg_remote_ue_r13_s { typedef enumerated hyst_max_r13_e_; // member variables - bool thresh_high_r13_present; - bool hyst_max_r13_present; - uint8_t thresh_high_r13; + bool thresh_high_r13_present = false; + bool hyst_max_r13_present = false; + uint8_t thresh_high_r13 = 0; hyst_max_r13_e_ hyst_max_r13; resel_info_relay_r13_s resel_info_ic_r13; // sequence methods - sl_disc_cfg_remote_ue_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7666,19 +7481,19 @@ typedef dyn_array sl_sync_cfg_list_r12_l; // SL-V2X-ConfigCommon-r14 ::= SEQUENCE struct sl_v2x_cfg_common_r14_s { // member variables - bool v2x_comm_rx_pool_r14_present; - bool v2x_comm_tx_pool_normal_common_r14_present; - bool p2x_comm_tx_pool_normal_common_r14_present; - bool v2x_comm_tx_pool_exceptional_r14_present; - bool v2x_sync_cfg_r14_present; - bool v2x_inter_freq_info_list_r14_present; - bool v2x_res_sel_cfg_r14_present; - bool zone_cfg_r14_present; - bool type_tx_sync_r14_present; - bool thres_sl_tx_prioritization_r14_present; - bool anchor_carrier_freq_list_r14_present; - bool offset_dfn_r14_present; - bool cbr_common_tx_cfg_list_r14_present; + bool v2x_comm_rx_pool_r14_present = false; + bool v2x_comm_tx_pool_normal_common_r14_present = false; + bool p2x_comm_tx_pool_normal_common_r14_present = false; + bool v2x_comm_tx_pool_exceptional_r14_present = false; + bool v2x_sync_cfg_r14_present = false; + bool v2x_inter_freq_info_list_r14_present = false; + bool v2x_res_sel_cfg_r14_present = false; + bool zone_cfg_r14_present = false; + bool type_tx_sync_r14_present = false; + bool thres_sl_tx_prioritization_r14_present = false; + bool anchor_carrier_freq_list_r14_present = false; + bool offset_dfn_r14_present = false; + bool cbr_common_tx_cfg_list_r14_present = false; sl_comm_rx_pool_list_v2x_r14_l v2x_comm_rx_pool_r14; sl_comm_tx_pool_list_v2x_r14_l v2x_comm_tx_pool_normal_common_r14; sl_comm_tx_pool_list_v2x_r14_l p2x_comm_tx_pool_normal_common_r14; @@ -7688,13 +7503,12 @@ struct sl_v2x_cfg_common_r14_s { sl_comm_tx_pool_sensing_cfg_r14_s v2x_res_sel_cfg_r14; sl_zone_cfg_r14_s zone_cfg_r14; sl_type_tx_sync_r14_e type_tx_sync_r14; - uint8_t thres_sl_tx_prioritization_r14; + uint8_t thres_sl_tx_prioritization_r14 = 1; sl_anchor_carrier_freq_list_v2x_r14_l anchor_carrier_freq_list_r14; - uint16_t offset_dfn_r14; + uint16_t offset_dfn_r14 = 0; sl_cbr_common_tx_cfg_list_r14_s cbr_common_tx_cfg_list_r14; // sequence methods - sl_v2x_cfg_common_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7703,14 +7517,13 @@ struct sl_v2x_cfg_common_r14_s { // SL-V2X-PacketDuplicationConfig-r15 ::= SEQUENCE struct sl_v2x_packet_dupl_cfg_r15_s { // member variables - bool ext; - bool allowed_carrier_freq_cfg_r15_present; - uint8_t thresh_sl_reliability_r15; + bool ext = false; + bool allowed_carrier_freq_cfg_r15_present = false; + uint8_t thresh_sl_reliability_r15 = 1; sl_pppr_dest_carrier_freq_list_r15_l allowed_carrier_freq_cfg_r15; // ... // sequence methods - sl_v2x_packet_dupl_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7722,15 +7535,14 @@ typedef bounded_array sl_v2x_sync_freq_list_r15_l; // SystemInformationBlockType1-v1130-IEs ::= SEQUENCE struct sib_type1_v1130_ies_s { // member variables - bool tdd_cfg_v1130_present; - bool cell_sel_info_v1130_present; - bool non_crit_ext_present; + bool tdd_cfg_v1130_present = false; + bool cell_sel_info_v1130_present = false; + bool non_crit_ext_present = false; tdd_cfg_v1130_s tdd_cfg_v1130; cell_sel_info_v1130_s cell_sel_info_v1130; sib_type1_v1250_ies_s non_crit_ext; // sequence methods - sib_type1_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7739,15 +7551,14 @@ struct sib_type1_v1130_ies_s { // SystemInformationBlockType1-v9e0-IEs ::= SEQUENCE struct sib_type1_v9e0_ies_s { // member variables - bool freq_band_ind_v9e0_present; - bool multi_band_info_list_v9e0_present; - bool non_crit_ext_present; - uint16_t freq_band_ind_v9e0; + bool freq_band_ind_v9e0_present = false; + bool multi_band_info_list_v9e0_present = false; + bool non_crit_ext_present = false; + uint16_t freq_band_ind_v9e0 = 65; multi_band_info_list_v9e0_l multi_band_info_list_v9e0; sib_type1_v10j0_ies_s non_crit_ext; // sequence methods - sib_type1_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7758,13 +7569,12 @@ struct sib_type2_v8h0_ies_s { typedef bounded_array multi_band_info_list_l_; // member variables - bool multi_band_info_list_present; - bool non_crit_ext_present; + bool multi_band_info_list_present = false; + bool non_crit_ext_present = false; multi_band_info_list_l_ multi_band_info_list; sib_type2_v9e0_ies_s non_crit_ext; // sequence methods - sib_type2_v8h0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7773,15 +7583,14 @@ struct sib_type2_v8h0_ies_s { // SystemInformationBlockType3-v10j0-IEs ::= SEQUENCE struct sib_type3_v10j0_ies_s { // member variables - bool freq_band_info_r10_present; - bool multi_band_info_list_v10j0_present; - bool non_crit_ext_present; + bool freq_band_info_r10_present = false; + bool multi_band_info_list_v10j0_present = false; + bool non_crit_ext_present = false; ns_pmax_list_r10_l freq_band_info_r10; multi_band_info_list_v10j0_l multi_band_info_list_v10j0; sib_type3_v10l0_ies_s non_crit_ext; // sequence methods - sib_type3_v10j0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7792,13 +7601,12 @@ struct sib_type5_v8h0_ies_s { typedef dyn_array inter_freq_carrier_freq_list_v8h0_l_; // member variables - bool inter_freq_carrier_freq_list_v8h0_present; - bool non_crit_ext_present; + bool inter_freq_carrier_freq_list_v8h0_present = false; + bool non_crit_ext_present = false; inter_freq_carrier_freq_list_v8h0_l_ inter_freq_carrier_freq_list_v8h0; sib_type5_v9e0_ies_s non_crit_ext; // sequence methods - sib_type5_v8h0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7809,12 +7617,11 @@ struct sib_type6_v8h0_ies_s { typedef dyn_array carrier_freq_list_utra_fdd_v8h0_l_; // member variables - bool carrier_freq_list_utra_fdd_v8h0_present; - bool non_crit_ext_present; + bool carrier_freq_list_utra_fdd_v8h0_present = false; + bool non_crit_ext_present = false; carrier_freq_list_utra_fdd_v8h0_l_ carrier_freq_list_utra_fdd_v8h0; // sequence methods - sib_type6_v8h0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7833,15 +7640,14 @@ typedef enumerated time_align_timer_e; // TimeReferenceInfo-r15 ::= SEQUENCE struct time_ref_info_r15_s { // member variables - bool uncertainty_r15_present; - bool time_info_type_r15_present; - bool ref_sfn_r15_present; + bool uncertainty_r15_present = false; + bool time_info_type_r15_present = false; + bool ref_sfn_r15_present = false; ref_time_r15_s time_r15; - uint8_t uncertainty_r15; - uint16_t ref_sfn_r15; + uint8_t uncertainty_r15 = 0; + uint16_t ref_sfn_r15 = 0; // sequence methods - time_ref_info_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7948,7 +7754,7 @@ struct ue_timers_and_consts_s { typedef enumerated t300_r15_e_; // member variables - bool ext; + bool ext = false; t300_e_ t300; t301_e_ t301; t310_e_ t310; @@ -7957,19 +7763,18 @@ struct ue_timers_and_consts_s { n311_e_ n311; // ... // group 0 - bool t300_v1310_present; - bool t301_v1310_present; + bool t300_v1310_present = false; + bool t301_v1310_present = false; t300_v1310_e_ t300_v1310; t301_v1310_e_ t301_v1310; // group 1 - bool t310_v1330_present; + bool t310_v1330_present = false; t310_v1330_e_ t310_v1330; // group 2 - bool t300_r15_present; + bool t300_r15_present = false; t300_r15_e_ t300_r15; // sequence methods - ue_timers_and_consts_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -7978,15 +7783,14 @@ struct ue_timers_and_consts_s { // WLAN-OffloadInfoPerPLMN-r12 ::= SEQUENCE struct wlan_offload_info_per_plmn_r12_s { // member variables - bool ext; - bool wlan_offload_cfg_common_r12_present; - bool wlan_id_list_r12_present; + bool ext = false; + bool wlan_offload_cfg_common_r12_present = false; + bool wlan_id_list_r12_present = false; wlan_offload_cfg_r12_s wlan_offload_cfg_common_r12; wlan_id_list_r12_l wlan_id_list_r12; // ... // sequence methods - wlan_offload_info_per_plmn_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8016,12 +7820,11 @@ struct sched_info_s { // SystemInformation-v8a0-IEs ::= SEQUENCE struct sys_info_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - sys_info_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8030,14 +7833,13 @@ struct sys_info_v8a0_ies_s { // SystemInformationBlockPos-r15 ::= SEQUENCE struct sib_pos_r15_s { // member variables - bool ext; - bool late_non_crit_ext_present; + bool ext = false; + bool late_non_crit_ext_present = false; dyn_octstring assist_data_sib_elem_r15; dyn_octstring late_non_crit_ext; // ... // sequence methods - sib_pos_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8046,13 +7848,12 @@ struct sib_pos_r15_s { // SystemInformationBlockType1-v8h0-IEs ::= SEQUENCE struct sib_type1_v8h0_ies_s { // member variables - bool multi_band_info_list_present; - bool non_crit_ext_present; + bool multi_band_info_list_present = false; + bool non_crit_ext_present = false; multi_band_info_list_l multi_band_info_list; sib_type1_v9e0_ies_s non_crit_ext; // sequence methods - sib_type1_v8h0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8061,14 +7862,13 @@ struct sib_type1_v8h0_ies_s { // SystemInformationBlockType1-v920-IEs ::= SEQUENCE struct sib_type1_v920_ies_s { // member variables - bool ims_emergency_support_r9_present; - bool cell_sel_info_v920_present; - bool non_crit_ext_present; + bool ims_emergency_support_r9_present = false; + bool cell_sel_info_v920_present = false; + bool non_crit_ext_present = false; cell_sel_info_v920_s cell_sel_info_v920; sib_type1_v1130_ies_s non_crit_ext; // sequence methods - sib_type1_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8077,18 +7877,17 @@ struct sib_type1_v920_ies_s { // SystemInformationBlockType10 ::= SEQUENCE struct sib_type10_s { // member variables - bool ext; - bool dummy_present; + bool ext = false; + bool dummy_present = false; fixed_bitstring<16> msg_id; fixed_bitstring<16> serial_num; fixed_octstring<2> warning_type; fixed_octstring<50> dummy; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - sib_type10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8104,20 +7903,19 @@ struct sib_type11_s { typedef enumerated warning_msg_segment_type_e_; // member variables - bool ext; - bool data_coding_scheme_present; + bool ext = false; + bool data_coding_scheme_present = false; fixed_bitstring<16> msg_id; fixed_bitstring<16> serial_num; warning_msg_segment_type_e_ warning_msg_segment_type; - uint8_t warning_msg_segment_num; + uint8_t warning_msg_segment_num = 0; dyn_octstring warning_msg_segment; fixed_octstring<1> data_coding_scheme; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - sib_type11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8133,23 +7931,22 @@ struct sib_type12_r9_s { typedef enumerated warning_msg_segment_type_r9_e_; // member variables - bool ext; - bool data_coding_scheme_r9_present; - bool late_non_crit_ext_present; + bool ext = false; + bool data_coding_scheme_r9_present = false; + bool late_non_crit_ext_present = false; fixed_bitstring<16> msg_id_r9; fixed_bitstring<16> serial_num_r9; warning_msg_segment_type_r9_e_ warning_msg_segment_type_r9; - uint8_t warning_msg_segment_num_r9; + uint8_t warning_msg_segment_num_r9 = 0; dyn_octstring warning_msg_segment_r9; fixed_octstring<1> data_coding_scheme_r9; dyn_octstring late_non_crit_ext; // ... // group 0 - bool warning_area_coordinates_segment_r15_present; + bool warning_area_coordinates_segment_r15_present = false; dyn_octstring warning_area_coordinates_segment_r15; // sequence methods - sib_type12_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8158,18 +7955,17 @@ struct sib_type12_r9_s { // SystemInformationBlockType13-r9 ::= SEQUENCE struct sib_type13_r9_s { // member variables - bool ext; - bool late_non_crit_ext_present; + bool ext = false; + bool late_non_crit_ext_present = false; mbsfn_area_info_list_r9_l mbsfn_area_info_list_r9; mbms_notif_cfg_r9_s notif_cfg_r9; dyn_octstring late_non_crit_ext; // ... // group 0 - bool notif_cfg_v1430_present; + bool notif_cfg_v1430_present = false; copy_ptr notif_cfg_v1430; // sequence methods - sib_type13_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8234,18 +8030,17 @@ struct sib_type14_r11_s { typedef enumerated eab_per_rsrp_r15_e_; // member variables - bool ext; - bool eab_param_r11_present; - bool late_non_crit_ext_present; + bool ext = false; + bool eab_param_r11_present = false; + bool late_non_crit_ext_present = false; eab_param_r11_c_ eab_param_r11; dyn_octstring late_non_crit_ext; // ... // group 0 - bool eab_per_rsrp_r15_present; + bool eab_per_rsrp_r15_present = false; eab_per_rsrp_r15_e_ eab_per_rsrp_r15; // sequence methods - sib_type14_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8254,25 +8049,24 @@ struct sib_type14_r11_s { // SystemInformationBlockType15-r11 ::= SEQUENCE struct sib_type15_r11_s { // member variables - bool ext; - bool mbms_sai_intra_freq_r11_present; - bool mbms_sai_inter_freq_list_r11_present; - bool late_non_crit_ext_present; + bool ext = false; + bool mbms_sai_intra_freq_r11_present = false; + bool mbms_sai_inter_freq_list_r11_present = false; + bool late_non_crit_ext_present = false; mbms_sai_list_r11_l mbms_sai_intra_freq_r11; mbms_sai_inter_freq_list_r11_l mbms_sai_inter_freq_list_r11; dyn_octstring late_non_crit_ext; // ... // group 0 - bool mbms_sai_inter_freq_list_v1140_present; + bool mbms_sai_inter_freq_list_v1140_present = false; copy_ptr mbms_sai_inter_freq_list_v1140; // group 1 - bool mbms_intra_freq_carrier_type_r14_present; - bool mbms_inter_freq_carrier_type_list_r14_present; + bool mbms_intra_freq_carrier_type_r14_present = false; + bool mbms_inter_freq_carrier_type_list_r14_present = false; copy_ptr mbms_intra_freq_carrier_type_r14; copy_ptr mbms_inter_freq_carrier_type_list_r14; // sequence methods - sib_type15_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8282,31 +8076,27 @@ struct sib_type15_r11_s { struct sib_type16_r11_s { struct time_info_r11_s_ { // member variables - bool day_light_saving_time_r11_present; - bool leap_seconds_r11_present; - bool local_time_offset_r11_present; - uint64_t time_info_utc_r11; + bool day_light_saving_time_r11_present = false; + bool leap_seconds_r11_present = false; + bool local_time_offset_r11_present = false; + uint64_t time_info_utc_r11 = 0; fixed_bitstring<2> day_light_saving_time_r11; - int16_t leap_seconds_r11; - int8_t local_time_offset_r11; - - // sequence methods - time_info_r11_s_(); + int16_t leap_seconds_r11 = -127; + int8_t local_time_offset_r11 = -63; }; // member variables - bool ext; - bool time_info_r11_present; - bool late_non_crit_ext_present; + bool ext = false; + bool time_info_r11_present = false; + bool late_non_crit_ext_present = false; time_info_r11_s_ time_info_r11; dyn_octstring late_non_crit_ext; // ... // group 0 - bool time_ref_info_r15_present; + bool time_ref_info_r15_present = false; copy_ptr time_ref_info_r15; // sequence methods - sib_type16_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8317,15 +8107,14 @@ struct sib_type17_r12_s { typedef dyn_array wlan_offload_info_per_plmn_list_r12_l_; // member variables - bool ext; - bool wlan_offload_info_per_plmn_list_r12_present; - bool late_non_crit_ext_present; + bool ext = false; + bool wlan_offload_info_per_plmn_list_r12_present = false; + bool late_non_crit_ext_present = false; wlan_offload_info_per_plmn_list_r12_l_ wlan_offload_info_per_plmn_list_r12; dyn_octstring late_non_crit_ext; // ... // sequence methods - sib_type17_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8335,33 +8124,29 @@ struct sib_type17_r12_s { struct sib_type18_r12_s { struct comm_cfg_r12_s_ { // member variables - bool comm_tx_pool_normal_common_r12_present; - bool comm_tx_pool_exceptional_r12_present; - bool comm_sync_cfg_r12_present; + bool comm_tx_pool_normal_common_r12_present = false; + bool comm_tx_pool_exceptional_r12_present = false; + bool comm_sync_cfg_r12_present = false; sl_comm_rx_pool_list_r12_l comm_rx_pool_r12; sl_comm_tx_pool_list_r12_l comm_tx_pool_normal_common_r12; sl_comm_tx_pool_list_r12_l comm_tx_pool_exceptional_r12; sl_sync_cfg_list_r12_l comm_sync_cfg_r12; - - // sequence methods - comm_cfg_r12_s_(); }; // member variables - bool ext; - bool comm_cfg_r12_present; - bool late_non_crit_ext_present; + bool ext = false; + bool comm_cfg_r12_present = false; + bool late_non_crit_ext_present = false; comm_cfg_r12_s_ comm_cfg_r12; dyn_octstring late_non_crit_ext; // ... // group 0 - bool comm_tx_pool_normal_common_ext_r13_present; - bool comm_tx_res_uc_req_allowed_r13_present; - bool comm_tx_allow_relay_common_r13_present; + bool comm_tx_pool_normal_common_ext_r13_present = false; + bool comm_tx_res_uc_req_allowed_r13_present = false; + bool comm_tx_allow_relay_common_r13_present = false; copy_ptr comm_tx_pool_normal_common_ext_r13; // sequence methods - sib_type18_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8371,25 +8156,19 @@ struct sib_type18_r12_s { struct sib_type19_r12_s { struct disc_cfg_r12_s_ { // member variables - bool disc_tx_pool_common_r12_present; - bool disc_tx_pwr_info_r12_present; - bool disc_sync_cfg_r12_present; + bool disc_tx_pool_common_r12_present = false; + bool disc_tx_pwr_info_r12_present = false; + bool disc_sync_cfg_r12_present = false; sl_disc_rx_pool_list_r12_l disc_rx_pool_r12; sl_disc_tx_pool_list_r12_l disc_tx_pool_common_r12; sl_disc_tx_pwr_info_list_r12_l disc_tx_pwr_info_r12; sl_sync_cfg_list_r12_l disc_sync_cfg_r12; - - // sequence methods - disc_cfg_r12_s_(); }; struct disc_cfg_v1310_s_ { // member variables - bool disc_inter_freq_list_v1310_present; - bool gap_requests_allowed_common_present; + bool disc_inter_freq_list_v1310_present = false; + bool gap_requests_allowed_common_present = false; sl_carrier_freq_info_list_v1310_l disc_inter_freq_list_v1310; - - // sequence methods - disc_cfg_v1310_s_(); }; struct disc_cfg_relay_r13_s_ { // member variables @@ -8398,33 +8177,29 @@ struct sib_type19_r12_s { }; struct disc_cfg_ps_minus13_s_ { // member variables - bool disc_tx_pool_ps_common_r13_present; + bool disc_tx_pool_ps_common_r13_present = false; sl_disc_rx_pool_list_r12_l disc_rx_pool_ps_r13; sl_disc_tx_pool_list_r12_l disc_tx_pool_ps_common_r13; - - // sequence methods - disc_cfg_ps_minus13_s_(); }; // member variables - bool ext; - bool disc_cfg_r12_present; - bool disc_inter_freq_list_r12_present; - bool late_non_crit_ext_present; + bool ext = false; + bool disc_cfg_r12_present = false; + bool disc_inter_freq_list_r12_present = false; + bool late_non_crit_ext_present = false; disc_cfg_r12_s_ disc_cfg_r12; sl_carrier_freq_info_list_r12_l disc_inter_freq_list_r12; dyn_octstring late_non_crit_ext; // ... // group 0 - bool disc_cfg_v1310_present; - bool disc_cfg_relay_r13_present; - bool disc_cfg_ps_minus13_present; + bool disc_cfg_v1310_present = false; + bool disc_cfg_relay_r13_present = false; + bool disc_cfg_ps_minus13_present = false; copy_ptr disc_cfg_v1310; copy_ptr disc_cfg_relay_r13; copy_ptr disc_cfg_ps_minus13; // sequence methods - sib_type19_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8434,14 +8209,11 @@ struct sib_type19_r12_s { struct sib_type2_s { struct ac_barr_info_s_ { // member variables - bool ac_barr_for_mo_sig_present; - bool ac_barr_for_mo_data_present; - bool ac_barr_for_emergency; + bool ac_barr_for_mo_sig_present = false; + bool ac_barr_for_mo_data_present = false; + bool ac_barr_for_emergency = false; ac_barr_cfg_s ac_barr_for_mo_sig; ac_barr_cfg_s ac_barr_for_mo_data; - - // sequence methods - ac_barr_info_s_(); }; struct freq_info_s_ { struct ul_bw_opts { @@ -8454,20 +8226,17 @@ struct sib_type2_s { typedef enumerated ul_bw_e_; // member variables - bool ul_carrier_freq_present; - bool ul_bw_present; - uint16_t ul_carrier_freq; + bool ul_carrier_freq_present = false; + bool ul_bw_present = false; + uint16_t ul_carrier_freq = 0; ul_bw_e_ ul_bw; - uint8_t add_spec_emission; - - // sequence methods - freq_info_s_(); + uint8_t add_spec_emission = 1; }; // member variables - bool ext; - bool ac_barr_info_present; - bool mbsfn_sf_cfg_list_present; + bool ext = false; + bool ac_barr_info_present = false; + bool mbsfn_sf_cfg_list_present = false; ac_barr_info_s_ ac_barr_info; rr_cfg_common_sib_s rr_cfg_common; ue_timers_and_consts_s ue_timers_and_consts; @@ -8475,54 +8244,53 @@ struct sib_type2_s { mbsfn_sf_cfg_list_l mbsfn_sf_cfg_list; time_align_timer_e time_align_timer_common; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // group 0 - bool ssac_barr_for_mmtel_voice_r9_present; - bool ssac_barr_for_mmtel_video_r9_present; + bool ssac_barr_for_mmtel_voice_r9_present = false; + bool ssac_barr_for_mmtel_video_r9_present = false; copy_ptr ssac_barr_for_mmtel_voice_r9; copy_ptr ssac_barr_for_mmtel_video_r9; // group 1 - bool ac_barr_for_csfb_r10_present; + bool ac_barr_for_csfb_r10_present = false; copy_ptr ac_barr_for_csfb_r10; // group 2 - bool ac_barr_skip_for_mmtel_voice_r12_present; - bool ac_barr_skip_for_mmtel_video_r12_present; - bool ac_barr_skip_for_sms_r12_present; - bool ac_barr_per_plmn_list_r12_present; + bool ac_barr_skip_for_mmtel_voice_r12_present = false; + bool ac_barr_skip_for_mmtel_video_r12_present = false; + bool ac_barr_skip_for_sms_r12_present = false; + bool ac_barr_per_plmn_list_r12_present = false; copy_ptr ac_barr_per_plmn_list_r12; // group 3 - bool voice_service_cause_ind_r12_present; + bool voice_service_cause_ind_r12_present = false; // group 4 - bool acdc_barr_for_common_r13_present; - bool acdc_barr_per_plmn_list_r13_present; + bool acdc_barr_for_common_r13_present = false; + bool acdc_barr_per_plmn_list_r13_present = false; copy_ptr acdc_barr_for_common_r13; copy_ptr acdc_barr_per_plmn_list_r13; // group 5 - bool udt_restricting_for_common_r13_present; - bool udt_restricting_per_plmn_list_r13_present; - bool c_io_t_eps_optim_info_r13_present; - bool use_full_resume_id_r13_present; + bool udt_restricting_for_common_r13_present = false; + bool udt_restricting_per_plmn_list_r13_present = false; + bool c_io_t_eps_optim_info_r13_present = false; + bool use_full_resume_id_r13_present = false; copy_ptr udt_restricting_for_common_r13; copy_ptr udt_restricting_per_plmn_list_r13; copy_ptr c_io_t_eps_optim_info_r13; // group 6 - bool unicast_freq_hop_ind_r13_present; + bool unicast_freq_hop_ind_r13_present = false; // group 7 - bool mbsfn_sf_cfg_list_v1430_present; - bool video_service_cause_ind_r14_present; + bool mbsfn_sf_cfg_list_v1430_present = false; + bool video_service_cause_ind_r14_present = false; copy_ptr mbsfn_sf_cfg_list_v1430; // group 8 - bool plmn_info_list_r15_present; + bool plmn_info_list_r15_present = false; copy_ptr plmn_info_list_r15; // group 9 - bool cp_edt_r15_present; - bool up_edt_r15_present; - bool idle_mode_meass_r15_present; - bool reduced_cp_latency_enabled_r15_present; + bool cp_edt_r15_present = false; + bool up_edt_r15_present = false; + bool idle_mode_meass_r15_present = false; + bool reduced_cp_latency_enabled_r15_present = false; // sequence methods - sib_type2_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8677,12 +8445,12 @@ struct sib_type20_r13_s { typedef enumerated sc_mcch_mod_period_br_r14_e_; // member variables - uint8_t mpdcch_nb_sc_mcch_r14; + uint8_t mpdcch_nb_sc_mcch_r14 = 1; mpdcch_num_repeat_sc_mcch_r14_e_ mpdcch_num_repeat_sc_mcch_r14; mpdcch_start_sf_sc_mcch_r14_c_ mpdcch_start_sf_sc_mcch_r14; mpdcch_pdsch_hop_cfg_sc_mcch_r14_e_ mpdcch_pdsch_hop_cfg_sc_mcch_r14; - uint32_t sc_mcch_carrier_freq_r14; - uint8_t sc_mcch_offset_br_r14; + uint32_t sc_mcch_carrier_freq_r14 = 0; + uint8_t sc_mcch_offset_br_r14 = 0; sc_mcch_repeat_period_br_r14_e_ sc_mcch_repeat_period_br_r14; sc_mcch_mod_period_br_r14_e_ sc_mcch_mod_period_br_r14; }; @@ -8704,31 +8472,30 @@ struct sib_type20_r13_s { typedef enumerated pdsch_max_num_repeat_cemode_b_sc_mtch_r14_e_; // member variables - bool ext; - bool sc_mcch_dur_r13_present; - bool late_non_crit_ext_present; + bool ext = false; + bool sc_mcch_dur_r13_present = false; + bool late_non_crit_ext_present = false; sc_mcch_repeat_period_r13_e_ sc_mcch_repeat_period_r13; - uint8_t sc_mcch_offset_r13; - uint8_t sc_mcch_first_sf_r13; - uint8_t sc_mcch_dur_r13; + uint8_t sc_mcch_offset_r13 = 0; + uint8_t sc_mcch_first_sf_r13 = 0; + uint8_t sc_mcch_dur_r13 = 2; sc_mcch_mod_period_r13_e_ sc_mcch_mod_period_r13; dyn_octstring late_non_crit_ext; // ... // group 0 - bool br_bcch_cfg_r14_present; - bool sc_mcch_sched_info_r14_present; - bool pdsch_max_num_repeat_cemode_a_sc_mtch_r14_present; - bool pdsch_max_num_repeat_cemode_b_sc_mtch_r14_present; + bool br_bcch_cfg_r14_present = false; + bool sc_mcch_sched_info_r14_present = false; + bool pdsch_max_num_repeat_cemode_a_sc_mtch_r14_present = false; + bool pdsch_max_num_repeat_cemode_b_sc_mtch_r14_present = false; copy_ptr br_bcch_cfg_r14; copy_ptr sc_mcch_sched_info_r14; pdsch_max_num_repeat_cemode_a_sc_mtch_r14_e_ pdsch_max_num_repeat_cemode_a_sc_mtch_r14; pdsch_max_num_repeat_cemode_b_sc_mtch_r14_e_ pdsch_max_num_repeat_cemode_b_sc_mtch_r14; // group 1 - bool sc_mcch_repeat_period_v1470_present; - bool sc_mcch_mod_period_v1470_present; + bool sc_mcch_repeat_period_v1470_present = false; + bool sc_mcch_mod_period_v1470_present = false; // sequence methods - sib_type20_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8737,15 +8504,14 @@ struct sib_type20_r13_s { // SystemInformationBlockType21-r14 ::= SEQUENCE struct sib_type21_r14_s { // member variables - bool ext; - bool sl_v2x_cfg_common_r14_present; - bool late_non_crit_ext_present; + bool ext = false; + bool sl_v2x_cfg_common_r14_present = false; + bool late_non_crit_ext_present = false; sl_v2x_cfg_common_r14_s sl_v2x_cfg_common_r14; dyn_octstring late_non_crit_ext; // ... // sequence methods - sib_type21_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8754,18 +8520,17 @@ struct sib_type21_r14_s { // SystemInformationBlockType24-r15 ::= SEQUENCE struct sib_type24_r15_s { // member variables - bool ext; - bool carrier_freq_list_nr_r15_present; - bool t_resel_nr_sf_r15_present; - bool late_non_crit_ext_present; + bool ext = false; + bool carrier_freq_list_nr_r15_present = false; + bool t_resel_nr_sf_r15_present = false; + bool late_non_crit_ext_present = false; carrier_freq_list_nr_r15_l carrier_freq_list_nr_r15; - uint8_t t_resel_nr_r15; + uint8_t t_resel_nr_r15 = 0; speed_state_scale_factors_s t_resel_nr_sf_r15; dyn_octstring late_non_crit_ext; // ... // sequence methods - sib_type24_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8822,11 +8587,11 @@ struct sib_type25_r15_s { }; // member variables - bool ext; - bool uac_barr_for_common_r15_present; - bool uac_barr_per_plmn_list_r15_present; - bool uac_ac1_select_assist_info_r15_present; - bool late_non_crit_ext_present; + bool ext = false; + bool uac_barr_for_common_r15_present = false; + bool uac_barr_per_plmn_list_r15_present = false; + bool uac_ac1_select_assist_info_r15_present = false; + bool late_non_crit_ext_present = false; uac_barr_per_cat_list_r15_l uac_barr_for_common_r15; uac_barr_per_plmn_list_r15_l uac_barr_per_plmn_list_r15; uac_barr_info_set_list_r15_l uac_barr_info_set_list_r15; @@ -8835,7 +8600,6 @@ struct sib_type25_r15_s { // ... // sequence methods - sib_type25_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8844,24 +8608,23 @@ struct sib_type25_r15_s { // SystemInformationBlockType26-r15 ::= SEQUENCE struct sib_type26_r15_s { // member variables - bool ext; - bool v2x_inter_freq_info_list_r15_present; - bool cbr_pssch_tx_cfg_list_r15_present; - bool v2x_packet_dupl_cfg_r15_present; - bool sync_freq_list_r15_present; - bool slss_tx_multi_freq_r15_present; - bool v2x_freq_sel_cfg_list_r15_present; - bool thresh_s_rssi_cbr_r14_present; + bool ext = false; + bool v2x_inter_freq_info_list_r15_present = false; + bool cbr_pssch_tx_cfg_list_r15_present = false; + bool v2x_packet_dupl_cfg_r15_present = false; + bool sync_freq_list_r15_present = false; + bool slss_tx_multi_freq_r15_present = false; + bool v2x_freq_sel_cfg_list_r15_present = false; + bool thresh_s_rssi_cbr_r14_present = false; sl_inter_freq_info_list_v2x_r14_l v2x_inter_freq_info_list_r15; sl_cbr_pppp_tx_cfg_list_r15_l cbr_pssch_tx_cfg_list_r15; sl_v2x_packet_dupl_cfg_r15_s v2x_packet_dupl_cfg_r15; sl_v2x_sync_freq_list_r15_l sync_freq_list_r15; sl_v2x_freq_sel_cfg_list_r15_l v2x_freq_sel_cfg_list_r15; - uint8_t thresh_s_rssi_cbr_r14; + uint8_t thresh_s_rssi_cbr_r14 = 0; // ... // sequence methods - sib_type26_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -8926,102 +8689,92 @@ struct sib_type3_s { }; // member variables - bool speed_state_resel_pars_present; + bool speed_state_resel_pars_present = false; q_hyst_e_ q_hyst; speed_state_resel_pars_s_ speed_state_resel_pars; - - // sequence methods - cell_resel_info_common_s_(); }; struct cell_resel_serving_freq_info_s_ { // member variables - bool s_non_intra_search_present; - uint8_t s_non_intra_search; - uint8_t thresh_serving_low; - uint8_t cell_resel_prio; - - // sequence methods - cell_resel_serving_freq_info_s_(); + bool s_non_intra_search_present = false; + uint8_t s_non_intra_search = 0; + uint8_t thresh_serving_low = 0; + uint8_t cell_resel_prio = 0; }; struct intra_freq_cell_resel_info_s_ { // member variables - bool p_max_present; - bool s_intra_search_present; - bool allowed_meas_bw_present; - bool t_resel_eutra_sf_present; - int8_t q_rx_lev_min; - int8_t p_max; - uint8_t s_intra_search; + bool p_max_present = false; + bool s_intra_search_present = false; + bool allowed_meas_bw_present = false; + bool t_resel_eutra_sf_present = false; + int8_t q_rx_lev_min = -70; + int8_t p_max = -30; + uint8_t s_intra_search = 0; allowed_meas_bw_e allowed_meas_bw; - bool presence_ant_port1; + bool presence_ant_port1 = false; fixed_bitstring<2> neigh_cell_cfg; - uint8_t t_resel_eutra; + uint8_t t_resel_eutra = 0; speed_state_scale_factors_s t_resel_eutra_sf; - - // sequence methods - intra_freq_cell_resel_info_s_(); }; struct s_intra_search_v920_s_ { // member variables - uint8_t s_intra_search_p_r9; - uint8_t s_intra_search_q_r9; + uint8_t s_intra_search_p_r9 = 0; + uint8_t s_intra_search_q_r9 = 0; }; struct s_non_intra_search_v920_s_ { // member variables - uint8_t s_non_intra_search_p_r9; - uint8_t s_non_intra_search_q_r9; + uint8_t s_non_intra_search_p_r9 = 0; + uint8_t s_non_intra_search_q_r9 = 0; }; // member variables - bool ext; + bool ext = false; cell_resel_info_common_s_ cell_resel_info_common; cell_resel_serving_freq_info_s_ cell_resel_serving_freq_info; intra_freq_cell_resel_info_s_ intra_freq_cell_resel_info; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // group 0 - bool s_intra_search_v920_present; - bool s_non_intra_search_v920_present; - bool q_qual_min_r9_present; - bool thresh_serving_low_q_r9_present; + bool s_intra_search_v920_present = false; + bool s_non_intra_search_v920_present = false; + bool q_qual_min_r9_present = false; + bool thresh_serving_low_q_r9_present = false; copy_ptr s_intra_search_v920; copy_ptr s_non_intra_search_v920; - int8_t q_qual_min_r9; - uint8_t thresh_serving_low_q_r9; + int8_t q_qual_min_r9 = -34; + uint8_t thresh_serving_low_q_r9 = 0; // group 1 - bool q_qual_min_wb_r11_present; - int8_t q_qual_min_wb_r11; + bool q_qual_min_wb_r11_present = false; + int8_t q_qual_min_wb_r11 = -34; // group 2 - bool q_qual_min_rsrq_on_all_symbols_r12_present; - int8_t q_qual_min_rsrq_on_all_symbols_r12; + bool q_qual_min_rsrq_on_all_symbols_r12_present = false; + int8_t q_qual_min_rsrq_on_all_symbols_r12 = -34; // group 3 - bool cell_resel_serving_freq_info_v1310_present; - bool redist_serving_info_r13_present; - bool cell_sel_info_ce_r13_present; - bool t_resel_eutra_ce_r13_present; + bool cell_resel_serving_freq_info_v1310_present = false; + bool redist_serving_info_r13_present = false; + bool cell_sel_info_ce_r13_present = false; + bool t_resel_eutra_ce_r13_present = false; copy_ptr cell_resel_serving_freq_info_v1310; copy_ptr redist_serving_info_r13; copy_ptr cell_sel_info_ce_r13; - uint8_t t_resel_eutra_ce_r13; + uint8_t t_resel_eutra_ce_r13 = 0; // group 4 - bool cell_sel_info_ce1_r13_present; + bool cell_sel_info_ce1_r13_present = false; copy_ptr cell_sel_info_ce1_r13; // group 5 - bool cell_sel_info_ce1_v1360_present; + bool cell_sel_info_ce1_v1360_present = false; copy_ptr cell_sel_info_ce1_v1360; // group 6 - bool cell_resel_info_common_v1460_present; + bool cell_resel_info_common_v1460_present = false; copy_ptr cell_resel_info_common_v1460; // group 7 - bool cell_resel_info_hsdn_r15_present; - bool cell_sel_info_ce_v1530_present; - bool crs_intf_mitig_neigh_cells_ce_r15_present; + bool cell_resel_info_hsdn_r15_present = false; + bool cell_sel_info_ce_v1530_present = false; + bool crs_intf_mitig_neigh_cells_ce_r15_present = false; copy_ptr cell_resel_info_hsdn_r15; copy_ptr cell_sel_info_ce_v1530; // sequence methods - sib_type3_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9030,22 +8783,21 @@ struct sib_type3_s { // SystemInformationBlockType4 ::= SEQUENCE struct sib_type4_s { // member variables - bool ext; - bool intra_freq_neigh_cell_list_present; - bool intra_freq_black_cell_list_present; - bool csg_pci_range_present; + bool ext = false; + bool intra_freq_neigh_cell_list_present = false; + bool intra_freq_black_cell_list_present = false; + bool csg_pci_range_present = false; intra_freq_neigh_cell_list_l intra_freq_neigh_cell_list; intra_freq_black_cell_list_l intra_freq_black_cell_list; pci_range_s csg_pci_range; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // group 0 - bool intra_freq_neigh_hsdn_cell_list_r15_present; + bool intra_freq_neigh_hsdn_cell_list_r15_present = false; copy_ptr intra_freq_neigh_hsdn_cell_list_r15; // sequence methods - sib_type4_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9054,45 +8806,44 @@ struct sib_type4_s { // SystemInformationBlockType5 ::= SEQUENCE struct sib_type5_s { // member variables - bool ext; + bool ext = false; inter_freq_carrier_freq_list_l inter_freq_carrier_freq_list; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // group 0 - bool inter_freq_carrier_freq_list_v1250_present; - bool inter_freq_carrier_freq_list_ext_r12_present; + bool inter_freq_carrier_freq_list_v1250_present = false; + bool inter_freq_carrier_freq_list_ext_r12_present = false; copy_ptr inter_freq_carrier_freq_list_v1250; copy_ptr inter_freq_carrier_freq_list_ext_r12; // group 1 - bool inter_freq_carrier_freq_list_ext_v1280_present; + bool inter_freq_carrier_freq_list_ext_v1280_present = false; copy_ptr inter_freq_carrier_freq_list_ext_v1280; // group 2 - bool inter_freq_carrier_freq_list_v1310_present; - bool inter_freq_carrier_freq_list_ext_v1310_present; + bool inter_freq_carrier_freq_list_v1310_present = false; + bool inter_freq_carrier_freq_list_ext_v1310_present = false; copy_ptr inter_freq_carrier_freq_list_v1310; copy_ptr inter_freq_carrier_freq_list_ext_v1310; // group 3 - bool inter_freq_carrier_freq_list_v1350_present; - bool inter_freq_carrier_freq_list_ext_v1350_present; + bool inter_freq_carrier_freq_list_v1350_present = false; + bool inter_freq_carrier_freq_list_ext_v1350_present = false; copy_ptr inter_freq_carrier_freq_list_v1350; copy_ptr inter_freq_carrier_freq_list_ext_v1350; // group 4 - bool inter_freq_carrier_freq_list_ext_v1360_present; + bool inter_freq_carrier_freq_list_ext_v1360_present = false; copy_ptr inter_freq_carrier_freq_list_ext_v1360; // group 5 - bool scptm_freq_offset_r14_present; - uint8_t scptm_freq_offset_r14; + bool scptm_freq_offset_r14_present = false; + uint8_t scptm_freq_offset_r14 = 1; // group 6 - bool inter_freq_carrier_freq_list_v1530_present; - bool inter_freq_carrier_freq_list_ext_v1530_present; - bool meas_idle_cfg_sib_r15_present; + bool inter_freq_carrier_freq_list_v1530_present = false; + bool inter_freq_carrier_freq_list_ext_v1530_present = false; + bool meas_idle_cfg_sib_r15_present = false; copy_ptr inter_freq_carrier_freq_list_v1530; copy_ptr inter_freq_carrier_freq_list_ext_v1530; copy_ptr meas_idle_cfg_sib_r15; // sequence methods - sib_type5_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9104,29 +8855,28 @@ struct sib_type6_s { typedef dyn_array carrier_freq_list_utra_tdd_v1250_l_; // member variables - bool ext; - bool carrier_freq_list_utra_fdd_present; - bool carrier_freq_list_utra_tdd_present; - bool t_resel_utra_sf_present; + bool ext = false; + bool carrier_freq_list_utra_fdd_present = false; + bool carrier_freq_list_utra_tdd_present = false; + bool t_resel_utra_sf_present = false; carrier_freq_list_utra_fdd_l carrier_freq_list_utra_fdd; carrier_freq_list_utra_tdd_l carrier_freq_list_utra_tdd; - uint8_t t_resel_utra; + uint8_t t_resel_utra = 0; speed_state_scale_factors_s t_resel_utra_sf; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // group 0 - bool carrier_freq_list_utra_fdd_v1250_present; - bool carrier_freq_list_utra_tdd_v1250_present; - bool carrier_freq_list_utra_fdd_ext_r12_present; - bool carrier_freq_list_utra_tdd_ext_r12_present; + bool carrier_freq_list_utra_fdd_v1250_present = false; + bool carrier_freq_list_utra_tdd_v1250_present = false; + bool carrier_freq_list_utra_fdd_ext_r12_present = false; + bool carrier_freq_list_utra_tdd_ext_r12_present = false; copy_ptr carrier_freq_list_utra_fdd_v1250; copy_ptr carrier_freq_list_utra_tdd_v1250; copy_ptr carrier_freq_list_utra_fdd_ext_r12; copy_ptr carrier_freq_list_utra_tdd_ext_r12; // sequence methods - sib_type6_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9135,18 +8885,17 @@ struct sib_type6_s { // SystemInformationBlockType7 ::= SEQUENCE struct sib_type7_s { // member variables - bool ext; - bool t_resel_geran_sf_present; - bool carrier_freqs_info_list_present; - uint8_t t_resel_geran; + bool ext = false; + bool t_resel_geran_sf_present = false; + bool carrier_freqs_info_list_present = false; + uint8_t t_resel_geran = 0; speed_state_scale_factors_s t_resel_geran_sf; carrier_freqs_info_list_geran_l carrier_freqs_info_list; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - sib_type7_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9156,58 +8905,51 @@ struct sib_type7_s { struct sib_type8_s { struct params_hrpd_s_ { // member variables - bool cell_resel_params_hrpd_present; + bool cell_resel_params_hrpd_present = false; pre_regist_info_hrpd_s pre_regist_info_hrpd; cell_resel_params_cdma2000_s cell_resel_params_hrpd; - - // sequence methods - params_hrpd_s_(); }; struct params1_xrtt_s_ { // member variables - bool csfb_regist_param1_xrtt_present; - bool long_code_state1_xrtt_present; - bool cell_resel_params1_xrtt_present; + bool csfb_regist_param1_xrtt_present = false; + bool long_code_state1_xrtt_present = false; + bool cell_resel_params1_xrtt_present = false; csfb_regist_param1_xrtt_s csfb_regist_param1_xrtt; fixed_bitstring<42> long_code_state1_xrtt; cell_resel_params_cdma2000_s cell_resel_params1_xrtt; - - // sequence methods - params1_xrtt_s_(); }; // member variables - bool ext; - bool sys_time_info_present; - bool search_win_size_present; - bool params_hrpd_present; - bool params1_xrtt_present; + bool ext = false; + bool sys_time_info_present = false; + bool search_win_size_present = false; + bool params_hrpd_present = false; + bool params1_xrtt_present = false; sys_time_info_cdma2000_s sys_time_info; - uint8_t search_win_size; + uint8_t search_win_size = 0; params_hrpd_s_ params_hrpd; params1_xrtt_s_ params1_xrtt; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // group 0 - bool csfb_support_for_dual_rx_ues_r9_present; - bool cell_resel_params_hrpd_v920_present; - bool cell_resel_params1_xrtt_v920_present; - bool csfb_regist_param1_xrtt_v920_present; - bool ac_barr_cfg1_xrtt_r9_present; - bool csfb_support_for_dual_rx_ues_r9; + bool csfb_support_for_dual_rx_ues_r9_present = false; + bool cell_resel_params_hrpd_v920_present = false; + bool cell_resel_params1_xrtt_v920_present = false; + bool csfb_regist_param1_xrtt_v920_present = false; + bool ac_barr_cfg1_xrtt_r9_present = false; + bool csfb_support_for_dual_rx_ues_r9 = false; copy_ptr cell_resel_params_hrpd_v920; copy_ptr cell_resel_params1_xrtt_v920; copy_ptr csfb_regist_param1_xrtt_v920; copy_ptr ac_barr_cfg1_xrtt_r9; // group 1 - bool csfb_dual_rx_tx_support_r10_present; + bool csfb_dual_rx_tx_support_r10_present = false; // group 2 - bool sib8_per_plmn_list_r11_present; + bool sib8_per_plmn_list_r11_present = false; copy_ptr sib8_per_plmn_list_r11; // sequence methods - sib_type8_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9216,15 +8958,14 @@ struct sib_type8_s { // SystemInformationBlockType9 ::= SEQUENCE struct sib_type9_s { // member variables - bool ext; - bool hnb_name_present; + bool ext = false; + bool hnb_name_present = false; dyn_octstring hnb_name; // ... - bool late_non_crit_ext_present; + bool late_non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - sib_type9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9561,13 +9302,12 @@ struct pos_sys_info_r15_ies_s { typedef dyn_array pos_sib_type_and_info_r15_l_; // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; pos_sib_type_and_info_r15_l_ pos_sib_type_and_info_r15; dyn_octstring late_non_crit_ext; // sequence methods - pos_sys_info_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9874,12 +9614,11 @@ struct sys_info_r8_ies_s { typedef dyn_array sib_type_and_info_l_; // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; sib_type_and_info_l_ sib_type_and_info; sys_info_v8a0_ies_s non_crit_ext; // sequence methods - sys_info_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -9888,13 +9627,12 @@ struct sys_info_r8_ies_s { // SystemInformationBlockType1-v890-IEs ::= SEQUENCE struct sib_type1_v890_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; sib_type1_v920_ies_s non_crit_ext; // sequence methods - sib_type1_v890_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10011,26 +9749,20 @@ struct sib_type1_s { typedef enumerated intra_freq_resel_e_; // member variables - bool csg_id_present; + bool csg_id_present = false; plmn_id_list_l plmn_id_list; fixed_bitstring<16> tac; fixed_bitstring<28> cell_id; cell_barred_e_ cell_barred; intra_freq_resel_e_ intra_freq_resel; - bool csg_ind; + bool csg_ind = false; fixed_bitstring<27> csg_id; - - // sequence methods - cell_access_related_info_s_(); }; struct cell_sel_info_s_ { // member variables - bool q_rx_lev_min_offset_present; - int8_t q_rx_lev_min; - uint8_t q_rx_lev_min_offset; - - // sequence methods - cell_sel_info_s_(); + bool q_rx_lev_min_offset_present = false; + int8_t q_rx_lev_min = -70; + uint8_t q_rx_lev_min_offset = 1; }; struct si_win_len_opts { enum options { ms1, ms2, ms5, ms10, ms15, ms20, ms40, nulltype } value; @@ -10042,21 +9774,20 @@ struct sib_type1_s { typedef enumerated si_win_len_e_; // member variables - bool p_max_present; - bool tdd_cfg_present; - bool non_crit_ext_present; + bool p_max_present = false; + bool tdd_cfg_present = false; + bool non_crit_ext_present = false; cell_access_related_info_s_ cell_access_related_info; cell_sel_info_s_ cell_sel_info; - int8_t p_max; - uint8_t freq_band_ind; + int8_t p_max = -30; + uint8_t freq_band_ind = 1; sched_info_list_l sched_info_list; tdd_cfg_s tdd_cfg; si_win_len_e_ si_win_len; - uint8_t sys_info_value_tag; + uint8_t sys_info_value_tag = 0; sib_type1_v890_ies_s non_crit_ext; // sequence methods - sib_type1_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10322,7 +10053,7 @@ struct non_mbsfn_sf_cfg_r14_s { // member variables radio_frame_alloc_period_r14_e_ radio_frame_alloc_period_r14; - uint8_t radio_frame_alloc_offset_r14; + uint8_t radio_frame_alloc_offset_r14 = 0; fixed_bitstring<9> sf_alloc_r14; // sequence methods @@ -10359,24 +10090,23 @@ struct sib_type1_mbms_r14_s { typedef dyn_array cell_access_related_info_list_r14_l_; // member variables - bool multi_band_info_list_r14_present; - bool non_mbsfn_sf_cfg_r14_present; - bool sib_type13_r14_present; - bool cell_access_related_info_list_r14_present; - bool non_crit_ext_present; + bool multi_band_info_list_r14_present = false; + bool non_mbsfn_sf_cfg_r14_present = false; + bool sib_type13_r14_present = false; + bool cell_access_related_info_list_r14_present = false; + bool non_crit_ext_present = false; cell_access_related_info_r14_s_ cell_access_related_info_r14; - uint16_t freq_band_ind_r14; + uint16_t freq_band_ind_r14 = 1; multi_band_info_list_r11_l multi_band_info_list_r14; sched_info_list_mbms_r14_l sched_info_list_mbms_r14; si_win_len_r14_e_ si_win_len_r14; - uint8_t sys_info_value_tag_r14; + uint8_t sys_info_value_tag_r14 = 0; non_mbsfn_sf_cfg_r14_s non_mbsfn_sf_cfg_r14; pdsch_cfg_common_s pdsch_cfg_common_r14; sib_type13_r9_s sib_type13_r14; cell_access_related_info_list_r14_l_ cell_access_related_info_list_r14; // sequence methods - sib_type1_mbms_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10568,13 +10298,12 @@ struct p_c_and_cbsr_r13_s { }; // member variables - bool ext; - int8_t p_c_r13; + bool ext = false; + int8_t p_c_r13 = -8; cbsr_sel_r13_c_ cbsr_sel_r13; // ... // sequence methods - p_c_and_cbsr_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10583,13 +10312,12 @@ struct p_c_and_cbsr_r13_s { // CSI-RS-Config-NZP-v1430 ::= SEQUENCE struct csi_rs_cfg_nzp_v1430_s { // member variables - bool tx_comb_r14_present; - bool freq_density_r14_present; - uint8_t tx_comb_r14; + bool tx_comb_r14_present = false; + bool freq_density_r14_present = false; + uint8_t tx_comb_r14 = 0; nzp_freq_density_r14_e freq_density_r14; // sequence methods - csi_rs_cfg_nzp_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10606,7 +10334,7 @@ struct csi_rs_cfg_nzp_activation_r14_s { // member variables csi_rs_nzp_mode_r14_e_ csi_rs_nzp_mode_r14; - uint8_t activ_res_r14; + uint8_t activ_res_r14 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -10665,13 +10393,10 @@ struct csi_rs_cfg_nzp_r11_s { }; // member variables - bool mbsfn_sf_cfg_list_r11_present; - uint16_t qcl_scrambling_id_r11; + bool mbsfn_sf_cfg_list_r11_present = false; + uint16_t qcl_scrambling_id_r11 = 0; crs_ports_count_r11_e_ crs_ports_count_r11; mbsfn_sf_cfg_list_r11_c_ mbsfn_sf_cfg_list_r11; - - // sequence methods - qcl_crs_info_r11_s_(); }; struct mbsfn_sf_cfg_list_v1430_c_ { struct setup_s_ { @@ -10705,29 +10430,28 @@ struct csi_rs_cfg_nzp_r11_s { }; // member variables - bool ext; - bool qcl_crs_info_r11_present; - uint8_t csi_rs_cfg_nzp_id_r11; + bool ext = false; + bool qcl_crs_info_r11_present = false; + uint8_t csi_rs_cfg_nzp_id_r11 = 1; ant_ports_count_r11_e_ ant_ports_count_r11; - uint8_t res_cfg_r11; - uint8_t sf_cfg_r11; - uint16_t scrambling_id_r11; + uint8_t res_cfg_r11 = 0; + uint8_t sf_cfg_r11 = 0; + uint16_t scrambling_id_r11 = 0; qcl_crs_info_r11_s_ qcl_crs_info_r11; // ... // group 0 - bool csi_rs_cfg_nzp_id_v1310_present; - uint8_t csi_rs_cfg_nzp_id_v1310; + bool csi_rs_cfg_nzp_id_v1310_present = false; + uint8_t csi_rs_cfg_nzp_id_v1310 = 4; // group 1 - bool tx_comb_r14_present; - bool freq_density_r14_present; - uint8_t tx_comb_r14; + bool tx_comb_r14_present = false; + bool freq_density_r14_present = false; + uint8_t tx_comb_r14 = 0; nzp_freq_density_r14_e freq_density_r14; // group 2 - bool mbsfn_sf_cfg_list_v1430_present; + bool mbsfn_sf_cfg_list_v1430_present = false; copy_ptr mbsfn_sf_cfg_list_v1430; // sequence methods - csi_rs_cfg_nzp_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10736,17 +10460,16 @@ struct csi_rs_cfg_nzp_r11_s { // NZP-ResourceConfig-r13 ::= SEQUENCE struct nzp_res_cfg_r13_s { // member variables - bool ext; - uint8_t res_cfg_r13; + bool ext = false; + uint8_t res_cfg_r13 = 0; // ... // group 0 - bool tx_comb_r14_present; - bool freq_density_r14_present; - uint8_t tx_comb_r14; + bool tx_comb_r14_present = false; + bool freq_density_r14_present = false; + uint8_t tx_comb_r14 = 0; nzp_freq_density_r14_e freq_density_r14; // sequence methods - nzp_res_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10758,7 +10481,7 @@ typedef dyn_array p_c_and_cbsr_pair_r13_l; // P-C-AndCBSR-r15 ::= SEQUENCE struct p_c_and_cbsr_r15_s { // member variables - int8_t p_c_r15; + int8_t p_c_r15 = -8; dyn_bitstring codebook_subset_restrict4_r15; // sequence methods @@ -10776,15 +10499,15 @@ struct csi_rs_cfg_beamformed_r14_s { typedef dyn_array csi_rs_cfg_nzp_ap_list_r14_l_; // member variables - bool csi_rs_cfg_nzp_id_list_ext_r14_present; - bool csi_im_cfg_id_list_r14_present; - bool p_c_and_cbsr_per_res_cfg_list_r14_present; - bool ace_for4_tx_per_res_cfg_list_r14_present; - bool alternative_codebook_enabled_beamformed_r14_present; - bool ch_meas_restrict_r14_present; - bool csi_rs_cfg_nzp_ap_list_r14_present; - bool nzp_res_cfg_original_v1430_present; - bool csi_rs_nzp_activation_r14_present; + bool csi_rs_cfg_nzp_id_list_ext_r14_present = false; + bool csi_im_cfg_id_list_r14_present = false; + bool p_c_and_cbsr_per_res_cfg_list_r14_present = false; + bool ace_for4_tx_per_res_cfg_list_r14_present = false; + bool alternative_codebook_enabled_beamformed_r14_present = false; + bool ch_meas_restrict_r14_present = false; + bool csi_rs_cfg_nzp_ap_list_r14_present = false; + bool nzp_res_cfg_original_v1430_present = false; + bool csi_rs_nzp_activation_r14_present = false; csi_rs_cfg_nzp_id_list_ext_r14_l_ csi_rs_cfg_nzp_id_list_ext_r14; csi_im_cfg_id_list_r14_l_ csi_im_cfg_id_list_r14; p_c_and_cbsr_per_res_cfg_list_r14_l_ p_c_and_cbsr_per_res_cfg_list_r14; @@ -10794,7 +10517,6 @@ struct csi_rs_cfg_beamformed_r14_s { csi_rs_cfg_nzp_activation_r14_s csi_rs_nzp_activation_r14; // sequence methods - csi_rs_cfg_beamformed_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10814,12 +10536,9 @@ struct csi_rs_cfg_nzp_emimo_r13_c { typedef enumerated cdm_type_r13_e_; // member variables - bool cdm_type_r13_present; + bool cdm_type_r13_present = false; nzp_res_cfg_list_r13_l_ nzp_res_cfg_list_r13; cdm_type_r13_e_ cdm_type_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -10852,11 +10571,10 @@ struct csi_rs_cfg_nzp_emimo_v1430_s { typedef dyn_array nzp_res_cfg_list_ext_r14_l_; // member variables - bool cdm_type_v1430_present; + bool cdm_type_v1430_present = false; nzp_res_cfg_list_ext_r14_l_ nzp_res_cfg_list_ext_r14; // sequence methods - csi_rs_cfg_nzp_emimo_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10883,19 +10601,18 @@ struct csi_rs_cfg_beamformed_r13_s { typedef bounded_array ace_for4_tx_per_res_cfg_list_r13_l_; // member variables - bool csi_rs_cfg_nzp_id_list_ext_r13_present; - bool csi_im_cfg_id_list_r13_present; - bool p_c_and_cbsr_per_res_cfg_list_r13_present; - bool ace_for4_tx_per_res_cfg_list_r13_present; - bool alternative_codebook_enabled_beamformed_r13_present; - bool ch_meas_restrict_r13_present; + bool csi_rs_cfg_nzp_id_list_ext_r13_present = false; + bool csi_im_cfg_id_list_r13_present = false; + bool p_c_and_cbsr_per_res_cfg_list_r13_present = false; + bool ace_for4_tx_per_res_cfg_list_r13_present = false; + bool alternative_codebook_enabled_beamformed_r13_present = false; + bool ch_meas_restrict_r13_present = false; csi_rs_cfg_nzp_id_list_ext_r13_l_ csi_rs_cfg_nzp_id_list_ext_r13; csi_im_cfg_id_list_r13_l_ csi_im_cfg_id_list_r13; p_c_and_cbsr_per_res_cfg_list_r13_l_ p_c_and_cbsr_per_res_cfg_list_r13; ace_for4_tx_per_res_cfg_list_r13_l_ ace_for4_tx_per_res_cfg_list_r13; // sequence methods - csi_rs_cfg_beamformed_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10906,15 +10623,14 @@ struct csi_rs_cfg_beamformed_v1430_s { typedef dyn_array csi_rs_cfg_nzp_ap_list_r14_l_; // member variables - bool csi_rs_cfg_nzp_ap_list_r14_present; - bool nzp_res_cfg_original_v1430_present; - bool csi_rs_nzp_activation_r14_present; + bool csi_rs_cfg_nzp_ap_list_r14_present = false; + bool nzp_res_cfg_original_v1430_present = false; + bool csi_rs_nzp_activation_r14_present = false; csi_rs_cfg_nzp_ap_list_r14_l_ csi_rs_cfg_nzp_ap_list_r14; csi_rs_cfg_nzp_v1430_s nzp_res_cfg_original_v1430; csi_rs_cfg_nzp_activation_r14_s csi_rs_nzp_activation_r14; // sequence methods - csi_rs_cfg_beamformed_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -10985,22 +10701,21 @@ struct csi_rs_cfg_non_precoded_r13_s { typedef bounded_array csi_im_cfg_id_list_r13_l_; // member variables - bool p_c_and_cbsr_list_r13_present; - bool codebook_over_sampling_rate_cfg_o1_r13_present; - bool codebook_over_sampling_rate_cfg_o2_r13_present; - bool csi_im_cfg_id_list_r13_present; - bool csi_rs_cfg_nzp_emimo_r13_present; + bool p_c_and_cbsr_list_r13_present = false; + bool codebook_over_sampling_rate_cfg_o1_r13_present = false; + bool codebook_over_sampling_rate_cfg_o2_r13_present = false; + bool csi_im_cfg_id_list_r13_present = false; + bool csi_rs_cfg_nzp_emimo_r13_present = false; p_c_and_cbsr_pair_r13_l p_c_and_cbsr_list_r13; codebook_cfg_n1_r13_e_ codebook_cfg_n1_r13; codebook_cfg_n2_r13_e_ codebook_cfg_n2_r13; codebook_over_sampling_rate_cfg_o1_r13_e_ codebook_over_sampling_rate_cfg_o1_r13; codebook_over_sampling_rate_cfg_o2_r13_e_ codebook_over_sampling_rate_cfg_o2_r13; - uint8_t codebook_cfg_r13; + uint8_t codebook_cfg_r13 = 1; csi_im_cfg_id_list_r13_l_ csi_im_cfg_id_list_r13; csi_rs_cfg_nzp_emimo_r13_c csi_rs_cfg_nzp_emimo_r13; // sequence methods - csi_rs_cfg_non_precoded_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11026,14 +10741,13 @@ struct csi_rs_cfg_non_precoded_v1430_s { typedef enumerated codebook_cfg_n2_v1430_e_; // member variables - bool csi_rs_cfg_nzp_emimo_v1430_present; + bool csi_rs_cfg_nzp_emimo_v1430_present = false; csi_rs_cfg_nzp_emimo_v1430_s csi_rs_cfg_nzp_emimo_v1430; codebook_cfg_n1_v1430_e_ codebook_cfg_n1_v1430; codebook_cfg_n2_v1430_e_ codebook_cfg_n2_v1430; csi_rs_cfg_nzp_v1430_s nzp_res_cfg_tm9_original_v1430; // sequence methods - csi_rs_cfg_non_precoded_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11059,16 +10773,15 @@ struct csi_rs_cfg_non_precoded_v1480_s { typedef enumerated codebook_cfg_n2_r1480_e_; // member variables - bool csi_rs_cfg_nzp_emimo_v1480_present; - bool codebook_cfg_n1_v1480_present; - bool codebook_cfg_n2_r1480_present; + bool csi_rs_cfg_nzp_emimo_v1480_present = false; + bool codebook_cfg_n1_v1480_present = false; + bool codebook_cfg_n2_r1480_present = false; csi_rs_cfg_nzp_emimo_v1430_s csi_rs_cfg_nzp_emimo_v1480; codebook_cfg_n1_v1480_e_ codebook_cfg_n1_v1480; codebook_cfg_n2_r1480_e_ codebook_cfg_n2_r1480; csi_rs_cfg_nzp_v1430_s nzp_res_cfg_tm9_original_v1480; // sequence methods - csi_rs_cfg_non_precoded_v1480_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11077,11 +10790,10 @@ struct csi_rs_cfg_non_precoded_v1480_s { // CSI-RS-ConfigNonPrecoded-v1530 ::= SEQUENCE struct csi_rs_cfg_non_precoded_v1530_s { // member variables - bool p_c_and_cbsr_list_r15_present; + bool p_c_and_cbsr_list_r15_present = false; p_c_and_cbsr_pair_r15_l p_c_and_cbsr_list_r15; // sequence methods - csi_rs_cfg_non_precoded_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11090,7 +10802,7 @@ struct csi_rs_cfg_non_precoded_v1530_s { // P-C-AndCBSR-r11 ::= SEQUENCE struct p_c_and_cbsr_r11_s { // member variables - int8_t p_c_r11; + int8_t p_c_r11 = -8; dyn_bitstring codebook_subset_restrict_r11; // sequence methods @@ -11103,9 +10815,9 @@ struct p_c_and_cbsr_r11_s { struct cqi_report_aperiodic_proc_r11_s { // member variables cqi_report_mode_aperiodic_e cqi_report_mode_aperiodic_r11; - bool trigger01_r11; - bool trigger10_r11; - bool trigger11_r11; + bool trigger01_r11 = false; + bool trigger10_r11 = false; + bool trigger11_r11 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -11116,13 +10828,13 @@ struct cqi_report_aperiodic_proc_r11_s { // CQI-ReportAperiodicProc-v1310 ::= SEQUENCE struct cqi_report_aperiodic_proc_v1310_s { // member variables - bool trigger001_r13; - bool trigger010_r13; - bool trigger011_r13; - bool trigger100_r13; - bool trigger101_r13; - bool trigger110_r13; - bool trigger111_r13; + bool trigger001_r13 = false; + bool trigger010_r13 = false; + bool trigger011_r13 = false; + bool trigger100_r13 = false; + bool trigger101_r13 = false; + bool trigger110_r13 = false; + bool trigger111_r13 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -11133,12 +10845,11 @@ struct cqi_report_aperiodic_proc_v1310_s { // CQI-ReportBothProc-r11 ::= SEQUENCE struct cqi_report_both_proc_r11_s { // member variables - bool ri_ref_csi_process_id_r11_present; - bool pmi_ri_report_r11_present; - uint8_t ri_ref_csi_process_id_r11; + bool ri_ref_csi_process_id_r11_present = false; + bool pmi_ri_report_r11_present = false; + uint8_t ri_ref_csi_process_id_r11 = 1; // sequence methods - cqi_report_both_proc_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11148,12 +10859,9 @@ struct cqi_report_both_proc_r11_s { struct cri_report_cfg_r13_c { struct setup_s_ { // member variables - bool cri_cfg_idx2_r13_present; - uint16_t cri_cfg_idx_r13; - uint16_t cri_cfg_idx2_r13; - - // sequence methods - setup_s_(); + bool cri_cfg_idx2_r13_present = false; + uint16_t cri_cfg_idx_r13 = 0; + uint16_t cri_cfg_idx2_r13 = 0; }; typedef setup_e types; @@ -11185,13 +10893,10 @@ private: struct csi_rs_cfg_emimo_hybrid_r14_c { struct setup_s_ { // member variables - bool periodicity_offset_idx_r14_present; - bool e_mimo_type2_r14_present; - uint16_t periodicity_offset_idx_r14; + bool periodicity_offset_idx_r14_present = false; + bool e_mimo_type2_r14_present = false; + uint16_t periodicity_offset_idx_r14 = 0; csi_rs_cfg_emimo2_r14_c e_mimo_type2_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -11506,11 +11211,8 @@ struct cqi_report_periodic_proc_ext_r11_s { typedef enumerated csi_report_mode_r11_e_; // member variables - bool csi_report_mode_r11_present; + bool csi_report_mode_r11_present = false; csi_report_mode_r11_e_ csi_report_mode_r11; - - // sequence methods - wideband_cqi_r11_s_(); }; struct subband_cqi_r11_s_ { struct periodicity_factor_r11_opts { @@ -11523,7 +11225,7 @@ struct cqi_report_periodic_proc_ext_r11_s { typedef enumerated periodicity_factor_r11_e_; // member variables - uint8_t k; + uint8_t k = 1; periodicity_factor_r11_e_ periodicity_factor_r11; }; struct types_opts { @@ -11574,12 +11276,9 @@ struct cqi_report_periodic_proc_ext_r11_s { struct csi_cfg_idx_r11_c_ { struct setup_s_ { // member variables - bool ri_cfg_idx2_r11_present; - uint16_t cqi_pmi_cfg_idx2_r11; - uint16_t ri_cfg_idx2_r11; - - // sequence methods - setup_s_(); + bool ri_cfg_idx2_r11_present = false; + uint16_t cqi_pmi_cfg_idx2_r11 = 0; + uint16_t ri_cfg_idx2_r11 = 0; }; typedef setup_e types; @@ -11616,24 +11315,23 @@ struct cqi_report_periodic_proc_ext_r11_s { typedef enumerated periodicity_factor_wb_r13_e_; // member variables - bool ext; - bool ri_cfg_idx_r11_present; - bool csi_cfg_idx_r11_present; - uint8_t cqi_report_periodic_proc_ext_id_r11; - uint16_t cqi_pmi_cfg_idx_r11; + bool ext = false; + bool ri_cfg_idx_r11_present = false; + bool csi_cfg_idx_r11_present = false; + uint8_t cqi_report_periodic_proc_ext_id_r11 = 1; + uint16_t cqi_pmi_cfg_idx_r11 = 0; cqi_format_ind_periodic_r11_c_ cqi_format_ind_periodic_r11; - uint16_t ri_cfg_idx_r11; + uint16_t ri_cfg_idx_r11 = 0; csi_cfg_idx_r11_c_ csi_cfg_idx_r11; // ... // group 0 - bool cri_report_cfg_r13_present; + bool cri_report_cfg_r13_present = false; copy_ptr cri_report_cfg_r13; // group 1 - bool periodicity_factor_wb_r13_present; + bool periodicity_factor_wb_r13_present = false; periodicity_factor_wb_r13_e_ periodicity_factor_wb_r13; // sequence methods - cqi_report_periodic_proc_ext_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11642,17 +11340,16 @@ struct cqi_report_periodic_proc_ext_r11_s { // CSI-IM-Config-r11 ::= SEQUENCE struct csi_im_cfg_r11_s { // member variables - bool ext; - uint8_t csi_im_cfg_id_r11; - uint8_t res_cfg_r11; - uint8_t sf_cfg_r11; + bool ext = false; + uint8_t csi_im_cfg_id_r11 = 1; + uint8_t res_cfg_r11 = 0; + uint8_t sf_cfg_r11 = 0; // ... // group 0 - bool interference_meas_restrict_r13_present; - bool interference_meas_restrict_r13; + bool interference_meas_restrict_r13_present = false; + bool interference_meas_restrict_r13 = false; // sequence methods - csi_im_cfg_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11661,19 +11358,18 @@ struct csi_im_cfg_r11_s { // CSI-IM-ConfigExt-r12 ::= SEQUENCE struct csi_im_cfg_ext_r12_s { // member variables - bool ext; - uint8_t csi_im_cfg_id_v1250; - uint8_t res_cfg_r12; - uint8_t sf_cfg_r12; + bool ext = false; + uint8_t csi_im_cfg_id_v1250 = 4; + uint8_t res_cfg_r12 = 0; + uint8_t sf_cfg_r12 = 0; // ... // group 0 - bool interference_meas_restrict_r13_present; - bool csi_im_cfg_id_v1310_present; - bool interference_meas_restrict_r13; - uint8_t csi_im_cfg_id_v1310; + bool interference_meas_restrict_r13_present = false; + bool csi_im_cfg_id_v1310_present = false; + bool interference_meas_restrict_r13 = false; + uint8_t csi_im_cfg_id_v1310 = 5; // sequence methods - csi_im_cfg_ext_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11788,49 +11484,48 @@ struct csi_process_r11_s { }; // member variables - bool ext; - bool cqi_report_both_proc_r11_present; - bool cqi_report_periodic_proc_id_r11_present; - bool cqi_report_aperiodic_proc_r11_present; - uint8_t csi_process_id_r11; - uint8_t csi_rs_cfg_nzp_id_r11; - uint8_t csi_im_cfg_id_r11; + bool ext = false; + bool cqi_report_both_proc_r11_present = false; + bool cqi_report_periodic_proc_id_r11_present = false; + bool cqi_report_aperiodic_proc_r11_present = false; + uint8_t csi_process_id_r11 = 1; + uint8_t csi_rs_cfg_nzp_id_r11 = 1; + uint8_t csi_im_cfg_id_r11 = 1; p_c_and_cbsr_pair_r13a_l p_c_and_cbsr_list_r11; cqi_report_both_proc_r11_s cqi_report_both_proc_r11; - uint8_t cqi_report_periodic_proc_id_r11; + uint8_t cqi_report_periodic_proc_id_r11 = 0; cqi_report_aperiodic_proc_r11_s cqi_report_aperiodic_proc_r11; // ... // group 0 - bool alternative_codebook_enabled_for4_tx_proc_r12_present; - bool csi_im_cfg_id_list_r12_present; - bool cqi_report_aperiodic_proc2_r12_present; + bool alternative_codebook_enabled_for4_tx_proc_r12_present = false; + bool csi_im_cfg_id_list_r12_present = false; + bool cqi_report_aperiodic_proc2_r12_present = false; copy_ptr csi_im_cfg_id_list_r12; copy_ptr cqi_report_aperiodic_proc2_r12; // group 1 - bool cqi_report_aperiodic_proc_v1310_present; - bool cqi_report_aperiodic_proc2_v1310_present; - bool e_mimo_type_r13_present; + bool cqi_report_aperiodic_proc_v1310_present = false; + bool cqi_report_aperiodic_proc2_v1310_present = false; + bool e_mimo_type_r13_present = false; copy_ptr cqi_report_aperiodic_proc_v1310; copy_ptr cqi_report_aperiodic_proc2_v1310; copy_ptr e_mimo_type_r13; // group 2 - bool dummy_present; - bool e_mimo_hybrid_r14_present; - bool advanced_codebook_enabled_r14_present; + bool dummy_present = false; + bool e_mimo_hybrid_r14_present = false; + bool advanced_codebook_enabled_r14_present = false; copy_ptr dummy; copy_ptr e_mimo_hybrid_r14; - bool advanced_codebook_enabled_r14; + bool advanced_codebook_enabled_r14 = false; // group 3 - bool e_mimo_type_v1480_present; + bool e_mimo_type_v1480_present = false; copy_ptr e_mimo_type_v1480; // group 4 - bool fe_comp_csi_enabled_v1530_present; - bool e_mimo_type_v1530_present; - bool fe_comp_csi_enabled_v1530; + bool fe_comp_csi_enabled_v1530_present = false; + bool e_mimo_type_v1530_present = false; + bool fe_comp_csi_enabled_v1530 = false; copy_ptr e_mimo_type_v1530; // sequence methods - csi_process_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -11867,8 +11562,8 @@ typedef bounded_array dci7_candidates_per_al_spdcch_r15_l; // N4SPUCCH-Resource-r15 ::= SEQUENCE struct n4_spucch_res_r15_s { // member variables - uint8_t n4start_prb_r15; - uint8_t n4nof_prb_r15; + uint8_t n4start_prb_r15 = 0; + uint8_t n4nof_prb_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -12168,7 +11863,7 @@ typedef enumerated t_status_prohibit_e; struct zero_tx_pwr_csi_rs_r12_s { // member variables fixed_bitstring<16> zero_tx_pwr_res_cfg_list_r12; - uint8_t zero_tx_pwr_sf_cfg_r12; + uint8_t zero_tx_pwr_sf_cfg_r12 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -12186,12 +11881,9 @@ struct cqi_report_aperiodic_r10_c { }; // member variables - bool aperiodic_csi_trigger_r10_present; + bool aperiodic_csi_trigger_r10_present = false; cqi_report_mode_aperiodic_e cqi_report_mode_aperiodic_r10; aperiodic_csi_trigger_r10_s_ aperiodic_csi_trigger_r10; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -12316,13 +12008,10 @@ struct cqi_report_aperiodic_v1310_c { }; // member variables - bool aperiodic_csi_trigger_v1310_present; - bool aperiodic_csi_trigger2_r13_present; + bool aperiodic_csi_trigger_v1310_present = false; + bool aperiodic_csi_trigger2_r13_present = false; aperiodic_csi_trigger_v1310_s_ aperiodic_csi_trigger_v1310; aperiodic_csi_trigger2_r13_c_ aperiodic_csi_trigger2_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -12432,11 +12121,10 @@ struct cqi_report_aperiodic_hybrid_r14_s { }; // member variables - bool triggers_r14_present; + bool triggers_r14_present = false; triggers_r14_c_ triggers_r14; // sequence methods - cqi_report_aperiodic_hybrid_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12445,17 +12133,16 @@ struct cqi_report_aperiodic_hybrid_r14_s { // CQI-ReportBoth-r11 ::= SEQUENCE struct cqi_report_both_r11_s { // member variables - bool csi_im_cfg_to_release_list_r11_present; - bool csi_im_cfg_to_add_mod_list_r11_present; - bool csi_process_to_release_list_r11_present; - bool csi_process_to_add_mod_list_r11_present; + bool csi_im_cfg_to_release_list_r11_present = false; + bool csi_im_cfg_to_add_mod_list_r11_present = false; + bool csi_process_to_release_list_r11_present = false; + bool csi_process_to_add_mod_list_r11_present = false; csi_im_cfg_to_release_list_r11_l csi_im_cfg_to_release_list_r11; csi_im_cfg_to_add_mod_list_r11_l csi_im_cfg_to_add_mod_list_r11; csi_process_to_release_list_r11_l csi_process_to_release_list_r11; csi_process_to_add_mod_list_r11_l csi_process_to_add_mod_list_r11; // sequence methods - cqi_report_both_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12464,13 +12151,12 @@ struct cqi_report_both_r11_s { // CQI-ReportBoth-v1250 ::= SEQUENCE struct cqi_report_both_v1250_s { // member variables - bool csi_im_cfg_to_release_list_ext_r12_present; - bool csi_im_cfg_to_add_mod_list_ext_r12_present; - uint8_t csi_im_cfg_to_release_list_ext_r12; + bool csi_im_cfg_to_release_list_ext_r12_present = false; + bool csi_im_cfg_to_add_mod_list_ext_r12_present = false; + uint8_t csi_im_cfg_to_release_list_ext_r12 = 4; csi_im_cfg_ext_r12_s csi_im_cfg_to_add_mod_list_ext_r12; // sequence methods - cqi_report_both_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12479,13 +12165,12 @@ struct cqi_report_both_v1250_s { // CQI-ReportBoth-v1310 ::= SEQUENCE struct cqi_report_both_v1310_s { // member variables - bool csi_im_cfg_to_release_list_ext_r13_present; - bool csi_im_cfg_to_add_mod_list_ext_r13_present; + bool csi_im_cfg_to_release_list_ext_r13_present = false; + bool csi_im_cfg_to_add_mod_list_ext_r13_present = false; csi_im_cfg_to_release_list_ext_r13_l csi_im_cfg_to_release_list_ext_r13; csi_im_cfg_to_add_mod_list_ext_r13_l csi_im_cfg_to_add_mod_list_ext_r13; // sequence methods - cqi_report_both_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12506,11 +12191,8 @@ struct cqi_report_periodic_r10_c { typedef enumerated csi_report_mode_r10_e_; // member variables - bool csi_report_mode_r10_present; + bool csi_report_mode_r10_present = false; csi_report_mode_r10_e_ csi_report_mode_r10; - - // sequence methods - wideband_cqi_r10_s_(); }; struct subband_cqi_r10_s_ { struct periodicity_factor_r10_opts { @@ -12523,7 +12205,7 @@ struct cqi_report_periodic_r10_c { typedef enumerated periodicity_factor_r10_e_; // member variables - uint8_t k; + uint8_t k = 1; periodicity_factor_r10_e_ periodicity_factor_r10; }; struct types_opts { @@ -12574,12 +12256,9 @@ struct cqi_report_periodic_r10_c { struct csi_cfg_idx_r10_c_ { struct setup_s_ { // member variables - bool ri_cfg_idx2_r10_present; - uint16_t cqi_pmi_cfg_idx2_r10; - uint16_t ri_cfg_idx2_r10; - - // sequence methods - setup_s_(); + bool ri_cfg_idx2_r10_present = false; + uint16_t cqi_pmi_cfg_idx2_r10 = 0; + uint16_t ri_cfg_idx2_r10 = 0; }; typedef setup_e types; @@ -12608,20 +12287,17 @@ struct cqi_report_periodic_r10_c { }; // member variables - bool cqi_pucch_res_idx_p1_r10_present; - bool ri_cfg_idx_present; - bool cqi_mask_r9_present; - bool csi_cfg_idx_r10_present; - uint16_t cqi_pucch_res_idx_r10; - uint16_t cqi_pucch_res_idx_p1_r10; - uint16_t cqi_pmi_cfg_idx; + bool cqi_pucch_res_idx_p1_r10_present = false; + bool ri_cfg_idx_present = false; + bool cqi_mask_r9_present = false; + bool csi_cfg_idx_r10_present = false; + uint16_t cqi_pucch_res_idx_r10 = 0; + uint16_t cqi_pucch_res_idx_p1_r10 = 0; + uint16_t cqi_pmi_cfg_idx = 0; cqi_format_ind_periodic_r10_c_ cqi_format_ind_periodic_r10; - uint16_t ri_cfg_idx; - bool simul_ack_nack_and_cqi; + uint16_t ri_cfg_idx = 0; + bool simul_ack_nack_and_cqi = false; csi_cfg_idx_r10_c_ csi_cfg_idx_r10; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -12652,14 +12328,13 @@ private: // CQI-ReportPeriodic-v1130 ::= SEQUENCE struct cqi_report_periodic_v1130_s { // member variables - bool simul_ack_nack_and_cqi_format3_r11_present; - bool cqi_report_periodic_proc_ext_to_release_list_r11_present; - bool cqi_report_periodic_proc_ext_to_add_mod_list_r11_present; + bool simul_ack_nack_and_cqi_format3_r11_present = false; + bool cqi_report_periodic_proc_ext_to_release_list_r11_present = false; + bool cqi_report_periodic_proc_ext_to_add_mod_list_r11_present = false; cqi_report_periodic_proc_ext_to_release_list_r11_l cqi_report_periodic_proc_ext_to_release_list_r11; cqi_report_periodic_proc_ext_to_add_mod_list_r11_l cqi_report_periodic_proc_ext_to_add_mod_list_r11; // sequence methods - cqi_report_periodic_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12668,12 +12343,11 @@ struct cqi_report_periodic_v1130_s { // CQI-ReportPeriodic-v1310 ::= SEQUENCE struct cqi_report_periodic_v1310_s { // member variables - bool cri_report_cfg_r13_present; - bool simul_ack_nack_and_cqi_format4_format5_r13_present; + bool cri_report_cfg_r13_present = false; + bool simul_ack_nack_and_cqi_format4_format5_r13_present = false; cri_report_cfg_r13_c cri_report_cfg_r13; // sequence methods - cqi_report_periodic_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12691,11 +12365,10 @@ struct cqi_report_periodic_v1320_s { typedef enumerated periodicity_factor_wb_r13_e_; // member variables - bool periodicity_factor_wb_r13_present; + bool periodicity_factor_wb_r13_present = false; periodicity_factor_wb_r13_e_ periodicity_factor_wb_r13; // sequence methods - cqi_report_periodic_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -12706,7 +12379,7 @@ struct dl_am_rlc_r15_s { // member variables t_reordering_e t_reordering_r15; t_status_prohibit_e t_status_prohibit_r15; - bool extended_rlc_li_field_r15; + bool extended_rlc_li_field_r15 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -12889,7 +12562,7 @@ struct spdcch_elems_r15_c { typedef dyn_array dci7_candidate_sets_per_al_spdcch_r15_l_; struct res_block_assign_r15_s_ { // member variables - uint8_t num_rb_in_freq_domain_r15; + uint8_t num_rb_in_freq_domain_r15 = 2; fixed_bitstring<98> res_block_assign_r15; }; typedef bounded_array al_start_point_spdcch_r15_l_; @@ -12909,24 +12582,24 @@ struct spdcch_elems_r15_c { typedef enumerated rate_matching_mode_r15_e_; // member variables - bool ext; - bool spdcch_set_cfg_id_r15_present; - bool spdcch_set_ref_sig_r15_present; - bool tx_type_r15_present; - bool spdcch_no_of_symbols_r15_present; - bool dmrs_scrambling_seq_int_r15_present; - bool dci7_candidates_per_al_pdcch_r15_present; - bool dci7_candidate_sets_per_al_spdcch_r15_present; - bool res_block_assign_r15_present; - bool subslot_applicability_r15_present; - bool al_start_point_spdcch_r15_present; - bool sf_type_r15_present; - bool rate_matching_mode_r15_present; - uint8_t spdcch_set_cfg_id_r15; + bool ext = false; + bool spdcch_set_cfg_id_r15_present = false; + bool spdcch_set_ref_sig_r15_present = false; + bool tx_type_r15_present = false; + bool spdcch_no_of_symbols_r15_present = false; + bool dmrs_scrambling_seq_int_r15_present = false; + bool dci7_candidates_per_al_pdcch_r15_present = false; + bool dci7_candidate_sets_per_al_spdcch_r15_present = false; + bool res_block_assign_r15_present = false; + bool subslot_applicability_r15_present = false; + bool al_start_point_spdcch_r15_present = false; + bool sf_type_r15_present = false; + bool rate_matching_mode_r15_present = false; + uint8_t spdcch_set_cfg_id_r15 = 0; spdcch_set_ref_sig_r15_e_ spdcch_set_ref_sig_r15; tx_type_r15_e_ tx_type_r15; - uint8_t spdcch_no_of_symbols_r15; - uint16_t dmrs_scrambling_seq_int_r15; + uint8_t spdcch_no_of_symbols_r15 = 1; + uint16_t dmrs_scrambling_seq_int_r15 = 0; dci7_candidates_per_al_pdcch_r15_l_ dci7_candidates_per_al_pdcch_r15; dci7_candidate_sets_per_al_spdcch_r15_l_ dci7_candidate_sets_per_al_spdcch_r15; res_block_assign_r15_s_ res_block_assign_r15; @@ -12935,9 +12608,6 @@ struct spdcch_elems_r15_c { sf_type_r15_e_ sf_type_r15; rate_matching_mode_r15_e_ rate_matching_mode_r15; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -12973,29 +12643,26 @@ struct spucch_elems_r15_c { typedef dyn_array n4_spucch_subslot_res_r15_l_; // member variables - bool n1_subslot_spucch_an_list_r15_present; - bool n1_slot_spucch_fh_an_list_r15_present; - bool n1_slot_spucch_no_fh_an_list_r15_present; - bool n3_spucch_an_list_r15_present; - bool n4_spucch_slot_res_r15_present; - bool n4_spucch_subslot_res_r15_present; - bool n4max_coderate_slot_pucch_r15_present; - bool n4max_coderate_subslot_pucch_r15_present; - bool n4max_coderate_multi_res_slot_pucch_r15_present; - bool n4max_coderate_multi_res_subslot_pucch_r15_present; + bool n1_subslot_spucch_an_list_r15_present = false; + bool n1_slot_spucch_fh_an_list_r15_present = false; + bool n1_slot_spucch_no_fh_an_list_r15_present = false; + bool n3_spucch_an_list_r15_present = false; + bool n4_spucch_slot_res_r15_present = false; + bool n4_spucch_subslot_res_r15_present = false; + bool n4max_coderate_slot_pucch_r15_present = false; + bool n4max_coderate_subslot_pucch_r15_present = false; + bool n4max_coderate_multi_res_slot_pucch_r15_present = false; + bool n4max_coderate_multi_res_subslot_pucch_r15_present = false; n1_subslot_spucch_an_list_r15_l_ n1_subslot_spucch_an_list_r15; - uint16_t n1_slot_spucch_fh_an_list_r15; - uint16_t n1_slot_spucch_no_fh_an_list_r15; - uint16_t n3_spucch_an_list_r15; + uint16_t n1_slot_spucch_fh_an_list_r15 = 0; + uint16_t n1_slot_spucch_no_fh_an_list_r15 = 0; + uint16_t n3_spucch_an_list_r15 = 0; n4_spucch_slot_res_r15_l_ n4_spucch_slot_res_r15; n4_spucch_subslot_res_r15_l_ n4_spucch_subslot_res_r15; - uint8_t n4max_coderate_slot_pucch_r15; - uint8_t n4max_coderate_subslot_pucch_r15; - uint8_t n4max_coderate_multi_res_slot_pucch_r15; - uint8_t n4max_coderate_multi_res_subslot_pucch_r15; - - // sequence methods - setup_s_(); + uint8_t n4max_coderate_slot_pucch_r15 = 0; + uint8_t n4max_coderate_subslot_pucch_r15 = 0; + uint8_t n4max_coderate_multi_res_slot_pucch_r15 = 0; + uint8_t n4max_coderate_multi_res_subslot_pucch_r15 = 0; }; typedef setup_e types; @@ -13087,7 +12754,7 @@ struct ul_am_rlc_r15_s { poll_pdu_r15_e poll_pdu_r15; poll_byte_r14_e poll_byte_r15; max_retx_thres_r15_e_ max_retx_thres_r15; - bool extended_rlc_li_field_r15; + bool extended_rlc_li_field_r15 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -13169,17 +12836,16 @@ struct cqi_report_cfg_r10_s { }; // member variables - bool cqi_report_aperiodic_r10_present; - bool cqi_report_periodic_r10_present; - bool pmi_ri_report_r9_present; - bool csi_sf_pattern_cfg_r10_present; + bool cqi_report_aperiodic_r10_present = false; + bool cqi_report_periodic_r10_present = false; + bool pmi_ri_report_r9_present = false; + bool csi_sf_pattern_cfg_r10_present = false; cqi_report_aperiodic_r10_c cqi_report_aperiodic_r10; - int8_t nom_pdsch_rs_epre_offset; + int8_t nom_pdsch_rs_epre_offset = -1; cqi_report_periodic_r10_c cqi_report_periodic_r10; csi_sf_pattern_cfg_r10_c_ csi_sf_pattern_cfg_r10; // sequence methods - cqi_report_cfg_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13239,17 +12905,16 @@ struct cqi_report_cfg_v1250_s { typedef enumerated alt_cqi_table_r12_e_; // member variables - bool csi_sf_pattern_cfg_r12_present; - bool cqi_report_both_v1250_present; - bool cqi_report_aperiodic_v1250_present; - bool alt_cqi_table_r12_present; + bool csi_sf_pattern_cfg_r12_present = false; + bool cqi_report_both_v1250_present = false; + bool cqi_report_aperiodic_v1250_present = false; + bool alt_cqi_table_r12_present = false; csi_sf_pattern_cfg_r12_c_ csi_sf_pattern_cfg_r12; cqi_report_both_v1250_s cqi_report_both_v1250; cqi_report_aperiodic_v1250_c cqi_report_aperiodic_v1250; alt_cqi_table_r12_e_ alt_cqi_table_r12; // sequence methods - cqi_report_cfg_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13258,15 +12923,14 @@ struct cqi_report_cfg_v1250_s { // CQI-ReportConfig-v1310 ::= SEQUENCE struct cqi_report_cfg_v1310_s { // member variables - bool cqi_report_both_v1310_present; - bool cqi_report_aperiodic_v1310_present; - bool cqi_report_periodic_v1310_present; + bool cqi_report_both_v1310_present = false; + bool cqi_report_aperiodic_v1310_present = false; + bool cqi_report_periodic_v1310_present = false; cqi_report_both_v1310_s cqi_report_both_v1310; cqi_report_aperiodic_v1310_c cqi_report_aperiodic_v1310; cqi_report_periodic_v1310_s cqi_report_periodic_v1310; // sequence methods - cqi_report_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13275,11 +12939,10 @@ struct cqi_report_cfg_v1310_s { // CQI-ReportConfig-v1320 ::= SEQUENCE struct cqi_report_cfg_v1320_s { // member variables - bool cqi_report_periodic_v1320_present; + bool cqi_report_periodic_v1320_present = false; cqi_report_periodic_v1320_s cqi_report_periodic_v1320; // sequence methods - cqi_report_cfg_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13288,11 +12951,10 @@ struct cqi_report_cfg_v1320_s { // CQI-ReportConfig-v1430 ::= SEQUENCE struct cqi_report_cfg_v1430_s { // member variables - bool cqi_report_aperiodic_hybrid_r14_present; + bool cqi_report_aperiodic_hybrid_r14_present = false; cqi_report_aperiodic_hybrid_r14_s cqi_report_aperiodic_hybrid_r14; // sequence methods - cqi_report_cfg_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13313,9 +12975,9 @@ struct csi_rs_cfg_r10_s { // member variables ant_ports_count_r10_e_ ant_ports_count_r10; - uint8_t res_cfg_r10; - uint8_t sf_cfg_r10; - int8_t p_c_r10; + uint8_t res_cfg_r10 = 0; + uint8_t sf_cfg_r10 = 0; + int8_t p_c_r10 = -8; }; typedef setup_e types; @@ -13344,13 +13006,12 @@ struct csi_rs_cfg_r10_s { }; // member variables - bool csi_rs_r10_present; - bool zero_tx_pwr_csi_rs_r10_present; + bool csi_rs_r10_present = false; + bool zero_tx_pwr_csi_rs_r10_present = false; csi_rs_r10_c_ csi_rs_r10; zero_tx_pwr_csi_rs_conf_r12_c zero_tx_pwr_csi_rs_r10; // sequence methods - csi_rs_cfg_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13392,13 +13053,12 @@ struct csi_rs_cfg_v1250_s { }; // member variables - bool zero_tx_pwr_csi_rs2_r12_present; - bool ds_zero_tx_pwr_csi_rs_r12_present; + bool zero_tx_pwr_csi_rs2_r12_present = false; + bool ds_zero_tx_pwr_csi_rs_r12_present = false; zero_tx_pwr_csi_rs_conf_r12_c zero_tx_pwr_csi_rs2_r12; ds_zero_tx_pwr_csi_rs_r12_c_ ds_zero_tx_pwr_csi_rs_r12; // sequence methods - csi_rs_cfg_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13407,11 +13067,10 @@ struct csi_rs_cfg_v1250_s { // CSI-RS-Config-v1310 ::= SEQUENCE struct csi_rs_cfg_v1310_s { // member variables - bool e_mimo_type_r13_present; + bool e_mimo_type_r13_present = false; csi_rs_cfg_emimo_r13_c e_mimo_type_r13; // sequence methods - csi_rs_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13420,15 +13079,14 @@ struct csi_rs_cfg_v1310_s { // CSI-RS-Config-v1430 ::= SEQUENCE struct csi_rs_cfg_v1430_s { // member variables - bool dummy_present; - bool e_mimo_hybrid_r14_present; - bool advanced_codebook_enabled_r14_present; + bool dummy_present = false; + bool e_mimo_hybrid_r14_present = false; + bool advanced_codebook_enabled_r14_present = false; csi_rs_cfg_emimo_v1430_c dummy; csi_rs_cfg_emimo_hybrid_r14_c e_mimo_hybrid_r14; - bool advanced_codebook_enabled_r14; + bool advanced_codebook_enabled_r14 = false; // sequence methods - csi_rs_cfg_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13437,14 +13095,13 @@ struct csi_rs_cfg_v1430_s { // CSI-RS-ConfigZP-r11 ::= SEQUENCE struct csi_rs_cfg_zp_r11_s { // member variables - bool ext; - uint8_t csi_rs_cfg_zp_id_r11; + bool ext = false; + uint8_t csi_rs_cfg_zp_id_r11 = 1; fixed_bitstring<16> res_cfg_list_r11; - uint8_t sf_cfg_r11; + uint8_t sf_cfg_r11 = 0; // ... // sequence methods - csi_rs_cfg_zp_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13510,7 +13167,7 @@ struct delta_tx_d_offset_list_spucch_r15_s { typedef enumerated delta_tx_d_offset_spucch_format3_r15_e_; // member variables - bool ext; + bool ext = false; delta_tx_d_offset_spucch_format1_r15_e_ delta_tx_d_offset_spucch_format1_r15; delta_tx_d_offset_spucch_format1a_r15_e_ delta_tx_d_offset_spucch_format1a_r15; delta_tx_d_offset_spucch_format1b_r15_e_ delta_tx_d_offset_spucch_format1b_r15; @@ -13518,7 +13175,6 @@ struct delta_tx_d_offset_list_spucch_r15_s { // ... // sequence methods - delta_tx_d_offset_list_spucch_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13679,7 +13335,7 @@ struct epdcch_set_cfg_r11_s { mpdcch_pdsch_hop_cfg_r13_e_ mpdcch_pdsch_hop_cfg_r13; mpdcch_start_sf_uess_r13_c_ mpdcch_start_sf_uess_r13; mpdcch_num_repeat_r13_e_ mpdcch_num_repeat_r13; - uint8_t mpdcch_nb_r13; + uint8_t mpdcch_nb_r13 = 1; }; typedef setup_e types; @@ -13708,26 +13364,25 @@ struct epdcch_set_cfg_r11_s { }; // member variables - bool ext; - bool re_map_qcl_cfg_id_r11_present; - uint8_t set_cfg_id_r11; + bool ext = false; + bool re_map_qcl_cfg_id_r11_present = false; + uint8_t set_cfg_id_r11 = 0; tx_type_r11_e_ tx_type_r11; res_block_assign_r11_s_ res_block_assign_r11; - uint16_t dmrs_scrambling_seq_int_r11; - uint16_t pucch_res_start_offset_r11; - uint8_t re_map_qcl_cfg_id_r11; + uint16_t dmrs_scrambling_seq_int_r11 = 0; + uint16_t pucch_res_start_offset_r11 = 0; + uint8_t re_map_qcl_cfg_id_r11 = 1; // ... // group 0 - bool csi_rs_cfg_zp_id2_r12_present; + bool csi_rs_cfg_zp_id2_r12_present = false; copy_ptr csi_rs_cfg_zp_id2_r12; // group 1 - bool num_prb_pairs_v1310_present; - bool mpdcch_cfg_r13_present; + bool num_prb_pairs_v1310_present = false; + bool mpdcch_cfg_r13_present = false; copy_ptr num_prb_pairs_v1310; copy_ptr mpdcch_cfg_r13; // sequence methods - epdcch_set_cfg_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -13738,15 +13393,15 @@ struct enable256_qam_r14_c { struct setup_c_ { struct tpc_sf_set_cfgured_r14_s_ { // member variables - bool sf_set1_dci_format0_r14; - bool sf_set1_dci_format4_r14; - bool sf_set2_dci_format0_r14; - bool sf_set2_dci_format4_r14; + bool sf_set1_dci_format0_r14 = false; + bool sf_set1_dci_format4_r14 = false; + bool sf_set2_dci_format0_r14 = false; + bool sf_set2_dci_format4_r14 = false; }; struct tpc_sf_set_not_cfgured_r14_s_ { // member variables - bool dci_format0_r14; - bool dci_format4_r14; + bool dci_format0_r14 = false; + bool dci_format4_r14 = false; }; struct types_opts { enum options { tpc_sf_set_cfgured_r14, tpc_sf_set_not_cfgured_r14, nulltype } value; @@ -13858,14 +13513,11 @@ struct lc_ch_cfg_s { typedef enumerated bucket_size_dur_e_; // member variables - bool lc_ch_group_present; - uint8_t prio; + bool lc_ch_group_present = false; + uint8_t prio = 1; prioritised_bit_rate_e_ prioritised_bit_rate; bucket_size_dur_e_ bucket_size_dur; - uint8_t lc_ch_group; - - // sequence methods - ul_specific_params_s_(); + uint8_t lc_ch_group = 0; }; struct bit_rate_query_prohibit_timer_r14_opts { enum options { s0, s0dot4, s0dot8, s1dot6, s3, s6, s12, s30, nulltype } value; @@ -13879,8 +13531,8 @@ struct lc_ch_cfg_s { struct allowed_tti_lens_r15_c_ { struct setup_s_ { // member variables - bool short_tti_r15; - bool sf_tti_r15; + bool short_tti_r15 = false; + bool sf_tti_r15 = false; }; typedef setup_e types; @@ -13967,32 +13619,31 @@ struct lc_ch_cfg_s { }; // member variables - bool ext; - bool ul_specific_params_present; + bool ext = false; + bool ul_specific_params_present = false; ul_specific_params_s_ ul_specific_params; // ... // group 0 - bool lc_ch_sr_mask_r9_present; + bool lc_ch_sr_mask_r9_present = false; // group 1 - bool lc_ch_sr_prohibit_r12_present; - bool lc_ch_sr_prohibit_r12; + bool lc_ch_sr_prohibit_r12_present = false; + bool lc_ch_sr_prohibit_r12 = false; // group 2 - bool laa_ul_allowed_r14_present; - bool bit_rate_query_prohibit_timer_r14_present; - bool laa_ul_allowed_r14; + bool laa_ul_allowed_r14_present = false; + bool bit_rate_query_prohibit_timer_r14_present = false; + bool laa_ul_allowed_r14 = false; bit_rate_query_prohibit_timer_r14_e_ bit_rate_query_prohibit_timer_r14; // group 3 - bool allowed_tti_lens_r15_present; - bool lc_ch_sr_restrict_r15_present; - bool chl_access_prio_r15_present; - bool lch_cell_restrict_r15_present; + bool allowed_tti_lens_r15_present = false; + bool lc_ch_sr_restrict_r15_present = false; + bool chl_access_prio_r15_present = false; + bool lch_cell_restrict_r15_present = false; copy_ptr allowed_tti_lens_r15; copy_ptr lc_ch_sr_restrict_r15; copy_ptr chl_access_prio_r15; fixed_bitstring<32> lch_cell_restrict_r15; // sequence methods - lc_ch_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14060,14 +13711,11 @@ struct pdsch_re_map_qcl_cfg_r11_s { typedef enumerated pdsch_start_r11_e_; // member variables - bool mbsfn_sf_cfg_list_r11_present; + bool mbsfn_sf_cfg_list_r11_present = false; crs_ports_count_r11_e_ crs_ports_count_r11; - uint8_t crs_freq_shift_r11; + uint8_t crs_freq_shift_r11 = 0; mbsfn_sf_cfg_list_r11_c_ mbsfn_sf_cfg_list_r11; pdsch_start_r11_e_ pdsch_start_r11; - - // sequence methods - optional_set_of_fields_r11_s_(); }; struct mbsfn_sf_cfg_list_v1430_c_ { struct setup_s_ { @@ -14119,19 +13767,16 @@ struct pdsch_re_map_qcl_cfg_r11_s { typedef enumerated pdsch_start_v1530_e_; // member variables - bool mbsfn_sf_cfg_list_v1530_present; - bool mbsfn_sf_cfg_list_ext_v1530_present; - bool qcl_csi_rs_cfg_nzp_id_v1530_present; + bool mbsfn_sf_cfg_list_v1530_present = false; + bool mbsfn_sf_cfg_list_ext_v1530_present = false; + bool qcl_csi_rs_cfg_nzp_id_v1530_present = false; crs_ports_count_v1530_e_ crs_ports_count_v1530; - uint8_t crs_freq_shift_v1530; + uint8_t crs_freq_shift_v1530 = 0; mbsfn_sf_cfg_list_l mbsfn_sf_cfg_list_v1530; mbsfn_sf_cfg_list_v1430_l mbsfn_sf_cfg_list_ext_v1530; pdsch_start_v1530_e_ pdsch_start_v1530; - uint8_t csi_rs_cfg_zp_id_v1530; - uint8_t qcl_csi_rs_cfg_nzp_id_v1530; - - // sequence methods - setup_s_(); + uint8_t csi_rs_cfg_zp_id_v1530 = 1; + uint8_t qcl_csi_rs_cfg_nzp_id_v1530 = 1; }; typedef setup_e types; @@ -14160,23 +13805,22 @@ struct pdsch_re_map_qcl_cfg_r11_s { }; // member variables - bool ext; - bool optional_set_of_fields_r11_present; - bool qcl_csi_rs_cfg_nzp_id_r11_present; - uint8_t pdsch_re_map_qcl_cfg_id_r11; + bool ext = false; + bool optional_set_of_fields_r11_present = false; + bool qcl_csi_rs_cfg_nzp_id_r11_present = false; + uint8_t pdsch_re_map_qcl_cfg_id_r11 = 1; optional_set_of_fields_r11_s_ optional_set_of_fields_r11; - uint8_t csi_rs_cfg_zp_id_r11; - uint8_t qcl_csi_rs_cfg_nzp_id_r11; + uint8_t csi_rs_cfg_zp_id_r11 = 1; + uint8_t qcl_csi_rs_cfg_nzp_id_r11 = 1; // ... // group 0 - bool mbsfn_sf_cfg_list_v1430_present; + bool mbsfn_sf_cfg_list_v1430_present = false; copy_ptr mbsfn_sf_cfg_list_v1430; // group 1 - bool codeword_one_cfg_v1530_present; + bool codeword_one_cfg_v1530_present = false; copy_ptr codeword_one_cfg_v1530; // sequence methods - pdsch_re_map_qcl_cfg_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14282,14 +13926,13 @@ struct rlc_cfg_r15_s { }; // member variables - bool ext; - bool reestablish_rlc_r15_present; - bool rlc_out_of_order_delivery_r15_present; + bool ext = false; + bool reestablish_rlc_r15_present = false; + bool rlc_out_of_order_delivery_r15_present = false; mode_r15_c_ mode_r15; // ... // sequence methods - rlc_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14578,19 +14221,16 @@ struct ant_info_ded_stti_r15_c { typedef enumerated max_layers_mimo_stti_r15_e_; // member variables - bool tx_mode_dl_mbsfn_r15_present; - bool tx_mode_dl_non_mbsfn_r15_present; - bool codebook_subset_restrict_present; - bool max_layers_mimo_stti_r15_present; + bool tx_mode_dl_mbsfn_r15_present = false; + bool tx_mode_dl_non_mbsfn_r15_present = false; + bool codebook_subset_restrict_present = false; + bool max_layers_mimo_stti_r15_present = false; tx_mode_dl_mbsfn_r15_e_ tx_mode_dl_mbsfn_r15; tx_mode_dl_non_mbsfn_r15_e_ tx_mode_dl_non_mbsfn_r15; codebook_subset_restrict_c_ codebook_subset_restrict; max_layers_mimo_stti_r15_e_ max_layers_mimo_stti_r15; - bool slot_subslot_pdsch_tx_div_minus2_layer_r15; - bool slot_subslot_pdsch_tx_div_minus4_layer_r15; - - // sequence methods - setup_s_(); + bool slot_subslot_pdsch_tx_div_minus2_layer_r15 = false; + bool slot_subslot_pdsch_tx_div_minus4_layer_r15 = false; }; typedef setup_e types; @@ -14630,11 +14270,10 @@ struct ant_info_ul_stti_r15_s { typedef enumerated tx_mode_ul_stti_r15_e_; // member variables - bool tx_mode_ul_stti_r15_present; + bool tx_mode_ul_stti_r15_present = false; tx_mode_ul_stti_r15_e_ tx_mode_ul_stti_r15; // sequence methods - ant_info_ul_stti_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14653,13 +14292,13 @@ struct cqi_report_cfg_r15_c { typedef enumerated alt_cqi_table_minus1024_qam_r15_e_; // member variables - bool cqi_report_cfg_r10_present; - bool cqi_report_cfg_v1130_present; - bool cqi_report_cfg_pcell_v1250_present; - bool cqi_report_cfg_v1310_present; - bool cqi_report_cfg_v1320_present; - bool cqi_report_cfg_v1430_present; - bool alt_cqi_table_minus1024_qam_r15_present; + bool cqi_report_cfg_r10_present = false; + bool cqi_report_cfg_v1130_present = false; + bool cqi_report_cfg_pcell_v1250_present = false; + bool cqi_report_cfg_v1310_present = false; + bool cqi_report_cfg_v1320_present = false; + bool cqi_report_cfg_v1430_present = false; + bool alt_cqi_table_minus1024_qam_r15_present = false; cqi_report_cfg_r10_s cqi_report_cfg_r10; cqi_report_cfg_v1130_s cqi_report_cfg_v1130; cqi_report_cfg_v1250_s cqi_report_cfg_pcell_v1250; @@ -14667,9 +14306,6 @@ struct cqi_report_cfg_r15_c { cqi_report_cfg_v1320_s cqi_report_cfg_v1320; cqi_report_cfg_v1430_s cqi_report_cfg_v1430; alt_cqi_table_minus1024_qam_r15_e_ alt_cqi_table_minus1024_qam_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -14703,7 +14339,7 @@ struct cqi_report_periodic_c { struct cqi_format_ind_periodic_c_ { struct subband_cqi_s_ { // member variables - uint8_t k; + uint8_t k = 1; }; struct types_opts { enum options { wideband_cqi, subband_cqi, nulltype } value; @@ -14737,15 +14373,12 @@ struct cqi_report_periodic_c { }; // member variables - bool ri_cfg_idx_present; - uint16_t cqi_pucch_res_idx; - uint16_t cqi_pmi_cfg_idx; + bool ri_cfg_idx_present = false; + uint16_t cqi_pucch_res_idx = 0; + uint16_t cqi_pmi_cfg_idx = 0; cqi_format_ind_periodic_c_ cqi_format_ind_periodic; - uint16_t ri_cfg_idx; - bool simul_ack_nack_and_cqi; - - // sequence methods - setup_s_(); + uint16_t ri_cfg_idx = 0; + bool simul_ack_nack_and_cqi = false; }; typedef setup_e types; @@ -14785,17 +14418,16 @@ struct crs_assist_info_r11_s { typedef enumerated ant_ports_count_r11_e_; // member variables - bool ext; - uint16_t pci_r11; + bool ext = false; + uint16_t pci_r11 = 0; ant_ports_count_r11_e_ ant_ports_count_r11; mbsfn_sf_cfg_list_l mbsfn_sf_cfg_list_r11; // ... // group 0 - bool mbsfn_sf_cfg_list_v1430_present; + bool mbsfn_sf_cfg_list_v1430_present = false; copy_ptr mbsfn_sf_cfg_list_v1430; // sequence methods - crs_assist_info_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14813,18 +14445,17 @@ struct crs_assist_info_r13_s { typedef enumerated ant_ports_count_r13_e_; // member variables - bool ext; - bool mbsfn_sf_cfg_list_r13_present; - uint16_t pci_r13; + bool ext = false; + bool mbsfn_sf_cfg_list_r13_present = false; + uint16_t pci_r13 = 0; ant_ports_count_r13_e_ ant_ports_count_r13; mbsfn_sf_cfg_list_l mbsfn_sf_cfg_list_r13; // ... // group 0 - bool mbsfn_sf_cfg_list_v1430_present; + bool mbsfn_sf_cfg_list_v1430_present = false; copy_ptr mbsfn_sf_cfg_list_v1430; // sequence methods - crs_assist_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14833,11 +14464,10 @@ struct crs_assist_info_r13_s { // CRS-AssistanceInfo-r15 ::= SEQUENCE struct crs_assist_info_r15_s { // member variables - bool crs_intf_mitig_enabled_minus15_present; - uint16_t pci_r15; + bool crs_intf_mitig_enabled_minus15_present = false; + uint16_t pci_r15 = 0; // sequence methods - crs_assist_info_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -14847,17 +14477,14 @@ struct crs_assist_info_r15_s { struct csi_rs_cfg_r15_c { struct setup_s_ { // member variables - bool csi_rs_cfg_r10_present; - bool csi_rs_cfg_v1250_present; - bool csi_rs_cfg_v1310_present; - bool csi_rs_cfg_v1430_present; + bool csi_rs_cfg_r10_present = false; + bool csi_rs_cfg_v1250_present = false; + bool csi_rs_cfg_v1310_present = false; + bool csi_rs_cfg_v1430_present = false; csi_rs_cfg_r10_s csi_rs_cfg_r10; csi_rs_cfg_v1250_s csi_rs_cfg_v1250; csi_rs_cfg_v1310_s csi_rs_cfg_v1310; csi_rs_cfg_v1430_s csi_rs_cfg_v1430; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -14930,8 +14557,8 @@ typedef bounded_array csi_rs_cfg_zp_to_release_list_r11_l; struct dmrs_cfg_r11_c { struct setup_s_ { // member variables - uint16_t scrambling_id_r11; - uint16_t scrambling_id2_r11; + uint16_t scrambling_id_r11 = 0; + uint16_t scrambling_id2_r11 = 0; }; typedef setup_e types; @@ -14962,10 +14589,9 @@ private: // DMRS-Config-v1310 ::= SEQUENCE struct dmrs_cfg_v1310_s { // member variables - bool dmrs_table_alt_r13_present; + bool dmrs_table_alt_r13_present = false; // sequence methods - dmrs_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -15007,7 +14633,7 @@ struct delta_tx_d_offset_list_pucch_r10_s { typedef enumerated delta_tx_d_offset_pucch_format3_r10_e_; // member variables - bool ext; + bool ext = false; delta_tx_d_offset_pucch_format1_r10_e_ delta_tx_d_offset_pucch_format1_r10; delta_tx_d_offset_pucch_format1a1b_r10_e_ delta_tx_d_offset_pucch_format1a1b_r10; delta_tx_d_offset_pucch_format22a2b_r10_e_ delta_tx_d_offset_pucch_format22a2b_r10; @@ -15015,7 +14641,6 @@ struct delta_tx_d_offset_list_pucch_r10_s { // ... // sequence methods - delta_tx_d_offset_list_pucch_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -15127,7 +14752,7 @@ struct eimta_main_cfg_serv_cell_r12_c { }; // member variables - uint8_t eimta_ul_dl_cfg_idx_r12; + uint8_t eimta_ul_dl_cfg_idx_r12 = 1; eimta_harq_ref_cfg_r12_e_ eimta_harq_ref_cfg_r12; mbsfn_sf_cfg_list_v1250_c_ mbsfn_sf_cfg_list_v1250; }; @@ -15166,8 +14791,8 @@ typedef bounded_array epdcch_set_cfg_to_release_list_r11_l; // Format4-resource-r13 ::= SEQUENCE struct format4_res_r13_s { // member variables - uint8_t start_prb_format4_r13; - uint8_t nof_prb_format4_r13; + uint8_t start_prb_format4_r13 = 0; + uint8_t nof_prb_format4_r13 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -15178,8 +14803,8 @@ struct format4_res_r13_s { // Format5-resource-r13 ::= SEQUENCE struct format5_res_r13_s { // member variables - uint8_t start_prb_format5_r13; - uint8_t cdm_idx_format5_r13; + uint8_t start_prb_format5_r13 = 0; + uint8_t cdm_idx_format5_r13 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -15206,19 +14831,18 @@ struct neigh_cells_info_r12_s { typedef bounded_array p_a_list_r12_l_; // member variables - bool ext; - bool mbsfn_sf_cfg_r12_present; - uint16_t pci_r12; - uint8_t p_b_r12; + bool ext = false; + bool mbsfn_sf_cfg_r12_present = false; + uint16_t pci_r12 = 0; + uint8_t p_b_r12 = 0; crs_ports_count_r12_e_ crs_ports_count_r12; mbsfn_sf_cfg_list_l mbsfn_sf_cfg_r12; p_a_list_r12_l_ p_a_list_r12; fixed_bitstring<8> tx_mode_list_r12; - uint8_t res_alloc_granularity_r12; + uint8_t res_alloc_granularity_r12 = 1; // ... // sequence methods - neigh_cells_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -15246,7 +14870,7 @@ struct pdcp_cfg_s { typedef enumerated discard_timer_e_; struct rlc_am_s_ { // member variables - bool status_report_required; + bool status_report_required = false; }; struct rlc_um_s_ { struct pdcp_sn_size_opts { @@ -15265,26 +14889,23 @@ struct pdcp_cfg_s { struct rohc_s_ { struct profiles_s_ { // member variables - bool profile0x0001; - bool profile0x0002; - bool profile0x0003; - bool profile0x0004; - bool profile0x0006; - bool profile0x0101; - bool profile0x0102; - bool profile0x0103; - bool profile0x0104; + bool profile0x0001 = false; + bool profile0x0002 = false; + bool profile0x0003 = false; + bool profile0x0004 = false; + bool profile0x0006 = false; + bool profile0x0101 = false; + bool profile0x0102 = false; + bool profile0x0103 = false; + bool profile0x0104 = false; }; // member variables - bool ext; - bool max_cid_present; - uint16_t max_cid; + bool ext = false; + bool max_cid_present = false; + uint16_t max_cid = 1; profiles_s_ profiles; // ... - - // sequence methods - rohc_s_(); }; struct types_opts { enum options { not_used, rohc, nulltype } value; @@ -15492,17 +15113,14 @@ struct pdcp_cfg_s { typedef enumerated status_pdu_periodicity_offset_r13_e_; // member variables - bool status_pdu_type_for_polling_r13_present; - bool status_pdu_periodicity_type1_r13_present; - bool status_pdu_periodicity_type2_r13_present; - bool status_pdu_periodicity_offset_r13_present; + bool status_pdu_type_for_polling_r13_present = false; + bool status_pdu_periodicity_type1_r13_present = false; + bool status_pdu_periodicity_type2_r13_present = false; + bool status_pdu_periodicity_offset_r13_present = false; status_pdu_type_for_polling_r13_e_ status_pdu_type_for_polling_r13; status_pdu_periodicity_type1_r13_e_ status_pdu_periodicity_type1_r13; status_pdu_periodicity_type2_r13_e_ status_pdu_periodicity_type2_r13; status_pdu_periodicity_offset_r13_e_ status_pdu_periodicity_offset_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -15558,12 +15176,9 @@ struct pdcp_cfg_s { typedef enumerated ul_lwa_data_split_thres_r14_e_; // member variables - bool ul_lwa_data_split_thres_r14_present; - bool ul_lwa_drb_via_wlan_r14; + bool ul_lwa_data_split_thres_r14_present = false; + bool ul_lwa_drb_via_wlan_r14 = false; ul_lwa_data_split_thres_r14_e_ ul_lwa_data_split_thres_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -15594,18 +15209,15 @@ struct pdcp_cfg_s { struct rohc_r14_s_ { struct profiles_r14_s_ { // member variables - bool profile0x0006_r14; + bool profile0x0006_r14 = false; }; // member variables - bool ext; - bool max_cid_r14_present; - uint16_t max_cid_r14; + bool ext = false; + bool max_cid_r14_present = false; + uint16_t max_cid_r14 = 1; profiles_r14_s_ profiles_r14; // ... - - // sequence methods - rohc_r14_s_(); }; struct types_opts { enum options { not_used_r14, rohc_r14, nulltype } value; @@ -15654,14 +15266,11 @@ struct pdcp_cfg_s { typedef enumerated dictionary_r15_e_; // member variables - bool ext; - bool dictionary_r15_present; + bool ext = false; + bool dictionary_r15_present = false; buffer_size_r15_e_ buffer_size_r15; dictionary_r15_e_ dictionary_r15; // ... - - // sequence methods - ul_data_compress_r15_s_(); }; struct pdcp_dupl_cfg_r15_c_ { struct setup_s_ { @@ -15702,43 +15311,42 @@ struct pdcp_cfg_s { }; // member variables - bool ext; - bool discard_timer_present; - bool rlc_am_present; - bool rlc_um_present; + bool ext = false; + bool discard_timer_present = false; + bool rlc_am_present = false; + bool rlc_um_present = false; discard_timer_e_ discard_timer; rlc_am_s_ rlc_am; rlc_um_s_ rlc_um; hdr_compress_c_ hdr_compress; // ... // group 0 - bool rn_integrity_protection_r10_present; + bool rn_integrity_protection_r10_present = false; // group 1 - bool pdcp_sn_size_v1130_present; + bool pdcp_sn_size_v1130_present = false; // group 2 - bool ul_data_split_drb_via_scg_r12_present; - bool t_reordering_r12_present; - bool ul_data_split_drb_via_scg_r12; + bool ul_data_split_drb_via_scg_r12_present = false; + bool t_reordering_r12_present = false; + bool ul_data_split_drb_via_scg_r12 = false; t_reordering_r12_e_ t_reordering_r12; // group 3 - bool ul_data_split_thres_r13_present; - bool pdcp_sn_size_v1310_present; - bool status_feedback_r13_present; + bool ul_data_split_thres_r13_present = false; + bool pdcp_sn_size_v1310_present = false; + bool status_feedback_r13_present = false; copy_ptr ul_data_split_thres_r13; copy_ptr status_feedback_r13; // group 4 - bool ul_lwa_cfg_r14_present; - bool ul_only_hdr_compress_r14_present; + bool ul_lwa_cfg_r14_present = false; + bool ul_only_hdr_compress_r14_present = false; copy_ptr ul_lwa_cfg_r14; copy_ptr ul_only_hdr_compress_r14; // group 5 - bool ul_data_compress_r15_present; - bool pdcp_dupl_cfg_r15_present; + bool ul_data_compress_r15_present = false; + bool pdcp_dupl_cfg_r15_present = false; copy_ptr ul_data_compress_r15; copy_ptr pdcp_dupl_cfg_r15; // sequence methods - pdcp_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -15754,13 +15362,12 @@ struct pucch_cfg_ded_v1530_s { typedef enumerated codebooksize_determination_stti_r15_e_; // member variables - bool n1_pucch_an_spt_r15_present; - bool codebooksize_determination_stti_r15_present; - uint16_t n1_pucch_an_spt_r15; + bool n1_pucch_an_spt_r15_present = false; + bool codebooksize_determination_stti_r15_present = false; + uint16_t n1_pucch_an_spt_r15 = 0; codebooksize_determination_stti_r15_e_ codebooksize_determination_stti_r15; // sequence methods - pucch_cfg_ded_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -15803,13 +15410,12 @@ struct pucch_format3_conf_r13_s { }; // member variables - bool n3_pucch_an_list_r13_present; - bool two_ant_port_activ_pucch_format3_r13_present; + bool n3_pucch_an_list_r13_present = false; + bool two_ant_port_activ_pucch_format3_r13_present = false; n3_pucch_an_list_r13_l_ n3_pucch_an_list_r13; two_ant_port_activ_pucch_format3_r13_c_ two_ant_port_activ_pucch_format3_r13; // sequence methods - pucch_format3_conf_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -15872,14 +15478,11 @@ struct rlc_bearer_cfg_r15_c { }; // member variables - bool rlc_cfg_r15_present; - bool lc_ch_cfg_r15_present; + bool rlc_cfg_r15_present = false; + bool lc_ch_cfg_r15_present = false; rlc_cfg_r15_s rlc_cfg_r15; lc_ch_id_cfg_r15_c_ lc_ch_id_cfg_r15; lc_ch_cfg_s lc_ch_cfg_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -15997,8 +15600,8 @@ private: // RLC-Config-v1250 ::= SEQUENCE struct rlc_cfg_v1250_s { // member variables - bool ul_extended_rlc_li_field_r12; - bool dl_extended_rlc_li_field_r12; + bool ul_extended_rlc_li_field_r12 = false; + bool dl_extended_rlc_li_field_r12 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -16009,13 +15612,12 @@ struct rlc_cfg_v1250_s { // RLC-Config-v1310 ::= SEQUENCE struct rlc_cfg_v1310_s { // member variables - bool poll_pdu_v1310_present; - bool ul_extended_rlc_am_sn_r13; - bool dl_extended_rlc_am_sn_r13; + bool poll_pdu_v1310_present = false; + bool ul_extended_rlc_am_sn_r13 = false; + bool dl_extended_rlc_am_sn_r13 = false; poll_pdu_v1310_e poll_pdu_v1310; // sequence methods - rlc_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -16094,11 +15696,10 @@ private: // RRCConnectionReject-v1320-IEs ::= SEQUENCE struct rrc_conn_reject_v1320_ies_s { // member variables - bool rrc_suspend_ind_r13_present; - bool non_crit_ext_present; + bool rrc_suspend_ind_r13_present = false; + bool non_crit_ext_present = false; // sequence methods - rrc_conn_reject_v1320_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -16117,13 +15718,10 @@ struct spdcch_cfg_r15_c { typedef enumerated spdcch_l1_reuse_ind_r15_e_; // member variables - bool spdcch_l1_reuse_ind_r15_present; - bool spdcch_set_cfg_r15_present; + bool spdcch_l1_reuse_ind_r15_present = false; + bool spdcch_set_cfg_r15_present = false; spdcch_l1_reuse_ind_r15_e_ spdcch_l1_reuse_ind_r15; spdcch_set_r15_l spdcch_set_cfg_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16181,7 +15779,7 @@ struct sps_cfg_sl_r14_s { typedef enumerated semi_persist_sched_interv_sl_r14_e_; // member variables - uint8_t sps_cfg_idx_r14; + uint8_t sps_cfg_idx_r14 = 1; semi_persist_sched_interv_sl_r14_e_ semi_persist_sched_interv_sl_r14; // sequence methods @@ -16229,14 +15827,14 @@ struct sps_cfg_ul_c { typedef enumerated implicit_release_after_e_; struct p0_persistent_s_ { // member variables - int8_t p0_nominal_pusch_persistent; - int8_t p0_ue_pusch_persistent; + int8_t p0_nominal_pusch_persistent = -126; + int8_t p0_ue_pusch_persistent = -8; }; struct p0_persistent_sf_set2_r12_c_ { struct setup_s_ { // member variables - int8_t p0_nominal_pusch_persistent_sf_set2_r12; - int8_t p0_ue_pusch_persistent_sf_set2_r12; + int8_t p0_nominal_pusch_persistent_sf_set2_r12 = -126; + int8_t p0_ue_pusch_persistent_sf_set2_r12 = -8; }; typedef setup_e types; @@ -16315,41 +15913,40 @@ struct sps_cfg_ul_c { typedef enumerated total_num_pusch_sps_ul_repeats_r15_e_; // member variables - bool ext; - bool p0_persistent_present; - bool two_intervs_cfg_present; + bool ext = false; + bool p0_persistent_present = false; + bool two_intervs_cfg_present = false; semi_persist_sched_interv_ul_e_ semi_persist_sched_interv_ul; implicit_release_after_e_ implicit_release_after; p0_persistent_s_ p0_persistent; // ... // group 0 - bool p0_persistent_sf_set2_r12_present; + bool p0_persistent_sf_set2_r12_present = false; copy_ptr p0_persistent_sf_set2_r12; // group 1 - bool nof_conf_ul_sps_processes_r13_present; - uint8_t nof_conf_ul_sps_processes_r13; + bool nof_conf_ul_sps_processes_r13_present = false; + uint8_t nof_conf_ul_sps_processes_r13 = 1; // group 2 - bool fixed_rv_non_adaptive_r14_present; - bool sps_cfg_idx_r14_present; - bool semi_persist_sched_interv_ul_v1430_present; - uint8_t sps_cfg_idx_r14; + bool fixed_rv_non_adaptive_r14_present = false; + bool sps_cfg_idx_r14_present = false; + bool semi_persist_sched_interv_ul_v1430_present = false; + uint8_t sps_cfg_idx_r14 = 1; semi_persist_sched_interv_ul_v1430_e_ semi_persist_sched_interv_ul_v1430; // group 3 - bool cyclic_shift_sps_r15_present; - bool harq_proc_id_offset_r15_present; - bool rv_sps_ul_repeats_r15_present; - bool tpc_pdcch_cfg_pusch_sps_r15_present; - bool total_num_pusch_sps_ul_repeats_r15_present; - bool sps_cfg_idx_r15_present; + bool cyclic_shift_sps_r15_present = false; + bool harq_proc_id_offset_r15_present = false; + bool rv_sps_ul_repeats_r15_present = false; + bool tpc_pdcch_cfg_pusch_sps_r15_present = false; + bool total_num_pusch_sps_ul_repeats_r15_present = false; + bool sps_cfg_idx_r15_present = false; cyclic_shift_sps_r15_e_ cyclic_shift_sps_r15; - uint8_t harq_proc_id_offset_r15; + uint8_t harq_proc_id_offset_r15 = 0; rv_sps_ul_repeats_r15_e_ rv_sps_ul_repeats_r15; copy_ptr tpc_pdcch_cfg_pusch_sps_r15; total_num_pusch_sps_ul_repeats_r15_e_ total_num_pusch_sps_ul_repeats_r15; - uint8_t sps_cfg_idx_r15; + uint8_t sps_cfg_idx_r15 = 1; // sequence methods - setup_s_(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -16419,14 +16016,14 @@ struct sps_cfg_ul_stti_r15_c { typedef enumerated implicit_release_after_e_; struct p0_persistent_r15_s_ { // member variables - int8_t p0_nominal_spusch_persistent_r15; - int8_t p0_ue_spusch_persistent_r15; + int8_t p0_nominal_spusch_persistent_r15 = -126; + int8_t p0_ue_spusch_persistent_r15 = -8; }; struct p0_persistent_sf_set2_r15_c_ { struct setup_s_ { // member variables - int8_t p0_nominal_spusch_persistent_sf_set2_r15; - int8_t p0_ue_spusch_persistent_sf_set2_r15; + int8_t p0_nominal_spusch_persistent_sf_set2_r15 = -126; + int8_t p0_ue_spusch_persistent_sf_set2_r15 = -8; }; typedef setup_e types; @@ -16488,37 +16085,34 @@ struct sps_cfg_ul_stti_r15_c { typedef enumerated total_num_pusch_sps_stti_ul_repeats_r15_e_; // member variables - bool ext; - bool p0_persistent_r15_present; - bool two_intervs_cfg_r15_present; - bool p0_persistent_sf_set2_r15_present; - bool nof_conf_ul_sps_processes_stti_r15_present; - bool tpc_pdcch_cfg_pusch_sps_r15_present; - bool cyclic_shift_sps_s_tti_r15_present; - bool ifdma_cfg_sps_r15_present; - bool harq_proc_id_offset_r15_present; - bool rv_sps_stti_ul_repeats_r15_present; - bool sps_cfg_idx_r15_present; - bool tbs_scaling_factor_subslot_sps_ul_repeats_r15_present; - bool total_num_pusch_sps_stti_ul_repeats_r15_present; + bool ext = false; + bool p0_persistent_r15_present = false; + bool two_intervs_cfg_r15_present = false; + bool p0_persistent_sf_set2_r15_present = false; + bool nof_conf_ul_sps_processes_stti_r15_present = false; + bool tpc_pdcch_cfg_pusch_sps_r15_present = false; + bool cyclic_shift_sps_s_tti_r15_present = false; + bool ifdma_cfg_sps_r15_present = false; + bool harq_proc_id_offset_r15_present = false; + bool rv_sps_stti_ul_repeats_r15_present = false; + bool sps_cfg_idx_r15_present = false; + bool tbs_scaling_factor_subslot_sps_ul_repeats_r15_present = false; + bool total_num_pusch_sps_stti_ul_repeats_r15_present = false; semi_persist_sched_interv_ul_stti_r15_e_ semi_persist_sched_interv_ul_stti_r15; implicit_release_after_e_ implicit_release_after; p0_persistent_r15_s_ p0_persistent_r15; p0_persistent_sf_set2_r15_c_ p0_persistent_sf_set2_r15; - uint8_t nof_conf_ul_sps_processes_stti_r15; - uint8_t s_tti_start_time_ul_r15; + uint8_t nof_conf_ul_sps_processes_stti_r15 = 1; + uint8_t s_tti_start_time_ul_r15 = 0; tpc_pdcch_cfg_c tpc_pdcch_cfg_pusch_sps_r15; cyclic_shift_sps_s_tti_r15_e_ cyclic_shift_sps_s_tti_r15; - bool ifdma_cfg_sps_r15; - uint8_t harq_proc_id_offset_r15; + bool ifdma_cfg_sps_r15 = false; + uint8_t harq_proc_id_offset_r15 = 0; rv_sps_stti_ul_repeats_r15_e_ rv_sps_stti_ul_repeats_r15; - uint8_t sps_cfg_idx_r15; + uint8_t sps_cfg_idx_r15 = 1; tbs_scaling_factor_subslot_sps_ul_repeats_r15_e_ tbs_scaling_factor_subslot_sps_ul_repeats_r15; total_num_pusch_sps_stti_ul_repeats_r15_e_ total_num_pusch_sps_stti_ul_repeats_r15; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16557,13 +16151,10 @@ struct spucch_cfg_r15_c { }; // member variables - bool spucch_set_r15_present; - bool two_ant_port_activ_spucch_format1a1b_r15_present; + bool spucch_set_r15_present = false; + bool two_ant_port_activ_spucch_format1a1b_r15_present = false; spucch_set_r15_l spucch_set_r15; two_ant_port_activ_spucch_format3_r15_s_ two_ant_port_activ_spucch_format3_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16594,8 +16185,8 @@ private: // SRS-CC-SetIndex-r14 ::= SEQUENCE struct srs_cc_set_idx_r14_s { // member variables - uint8_t cc_set_idx_r14; - uint8_t cc_idx_in_one_cc_set_r14; + uint8_t cc_set_idx_r14 = 0; + uint8_t cc_idx_in_one_cc_set_r14 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -16625,8 +16216,8 @@ struct srs_cfg_ap_r10_s { // member variables srs_ant_port_e srs_ant_port_ap_r10; srs_bw_ap_r10_e_ srs_bw_ap_r10; - uint8_t freq_domain_position_ap_r10; - uint8_t tx_comb_ap_r10; + uint8_t freq_domain_position_ap_r10 = 0; + uint8_t tx_comb_ap_r10 = 0; cyclic_shift_ap_r10_e_ cyclic_shift_ap_r10; // sequence methods @@ -16665,8 +16256,8 @@ struct srs_cfg_ap_r13_s { // member variables srs_ant_port_e srs_ant_port_ap_r13; srs_bw_ap_r13_e_ srs_bw_ap_r13; - uint8_t freq_domain_position_ap_r13; - uint8_t tx_comb_ap_r13; + uint8_t freq_domain_position_ap_r13 = 0; + uint8_t tx_comb_ap_r13 = 0; cyclic_shift_ap_r13_e_ cyclic_shift_ap_r13; tx_comb_num_r13_e_ tx_comb_num_r13; @@ -16696,15 +16287,14 @@ struct srs_cfg_ap_v1310_s { typedef enumerated tx_comb_num_r13_e_; // member variables - bool tx_comb_ap_v1310_present; - bool cyclic_shift_ap_v1310_present; - bool tx_comb_num_r13_present; - uint8_t tx_comb_ap_v1310; + bool tx_comb_ap_v1310_present = false; + bool cyclic_shift_ap_v1310_present = false; + bool tx_comb_num_r13_present = false; + uint8_t tx_comb_ap_v1310 = 2; cyclic_shift_ap_v1310_e_ cyclic_shift_ap_v1310; tx_comb_num_r13_e_ tx_comb_num_r13; // sequence methods - srs_cfg_ap_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -16713,13 +16303,12 @@ struct srs_cfg_ap_v1310_s { // STAG-ToAddMod-r11 ::= SEQUENCE struct stag_to_add_mod_r11_s { // member variables - bool ext; - uint8_t stag_id_r11; + bool ext = false; + uint8_t stag_id_r11 = 1; time_align_timer_e time_align_timer_stag_r11; // ... // sequence methods - stag_to_add_mod_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -16738,20 +16327,17 @@ struct sched_request_cfg_v1530_c { typedef enumerated dssr_trans_max_r15_e_; // member variables - bool sr_slot_spucch_idx_fh_r15_present; - bool sr_slot_spucch_idx_no_fh_r15_present; - bool sr_subslot_spucch_res_list_r15_present; - bool sr_cfg_idx_slot_r15_present; - bool sr_cfg_idx_subslot_r15_present; - uint16_t sr_slot_spucch_idx_fh_r15; - uint16_t sr_slot_spucch_idx_no_fh_r15; + bool sr_slot_spucch_idx_fh_r15_present = false; + bool sr_slot_spucch_idx_no_fh_r15_present = false; + bool sr_subslot_spucch_res_list_r15_present = false; + bool sr_cfg_idx_slot_r15_present = false; + bool sr_cfg_idx_subslot_r15_present = false; + uint16_t sr_slot_spucch_idx_fh_r15 = 0; + uint16_t sr_slot_spucch_idx_no_fh_r15 = 0; sr_subslot_spucch_res_list_r15_l sr_subslot_spucch_res_list_r15; - uint8_t sr_cfg_idx_slot_r15; - uint8_t sr_cfg_idx_subslot_r15; + uint8_t sr_cfg_idx_slot_r15 = 0; + uint8_t sr_cfg_idx_subslot_r15 = 0; dssr_trans_max_r15_e_ dssr_trans_max_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16782,13 +16368,12 @@ private: // ShortTTI-r15 ::= SEQUENCE struct short_tti_r15_s { // member variables - bool dl_stti_len_r15_present; - bool ul_stti_len_r15_present; + bool dl_stti_len_r15_present = false; + bool ul_stti_len_r15_present = false; short_tti_len_r15_e dl_stti_len_r15; short_tti_len_r15_e ul_stti_len_r15; // sequence methods - short_tti_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -16823,20 +16408,17 @@ struct slot_or_subslot_pdsch_cfg_r15_c { typedef enumerated res_alloc_r15_e_; // member variables - bool ext; - bool alt_cqi_table_stti_r15_present; - bool alt_cqi_table1024_qam_stti_r15_present; - bool res_alloc_r15_present; - bool tbs_idx_alt_stti_r15_present; - bool tbs_idx_alt2_stti_r15_present; - bool tbs_idx_alt3_stti_r15_present; + bool ext = false; + bool alt_cqi_table_stti_r15_present = false; + bool alt_cqi_table1024_qam_stti_r15_present = false; + bool res_alloc_r15_present = false; + bool tbs_idx_alt_stti_r15_present = false; + bool tbs_idx_alt2_stti_r15_present = false; + bool tbs_idx_alt3_stti_r15_present = false; alt_cqi_table_stti_r15_e_ alt_cqi_table_stti_r15; alt_cqi_table1024_qam_stti_r15_e_ alt_cqi_table1024_qam_stti_r15; res_alloc_r15_e_ res_alloc_r15; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16872,32 +16454,29 @@ struct slot_or_subslot_pusch_cfg_r15_c { typedef bounded_array beta_offset_subslot_ri_idx_r15_l_; // member variables - bool ext; - bool beta_offset_slot_ack_idx_r15_present; - bool beta_offset2_slot_ack_idx_r15_present; - bool beta_offset_subslot_ack_idx_r15_present; - bool beta_offset2_subslot_ack_idx_r15_present; - bool beta_offset_slot_ri_idx_r15_present; - bool beta_offset_subslot_ri_idx_r15_present; - bool beta_offset_slot_cqi_idx_r15_present; - bool beta_offset_subslot_cqi_idx_r15_present; - bool enable256_qam_slot_or_subslot_r15_present; - bool res_alloc_offset_r15_present; - uint8_t beta_offset_slot_ack_idx_r15; - uint8_t beta_offset2_slot_ack_idx_r15; + bool ext = false; + bool beta_offset_slot_ack_idx_r15_present = false; + bool beta_offset2_slot_ack_idx_r15_present = false; + bool beta_offset_subslot_ack_idx_r15_present = false; + bool beta_offset2_subslot_ack_idx_r15_present = false; + bool beta_offset_slot_ri_idx_r15_present = false; + bool beta_offset_subslot_ri_idx_r15_present = false; + bool beta_offset_slot_cqi_idx_r15_present = false; + bool beta_offset_subslot_cqi_idx_r15_present = false; + bool enable256_qam_slot_or_subslot_r15_present = false; + bool res_alloc_offset_r15_present = false; + uint8_t beta_offset_slot_ack_idx_r15 = 0; + uint8_t beta_offset2_slot_ack_idx_r15 = 0; beta_offset_subslot_ack_idx_r15_l_ beta_offset_subslot_ack_idx_r15; beta_offset2_subslot_ack_idx_r15_l_ beta_offset2_subslot_ack_idx_r15; - uint8_t beta_offset_slot_ri_idx_r15; + uint8_t beta_offset_slot_ri_idx_r15 = 0; beta_offset_subslot_ri_idx_r15_l_ beta_offset_subslot_ri_idx_r15; - uint8_t beta_offset_slot_cqi_idx_r15; - uint8_t beta_offset_subslot_cqi_idx_r15; + uint8_t beta_offset_slot_cqi_idx_r15 = 0; + uint8_t beta_offset_subslot_cqi_idx_r15 = 0; enable256_qam_r14_c enable256_qam_slot_or_subslot_r15; - uint8_t res_alloc_offset_r15; - bool ul_dmrs_ifdma_slot_or_subslot_r15; + uint8_t res_alloc_offset_r15 = 1; + bool ul_dmrs_ifdma_slot_or_subslot_r15 = false; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16938,12 +16517,9 @@ struct tdd_pusch_up_pts_r14_c { typedef enumerated sym_pusch_up_pts_r14_e_; // member variables - bool sym_pusch_up_pts_r14_present; - bool dmrs_less_up_pts_cfg_r14_present; + bool sym_pusch_up_pts_r14_present = false; + bool dmrs_less_up_pts_cfg_r14_present = false; sym_pusch_up_pts_r14_e_ sym_pusch_up_pts_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -16974,13 +16550,12 @@ private: // UplinkPowerControlDedicatedSTTI-r15 ::= SEQUENCE struct ul_pwr_ctrl_ded_stti_r15_s { // member variables - bool delta_tx_d_offset_list_spucch_r15_present; - bool accumulation_enabled_stti_r15; + bool delta_tx_d_offset_list_spucch_r15_present = false; + bool accumulation_enabled_stti_r15 = false; delta_tx_d_offset_list_spucch_r15_s delta_tx_d_offset_list_spucch_r15; - bool ul_pwr_csi_payload; + bool ul_pwr_csi_payload = false; // sequence methods - ul_pwr_ctrl_ded_stti_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17146,13 +16721,12 @@ struct ant_info_ded_s { }; // member variables - bool codebook_subset_restrict_present; + bool codebook_subset_restrict_present = false; tx_mode_e_ tx_mode; codebook_subset_restrict_c_ codebook_subset_restrict; ue_tx_ant_sel_c_ ue_tx_ant_sel; // sequence methods - ant_info_ded_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17220,13 +16794,12 @@ struct ant_info_ded_r10_s { }; // member variables - bool codebook_subset_restrict_r10_present; + bool codebook_subset_restrict_r10_present = false; tx_mode_r10_e_ tx_mode_r10; dyn_bitstring codebook_subset_restrict_r10; ue_tx_ant_sel_c_ ue_tx_ant_sel; // sequence methods - ant_info_ded_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17235,7 +16808,7 @@ struct ant_info_ded_r10_s { // AntennaInfoDedicated-v1250 ::= SEQUENCE struct ant_info_ded_v1250_s { // member variables - bool alternative_codebook_enabled_for4_tx_r12; + bool alternative_codebook_enabled_for4_tx_r12 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -17246,10 +16819,9 @@ struct ant_info_ded_v1250_s { // AntennaInfoDedicated-v1430 ::= SEQUENCE struct ant_info_ded_v1430_s { // member variables - bool ce_ue_tx_ant_sel_cfg_r14_present; + bool ce_ue_tx_ant_sel_cfg_r14_present = false; // sequence methods - ant_info_ded_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17381,11 +16953,10 @@ struct ant_info_ded_v920_s { }; // member variables - bool codebook_subset_restrict_v920_present; + bool codebook_subset_restrict_v920_present = false; codebook_subset_restrict_v920_c_ codebook_subset_restrict_v920; // sequence methods - ant_info_ded_v920_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17403,12 +16974,11 @@ struct ant_info_ul_r10_s { typedef enumerated tx_mode_ul_r10_e_; // member variables - bool tx_mode_ul_r10_present; - bool four_ant_port_activ_r10_present; + bool tx_mode_ul_r10_present = false; + bool four_ant_port_activ_r10_present = false; tx_mode_ul_r10_e_ tx_mode_ul_r10; // sequence methods - ant_info_ul_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17418,7 +16988,7 @@ struct ant_info_ul_r10_s { struct band_class_prio1_xrtt_s { // member variables bandclass_cdma2000_e band_class; - uint8_t cell_resel_prio; + uint8_t cell_resel_prio = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -17430,7 +17000,7 @@ struct band_class_prio1_xrtt_s { struct band_class_prio_hrpd_s { // member variables bandclass_cdma2000_e band_class; - uint8_t cell_resel_prio; + uint8_t cell_resel_prio = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -17441,17 +17011,16 @@ struct band_class_prio_hrpd_s { // CFI-Config-r15 ::= SEQUENCE struct cfi_cfg_r15_s { // member variables - bool cfi_sf_non_mbsfn_r15_present; - bool cfi_slot_subslot_non_mbsfn_r15_present; - bool cfi_sf_mbsfn_r15_present; - bool cfi_slot_subslot_mbsfn_r15_present; - uint8_t cfi_sf_non_mbsfn_r15; - uint8_t cfi_slot_subslot_non_mbsfn_r15; - uint8_t cfi_sf_mbsfn_r15; - uint8_t cfi_slot_subslot_mbsfn_r15; + bool cfi_sf_non_mbsfn_r15_present = false; + bool cfi_slot_subslot_non_mbsfn_r15_present = false; + bool cfi_sf_mbsfn_r15_present = false; + bool cfi_slot_subslot_mbsfn_r15_present = false; + uint8_t cfi_sf_non_mbsfn_r15 = 1; + uint8_t cfi_slot_subslot_non_mbsfn_r15 = 1; + uint8_t cfi_sf_mbsfn_r15 = 1; + uint8_t cfi_slot_subslot_mbsfn_r15 = 1; // sequence methods - cfi_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17463,13 +17032,12 @@ struct cfi_pattern_cfg_r15_s { typedef fixed_array cfi_pattern_slot_subslot_r15_l_; // member variables - bool cfi_pattern_sf_r15_present; - bool cfi_pattern_slot_subslot_r15_present; + bool cfi_pattern_sf_r15_present = false; + bool cfi_pattern_slot_subslot_r15_present = false; cfi_pattern_sf_r15_l_ cfi_pattern_sf_r15; cfi_pattern_slot_subslot_r15_l_ cfi_pattern_slot_subslot_r15; // sequence methods - cfi_pattern_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17478,14 +17046,13 @@ struct cfi_pattern_cfg_r15_s { // CQI-ReportConfig ::= SEQUENCE struct cqi_report_cfg_s { // member variables - bool cqi_report_mode_aperiodic_present; - bool cqi_report_periodic_present; + bool cqi_report_mode_aperiodic_present = false; + bool cqi_report_periodic_present = false; cqi_report_mode_aperiodic_e cqi_report_mode_aperiodic; - int8_t nom_pdsch_rs_epre_offset; + int8_t nom_pdsch_rs_epre_offset = -1; cqi_report_periodic_c cqi_report_periodic; // sequence methods - cqi_report_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17503,11 +17070,10 @@ struct cqi_report_cfg_v1530_s { typedef enumerated alt_cqi_table_minus1024_qam_r15_e_; // member variables - bool alt_cqi_table_minus1024_qam_r15_present; + bool alt_cqi_table_minus1024_qam_r15_present = false; alt_cqi_table_minus1024_qam_r15_e_ alt_cqi_table_minus1024_qam_r15; // sequence methods - cqi_report_cfg_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17516,11 +17082,10 @@ struct cqi_report_cfg_v1530_s { // CQI-ReportConfig-v920 ::= SEQUENCE struct cqi_report_cfg_v920_s { // member variables - bool cqi_mask_r9_present; - bool pmi_ri_report_r9_present; + bool cqi_mask_r9_present = false; + bool pmi_ri_report_r9_present = false; // sequence methods - cqi_report_cfg_v920_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17538,11 +17103,10 @@ typedef dyn_array crs_assist_info_list_r15_l; // CSI-RS-Config-v1480 ::= SEQUENCE struct csi_rs_cfg_v1480_s { // member variables - bool e_mimo_type_v1480_present; + bool e_mimo_type_v1480_present = false; csi_rs_cfg_emimo_v1480_c e_mimo_type_v1480; // sequence methods - csi_rs_cfg_v1480_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17551,11 +17115,10 @@ struct csi_rs_cfg_v1480_s { // CSI-RS-Config-v1530 ::= SEQUENCE struct csi_rs_cfg_v1530_s { // member variables - bool e_mimo_type_v1530_present; + bool e_mimo_type_v1530_present = false; csi_rs_cfg_emimo_v1530_c e_mimo_type_v1530; // sequence methods - csi_rs_cfg_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17589,52 +17152,51 @@ struct drb_to_add_mod_s { typedef enumerated lwa_wlan_ac_r14_e_; // member variables - bool ext; - bool eps_bearer_id_present; - bool pdcp_cfg_present; - bool rlc_cfg_present; - bool lc_ch_id_present; - bool lc_ch_cfg_present; - uint8_t eps_bearer_id; - uint8_t drb_id; + bool ext = false; + bool eps_bearer_id_present = false; + bool pdcp_cfg_present = false; + bool rlc_cfg_present = false; + bool lc_ch_id_present = false; + bool lc_ch_cfg_present = false; + uint8_t eps_bearer_id = 0; + uint8_t drb_id = 1; pdcp_cfg_s pdcp_cfg; rlc_cfg_c rlc_cfg; - uint8_t lc_ch_id; + uint8_t lc_ch_id = 3; lc_ch_cfg_s lc_ch_cfg; // ... // group 0 - bool drb_type_change_r12_present; - bool rlc_cfg_v1250_present; + bool drb_type_change_r12_present = false; + bool rlc_cfg_v1250_present = false; copy_ptr rlc_cfg_v1250; // group 1 - bool rlc_cfg_v1310_present; - bool drb_type_lwa_r13_present; - bool drb_type_lwip_r13_present; + bool rlc_cfg_v1310_present = false; + bool drb_type_lwa_r13_present = false; + bool drb_type_lwip_r13_present = false; copy_ptr rlc_cfg_v1310; - bool drb_type_lwa_r13; + bool drb_type_lwa_r13 = false; drb_type_lwip_r13_e_ drb_type_lwip_r13; // group 2 - bool rlc_cfg_v1430_present; - bool lwip_ul_aggregation_r14_present; - bool lwip_dl_aggregation_r14_present; - bool lwa_wlan_ac_r14_present; + bool rlc_cfg_v1430_present = false; + bool lwip_ul_aggregation_r14_present = false; + bool lwip_dl_aggregation_r14_present = false; + bool lwa_wlan_ac_r14_present = false; copy_ptr rlc_cfg_v1430; - bool lwip_ul_aggregation_r14; - bool lwip_dl_aggregation_r14; + bool lwip_ul_aggregation_r14 = false; + bool lwip_dl_aggregation_r14 = false; lwa_wlan_ac_r14_e_ lwa_wlan_ac_r14; // group 3 - bool rlc_cfg_v1510_present; + bool rlc_cfg_v1510_present = false; copy_ptr rlc_cfg_v1510; // group 4 - bool rlc_cfg_v1530_present; - bool rlc_bearer_cfg_dupl_r15_present; - bool lc_ch_id_r15_present; + bool rlc_cfg_v1530_present = false; + bool rlc_bearer_cfg_dupl_r15_present = false; + bool lc_ch_id_r15_present = false; copy_ptr rlc_cfg_v1530; copy_ptr rlc_bearer_cfg_dupl_r15; - uint8_t lc_ch_id_r15; + uint8_t lc_ch_id_r15 = 32; // sequence methods - drb_to_add_mod_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -17955,19 +17517,16 @@ struct drx_cfg_c { // member variables short_drx_cycle_e_ short_drx_cycle; - uint8_t drx_short_cycle_timer; + uint8_t drx_short_cycle_timer = 1; }; // member variables - bool short_drx_present; + bool short_drx_present = false; on_dur_timer_e_ on_dur_timer; drx_inactivity_timer_e_ drx_inactivity_timer; drx_retx_timer_e_ drx_retx_timer; long_drx_cycle_start_offset_c_ long_drx_cycle_start_offset; short_drx_s_ short_drx; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -18042,15 +17601,14 @@ struct drx_cfg_r13_s { typedef enumerated drx_ul_retx_timer_r13_e_; // member variables - bool on_dur_timer_v1310_present; - bool drx_retx_timer_v1310_present; - bool drx_ul_retx_timer_r13_present; + bool on_dur_timer_v1310_present = false; + bool drx_retx_timer_v1310_present = false; + bool drx_ul_retx_timer_r13_present = false; on_dur_timer_v1310_e_ on_dur_timer_v1310; drx_retx_timer_v1310_e_ drx_retx_timer_v1310; drx_ul_retx_timer_r13_e_ drx_ul_retx_timer_r13; // sequence methods - drx_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18095,13 +17653,12 @@ struct drx_cfg_r15_s { typedef enumerated drx_ul_retx_timer_short_tti_r15_e_; // member variables - bool drx_retx_timer_short_tti_r15_present; - bool drx_ul_retx_timer_short_tti_r15_present; + bool drx_retx_timer_short_tti_r15_present = false; + bool drx_ul_retx_timer_short_tti_r15_present = false; drx_retx_timer_short_tti_r15_e_ drx_retx_timer_short_tti_r15; drx_ul_retx_timer_short_tti_r15_e_ drx_ul_retx_timer_short_tti_r15; // sequence methods - drx_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18159,13 +17716,12 @@ struct drx_cfg_v1130_s { }; // member variables - bool drx_retx_timer_v1130_present; - bool long_drx_cycle_start_offset_v1130_present; - bool short_drx_cycle_v1130_present; + bool drx_retx_timer_v1130_present = false; + bool long_drx_cycle_start_offset_v1130_present = false; + bool short_drx_cycle_v1130_present = false; long_drx_cycle_start_offset_v1130_c_ long_drx_cycle_start_offset_v1130; // sequence methods - drx_cfg_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18175,15 +17731,14 @@ struct drx_cfg_v1130_s { struct drx_cfg_v1310_s { struct long_drx_cycle_start_offset_v1310_s_ { // member variables - uint8_t sf60_v1310; + uint8_t sf60_v1310 = 0; }; // member variables - bool long_drx_cycle_start_offset_v1310_present; + bool long_drx_cycle_start_offset_v1310_present = false; long_drx_cycle_start_offset_v1310_s_ long_drx_cycle_start_offset_v1310; // sequence methods - drx_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18235,17 +17790,14 @@ struct epdcch_cfg_r11_s { }; // member variables - bool sf_pattern_cfg_r11_present; - bool start_symbol_r11_present; - bool set_cfg_to_release_list_r11_present; - bool set_cfg_to_add_mod_list_r11_present; + bool sf_pattern_cfg_r11_present = false; + bool start_symbol_r11_present = false; + bool set_cfg_to_release_list_r11_present = false; + bool set_cfg_to_add_mod_list_r11_present = false; sf_pattern_cfg_r11_c_ sf_pattern_cfg_r11; - uint8_t start_symbol_r11; + uint8_t start_symbol_r11 = 1; epdcch_set_cfg_to_release_list_r11_l set_cfg_to_release_list_r11; epdcch_set_cfg_to_add_mod_list_r11_l set_cfg_to_add_mod_list_r11; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -18285,8 +17837,8 @@ struct epdcch_cfg_r11_s { // FreqPriorityEUTRA ::= SEQUENCE struct freq_prio_eutra_s { // member variables - uint16_t carrier_freq; - uint8_t cell_resel_prio; + uint16_t carrier_freq = 0; + uint8_t cell_resel_prio = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -18297,8 +17849,8 @@ struct freq_prio_eutra_s { // FreqPriorityEUTRA-r12 ::= SEQUENCE struct freq_prio_eutra_r12_s { // member variables - uint32_t carrier_freq_r12; - uint8_t cell_resel_prio_r12; + uint32_t carrier_freq_r12 = 0; + uint8_t cell_resel_prio_r12 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -18309,11 +17861,10 @@ struct freq_prio_eutra_r12_s { // FreqPriorityEUTRA-v1310 ::= SEQUENCE struct freq_prio_eutra_v1310_s { // member variables - bool cell_resel_sub_prio_r13_present; + bool cell_resel_sub_prio_r13_present = false; cell_resel_sub_prio_r13_e cell_resel_sub_prio_r13; // sequence methods - freq_prio_eutra_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18322,13 +17873,12 @@ struct freq_prio_eutra_v1310_s { // FreqPriorityNR-r15 ::= SEQUENCE struct freq_prio_nr_r15_s { // member variables - bool cell_resel_sub_prio_r15_present; - uint32_t carrier_freq_r15; - uint8_t cell_resel_prio_r15; + bool cell_resel_sub_prio_r15_present = false; + uint32_t carrier_freq_r15 = 0; + uint8_t cell_resel_prio_r15 = 0; cell_resel_sub_prio_r13_e cell_resel_sub_prio_r15; // sequence methods - freq_prio_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18337,8 +17887,8 @@ struct freq_prio_nr_r15_s { // FreqPriorityUTRA-FDD ::= SEQUENCE struct freq_prio_utra_fdd_s { // member variables - uint16_t carrier_freq; - uint8_t cell_resel_prio; + uint16_t carrier_freq = 0; + uint8_t cell_resel_prio = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -18349,8 +17899,8 @@ struct freq_prio_utra_fdd_s { // FreqPriorityUTRA-TDD ::= SEQUENCE struct freq_prio_utra_tdd_s { // member variables - uint16_t carrier_freq; - uint8_t cell_resel_prio; + uint16_t carrier_freq = 0; + uint8_t cell_resel_prio = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -18362,7 +17912,7 @@ struct freq_prio_utra_tdd_s { struct freqs_prio_geran_s { // member variables carrier_freqs_geran_s carrier_freqs; - uint8_t cell_resel_prio; + uint8_t cell_resel_prio = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -18443,17 +17993,16 @@ struct pdsch_cfg_ded_v1130_s { typedef enumerated qcl_operation_e_; // member variables - bool dmrs_cfg_pdsch_r11_present; - bool qcl_operation_present; - bool re_map_qcl_cfg_to_release_list_r11_present; - bool re_map_qcl_cfg_to_add_mod_list_r11_present; + bool dmrs_cfg_pdsch_r11_present = false; + bool qcl_operation_present = false; + bool re_map_qcl_cfg_to_release_list_r11_present = false; + bool re_map_qcl_cfg_to_add_mod_list_r11_present = false; dmrs_cfg_r11_c dmrs_cfg_pdsch_r11; qcl_operation_e_ qcl_operation; re_map_qcl_cfg_to_release_list_r11_l re_map_qcl_cfg_to_release_list_r11; re_map_qcl_cfg_to_add_mod_list_r11_l re_map_qcl_cfg_to_add_mod_list_r11; // sequence methods - pdsch_cfg_ded_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18471,11 +18020,10 @@ struct pdsch_cfg_ded_v1280_s { typedef enumerated tbs_idx_alt_r12_e_; // member variables - bool tbs_idx_alt_r12_present; + bool tbs_idx_alt_r12_present = false; tbs_idx_alt_r12_e_ tbs_idx_alt_r12; // sequence methods - pdsch_cfg_ded_v1280_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18484,11 +18032,10 @@ struct pdsch_cfg_ded_v1280_s { // PDSCH-ConfigDedicated-v1310 ::= SEQUENCE struct pdsch_cfg_ded_v1310_s { // member variables - bool dmrs_cfg_pdsch_v1310_present; + bool dmrs_cfg_pdsch_v1310_present = false; dmrs_cfg_v1310_s dmrs_cfg_pdsch_v1310; // sequence methods - pdsch_cfg_ded_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18514,16 +18061,15 @@ struct pdsch_cfg_ded_v1430_s { typedef enumerated ce_sched_enhancement_r14_e_; // member variables - bool ce_pdsch_max_bw_r14_present; - bool ce_pdsch_ten_processes_r14_present; - bool ce_harq_ack_bundling_r14_present; - bool ce_sched_enhancement_r14_present; - bool tbs_idx_alt2_r14_present; + bool ce_pdsch_max_bw_r14_present = false; + bool ce_pdsch_ten_processes_r14_present = false; + bool ce_harq_ack_bundling_r14_present = false; + bool ce_sched_enhancement_r14_present = false; + bool tbs_idx_alt2_r14_present = false; ce_pdsch_max_bw_r14_e_ ce_pdsch_max_bw_r14; ce_sched_enhancement_r14_e_ ce_sched_enhancement_r14; // sequence methods - pdsch_cfg_ded_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18542,16 +18088,15 @@ struct pdsch_cfg_ded_v1530_s { typedef enumerated alt_mcs_table_scaling_cfg_r15_e_; // member variables - bool qcl_operation_v1530_present; - bool tbs_idx_alt3_r15_present; - bool ce_cqi_alternative_table_cfg_r15_present; - bool ce_pdsch_minus64_qam_cfg_r15_present; - bool ce_pdsch_flex_start_prb_alloc_cfg_r15_present; - bool alt_mcs_table_scaling_cfg_r15_present; + bool qcl_operation_v1530_present = false; + bool tbs_idx_alt3_r15_present = false; + bool ce_cqi_alternative_table_cfg_r15_present = false; + bool ce_pdsch_minus64_qam_cfg_r15_present = false; + bool ce_pdsch_flex_start_prb_alloc_cfg_r15_present = false; + bool alt_mcs_table_scaling_cfg_r15_present = false; alt_mcs_table_scaling_cfg_r15_e_ alt_mcs_table_scaling_cfg_r15; // sequence methods - pdsch_cfg_ded_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18572,7 +18117,7 @@ struct pucch_cfg_ded_s { // member variables repeat_factor_e_ repeat_factor; - uint16_t n1_pucch_an_rep; + uint16_t n1_pucch_an_rep = 0; }; typedef setup_e types; @@ -18607,12 +18152,11 @@ struct pucch_cfg_ded_s { typedef enumerated tdd_ack_nack_feedback_mode_e_; // member variables - bool tdd_ack_nack_feedback_mode_present; + bool tdd_ack_nack_feedback_mode_present = false; ack_nack_repeat_c_ ack_nack_repeat; tdd_ack_nack_feedback_mode_e_ tdd_ack_nack_feedback_mode; // sequence methods - pucch_cfg_ded_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -18633,7 +18177,7 @@ struct pucch_cfg_ded_r13_s { // member variables repeat_factor_r13_e_ repeat_factor_r13; - uint16_t n1_pucch_an_rep_r13; + uint16_t n1_pucch_an_rep_r13 = 0; }; typedef setup_e types; @@ -18703,13 +18247,10 @@ struct pucch_cfg_ded_r13_s { }; // member variables - bool n3_pucch_an_list_r13_present; - bool two_ant_port_activ_pucch_format3_r13_present; + bool n3_pucch_an_list_r13_present = false; + bool two_ant_port_activ_pucch_format3_r13_present = false; n3_pucch_an_list_r13_l_ n3_pucch_an_list_r13; two_ant_port_activ_pucch_format3_r13_c_ two_ant_port_activ_pucch_format3_r13; - - // sequence methods - format3_r13_s_(); }; struct ch_sel_r13_s_ { struct n1_pucch_an_cs_r13_c_ { @@ -18748,34 +18289,25 @@ struct pucch_cfg_ded_r13_s { }; // member variables - bool n1_pucch_an_cs_r13_present; + bool n1_pucch_an_cs_r13_present = false; n1_pucch_an_cs_r13_c_ n1_pucch_an_cs_r13; - - // sequence methods - ch_sel_r13_s_(); }; struct format4_r13_s_ { typedef fixed_array format4_res_cfg_r13_l_; typedef dyn_array format4_multi_csi_res_cfg_r13_l_; // member variables - bool format4_multi_csi_res_cfg_r13_present; + bool format4_multi_csi_res_cfg_r13_present = false; format4_res_cfg_r13_l_ format4_res_cfg_r13; format4_multi_csi_res_cfg_r13_l_ format4_multi_csi_res_cfg_r13; - - // sequence methods - format4_r13_s_(); }; struct format5_r13_s_ { typedef fixed_array format5_res_cfg_r13_l_; // member variables - bool format5_multi_csi_res_cfg_r13_present; + bool format5_multi_csi_res_cfg_r13_present = false; format5_res_cfg_r13_l_ format5_res_cfg_r13; format5_res_r13_s format5_multi_csi_res_cfg_r13; - - // sequence methods - format5_r13_s_(); }; struct types_opts { enum options { format3_r13, ch_sel_r13, format4_r13, format5_r13, nulltype } value; @@ -18849,8 +18381,8 @@ struct pucch_cfg_ded_r13_s { struct n_pucch_param_r13_c_ { struct setup_s_ { // member variables - uint16_t n_pucch_id_r13; - uint16_t n1_pucch_an_r13; + uint16_t n_pucch_id_r13 = 0; + uint16_t n1_pucch_an_r13 = 0; }; typedef setup_e types; @@ -18880,7 +18412,7 @@ struct pucch_cfg_ded_r13_s { struct nka_pucch_param_r13_c_ { struct setup_s_ { // member variables - uint16_t nka_pucch_an_r13; + uint16_t nka_pucch_an_r13 = 0; }; typedef setup_e types; @@ -19031,31 +18563,30 @@ struct pucch_cfg_ded_r13_s { }; // member variables - bool tdd_ack_nack_feedback_mode_r13_present; - bool pucch_format_r13_present; - bool two_ant_port_activ_pucch_format1a1b_r13_present; - bool simul_pucch_pusch_r13_present; - bool n1_pucch_an_rep_p1_r13_present; - bool n_pucch_param_r13_present; - bool nka_pucch_param_r13_present; - bool codebooksize_determination_r13_present; - bool maximum_payload_coderate_r13_present; - bool pucch_num_repeat_ce_r13_present; + bool tdd_ack_nack_feedback_mode_r13_present = false; + bool pucch_format_r13_present = false; + bool two_ant_port_activ_pucch_format1a1b_r13_present = false; + bool simul_pucch_pusch_r13_present = false; + bool n1_pucch_an_rep_p1_r13_present = false; + bool n_pucch_param_r13_present = false; + bool nka_pucch_param_r13_present = false; + bool codebooksize_determination_r13_present = false; + bool maximum_payload_coderate_r13_present = false; + bool pucch_num_repeat_ce_r13_present = false; ack_nack_repeat_r13_c_ ack_nack_repeat_r13; tdd_ack_nack_feedback_mode_r13_e_ tdd_ack_nack_feedback_mode_r13; pucch_format_r13_c_ pucch_format_r13; - uint16_t n1_pucch_an_rep_p1_r13; + uint16_t n1_pucch_an_rep_p1_r13 = 0; n_pucch_param_r13_c_ n_pucch_param_r13; nka_pucch_param_r13_c_ nka_pucch_param_r13; - bool spatial_bundling_pucch_r13; - bool spatial_bundling_pusch_r13; - bool harq_timing_tdd_r13; + bool spatial_bundling_pucch_r13 = false; + bool spatial_bundling_pusch_r13 = false; + bool harq_timing_tdd_r13 = false; codebooksize_determination_r13_e_ codebooksize_determination_r13; - uint8_t maximum_payload_coderate_r13; + uint8_t maximum_payload_coderate_r13 = 0; pucch_num_repeat_ce_r13_c_ pucch_num_repeat_ce_r13; // sequence methods - pucch_cfg_ded_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19099,11 +18630,8 @@ struct pucch_cfg_ded_v1020_s { }; // member variables - bool n1_pucch_an_cs_r10_present; + bool n1_pucch_an_cs_r10_present = false; n1_pucch_an_cs_r10_c_ n1_pucch_an_cs_r10; - - // sequence methods - ch_sel_r10_s_(); }; struct types_opts { enum options { format3_r10, ch_sel_r10, nulltype } value; @@ -19154,15 +18682,14 @@ struct pucch_cfg_ded_v1020_s { }; // member variables - bool pucch_format_r10_present; - bool two_ant_port_activ_pucch_format1a1b_r10_present; - bool simul_pucch_pusch_r10_present; - bool n1_pucch_an_rep_p1_r10_present; + bool pucch_format_r10_present = false; + bool two_ant_port_activ_pucch_format1a1b_r10_present = false; + bool simul_pucch_pusch_r10_present = false; + bool n1_pucch_an_rep_p1_r10_present = false; pucch_format_r10_c_ pucch_format_r10; - uint16_t n1_pucch_an_rep_p1_r10; + uint16_t n1_pucch_an_rep_p1_r10 = 0; // sequence methods - pucch_cfg_ded_v1020_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19205,8 +18732,8 @@ struct pucch_cfg_ded_v1130_s { struct n_pucch_param_r11_c_ { struct setup_s_ { // member variables - uint16_t n_pucch_id_r11; - uint16_t n1_pucch_an_r11; + uint16_t n_pucch_id_r11 = 0; + uint16_t n1_pucch_an_r11 = 0; }; typedef setup_e types; @@ -19235,13 +18762,12 @@ struct pucch_cfg_ded_v1130_s { }; // member variables - bool n1_pucch_an_cs_v1130_present; - bool n_pucch_param_r11_present; + bool n1_pucch_an_cs_v1130_present = false; + bool n_pucch_param_r11_present = false; n1_pucch_an_cs_v1130_c_ n1_pucch_an_cs_v1130; n_pucch_param_r11_c_ n_pucch_param_r11; // sequence methods - pucch_cfg_ded_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19252,7 +18778,7 @@ struct pucch_cfg_ded_v1250_s { struct nka_pucch_param_r12_c_ { struct setup_s_ { // member variables - uint16_t nka_pucch_an_r12; + uint16_t nka_pucch_an_r12 = 0; }; typedef setup_e types; @@ -19301,11 +18827,10 @@ struct pucch_cfg_ded_v1430_s { typedef enumerated pucch_num_repeat_ce_format1_r14_e_; // member variables - bool pucch_num_repeat_ce_format1_r14_present; + bool pucch_num_repeat_ce_format1_r14_present = false; pucch_num_repeat_ce_format1_r14_e_ pucch_num_repeat_ce_format1_r14; // sequence methods - pucch_cfg_ded_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19314,9 +18839,9 @@ struct pucch_cfg_ded_v1430_s { // PUSCH-ConfigDedicated ::= SEQUENCE struct pusch_cfg_ded_s { // member variables - uint8_t beta_offset_ack_idx; - uint8_t beta_offset_ri_idx; - uint8_t beta_offset_cqi_idx; + uint8_t beta_offset_ack_idx = 0; + uint8_t beta_offset_ri_idx = 0; + uint8_t beta_offset_cqi_idx = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -19328,20 +18853,17 @@ struct pusch_cfg_ded_s { struct pusch_cfg_ded_r13_s { struct beta_offset_mc_r13_s_ { // member variables - bool beta_offset2_ack_idx_mc_r13_present; - uint8_t beta_offset_ack_idx_mc_r13; - uint8_t beta_offset2_ack_idx_mc_r13; - uint8_t beta_offset_ri_idx_mc_r13; - uint8_t beta_offset_cqi_idx_mc_r13; - - // sequence methods - beta_offset_mc_r13_s_(); + bool beta_offset2_ack_idx_mc_r13_present = false; + uint8_t beta_offset_ack_idx_mc_r13 = 0; + uint8_t beta_offset2_ack_idx_mc_r13 = 0; + uint8_t beta_offset_ri_idx_mc_r13 = 0; + uint8_t beta_offset_cqi_idx_mc_r13 = 0; }; struct pusch_dmrs_r11_c_ { struct setup_s_ { // member variables - uint16_t n_pusch_id_r13; - uint16_t n_dmrs_csh_id_r13; + uint16_t n_pusch_id_r13 = 0; + uint16_t n_dmrs_csh_id_r13 = 0; }; typedef setup_e types; @@ -19372,27 +18894,21 @@ struct pusch_cfg_ded_r13_s { struct setup_s_ { struct beta_offset_mc_r12_s_ { // member variables - bool beta_offset2_ack_idx_mc_sf_set2_r13_present; - uint8_t beta_offset_ack_idx_mc_sf_set2_r13; - uint8_t beta_offset2_ack_idx_mc_sf_set2_r13; - uint8_t beta_offset_ri_idx_mc_sf_set2_r13; - uint8_t beta_offset_cqi_idx_mc_sf_set2_r13; - - // sequence methods - beta_offset_mc_r12_s_(); + bool beta_offset2_ack_idx_mc_sf_set2_r13_present = false; + uint8_t beta_offset_ack_idx_mc_sf_set2_r13 = 0; + uint8_t beta_offset2_ack_idx_mc_sf_set2_r13 = 0; + uint8_t beta_offset_ri_idx_mc_sf_set2_r13 = 0; + uint8_t beta_offset_cqi_idx_mc_sf_set2_r13 = 0; }; // member variables - bool beta_offset2_ack_idx_sf_set2_r13_present; - bool beta_offset_mc_r12_present; - uint8_t beta_offset_ack_idx_sf_set2_r13; - uint8_t beta_offset2_ack_idx_sf_set2_r13; - uint8_t beta_offset_ri_idx_sf_set2_r13; - uint8_t beta_offset_cqi_idx_sf_set2_r13; + bool beta_offset2_ack_idx_sf_set2_r13_present = false; + bool beta_offset_mc_r12_present = false; + uint8_t beta_offset_ack_idx_sf_set2_r13 = 0; + uint8_t beta_offset2_ack_idx_sf_set2_r13 = 0; + uint8_t beta_offset_ri_idx_sf_set2_r13 = 0; + uint8_t beta_offset_cqi_idx_sf_set2_r13 = 0; beta_offset_mc_r12_s_ beta_offset_mc_r12; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -19421,23 +18937,22 @@ struct pusch_cfg_ded_r13_s { }; // member variables - bool beta_offset2_ack_idx_r13_present; - bool beta_offset_mc_r13_present; - bool group_hop_disabled_r13_present; - bool dmrs_with_occ_activ_r13_present; - bool pusch_dmrs_r11_present; - bool uci_on_pusch_present; - bool pusch_hop_cfg_r13_present; - uint8_t beta_offset_ack_idx_r13; - uint8_t beta_offset2_ack_idx_r13; - uint8_t beta_offset_ri_idx_r13; - uint8_t beta_offset_cqi_idx_r13; + bool beta_offset2_ack_idx_r13_present = false; + bool beta_offset_mc_r13_present = false; + bool group_hop_disabled_r13_present = false; + bool dmrs_with_occ_activ_r13_present = false; + bool pusch_dmrs_r11_present = false; + bool uci_on_pusch_present = false; + bool pusch_hop_cfg_r13_present = false; + uint8_t beta_offset_ack_idx_r13 = 0; + uint8_t beta_offset2_ack_idx_r13 = 0; + uint8_t beta_offset_ri_idx_r13 = 0; + uint8_t beta_offset_cqi_idx_r13 = 0; beta_offset_mc_r13_s_ beta_offset_mc_r13; pusch_dmrs_r11_c_ pusch_dmrs_r11; uci_on_pusch_c_ uci_on_pusch; // sequence methods - pusch_cfg_ded_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19447,19 +18962,18 @@ struct pusch_cfg_ded_r13_s { struct pusch_cfg_ded_v1020_s { struct beta_offset_mc_r10_s_ { // member variables - uint8_t beta_offset_ack_idx_mc_r10; - uint8_t beta_offset_ri_idx_mc_r10; - uint8_t beta_offset_cqi_idx_mc_r10; + uint8_t beta_offset_ack_idx_mc_r10 = 0; + uint8_t beta_offset_ri_idx_mc_r10 = 0; + uint8_t beta_offset_cqi_idx_mc_r10 = 0; }; // member variables - bool beta_offset_mc_r10_present; - bool group_hop_disabled_r10_present; - bool dmrs_with_occ_activ_r10_present; + bool beta_offset_mc_r10_present = false; + bool group_hop_disabled_r10_present = false; + bool dmrs_with_occ_activ_r10_present = false; beta_offset_mc_r10_s_ beta_offset_mc_r10; // sequence methods - pusch_cfg_ded_v1020_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19470,8 +18984,8 @@ struct pusch_cfg_ded_v1130_s { struct pusch_dmrs_r11_c_ { struct setup_s_ { // member variables - uint16_t n_pusch_id_r11; - uint16_t n_dmrs_csh_id_r11; + uint16_t n_pusch_id_r11 = 0; + uint16_t n_dmrs_csh_id_r11 = 0; }; typedef setup_e types; @@ -19514,20 +19028,17 @@ struct pusch_cfg_ded_v1250_s { struct setup_s_ { struct beta_offset_mc_r12_s_ { // member variables - uint8_t beta_offset_ack_idx_mc_sf_set2_r12; - uint8_t beta_offset_ri_idx_mc_sf_set2_r12; - uint8_t beta_offset_cqi_idx_mc_sf_set2_r12; + uint8_t beta_offset_ack_idx_mc_sf_set2_r12 = 0; + uint8_t beta_offset_ri_idx_mc_sf_set2_r12 = 0; + uint8_t beta_offset_cqi_idx_mc_sf_set2_r12 = 0; }; // member variables - bool beta_offset_mc_r12_present; - uint8_t beta_offset_ack_idx_sf_set2_r12; - uint8_t beta_offset_ri_idx_sf_set2_r12; - uint8_t beta_offset_cqi_idx_sf_set2_r12; + bool beta_offset_mc_r12_present = false; + uint8_t beta_offset_ack_idx_sf_set2_r12 = 0; + uint8_t beta_offset_ri_idx_sf_set2_r12 = 0; + uint8_t beta_offset_cqi_idx_sf_set2_r12 = 0; beta_offset_mc_r12_s_ beta_offset_mc_r12; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -19567,16 +19078,15 @@ struct pusch_cfg_ded_v1250_s { // PUSCH-ConfigDedicated-v1430 ::= SEQUENCE struct pusch_cfg_ded_v1430_s { // member variables - bool ce_pusch_nb_max_tbs_r14_present; - bool ce_pusch_max_bw_r14_present; - bool tdd_pusch_up_pts_r14_present; - bool enable256_qam_r14_present; + bool ce_pusch_nb_max_tbs_r14_present = false; + bool ce_pusch_max_bw_r14_present = false; + bool tdd_pusch_up_pts_r14_present = false; + bool enable256_qam_r14_present = false; tdd_pusch_up_pts_r14_c tdd_pusch_up_pts_r14; - bool ul_dmrs_ifdma_r14; + bool ul_dmrs_ifdma_r14 = false; enable256_qam_r14_c enable256_qam_r14; // sequence methods - pusch_cfg_ded_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19587,11 +19097,8 @@ struct pusch_cfg_ded_v1530_s { struct ce_pusch_flex_start_prb_alloc_cfg_r15_c_ { struct setup_s_ { // member variables - bool offset_ce_mode_b_r15_present; - int8_t offset_ce_mode_b_r15; - - // sequence methods - setup_s_(); + bool offset_ce_mode_b_r15_present = false; + int8_t offset_ce_mode_b_r15 = -1; }; typedef setup_e types; @@ -19621,13 +19128,10 @@ struct pusch_cfg_ded_v1530_s { struct ce_pusch_sub_prb_cfg_r15_c_ { struct setup_s_ { // member variables - bool location_ce_mode_b_r15_present; - uint8_t location_ce_mode_b_r15; - uint8_t six_tone_cyclic_shift_r15; - uint8_t three_tone_cyclic_shift_r15; - - // sequence methods - setup_s_(); + bool location_ce_mode_b_r15_present = false; + uint8_t location_ce_mode_b_r15 = 0; + uint8_t six_tone_cyclic_shift_r15 = 0; + uint8_t three_tone_cyclic_shift_r15 = 0; }; typedef setup_e types; @@ -19656,12 +19160,11 @@ struct pusch_cfg_ded_v1530_s { }; // member variables - bool ce_pusch_sub_prb_cfg_r15_present; + bool ce_pusch_sub_prb_cfg_r15_present = false; ce_pusch_flex_start_prb_alloc_cfg_r15_c_ ce_pusch_flex_start_prb_alloc_cfg_r15; ce_pusch_sub_prb_cfg_r15_c_ ce_pusch_sub_prb_cfg_r15; // sequence methods - pusch_cfg_ded_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19734,13 +19237,10 @@ struct pusch_enhance_cfg_r14_c { }; // member variables - bool pusch_hop_offset_pusch_enh_r14_present; - bool interv_ul_hop_pusch_enh_r14_present; - uint8_t pusch_hop_offset_pusch_enh_r14; + bool pusch_hop_offset_pusch_enh_r14_present = false; + bool interv_ul_hop_pusch_enh_r14_present = false; + uint8_t pusch_hop_offset_pusch_enh_r14 = 1; interv_ul_hop_pusch_enh_r14_c_ interv_ul_hop_pusch_enh_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -19800,25 +19300,25 @@ typedef enumerated periodic_bsr_timer_r12_e; struct phys_cfg_ded_stti_r15_c { struct setup_s_ { // member variables - bool ant_info_ded_stti_r15_present; - bool ant_info_ul_stti_r15_present; - bool pucch_cfg_ded_v1530_present; - bool sched_request_cfg_v1530_present; - bool ul_pwr_ctrl_ded_stti_r15_present; - bool cqi_report_cfg_r15_present; - bool csi_rs_cfg_r15_present; - bool csi_rs_cfg_nzp_to_release_list_r15_present; - bool csi_rs_cfg_nzp_to_add_mod_list_r15_present; - bool csi_rs_cfg_zp_to_release_list_r15_present; - bool csi_rs_cfg_zp_to_add_mod_list_r11_present; - bool csi_rs_cfg_zp_ap_list_r15_present; - bool eimta_main_cfg_r12_present; - bool eimta_main_cfg_serv_cell_r15_present; - bool slot_or_subslot_pdsch_cfg_r15_present; - bool slot_or_subslot_pusch_cfg_r15_present; - bool spdcch_cfg_r15_present; - bool spucch_cfg_r15_present; - bool short_tti_r15_present; + bool ant_info_ded_stti_r15_present = false; + bool ant_info_ul_stti_r15_present = false; + bool pucch_cfg_ded_v1530_present = false; + bool sched_request_cfg_v1530_present = false; + bool ul_pwr_ctrl_ded_stti_r15_present = false; + bool cqi_report_cfg_r15_present = false; + bool csi_rs_cfg_r15_present = false; + bool csi_rs_cfg_nzp_to_release_list_r15_present = false; + bool csi_rs_cfg_nzp_to_add_mod_list_r15_present = false; + bool csi_rs_cfg_zp_to_release_list_r15_present = false; + bool csi_rs_cfg_zp_to_add_mod_list_r11_present = false; + bool csi_rs_cfg_zp_ap_list_r15_present = false; + bool eimta_main_cfg_r12_present = false; + bool eimta_main_cfg_serv_cell_r15_present = false; + bool slot_or_subslot_pdsch_cfg_r15_present = false; + bool slot_or_subslot_pusch_cfg_r15_present = false; + bool spdcch_cfg_r15_present = false; + bool spucch_cfg_r15_present = false; + bool short_tti_r15_present = false; ant_info_ded_stti_r15_c ant_info_ded_stti_r15; ant_info_ul_stti_r15_s ant_info_ul_stti_r15; pucch_cfg_ded_v1530_s pucch_cfg_ded_v1530; @@ -19833,17 +19333,14 @@ struct phys_cfg_ded_stti_r15_c { csi_rs_cfg_zp_ap_list_r14_c csi_rs_cfg_zp_ap_list_r15; eimta_main_cfg_r12_c eimta_main_cfg_r12; eimta_main_cfg_serv_cell_r12_c eimta_main_cfg_serv_cell_r15; - bool semi_open_loop_stti_r15; + bool semi_open_loop_stti_r15 = false; slot_or_subslot_pdsch_cfg_r15_c slot_or_subslot_pdsch_cfg_r15; slot_or_subslot_pusch_cfg_r15_c slot_or_subslot_pusch_cfg_r15; spdcch_cfg_r15_c spdcch_cfg_r15; spucch_cfg_r15_c spucch_cfg_r15; - bool srs_dci7_triggering_cfg_r15; - bool short_processing_time_r15; + bool srs_dci7_triggering_cfg_r15 = false; + bool short_processing_time_r15 = false; short_tti_r15_s short_tti_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -19895,13 +19392,12 @@ struct rrc_conn_reject_v1130_ies_s { }; // member variables - bool depriorit_req_r11_present; - bool non_crit_ext_present; + bool depriorit_req_r11_present = false; + bool non_crit_ext_present = false; depriorit_req_r11_s_ depriorit_req_r11; rrc_conn_reject_v1320_ies_s non_crit_ext; // sequence methods - rrc_conn_reject_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -19978,17 +19474,16 @@ struct sps_cfg_dl_c { }; // member variables - bool ext; + bool ext = false; semi_persist_sched_interv_dl_e_ semi_persist_sched_interv_dl; - uint8_t nof_conf_sps_processes; + uint8_t nof_conf_sps_processes = 1; n1_pucch_an_persistent_list_l n1_pucch_an_persistent_list; // ... // group 0 - bool two_ant_port_activ_r10_present; + bool two_ant_port_activ_r10_present = false; copy_ptr two_ant_port_activ_r10; // sequence methods - setup_s_(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20109,24 +19604,23 @@ struct srb_to_add_mod_s { }; // member variables - bool ext; - bool rlc_cfg_present; - bool lc_ch_cfg_present; - uint8_t srb_id; + bool ext = false; + bool rlc_cfg_present = false; + bool lc_ch_cfg_present = false; + uint8_t srb_id = 1; rlc_cfg_c_ rlc_cfg; lc_ch_cfg_c_ lc_ch_cfg; // ... // group 0 - bool pdcp_ver_change_r15_present; - bool rlc_cfg_v1530_present; - bool rlc_bearer_cfg_dupl_r15_present; - bool srb_id_v1530_present; + bool pdcp_ver_change_r15_present = false; + bool rlc_cfg_v1530_present = false; + bool rlc_bearer_cfg_dupl_r15_present = false; + bool srb_id_v1530_present = false; copy_ptr rlc_cfg_v1530; copy_ptr rlc_bearer_cfg_dupl_r15; - uint8_t srb_id_v1530; + uint8_t srb_id_v1530 = 4; // sequence methods - srb_to_add_mod_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20138,14 +19632,11 @@ struct srs_tpc_pdcch_cfg_r14_c { typedef dyn_array srs_cc_set_idxlist_r14_l_; // member variables - bool srs_cc_set_idxlist_r14_present; + bool srs_cc_set_idxlist_r14_present = false; fixed_bitstring<16> srs_tpc_rnti_r14; - uint8_t start_bit_of_format3_b_r14; - uint8_t field_type_format3_b_r14; + uint8_t start_bit_of_format3_b_r14 = 0; + uint8_t field_type_format3_b_r14 = 1; srs_cc_set_idxlist_r14_l_ srs_cc_set_idxlist_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20192,8 +19683,8 @@ struct sched_request_cfg_c { typedef enumerated dsr_trans_max_e_; // member variables - uint16_t sr_pucch_res_idx; - uint8_t sr_cfg_idx; + uint16_t sr_pucch_res_idx = 0; + uint8_t sr_cfg_idx = 0; dsr_trans_max_e_ dsr_trans_max; }; typedef setup_e types; @@ -20225,11 +19716,10 @@ private: // SchedulingRequestConfig-v1020 ::= SEQUENCE struct sched_request_cfg_v1020_s { // member variables - bool sr_pucch_res_idx_p1_r10_present; - uint16_t sr_pucch_res_idx_p1_r10; + bool sr_pucch_res_idx_p1_r10_present = false; + uint16_t sr_pucch_res_idx_p1_r10 = 0; // sequence methods - sched_request_cfg_v1020_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20266,10 +19756,10 @@ struct srs_ul_cfg_ded_c { // member variables srs_bw_e_ srs_bw; srs_hop_bw_e_ srs_hop_bw; - uint8_t freq_domain_position; - bool dur; - uint16_t srs_cfg_idx; - uint8_t tx_comb; + uint8_t freq_domain_position = 0; + bool dur = false; + uint16_t srs_cfg_idx = 0; + uint8_t tx_comb = 0; cyclic_shift_e_ cyclic_shift; }; typedef setup_e types; @@ -20330,15 +19820,12 @@ struct srs_ul_cfg_ded_v1310_c { typedef enumerated tx_comb_num_r13_e_; // member variables - bool tx_comb_v1310_present; - bool cyclic_shift_v1310_present; - bool tx_comb_num_r13_present; - uint8_t tx_comb_v1310; + bool tx_comb_v1310_present = false; + bool cyclic_shift_v1310_present = false; + bool tx_comb_num_r13_present = false; + uint8_t tx_comb_v1310 = 2; cyclic_shift_v1310_e_ cyclic_shift_v1310; tx_comb_num_r13_e_ tx_comb_num_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20373,13 +19860,10 @@ struct srs_ul_cfg_ded_aperiodic_r10_c { struct srs_activ_ap_r10_c_ { struct setup_s_ { // member variables - bool ext; + bool ext = false; srs_cfg_ap_r10_s srs_cfg_ap_dci_format0_r10; srs_cfg_ap_r10_s srs_cfg_ap_dci_format1a2b2c_r10; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20408,14 +19892,11 @@ struct srs_ul_cfg_ded_aperiodic_r10_c { }; // member variables - bool srs_cfg_ap_dci_format4_r10_present; - bool srs_activ_ap_r10_present; - uint8_t srs_cfg_idx_ap_r10; + bool srs_cfg_ap_dci_format4_r10_present = false; + bool srs_activ_ap_r10_present = false; + uint8_t srs_cfg_idx_ap_r10 = 0; srs_cfg_ap_dci_format4_r10_l_ srs_cfg_ap_dci_format4_r10; srs_activ_ap_r10_c_ srs_activ_ap_r10; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20450,13 +19931,10 @@ struct srs_ul_cfg_ded_aperiodic_v1310_c { struct srs_activ_ap_v1310_c_ { struct setup_s_ { // member variables - bool srs_cfg_ap_dci_format0_v1310_present; - bool srs_cfg_ap_dci_format1a2b2c_v1310_present; + bool srs_cfg_ap_dci_format0_v1310_present = false; + bool srs_cfg_ap_dci_format1a2b2c_v1310_present = false; srs_cfg_ap_v1310_s srs_cfg_ap_dci_format0_v1310; srs_cfg_ap_v1310_s srs_cfg_ap_dci_format1a2b2c_v1310; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20485,13 +19963,10 @@ struct srs_ul_cfg_ded_aperiodic_v1310_c { }; // member variables - bool srs_cfg_ap_dci_format4_v1310_present; - bool srs_activ_ap_v1310_present; + bool srs_cfg_ap_dci_format4_v1310_present = false; + bool srs_activ_ap_v1310_present = false; srs_cfg_ap_dci_format4_v1310_l_ srs_cfg_ap_dci_format4_v1310; srs_activ_ap_v1310_c_ srs_activ_ap_v1310; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20564,15 +20039,12 @@ struct srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c { }; // member variables - bool srs_cfg_ap_dci_format4_r13_present; - bool srs_activ_ap_r13_present; + bool srs_cfg_ap_dci_format4_r13_present = false; + bool srs_activ_ap_r13_present = false; srs_up_pts_add_r13_e_ srs_up_pts_add_r13; - uint8_t srs_cfg_idx_ap_r13; + uint8_t srs_cfg_idx_ap_r13 = 0; srs_cfg_ap_dci_format4_r13_l_ srs_cfg_ap_dci_format4_r13; srs_activ_ap_r13_c_ srs_activ_ap_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -20648,10 +20120,10 @@ struct srs_ul_cfg_ded_up_pts_ext_r13_c { srs_up_pts_add_r13_e_ srs_up_pts_add_r13; srs_bw_r13_e_ srs_bw_r13; srs_hop_bw_r13_e_ srs_hop_bw_r13; - uint8_t freq_domain_position_r13; - bool dur_r13; - uint16_t srs_cfg_idx_r13; - uint8_t tx_comb_r13; + uint8_t freq_domain_position_r13 = 0; + bool dur_r13 = false; + uint16_t srs_cfg_idx_r13 = 0; + uint8_t tx_comb_r13 = 0; cyclic_shift_r13_e_ cyclic_shift_r13; srs_ant_port_e srs_ant_port_r13; tx_comb_num_r13_e_ tx_comb_num_r13; @@ -20694,16 +20166,15 @@ struct ul_pwr_ctrl_ded_s { typedef enumerated delta_mcs_enabled_e_; // member variables - bool filt_coef_present; - int8_t p0_ue_pusch; + bool filt_coef_present = false; + int8_t p0_ue_pusch = -8; delta_mcs_enabled_e_ delta_mcs_enabled; - bool accumulation_enabled; - int8_t p0_ue_pucch; - uint8_t p_srs_offset; + bool accumulation_enabled = false; + int8_t p0_ue_pucch = -8; + uint8_t p_srs_offset = 0; filt_coef_e filt_coef; // sequence methods - ul_pwr_ctrl_ded_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20712,13 +20183,12 @@ struct ul_pwr_ctrl_ded_s { // UplinkPowerControlDedicated-v1020 ::= SEQUENCE struct ul_pwr_ctrl_ded_v1020_s { // member variables - bool delta_tx_d_offset_list_pucch_r10_present; - bool p_srs_offset_ap_r10_present; + bool delta_tx_d_offset_list_pucch_r10_present = false; + bool p_srs_offset_ap_r10_present = false; delta_tx_d_offset_list_pucch_r10_s delta_tx_d_offset_list_pucch_r10; - uint8_t p_srs_offset_ap_r10; + uint8_t p_srs_offset_ap_r10 = 0; // sequence methods - ul_pwr_ctrl_ded_v1020_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20727,15 +20197,14 @@ struct ul_pwr_ctrl_ded_v1020_s { // UplinkPowerControlDedicated-v1130 ::= SEQUENCE struct ul_pwr_ctrl_ded_v1130_s { // member variables - bool p_srs_offset_v1130_present; - bool p_srs_offset_ap_v1130_present; - bool delta_tx_d_offset_list_pucch_v1130_present; - uint8_t p_srs_offset_v1130; - uint8_t p_srs_offset_ap_v1130; + bool p_srs_offset_v1130_present = false; + bool p_srs_offset_ap_v1130_present = false; + bool delta_tx_d_offset_list_pucch_v1130_present = false; + uint8_t p_srs_offset_v1130 = 16; + uint8_t p_srs_offset_ap_v1130 = 16; delta_tx_d_offset_list_pucch_v1130_s delta_tx_d_offset_list_pucch_v1130; // sequence methods - ul_pwr_ctrl_ded_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20747,9 +20216,9 @@ struct ul_pwr_ctrl_ded_v1250_s { struct setup_s_ { // member variables fixed_bitstring<10> tpc_sf_set_r12; - int8_t p0_nominal_pusch_sf_set2_r12; + int8_t p0_nominal_pusch_sf_set2_r12 = -126; alpha_r12_e alpha_sf_set2_r12; - int8_t p0_ue_pusch_sf_set2_r12; + int8_t p0_ue_pusch_sf_set2_r12 = -8; }; typedef setup_e types; @@ -20789,13 +20258,12 @@ struct ul_pwr_ctrl_ded_v1250_s { // UplinkPowerControlDedicated-v1530 ::= SEQUENCE struct ul_pwr_ctrl_ded_v1530_s { // member variables - bool alpha_ue_r15_present; - bool p0_ue_pusch_r15_present; + bool alpha_ue_r15_present = false; + bool p0_ue_pusch_r15_present = false; alpha_r12_e alpha_ue_r15; - int8_t p0_ue_pusch_r15; + int8_t p0_ue_pusch_r15 = -16; // sequence methods - ul_pwr_ctrl_ded_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20811,7 +20279,7 @@ typedef dyn_array band_class_prio_list_hrpd_l; struct carrier_freq_cdma2000_s { // member variables bandclass_cdma2000_e band_class; - uint16_t arfcn; + uint16_t arfcn = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -20837,11 +20305,10 @@ typedef bounded_array drb_to_release_list_r15_l; // FreqPriorityEUTRA-v9e0 ::= SEQUENCE struct freq_prio_eutra_v9e0_s { // member variables - bool carrier_freq_v9e0_present; - uint32_t carrier_freq_v9e0; + bool carrier_freq_v9e0_present = false; + uint32_t carrier_freq_v9e0 = 65536; // sequence methods - freq_prio_eutra_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -20884,15 +20351,12 @@ struct mac_main_cfg_s { typedef enumerated max_harq_tx_e_; // member variables - bool max_harq_tx_present; - bool periodic_bsr_timer_present; + bool max_harq_tx_present = false; + bool periodic_bsr_timer_present = false; max_harq_tx_e_ max_harq_tx; periodic_bsr_timer_r12_e periodic_bsr_timer; retx_bsr_timer_r12_e retx_bsr_timer; - bool tti_bundling; - - // sequence methods - ul_sch_cfg_s_(); + bool tti_bundling = false; }; struct phr_cfg_c_ { struct setup_s_ { @@ -20962,13 +20426,10 @@ struct mac_main_cfg_s { typedef enumerated s_cell_deactivation_timer_r10_e_; // member variables - bool s_cell_deactivation_timer_r10_present; - bool extended_bsr_sizes_r10_present; - bool extended_phr_r10_present; + bool s_cell_deactivation_timer_r10_present = false; + bool extended_bsr_sizes_r10_present = false; + bool extended_phr_r10_present = false; s_cell_deactivation_timer_r10_e_ s_cell_deactivation_timer_r10; - - // sequence methods - mac_main_cfg_v1020_s_(); }; struct dual_connect_phr_c_ { struct setup_s_ { @@ -21149,11 +20610,8 @@ struct mac_main_cfg_s { struct skip_ul_tx_r14_c_ { struct setup_s_ { // member variables - bool skip_ul_tx_sps_r14_present; - bool skip_ul_tx_dynamic_r14_present; - - // sequence methods - setup_s_(); + bool skip_ul_tx_sps_r14_present = false; + bool skip_ul_tx_dynamic_r14_present = false; }; typedef setup_e types; @@ -21246,17 +20704,14 @@ struct mac_main_cfg_s { typedef enumerated proc_timeline_r15_e_; // member variables - bool drx_cfg_r15_present; - bool periodic_bsr_timer_r15_present; - bool proc_timeline_r15_present; - bool ssr_prohibit_timer_r15_present; + bool drx_cfg_r15_present = false; + bool periodic_bsr_timer_r15_present = false; + bool proc_timeline_r15_present = false; + bool ssr_prohibit_timer_r15_present = false; drx_cfg_r15_s drx_cfg_r15; periodic_bsr_timer_r15_e_ periodic_bsr_timer_r15; proc_timeline_r15_e_ proc_timeline_r15; - uint8_t ssr_prohibit_timer_r15; - - // sequence methods - setup_s_(); + uint8_t ssr_prohibit_timer_r15 = 0; }; typedef setup_e types; @@ -21321,13 +20776,10 @@ struct mac_main_cfg_s { typedef enumerated dormant_scell_deactivation_timer_r15_e_; // member variables - bool s_cell_hibernation_timer_r15_present; - bool dormant_scell_deactivation_timer_r15_present; + bool s_cell_hibernation_timer_r15_present = false; + bool dormant_scell_deactivation_timer_r15_present = false; s_cell_hibernation_timer_r15_e_ s_cell_hibernation_timer_r15; dormant_scell_deactivation_timer_r15_e_ dormant_scell_deactivation_timer_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -21356,62 +20808,61 @@ struct mac_main_cfg_s { }; // member variables - bool ext; - bool ul_sch_cfg_present; - bool drx_cfg_present; - bool phr_cfg_present; + bool ext = false; + bool ul_sch_cfg_present = false; + bool drx_cfg_present = false; + bool phr_cfg_present = false; ul_sch_cfg_s_ ul_sch_cfg; drx_cfg_c drx_cfg; time_align_timer_e time_align_timer_ded; phr_cfg_c_ phr_cfg; // ... // group 0 - bool sr_prohibit_timer_r9_present; - uint8_t sr_prohibit_timer_r9; + bool sr_prohibit_timer_r9_present = false; + uint8_t sr_prohibit_timer_r9 = 0; // group 1 - bool mac_main_cfg_v1020_present; + bool mac_main_cfg_v1020_present = false; copy_ptr mac_main_cfg_v1020; // group 2 - bool stag_to_release_list_r11_present; - bool stag_to_add_mod_list_r11_present; - bool drx_cfg_v1130_present; + bool stag_to_release_list_r11_present = false; + bool stag_to_add_mod_list_r11_present = false; + bool drx_cfg_v1130_present = false; copy_ptr stag_to_release_list_r11; copy_ptr stag_to_add_mod_list_r11; copy_ptr drx_cfg_v1130; // group 3 - bool e_harq_pattern_r12_present; - bool dual_connect_phr_present; - bool lc_ch_sr_cfg_r12_present; - bool e_harq_pattern_r12; + bool e_harq_pattern_r12_present = false; + bool dual_connect_phr_present = false; + bool lc_ch_sr_cfg_r12_present = false; + bool e_harq_pattern_r12 = false; copy_ptr dual_connect_phr; copy_ptr lc_ch_sr_cfg_r12; // group 4 - bool drx_cfg_v1310_present; - bool extended_phr2_r13_present; - bool e_drx_cfg_cycle_start_offset_r13_present; + bool drx_cfg_v1310_present = false; + bool extended_phr2_r13_present = false; + bool e_drx_cfg_cycle_start_offset_r13_present = false; copy_ptr drx_cfg_v1310; - bool extended_phr2_r13; + bool extended_phr2_r13 = false; copy_ptr e_drx_cfg_cycle_start_offset_r13; // group 5 - bool drx_cfg_r13_present; + bool drx_cfg_r13_present = false; copy_ptr drx_cfg_r13; // group 6 - bool skip_ul_tx_r14_present; - bool data_inactivity_timer_cfg_r14_present; + bool skip_ul_tx_r14_present = false; + bool data_inactivity_timer_cfg_r14_present = false; copy_ptr skip_ul_tx_r14; copy_ptr data_inactivity_timer_cfg_r14; // group 7 - bool rai_activation_r14_present; + bool rai_activation_r14_present = false; // group 8 - bool short_tti_and_spt_r15_present; - bool mpdcch_ul_harq_ack_feedback_cfg_r15_present; - bool dormant_state_timers_r15_present; + bool short_tti_and_spt_r15_present = false; + bool mpdcch_ul_harq_ack_feedback_cfg_r15_present = false; + bool dormant_state_timers_r15_present = false; copy_ptr short_tti_and_spt_r15; - bool mpdcch_ul_harq_ack_feedback_cfg_r15; + bool mpdcch_ul_harq_ack_feedback_cfg_r15 = false; copy_ptr dormant_state_timers_r15; // sequence methods - mac_main_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -21449,15 +20900,12 @@ private: struct naics_assist_info_r12_c { struct setup_s_ { // member variables - bool neigh_cells_to_release_list_r12_present; - bool neigh_cells_to_add_mod_list_r12_present; - bool serv_cellp_a_r12_present; + bool neigh_cells_to_release_list_r12_present = false; + bool neigh_cells_to_add_mod_list_r12_present = false; + bool serv_cellp_a_r12_present = false; neigh_cells_to_release_list_r12_l neigh_cells_to_release_list_r12; neigh_cells_to_add_mod_list_r12_l neigh_cells_to_add_mod_list_r12; p_a_e serv_cellp_a_r12; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -21636,7 +21084,7 @@ struct phys_cfg_ded_s { struct add_spec_emission_ca_r10_c_ { struct setup_s_ { // member variables - uint8_t add_spec_emission_pcell_r10; + uint8_t add_spec_emission_pcell_r10 = 1; }; typedef setup_e types; @@ -21743,12 +21191,9 @@ struct phys_cfg_ded_s { typedef enumerated p_a_must_r14_e_; // member variables - bool p_a_must_r14_present; + bool p_a_must_r14_present = false; k_max_r14_e_ k_max_r14; p_a_must_r14_e_ p_a_must_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -21904,27 +21349,24 @@ struct phys_cfg_ded_s { mcs_restrict_slot_subslot_pdsch_repeats_r15_e_; // member variables - bool max_num_sf_pdsch_repeats_r15_present; - bool max_num_slot_subslot_pdsch_repeats_r15_present; - bool rv_sf_pdsch_repeats_r15_present; - bool rv_slotsublot_pdsch_repeats_r15_present; - bool nof_processes_sf_pdsch_repeats_r15_present; - bool nof_processes_slot_subslot_pdsch_repeats_r15_present; - bool mcs_restrict_sf_pdsch_repeats_r15_present; - bool mcs_restrict_slot_subslot_pdsch_repeats_r15_present; - bool blind_sf_pdsch_repeats_r15; - bool blind_slot_subslot_pdsch_repeats_r15; + bool max_num_sf_pdsch_repeats_r15_present = false; + bool max_num_slot_subslot_pdsch_repeats_r15_present = false; + bool rv_sf_pdsch_repeats_r15_present = false; + bool rv_slotsublot_pdsch_repeats_r15_present = false; + bool nof_processes_sf_pdsch_repeats_r15_present = false; + bool nof_processes_slot_subslot_pdsch_repeats_r15_present = false; + bool mcs_restrict_sf_pdsch_repeats_r15_present = false; + bool mcs_restrict_slot_subslot_pdsch_repeats_r15_present = false; + bool blind_sf_pdsch_repeats_r15 = false; + bool blind_slot_subslot_pdsch_repeats_r15 = false; max_num_sf_pdsch_repeats_r15_e_ max_num_sf_pdsch_repeats_r15; max_num_slot_subslot_pdsch_repeats_r15_e_ max_num_slot_subslot_pdsch_repeats_r15; rv_sf_pdsch_repeats_r15_e_ rv_sf_pdsch_repeats_r15; rv_slotsublot_pdsch_repeats_r15_e_ rv_slotsublot_pdsch_repeats_r15; - uint8_t nof_processes_sf_pdsch_repeats_r15; - uint8_t nof_processes_slot_subslot_pdsch_repeats_r15; + uint8_t nof_processes_sf_pdsch_repeats_r15 = 1; + uint8_t nof_processes_slot_subslot_pdsch_repeats_r15 = 1; mcs_restrict_sf_pdsch_repeats_r15_e_ mcs_restrict_sf_pdsch_repeats_r15; mcs_restrict_slot_subslot_pdsch_repeats_r15_e_ mcs_restrict_slot_subslot_pdsch_repeats_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -21953,17 +21395,17 @@ struct phys_cfg_ded_s { }; // member variables - bool ext; - bool pdsch_cfg_ded_present; - bool pucch_cfg_ded_present; - bool pusch_cfg_ded_present; - bool ul_pwr_ctrl_ded_present; - bool tpc_pdcch_cfg_pucch_present; - bool tpc_pdcch_cfg_pusch_present; - bool cqi_report_cfg_present; - bool srs_ul_cfg_ded_present; - bool ant_info_present; - bool sched_request_cfg_present; + bool ext = false; + bool pdsch_cfg_ded_present = false; + bool pucch_cfg_ded_present = false; + bool pusch_cfg_ded_present = false; + bool ul_pwr_ctrl_ded_present = false; + bool tpc_pdcch_cfg_pucch_present = false; + bool tpc_pdcch_cfg_pusch_present = false; + bool cqi_report_cfg_present = false; + bool srs_ul_cfg_ded_present = false; + bool ant_info_present = false; + bool sched_request_cfg_present = false; pdsch_cfg_ded_s pdsch_cfg_ded; pucch_cfg_ded_s pucch_cfg_ded; pusch_cfg_ded_s pusch_cfg_ded; @@ -21976,25 +21418,25 @@ struct phys_cfg_ded_s { sched_request_cfg_c sched_request_cfg; // ... // group 0 - bool cqi_report_cfg_v920_present; - bool ant_info_v920_present; + bool cqi_report_cfg_v920_present = false; + bool ant_info_v920_present = false; copy_ptr cqi_report_cfg_v920; copy_ptr ant_info_v920; // group 1 - bool ant_info_r10_present; - bool ant_info_ul_r10_present; - bool cif_presence_r10_present; - bool cqi_report_cfg_r10_present; - bool csi_rs_cfg_r10_present; - bool pucch_cfg_ded_v1020_present; - bool pusch_cfg_ded_v1020_present; - bool sched_request_cfg_v1020_present; - bool srs_ul_cfg_ded_v1020_present; - bool srs_ul_cfg_ded_aperiodic_r10_present; - bool ul_pwr_ctrl_ded_v1020_present; + bool ant_info_r10_present = false; + bool ant_info_ul_r10_present = false; + bool cif_presence_r10_present = false; + bool cqi_report_cfg_r10_present = false; + bool csi_rs_cfg_r10_present = false; + bool pucch_cfg_ded_v1020_present = false; + bool pusch_cfg_ded_v1020_present = false; + bool sched_request_cfg_v1020_present = false; + bool srs_ul_cfg_ded_v1020_present = false; + bool srs_ul_cfg_ded_aperiodic_r10_present = false; + bool ul_pwr_ctrl_ded_v1020_present = false; copy_ptr ant_info_r10; copy_ptr ant_info_ul_r10; - bool cif_presence_r10; + bool cif_presence_r10 = false; copy_ptr cqi_report_cfg_r10; copy_ptr csi_rs_cfg_r10; copy_ptr pucch_cfg_ded_v1020; @@ -22004,19 +21446,19 @@ struct phys_cfg_ded_s { copy_ptr srs_ul_cfg_ded_aperiodic_r10; copy_ptr ul_pwr_ctrl_ded_v1020; // group 2 - bool add_spec_emission_ca_r10_present; + bool add_spec_emission_ca_r10_present = false; copy_ptr add_spec_emission_ca_r10; // group 3 - bool csi_rs_cfg_nzp_to_release_list_r11_present; - bool csi_rs_cfg_nzp_to_add_mod_list_r11_present; - bool csi_rs_cfg_zp_to_release_list_r11_present; - bool csi_rs_cfg_zp_to_add_mod_list_r11_present; - bool epdcch_cfg_r11_present; - bool pdsch_cfg_ded_v1130_present; - bool cqi_report_cfg_v1130_present; - bool pucch_cfg_ded_v1130_present; - bool pusch_cfg_ded_v1130_present; - bool ul_pwr_ctrl_ded_v1130_present; + bool csi_rs_cfg_nzp_to_release_list_r11_present = false; + bool csi_rs_cfg_nzp_to_add_mod_list_r11_present = false; + bool csi_rs_cfg_zp_to_release_list_r11_present = false; + bool csi_rs_cfg_zp_to_add_mod_list_r11_present = false; + bool epdcch_cfg_r11_present = false; + bool pdsch_cfg_ded_v1130_present = false; + bool cqi_report_cfg_v1130_present = false; + bool pucch_cfg_ded_v1130_present = false; + bool pusch_cfg_ded_v1130_present = false; + bool ul_pwr_ctrl_ded_v1130_present = false; copy_ptr csi_rs_cfg_nzp_to_release_list_r11; copy_ptr csi_rs_cfg_nzp_to_add_mod_list_r11; copy_ptr csi_rs_cfg_zp_to_release_list_r11; @@ -22028,14 +21470,14 @@ struct phys_cfg_ded_s { copy_ptr pusch_cfg_ded_v1130; copy_ptr ul_pwr_ctrl_ded_v1130; // group 4 - bool ant_info_v1250_present; - bool eimta_main_cfg_r12_present; - bool eimta_main_cfg_pcell_r12_present; - bool pucch_cfg_ded_v1250_present; - bool cqi_report_cfg_pcell_v1250_present; - bool ul_pwr_ctrl_ded_v1250_present; - bool pusch_cfg_ded_v1250_present; - bool csi_rs_cfg_v1250_present; + bool ant_info_v1250_present = false; + bool eimta_main_cfg_r12_present = false; + bool eimta_main_cfg_pcell_r12_present = false; + bool pucch_cfg_ded_v1250_present = false; + bool cqi_report_cfg_pcell_v1250_present = false; + bool ul_pwr_ctrl_ded_v1250_present = false; + bool pusch_cfg_ded_v1250_present = false; + bool csi_rs_cfg_v1250_present = false; copy_ptr ant_info_v1250; copy_ptr eimta_main_cfg_r12; copy_ptr eimta_main_cfg_pcell_r12; @@ -22045,22 +21487,22 @@ struct phys_cfg_ded_s { copy_ptr pusch_cfg_ded_v1250; copy_ptr csi_rs_cfg_v1250; // group 5 - bool pdsch_cfg_ded_v1280_present; + bool pdsch_cfg_ded_v1280_present = false; copy_ptr pdsch_cfg_ded_v1280; // group 6 - bool pdsch_cfg_ded_v1310_present; - bool pucch_cfg_ded_r13_present; - bool pusch_cfg_ded_r13_present; - bool pdcch_candidate_reductions_r13_present; - bool cqi_report_cfg_v1310_present; - bool srs_ul_cfg_ded_v1310_present; - bool srs_ul_cfg_ded_up_pts_ext_r13_present; - bool srs_ul_cfg_ded_aperiodic_v1310_present; - bool srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_present; - bool csi_rs_cfg_v1310_present; - bool ce_mode_r13_present; - bool csi_rs_cfg_nzp_to_add_mod_list_ext_r13_present; - bool csi_rs_cfg_nzp_to_release_list_ext_r13_present; + bool pdsch_cfg_ded_v1310_present = false; + bool pucch_cfg_ded_r13_present = false; + bool pusch_cfg_ded_r13_present = false; + bool pdcch_candidate_reductions_r13_present = false; + bool cqi_report_cfg_v1310_present = false; + bool srs_ul_cfg_ded_v1310_present = false; + bool srs_ul_cfg_ded_up_pts_ext_r13_present = false; + bool srs_ul_cfg_ded_aperiodic_v1310_present = false; + bool srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_present = false; + bool csi_rs_cfg_v1310_present = false; + bool ce_mode_r13_present = false; + bool csi_rs_cfg_nzp_to_add_mod_list_ext_r13_present = false; + bool csi_rs_cfg_nzp_to_release_list_ext_r13_present = false; copy_ptr pdsch_cfg_ded_v1310; copy_ptr pucch_cfg_ded_r13; copy_ptr pusch_cfg_ded_r13; @@ -22075,25 +21517,25 @@ struct phys_cfg_ded_s { copy_ptr csi_rs_cfg_nzp_to_add_mod_list_ext_r13; copy_ptr csi_rs_cfg_nzp_to_release_list_ext_r13; // group 7 - bool cqi_report_cfg_v1320_present; + bool cqi_report_cfg_v1320_present = false; copy_ptr cqi_report_cfg_v1320; // group 8 - bool type_a_srs_tpc_pdcch_group_r14_present; - bool must_cfg_r14_present; - bool pusch_enhance_cfg_r14_present; - bool ce_pdsch_pusch_enhancement_cfg_r14_present; - bool ant_info_v1430_present; - bool pucch_cfg_ded_v1430_present; - bool pdsch_cfg_ded_v1430_present; - bool pusch_cfg_ded_v1430_present; - bool srs_ul_periodic_cfg_ded_list_r14_present; - bool srs_ul_periodic_cfg_ded_up_pts_ext_list_r14_present; - bool srs_ul_aperiodic_cfg_ded_list_r14_present; - bool srs_ul_cfg_ded_ap_up_pts_ext_list_r14_present; - bool csi_rs_cfg_v1430_present; - bool csi_rs_cfg_zp_ap_list_r14_present; - bool cqi_report_cfg_v1430_present; - bool semi_open_loop_r14_present; + bool type_a_srs_tpc_pdcch_group_r14_present = false; + bool must_cfg_r14_present = false; + bool pusch_enhance_cfg_r14_present = false; + bool ce_pdsch_pusch_enhancement_cfg_r14_present = false; + bool ant_info_v1430_present = false; + bool pucch_cfg_ded_v1430_present = false; + bool pdsch_cfg_ded_v1430_present = false; + bool pusch_cfg_ded_v1430_present = false; + bool srs_ul_periodic_cfg_ded_list_r14_present = false; + bool srs_ul_periodic_cfg_ded_up_pts_ext_list_r14_present = false; + bool srs_ul_aperiodic_cfg_ded_list_r14_present = false; + bool srs_ul_cfg_ded_ap_up_pts_ext_list_r14_present = false; + bool csi_rs_cfg_v1430_present = false; + bool csi_rs_cfg_zp_ap_list_r14_present = false; + bool cqi_report_cfg_v1430_present = false; + bool semi_open_loop_r14_present = false; copy_ptr type_a_srs_tpc_pdcch_group_r14; copy_ptr must_cfg_r14; copy_ptr pusch_enhance_cfg_r14; @@ -22108,20 +21550,20 @@ struct phys_cfg_ded_s { copy_ptr csi_rs_cfg_v1430; copy_ptr csi_rs_cfg_zp_ap_list_r14; copy_ptr cqi_report_cfg_v1430; - bool semi_open_loop_r14; + bool semi_open_loop_r14 = false; // group 9 - bool csi_rs_cfg_v1480_present; + bool csi_rs_cfg_v1480_present = false; copy_ptr csi_rs_cfg_v1480; // group 10 - bool phys_cfg_ded_stti_r15_present; - bool pdsch_cfg_ded_v1530_present; - bool pusch_cfg_ded_v1530_present; - bool cqi_report_cfg_v1530_present; - bool ant_info_v1530_present; - bool csi_rs_cfg_v1530_present; - bool ul_pwr_ctrl_ded_v1530_present; - bool semi_static_cfi_cfg_r15_present; - bool blind_pdsch_repeat_cfg_r15_present; + bool phys_cfg_ded_stti_r15_present = false; + bool pdsch_cfg_ded_v1530_present = false; + bool pusch_cfg_ded_v1530_present = false; + bool cqi_report_cfg_v1530_present = false; + bool ant_info_v1530_present = false; + bool csi_rs_cfg_v1530_present = false; + bool ul_pwr_ctrl_ded_v1530_present = false; + bool semi_static_cfi_cfg_r15_present = false; + bool blind_pdsch_repeat_cfg_r15_present = false; copy_ptr phys_cfg_ded_stti_r15; copy_ptr pdsch_cfg_ded_v1530; copy_ptr pusch_cfg_ded_v1530; @@ -22133,7 +21575,6 @@ struct phys_cfg_ded_s { copy_ptr blind_pdsch_repeat_cfg_r15; // sequence methods - phys_cfg_ded_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22160,15 +21601,14 @@ struct rlf_timers_and_consts_r13_c { typedef enumerated t310_v1330_e_; // member variables - bool ext; + bool ext = false; t301_v1310_e_ t301_v1310; // ... // group 0 - bool t310_v1330_present; + bool t310_v1330_present = false; t310_v1330_e_ t310_v1330; // sequence methods - setup_s_(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22244,16 +21684,13 @@ struct rlf_timers_and_consts_r9_c { typedef enumerated n311_r9_e_; // member variables - bool ext; + bool ext = false; t301_r9_e_ t301_r9; t310_r9_e_ t310_r9; n310_r9_e_ n310_r9; t311_r9_e_ t311_r9; n311_r9_e_ n311_r9; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -22284,13 +21721,12 @@ private: // RRCConnectionReject-v1020-IEs ::= SEQUENCE struct rrc_conn_reject_v1020_ies_s { // member variables - bool extended_wait_time_r10_present; - bool non_crit_ext_present; - uint16_t extended_wait_time_r10; + bool extended_wait_time_r10_present = false; + bool non_crit_ext_present = false; + uint16_t extended_wait_time_r10 = 1; rrc_conn_reject_v1130_ies_s non_crit_ext; // sequence methods - rrc_conn_reject_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22299,15 +21735,14 @@ struct rrc_conn_reject_v1020_ies_s { // SPS-Config ::= SEQUENCE struct sps_cfg_s { // member variables - bool semi_persist_sched_c_rnti_present; - bool sps_cfg_dl_present; - bool sps_cfg_ul_present; + bool semi_persist_sched_c_rnti_present = false; + bool sps_cfg_dl_present = false; + bool sps_cfg_ul_present = false; fixed_bitstring<16> semi_persist_sched_c_rnti; sps_cfg_dl_c sps_cfg_dl; sps_cfg_ul_c sps_cfg_ul; // sequence methods - sps_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22316,12 +21751,12 @@ struct sps_cfg_s { // SPS-Config-v1430 ::= SEQUENCE struct sps_cfg_v1430_s { // member variables - bool ul_sps_v_rnti_r14_present; - bool sl_sps_v_rnti_r14_present; - bool sps_cfg_ul_to_add_mod_list_r14_present; - bool sps_cfg_ul_to_release_list_r14_present; - bool sps_cfg_sl_to_add_mod_list_r14_present; - bool sps_cfg_sl_to_release_list_r14_present; + bool ul_sps_v_rnti_r14_present = false; + bool sl_sps_v_rnti_r14_present = false; + bool sps_cfg_ul_to_add_mod_list_r14_present = false; + bool sps_cfg_ul_to_release_list_r14_present = false; + bool sps_cfg_sl_to_add_mod_list_r14_present = false; + bool sps_cfg_sl_to_release_list_r14_present = false; fixed_bitstring<16> ul_sps_v_rnti_r14; fixed_bitstring<16> sl_sps_v_rnti_r14; sps_cfg_ul_to_add_mod_list_r14_l sps_cfg_ul_to_add_mod_list_r14; @@ -22330,7 +21765,6 @@ struct sps_cfg_v1430_s { sps_cfg_sl_to_release_list_r14_l sps_cfg_sl_to_release_list_r14; // sequence methods - sps_cfg_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22339,12 +21773,12 @@ struct sps_cfg_v1430_s { // SPS-Config-v1530 ::= SEQUENCE struct sps_cfg_v1530_s { // member variables - bool semi_persist_sched_c_rnti_r15_present; - bool sps_cfg_dl_present; - bool sps_cfg_ul_stti_to_add_mod_list_r15_present; - bool sps_cfg_ul_stti_to_release_list_r15_present; - bool sps_cfg_ul_to_add_mod_list_r15_present; - bool sps_cfg_ul_to_release_list_r15_present; + bool semi_persist_sched_c_rnti_r15_present = false; + bool sps_cfg_dl_present = false; + bool sps_cfg_ul_stti_to_add_mod_list_r15_present = false; + bool sps_cfg_ul_stti_to_release_list_r15_present = false; + bool sps_cfg_ul_to_add_mod_list_r15_present = false; + bool sps_cfg_ul_to_release_list_r15_present = false; fixed_bitstring<16> semi_persist_sched_c_rnti_r15; sps_cfg_dl_c sps_cfg_dl; sps_cfg_ul_stti_to_add_mod_list_r15_l sps_cfg_ul_stti_to_add_mod_list_r15; @@ -22353,7 +21787,6 @@ struct sps_cfg_v1530_s { sps_cfg_ul_to_release_list_r15_l sps_cfg_ul_to_release_list_r15; // sequence methods - sps_cfg_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22380,14 +21813,14 @@ struct idle_mode_mob_ctrl_info_s { typedef enumerated t320_e_; // member variables - bool ext; - bool freq_prio_list_eutra_present; - bool freq_prio_list_geran_present; - bool freq_prio_list_utra_fdd_present; - bool freq_prio_list_utra_tdd_present; - bool band_class_prio_list_hrpd_present; - bool band_class_prio_list1_xrtt_present; - bool t320_present; + bool ext = false; + bool freq_prio_list_eutra_present = false; + bool freq_prio_list_geran_present = false; + bool freq_prio_list_utra_fdd_present = false; + bool freq_prio_list_utra_tdd_present = false; + bool band_class_prio_list_hrpd_present = false; + bool band_class_prio_list1_xrtt_present = false; + bool t320_present = false; freq_prio_list_eutra_l freq_prio_list_eutra; freqs_prio_list_geran_l freq_prio_list_geran; freq_prio_list_utra_fdd_l freq_prio_list_utra_fdd; @@ -22397,19 +21830,18 @@ struct idle_mode_mob_ctrl_info_s { t320_e_ t320; // ... // group 0 - bool freq_prio_list_ext_eutra_r12_present; + bool freq_prio_list_ext_eutra_r12_present = false; copy_ptr freq_prio_list_ext_eutra_r12; // group 1 - bool freq_prio_list_eutra_v1310_present; - bool freq_prio_list_ext_eutra_v1310_present; + bool freq_prio_list_eutra_v1310_present = false; + bool freq_prio_list_ext_eutra_v1310_present = false; copy_ptr freq_prio_list_eutra_v1310; copy_ptr freq_prio_list_ext_eutra_v1310; // group 2 - bool freq_prio_list_nr_r15_present; + bool freq_prio_list_nr_r15_present = false; copy_ptr freq_prio_list_nr_r15; // sequence methods - idle_mode_mob_ctrl_info_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22431,12 +21863,11 @@ struct idle_mode_mob_ctrl_info_v9e0_s { // RRCConnectionReestablishment-v8a0-IEs ::= SEQUENCE struct rrc_conn_reest_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - rrc_conn_reest_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22445,12 +21876,11 @@ struct rrc_conn_reest_v8a0_ies_s { // RRCConnectionReestablishmentReject-v8a0-IEs ::= SEQUENCE struct rrc_conn_reest_reject_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - rrc_conn_reest_reject_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22459,13 +21889,12 @@ struct rrc_conn_reest_reject_v8a0_ies_s { // RRCConnectionReject-v8a0-IEs ::= SEQUENCE struct rrc_conn_reject_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_reject_v1020_ies_s non_crit_ext; // sequence methods - rrc_conn_reject_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22474,12 +21903,11 @@ struct rrc_conn_reject_v8a0_ies_s { // RRCConnectionSetup-v8a0-IEs ::= SEQUENCE struct rrc_conn_setup_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - rrc_conn_setup_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22587,13 +22015,13 @@ struct rr_cfg_ded_s { }; // member variables - bool ext; - bool srb_to_add_mod_list_present; - bool drb_to_add_mod_list_present; - bool drb_to_release_list_present; - bool mac_main_cfg_present; - bool sps_cfg_present; - bool phys_cfg_ded_present; + bool ext = false; + bool srb_to_add_mod_list_present = false; + bool drb_to_add_mod_list_present = false; + bool drb_to_release_list_present = false; + bool mac_main_cfg_present = false; + bool sps_cfg_present = false; + bool phys_cfg_ded_present = false; srb_to_add_mod_list_l srb_to_add_mod_list; drb_to_add_mod_list_l drb_to_add_mod_list; drb_to_release_list_l drb_to_release_list; @@ -22602,36 +22030,36 @@ struct rr_cfg_ded_s { phys_cfg_ded_s phys_cfg_ded; // ... // group 0 - bool rlf_timers_and_consts_r9_present; + bool rlf_timers_and_consts_r9_present = false; copy_ptr rlf_timers_and_consts_r9; // group 1 - bool meas_sf_pattern_pcell_r10_present; + bool meas_sf_pattern_pcell_r10_present = false; copy_ptr meas_sf_pattern_pcell_r10; // group 2 - bool neigh_cells_crs_info_r11_present; + bool neigh_cells_crs_info_r11_present = false; copy_ptr neigh_cells_crs_info_r11; // group 3 - bool naics_info_r12_present; + bool naics_info_r12_present = false; copy_ptr naics_info_r12; // group 4 - bool neigh_cells_crs_info_r13_present; - bool rlf_timers_and_consts_r13_present; + bool neigh_cells_crs_info_r13_present = false; + bool rlf_timers_and_consts_r13_present = false; copy_ptr neigh_cells_crs_info_r13; copy_ptr rlf_timers_and_consts_r13; // group 5 - bool sps_cfg_v1430_present; + bool sps_cfg_v1430_present = false; copy_ptr sps_cfg_v1430; // group 6 - bool srb_to_add_mod_ext_list_r15_present; - bool srb_to_release_ext_list_r15_present; - bool sps_cfg_v1530_present; - bool crs_intf_mitig_cfg_r15_present; - bool neigh_cells_crs_info_r15_present; - bool drb_to_add_mod_list_r15_present; - bool drb_to_release_list_r15_present; - bool srb_to_release_list_dupl_r15_present; + bool srb_to_add_mod_ext_list_r15_present = false; + bool srb_to_release_ext_list_r15_present = false; + bool sps_cfg_v1530_present = false; + bool crs_intf_mitig_cfg_r15_present = false; + bool neigh_cells_crs_info_r15_present = false; + bool drb_to_add_mod_list_r15_present = false; + bool drb_to_release_list_r15_present = false; + bool srb_to_release_list_dupl_r15_present = false; copy_ptr srb_to_add_mod_ext_list_r15; - uint8_t srb_to_release_ext_list_r15; + uint8_t srb_to_release_ext_list_r15 = 4; copy_ptr sps_cfg_v1530; copy_ptr crs_intf_mitig_cfg_r15; copy_ptr neigh_cells_crs_info_r15; @@ -22640,7 +22068,6 @@ struct rr_cfg_ded_s { copy_ptr srb_to_release_list_dupl_r15; // sequence methods - rr_cfg_ded_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22747,13 +22174,12 @@ private: // RRCConnectionReestablishment-r8-IEs ::= SEQUENCE struct rrc_conn_reest_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; rr_cfg_ded_s rr_cfg_ded; - uint8_t next_hop_chaining_count; + uint8_t next_hop_chaining_count = 0; rrc_conn_reest_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22762,11 +22188,10 @@ struct rrc_conn_reest_r8_ies_s { // RRCConnectionReestablishmentReject-r8-IEs ::= SEQUENCE struct rrc_conn_reest_reject_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; rrc_conn_reest_reject_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_reject_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22775,12 +22200,11 @@ struct rrc_conn_reest_reject_r8_ies_s { // RRCConnectionReject-r8-IEs ::= SEQUENCE struct rrc_conn_reject_r8_ies_s { // member variables - bool non_crit_ext_present; - uint8_t wait_time; + bool non_crit_ext_present = false; + uint8_t wait_time = 1; rrc_conn_reject_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_reject_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22789,12 +22213,11 @@ struct rrc_conn_reject_r8_ies_s { // RRCConnectionSetup-r8-IEs ::= SEQUENCE struct rrc_conn_setup_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; rr_cfg_ded_s rr_cfg_ded; rrc_conn_setup_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22803,20 +22226,19 @@ struct rrc_conn_setup_r8_ies_s { // RRCEarlyDataComplete-r15-IEs ::= SEQUENCE struct rrc_early_data_complete_r15_ies_s { // member variables - bool ded_info_nas_r15_present; - bool extended_wait_time_r15_present; - bool idle_mode_mob_ctrl_info_r15_present; - bool idle_mode_mob_ctrl_info_ext_r15_present; - bool redirected_carrier_info_r15_present; - bool non_crit_ext_present; + bool ded_info_nas_r15_present = false; + bool extended_wait_time_r15_present = false; + bool idle_mode_mob_ctrl_info_r15_present = false; + bool idle_mode_mob_ctrl_info_ext_r15_present = false; + bool redirected_carrier_info_r15_present = false; + bool non_crit_ext_present = false; dyn_octstring ded_info_nas_r15; - uint16_t extended_wait_time_r15; + uint16_t extended_wait_time_r15 = 1; idle_mode_mob_ctrl_info_s idle_mode_mob_ctrl_info_r15; idle_mode_mob_ctrl_info_v9e0_s idle_mode_mob_ctrl_info_ext_r15; redirected_carrier_info_r15_ies_c redirected_carrier_info_r15; // sequence methods - rrc_early_data_complete_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -22897,7 +22319,7 @@ struct rrc_conn_reest_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -23094,7 +22516,7 @@ struct rrc_conn_setup_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -23461,15 +22883,15 @@ struct aul_cfg_r15_c { // member variables fixed_bitstring<16> aul_crnti_r15; fixed_bitstring<40> aul_sfs_r15; - uint8_t aul_harq_processes_r15; + uint8_t aul_harq_processes_r15 = 1; tx_mode_ul_aul_r15_e_ tx_mode_ul_aul_r15; fixed_bitstring<5> aul_start_full_bw_inside_mcot_r15; fixed_bitstring<7> aul_start_full_bw_outside_mcot_r15; aul_start_partial_bw_inside_mcot_r15_e_ aul_start_partial_bw_inside_mcot_r15; aul_start_partial_bw_outside_mcot_r15_e_ aul_start_partial_bw_outside_mcot_r15; aul_retx_timer_r15_e_ aul_retx_timer_r15; - uint8_t ending_symbol_aul_r15; - uint8_t sf_offset_cot_sharing_r15; + uint8_t ending_symbol_aul_r15 = 12; + uint8_t sf_offset_cot_sharing_r15 = 2; contention_win_size_timer_r15_e_ contention_win_size_timer_r15; }; typedef setup_e types; @@ -23544,11 +22966,8 @@ struct cqi_report_periodic_scell_r15_c { typedef enumerated csi_report_mode_r15_e_; // member variables - bool csi_report_mode_r15_present; + bool csi_report_mode_r15_present = false; csi_report_mode_r15_e_ csi_report_mode_r15; - - // sequence methods - wideband_cqi_r15_s_(); }; struct subband_cqi_r15_s_ { struct periodicity_factor_r15_opts { @@ -23561,7 +22980,7 @@ struct cqi_report_periodic_scell_r15_c { typedef enumerated periodicity_factor_r15_e_; // member variables - uint8_t k_r15; + uint8_t k_r15 = 1; periodicity_factor_r15_e_ periodicity_factor_r15; }; struct types_opts { @@ -23611,16 +23030,13 @@ struct cqi_report_periodic_scell_r15_c { }; // member variables - bool ri_cfg_idx_dormant_r15_present; - bool csi_sf_pattern_dormant_r15_present; - bool cqi_format_ind_dormant_r15_present; - uint16_t cqi_pmi_cfg_idx_dormant_r15; - uint16_t ri_cfg_idx_dormant_r15; + bool ri_cfg_idx_dormant_r15_present = false; + bool csi_sf_pattern_dormant_r15_present = false; + bool cqi_format_ind_dormant_r15_present = false; + uint16_t cqi_pmi_cfg_idx_dormant_r15 = 0; + uint16_t ri_cfg_idx_dormant_r15 = 0; csi_sf_pattern_dormant_r15_c_ csi_sf_pattern_dormant_r15; cqi_format_ind_dormant_r15_c_ cqi_format_ind_dormant_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -23651,8 +23067,8 @@ private: // CrossCarrierSchedulingConfigLAA-UL-r14 ::= SEQUENCE struct cross_carrier_sched_cfg_laa_ul_r14_s { // member variables - uint8_t sched_cell_id_r14; - uint8_t cif_in_sched_cell_r14; + uint8_t sched_cell_id_r14 = 0; + uint8_t cif_in_sched_cell_r14 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -23728,14 +23144,14 @@ struct pdcch_cfg_laa_r14_s { typedef enumerated max_nof_sched_sfs_format4_b_r14_e_; // member variables - bool max_nof_sched_sfs_format0_b_r14_present; - bool max_nof_sched_sfs_format4_b_r14_present; - bool skip_monitoring_dci_format0_a_r14_present; - bool skip_monitoring_dci_format4_a_r14_present; - bool pdcch_candidate_reductions_format0_a_r14_present; - bool pdcch_candidate_reductions_format4_a_r14_present; - bool pdcch_candidate_reductions_format0_b_r14_present; - bool pdcch_candidate_reductions_format4_b_r14_present; + bool max_nof_sched_sfs_format0_b_r14_present = false; + bool max_nof_sched_sfs_format4_b_r14_present = false; + bool skip_monitoring_dci_format0_a_r14_present = false; + bool skip_monitoring_dci_format4_a_r14_present = false; + bool pdcch_candidate_reductions_format0_a_r14_present = false; + bool pdcch_candidate_reductions_format4_a_r14_present = false; + bool pdcch_candidate_reductions_format0_b_r14_present = false; + bool pdcch_candidate_reductions_format4_b_r14_present = false; max_nof_sched_sfs_format0_b_r14_e_ max_nof_sched_sfs_format0_b_r14; max_nof_sched_sfs_format4_b_r14_e_ max_nof_sched_sfs_format4_b_r14; pdcch_candidate_reductions_r13_c pdcch_candidate_reductions_format0_a_r14; @@ -23744,7 +23160,6 @@ struct pdcch_cfg_laa_r14_s { pdcch_candidate_reductions_laa_ul_r14_c pdcch_candidate_reductions_format4_b_r14; // sequence methods - pdcch_cfg_laa_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -23753,9 +23168,9 @@ struct pdcch_cfg_laa_r14_s { // PUSCH-ModeConfigLAA-r15 ::= SEQUENCE struct pusch_mode_cfg_laa_r15_s { // member variables - bool laa_pusch_mode1; - bool laa_pusch_mode2; - bool laa_pusch_mode3; + bool laa_pusch_mode1 = false; + bool laa_pusch_mode2 = false; + bool laa_pusch_mode3 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -23767,11 +23182,8 @@ struct pusch_mode_cfg_laa_r15_s { struct srs_ul_cfg_ded_aperiodic_v1430_c { struct setup_s_ { // member variables - bool srs_sf_ind_r14_present; - uint8_t srs_sf_ind_r14; - - // sequence methods - setup_s_(); + bool srs_sf_ind_r14_present = false; + uint8_t srs_sf_ind_r14 = 1; }; typedef setup_e types; @@ -23802,15 +23214,14 @@ private: // CQI-ReportConfigSCell-r10 ::= SEQUENCE struct cqi_report_cfg_scell_r10_s { // member variables - bool cqi_report_mode_aperiodic_r10_present; - bool cqi_report_periodic_scell_r10_present; - bool pmi_ri_report_r10_present; + bool cqi_report_mode_aperiodic_r10_present = false; + bool cqi_report_periodic_scell_r10_present = false; + bool pmi_ri_report_r10_present = false; cqi_report_mode_aperiodic_e cqi_report_mode_aperiodic_r10; - int8_t nom_pdsch_rs_epre_offset_r10; + int8_t nom_pdsch_rs_epre_offset_r10 = -1; cqi_report_periodic_r10_c cqi_report_periodic_scell_r10; // sequence methods - cqi_report_cfg_scell_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -23828,13 +23239,12 @@ struct cqi_report_cfg_scell_r15_s { typedef enumerated alt_cqi_table_minus1024_qam_r15_e_; // member variables - bool cqi_report_periodic_scell_r15_present; - bool alt_cqi_table_minus1024_qam_r15_present; + bool cqi_report_periodic_scell_r15_present = false; + bool alt_cqi_table_minus1024_qam_r15_present = false; cqi_report_periodic_scell_r15_c cqi_report_periodic_scell_r15; alt_cqi_table_minus1024_qam_r15_e_ alt_cqi_table_minus1024_qam_r15; // sequence methods - cqi_report_cfg_scell_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -23855,11 +23265,8 @@ struct cqi_short_cfg_scell_r15_c { typedef enumerated csi_report_mode_short_r15_e_; // member variables - bool csi_report_mode_short_r15_present; + bool csi_report_mode_short_r15_present = false; csi_report_mode_short_r15_e_ csi_report_mode_short_r15; - - // sequence methods - wideband_cqi_short_r15_s_(); }; struct subband_cqi_short_r15_s_ { struct periodicity_factor_r15_opts { @@ -23872,7 +23279,7 @@ struct cqi_short_cfg_scell_r15_c { typedef enumerated periodicity_factor_r15_e_; // member variables - uint8_t k_r15; + uint8_t k_r15 = 1; periodicity_factor_r15_e_ periodicity_factor_r15; }; struct types_opts { @@ -23922,14 +23329,11 @@ struct cqi_short_cfg_scell_r15_c { }; // member variables - bool ri_cfg_idx_short_r15_present; - bool cqi_format_ind_short_r15_present; - uint16_t cqi_pmi_cfg_idx_short_r15; - uint16_t ri_cfg_idx_short_r15; + bool ri_cfg_idx_short_r15_present = false; + bool cqi_format_ind_short_r15_present = false; + uint16_t cqi_pmi_cfg_idx_short_r15 = 0; + uint16_t ri_cfg_idx_short_r15 = 0; cqi_format_ind_short_r15_c_ cqi_format_ind_short_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -23962,12 +23366,12 @@ struct cross_carrier_sched_cfg_r10_s { struct sched_cell_info_r10_c_ { struct own_r10_s_ { // member variables - bool cif_presence_r10; + bool cif_presence_r10 = false; }; struct other_r10_s_ { // member variables - uint8_t sched_cell_id_r10; - uint8_t pdsch_start_r10; + uint8_t sched_cell_id_r10 = 0; + uint8_t pdsch_start_r10 = 1; }; struct types_opts { enum options { own_r10, other_r10, nulltype } value; @@ -24029,13 +23433,13 @@ struct cross_carrier_sched_cfg_r13_s { struct sched_cell_info_r13_c_ { struct own_r13_s_ { // member variables - bool cif_presence_r13; + bool cif_presence_r13 = false; }; struct other_r13_s_ { // member variables - uint8_t sched_cell_id_r13; - uint8_t pdsch_start_r13; - uint8_t cif_in_sched_cell_r13; + uint8_t sched_cell_id_r13 = 0; + uint8_t pdsch_start_r13 = 1; + uint8_t cif_in_sched_cell_r13 = 1; }; struct types_opts { enum options { own_r13, other_r13, nulltype } value; @@ -24247,17 +23651,17 @@ struct delta_flist_spucch_r15_c { typedef enumerated delta_f_subslot_spucch_tbcc_format4_r15_e_; // member variables - bool ext; - bool delta_f_slot_spucch_format1_r15_present; - bool delta_f_slot_spucch_format1a_r15_present; - bool delta_f_slot_spucch_format1b_r15_present; - bool delta_f_slot_spucch_format3_r15_present; - bool delta_f_slot_spucch_rm_format4_r15_present; - bool delta_f_slot_spucch_tbcc_format4_r15_present; - bool delta_f_subslot_spucch_format1and1a_r15_present; - bool delta_f_subslot_spucch_format1b_r15_present; - bool delta_f_subslot_spucch_rm_format4_r15_present; - bool delta_f_subslot_spucch_tbcc_format4_r15_present; + bool ext = false; + bool delta_f_slot_spucch_format1_r15_present = false; + bool delta_f_slot_spucch_format1a_r15_present = false; + bool delta_f_slot_spucch_format1b_r15_present = false; + bool delta_f_slot_spucch_format3_r15_present = false; + bool delta_f_slot_spucch_rm_format4_r15_present = false; + bool delta_f_slot_spucch_tbcc_format4_r15_present = false; + bool delta_f_subslot_spucch_format1and1a_r15_present = false; + bool delta_f_subslot_spucch_format1b_r15_present = false; + bool delta_f_subslot_spucch_rm_format4_r15_present = false; + bool delta_f_subslot_spucch_tbcc_format4_r15_present = false; delta_f_slot_spucch_format1_r15_e_ delta_f_slot_spucch_format1_r15; delta_f_slot_spucch_format1a_r15_e_ delta_f_slot_spucch_format1a_r15; delta_f_slot_spucch_format1b_r15_e_ delta_f_slot_spucch_format1b_r15; @@ -24269,9 +23673,6 @@ struct delta_flist_spucch_r15_c { delta_f_subslot_spucch_rm_format4_r15_e_ delta_f_subslot_spucch_rm_format4_r15; delta_f_subslot_spucch_tbcc_format4_r15_e_ delta_f_subslot_spucch_tbcc_format4_r15; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -24355,18 +23756,17 @@ struct laa_scell_cfg_v1430_s { }; // member variables - bool cross_carrier_sched_cfg_ul_r14_present; - bool lbt_cfg_r14_present; - bool pdcch_cfg_laa_r14_present; - bool absence_of_any_other_technology_r14_present; - bool srs_ul_cfg_ded_aperiodic_v1430_present; + bool cross_carrier_sched_cfg_ul_r14_present = false; + bool lbt_cfg_r14_present = false; + bool pdcch_cfg_laa_r14_present = false; + bool absence_of_any_other_technology_r14_present = false; + bool srs_ul_cfg_ded_aperiodic_v1430_present = false; cross_carrier_sched_cfg_ul_r14_c_ cross_carrier_sched_cfg_ul_r14; lbt_cfg_r14_c lbt_cfg_r14; pdcch_cfg_laa_r14_s pdcch_cfg_laa_r14; srs_ul_cfg_ded_aperiodic_v1430_c srs_ul_cfg_ded_aperiodic_v1430; // sequence methods - laa_scell_cfg_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24375,13 +23775,12 @@ struct laa_scell_cfg_v1430_s { // LAA-SCellConfiguration-v1530 ::= SEQUENCE struct laa_scell_cfg_v1530_s { // member variables - bool aul_cfg_r15_present; - bool pusch_mode_cfg_laa_r15_present; + bool aul_cfg_r15_present = false; + bool pusch_mode_cfg_laa_r15_present = false; aul_cfg_r15_c aul_cfg_r15; pusch_mode_cfg_laa_r15_s pusch_mode_cfg_laa_r15; // sequence methods - laa_scell_cfg_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24390,10 +23789,9 @@ struct laa_scell_cfg_v1530_s { // PDCCH-ConfigSCell-r13 ::= SEQUENCE struct pdcch_cfg_scell_r13_s { // member variables - bool skip_monitoring_dci_format0_minus1_a_r13_present; + bool skip_monitoring_dci_format0_minus1_a_r13_present = false; // sequence methods - pdcch_cfg_scell_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24402,10 +23800,9 @@ struct pdcch_cfg_scell_r13_s { // PDSCH-ConfigDedicatedSCell-v1430 ::= SEQUENCE struct pdsch_cfg_ded_scell_v1430_s { // member variables - bool tbs_idx_alt2_r14_present; + bool tbs_idx_alt2_r14_present = false; // sequence methods - pdsch_cfg_ded_scell_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24452,11 +23849,10 @@ struct pucch_cfg_ded_v1370_s { // PUSCH-ConfigDedicatedSCell-r10 ::= SEQUENCE struct pusch_cfg_ded_scell_r10_s { // member variables - bool group_hop_disabled_r10_present; - bool dmrs_with_occ_activ_r10_present; + bool group_hop_disabled_r10_present = false; + bool dmrs_with_occ_activ_r10_present = false; // sequence methods - pusch_cfg_ded_scell_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24465,11 +23861,10 @@ struct pusch_cfg_ded_scell_r10_s { // PUSCH-ConfigDedicatedSCell-v1430 ::= SEQUENCE struct pusch_cfg_ded_scell_v1430_s { // member variables - bool enable256_qam_r14_present; + bool enable256_qam_r14_present = false; enable256_qam_r14_c enable256_qam_r14; // sequence methods - pusch_cfg_ded_scell_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24480,7 +23875,7 @@ struct pusch_cfg_ded_scell_v1530_s { struct uci_on_pusch_r15_c_ { struct setup_s_ { // member variables - uint8_t beta_offset_aul_r15; + uint8_t beta_offset_aul_r15 = 0; }; typedef setup_e types; @@ -24530,14 +23925,11 @@ struct sched_request_cfg_scell_r13_c { typedef enumerated dsr_trans_max_r13_e_; // member variables - bool sr_pucch_res_idx_p1_r13_present; - uint16_t sr_pucch_res_idx_r13; - uint16_t sr_pucch_res_idx_p1_r13; - uint8_t sr_cfg_idx_r13; + bool sr_pucch_res_idx_p1_r13_present = false; + uint16_t sr_pucch_res_idx_r13 = 0; + uint16_t sr_pucch_res_idx_p1_r13 = 0; + uint8_t sr_cfg_idx_r13 = 0; dsr_trans_max_r13_e_ dsr_trans_max_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -24570,12 +23962,11 @@ struct srs_aperiodic_set_r14_s { typedef dyn_array srs_cc_set_idx_list_r14_l_; // member variables - bool srs_cc_set_idx_list_r14_present; + bool srs_cc_set_idx_list_r14_present = false; srs_cc_set_idx_list_r14_l_ srs_cc_set_idx_list_r14; srs_ul_cfg_ded_aperiodic_r10_c srs_ul_cfg_ded_aperiodic_r14; // sequence methods - srs_aperiodic_set_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24586,12 +23977,11 @@ struct srs_aperiodic_set_up_pts_ext_r14_s { typedef dyn_array srs_cc_set_idx_list_r14_l_; // member variables - bool srs_cc_set_idx_list_r14_present; + bool srs_cc_set_idx_list_r14_present = false; srs_cc_set_idx_list_r14_l_ srs_cc_set_idx_list_r14; srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c srs_ul_cfg_ded_aperiodic_up_pts_ext_r14; // sequence methods - srs_aperiodic_set_up_pts_ext_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24632,14 +24022,13 @@ private: // UplinkPUSCH-LessPowerControlDedicated-v1430 ::= SEQUENCE struct ul_pusch_less_pwr_ctrl_ded_v1430_s { // member variables - bool p0_ue_periodic_srs_r14_present; - bool p0_ue_aperiodic_srs_r14_present; - int8_t p0_ue_periodic_srs_r14; - int8_t p0_ue_aperiodic_srs_r14; - bool accumulation_enabled_r14; + bool p0_ue_periodic_srs_r14_present = false; + bool p0_ue_aperiodic_srs_r14_present = false; + int8_t p0_ue_periodic_srs_r14 = -8; + int8_t p0_ue_aperiodic_srs_r14 = -8; + bool accumulation_enabled_r14 = false; // sequence methods - ul_pusch_less_pwr_ctrl_ded_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24663,18 +24052,17 @@ struct ul_pwr_ctrl_ded_scell_r10_s { typedef enumerated pathloss_ref_linking_r10_e_; // member variables - bool p_srs_offset_ap_r10_present; - bool filt_coef_r10_present; - int8_t p0_ue_pusch_r10; + bool p_srs_offset_ap_r10_present = false; + bool filt_coef_r10_present = false; + int8_t p0_ue_pusch_r10 = -8; delta_mcs_enabled_r10_e_ delta_mcs_enabled_r10; - bool accumulation_enabled_r10; - uint8_t p_srs_offset_r10; - uint8_t p_srs_offset_ap_r10; + bool accumulation_enabled_r10 = false; + uint8_t p_srs_offset_r10 = 0; + uint8_t p_srs_offset_ap_r10 = 0; filt_coef_e filt_coef_r10; pathloss_ref_linking_r10_e_ pathloss_ref_linking_r10; // sequence methods - ul_pwr_ctrl_ded_scell_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24683,12 +24071,11 @@ struct ul_pwr_ctrl_ded_scell_r10_s { // UplinkPowerControlDedicatedSCell-v1310 ::= SEQUENCE struct ul_pwr_ctrl_ded_scell_v1310_s { // member variables - bool delta_tx_d_offset_list_pucch_r10_present; - int8_t p0_ue_pucch; + bool delta_tx_d_offset_list_pucch_r10_present = false; + int8_t p0_ue_pucch = -8; delta_tx_d_offset_list_pucch_r10_s delta_tx_d_offset_list_pucch_r10; // sequence methods - ul_pwr_ctrl_ded_scell_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24717,10 +24104,9 @@ struct ant_info_common_s { // HighSpeedConfigSCell-r14 ::= SEQUENCE struct high_speed_cfg_scell_r14_s { // member variables - bool high_speed_enhanced_demod_flag_r14_present; + bool high_speed_enhanced_demod_flag_r14_present = false; // sequence methods - high_speed_cfg_scell_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24729,13 +24115,12 @@ struct high_speed_cfg_scell_r14_s { // MAC-MainConfigSCell-r11 ::= SEQUENCE struct mac_main_cfg_scell_r11_s { // member variables - bool ext; - bool stag_id_r11_present; - uint8_t stag_id_r11; + bool ext = false; + bool stag_id_r11_present = false; + uint8_t stag_id_r11 = 1; // ... // sequence methods - mac_main_cfg_scell_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24744,12 +24129,11 @@ struct mac_main_cfg_scell_r11_s { // PRACH-Config ::= SEQUENCE struct prach_cfg_s { // member variables - bool prach_cfg_info_present; - uint16_t root_seq_idx; + bool prach_cfg_info_present = false; + uint16_t root_seq_idx = 0; prach_cfg_info_s prach_cfg_info; // sequence methods - prach_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -24758,7 +24142,7 @@ struct prach_cfg_s { // PRACH-ConfigSCell-r10 ::= SEQUENCE struct prach_cfg_scell_r10_s { // member variables - uint8_t prach_cfg_idx_r10; + uint8_t prach_cfg_idx_r10 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -24770,27 +24154,24 @@ struct prach_cfg_scell_r10_s { struct phys_cfg_ded_scell_r10_s { struct non_ul_cfg_r10_s_ { // member variables - bool ant_info_r10_present; - bool cross_carrier_sched_cfg_r10_present; - bool csi_rs_cfg_r10_present; - bool pdsch_cfg_ded_r10_present; + bool ant_info_r10_present = false; + bool cross_carrier_sched_cfg_r10_present = false; + bool csi_rs_cfg_r10_present = false; + bool pdsch_cfg_ded_r10_present = false; ant_info_ded_r10_s ant_info_r10; cross_carrier_sched_cfg_r10_s cross_carrier_sched_cfg_r10; csi_rs_cfg_r10_s csi_rs_cfg_r10; pdsch_cfg_ded_s pdsch_cfg_ded_r10; - - // sequence methods - non_ul_cfg_r10_s_(); }; struct ul_cfg_r10_s_ { // member variables - bool ant_info_ul_r10_present; - bool pusch_cfg_ded_scell_r10_present; - bool ul_pwr_ctrl_ded_scell_r10_present; - bool cqi_report_cfg_scell_r10_present; - bool srs_ul_cfg_ded_r10_present; - bool srs_ul_cfg_ded_v1020_present; - bool srs_ul_cfg_ded_aperiodic_r10_present; + bool ant_info_ul_r10_present = false; + bool pusch_cfg_ded_scell_r10_present = false; + bool ul_pwr_ctrl_ded_scell_r10_present = false; + bool cqi_report_cfg_scell_r10_present = false; + bool srs_ul_cfg_ded_r10_present = false; + bool srs_ul_cfg_ded_v1020_present = false; + bool srs_ul_cfg_ded_aperiodic_r10_present = false; ant_info_ul_r10_s ant_info_ul_r10; pusch_cfg_ded_scell_r10_s pusch_cfg_ded_scell_r10; ul_pwr_ctrl_ded_scell_r10_s ul_pwr_ctrl_ded_scell_r10; @@ -24798,26 +24179,20 @@ struct phys_cfg_ded_scell_r10_s { srs_ul_cfg_ded_c srs_ul_cfg_ded_r10; srs_ul_cfg_ded_v1020_s srs_ul_cfg_ded_v1020; srs_ul_cfg_ded_aperiodic_r10_c srs_ul_cfg_ded_aperiodic_r10; - - // sequence methods - ul_cfg_r10_s_(); }; struct pucch_scell_c_ { struct setup_s_ { // member variables - bool pucch_cfg_ded_r13_present; - bool sched_request_cfg_r13_present; - bool tpc_pdcch_cfg_pucch_scell_r13_present; - bool pusch_cfg_ded_r13_present; - bool ul_pwr_ctrl_ded_r13_present; + bool pucch_cfg_ded_r13_present = false; + bool sched_request_cfg_r13_present = false; + bool tpc_pdcch_cfg_pucch_scell_r13_present = false; + bool pusch_cfg_ded_r13_present = false; + bool ul_pwr_ctrl_ded_r13_present = false; pucch_cfg_ded_r13_s pucch_cfg_ded_r13; sched_request_cfg_scell_r13_c sched_request_cfg_r13; tpc_pdcch_cfg_scell_r13_c tpc_pdcch_cfg_pucch_scell_r13; pusch_cfg_ded_r13_s pusch_cfg_ded_r13; ul_pwr_ctrl_ded_scell_v1310_s ul_pwr_ctrl_ded_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -24869,12 +24244,9 @@ struct phys_cfg_ded_scell_r10_s { typedef enumerated p_a_must_r14_e_; // member variables - bool p_a_must_r14_present; + bool p_a_must_r14_present = false; k_max_r14_e_ k_max_r14; p_a_must_r14_e_ p_a_must_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -25026,27 +24398,24 @@ struct phys_cfg_ded_scell_r10_s { mcs_restrict_slot_subslot_pdsch_repeats_r15_e_; // member variables - bool max_num_sf_pdsch_repeats_r15_present; - bool max_num_slot_subslot_pdsch_repeats_r15_present; - bool rv_sf_pdsch_repeats_r15_present; - bool rv_slotsublot_pdsch_repeats_r15_present; - bool nof_processes_sf_pdsch_repeats_r15_present; - bool nof_processes_slot_subslot_pdsch_repeats_r15_present; - bool mcs_restrict_sf_pdsch_repeats_r15_present; - bool mcs_restrict_slot_subslot_pdsch_repeats_r15_present; - bool blind_sf_pdsch_repeats_r15; - bool blind_slot_subslot_pdsch_repeats_r15; + bool max_num_sf_pdsch_repeats_r15_present = false; + bool max_num_slot_subslot_pdsch_repeats_r15_present = false; + bool rv_sf_pdsch_repeats_r15_present = false; + bool rv_slotsublot_pdsch_repeats_r15_present = false; + bool nof_processes_sf_pdsch_repeats_r15_present = false; + bool nof_processes_slot_subslot_pdsch_repeats_r15_present = false; + bool mcs_restrict_sf_pdsch_repeats_r15_present = false; + bool mcs_restrict_slot_subslot_pdsch_repeats_r15_present = false; + bool blind_sf_pdsch_repeats_r15 = false; + bool blind_slot_subslot_pdsch_repeats_r15 = false; max_num_sf_pdsch_repeats_r15_e_ max_num_sf_pdsch_repeats_r15; max_num_slot_subslot_pdsch_repeats_r15_e_ max_num_slot_subslot_pdsch_repeats_r15; rv_sf_pdsch_repeats_r15_e_ rv_sf_pdsch_repeats_r15; rv_slotsublot_pdsch_repeats_r15_e_ rv_slotsublot_pdsch_repeats_r15; - uint8_t nof_processes_sf_pdsch_repeats_r15; - uint8_t nof_processes_slot_subslot_pdsch_repeats_r15; + uint8_t nof_processes_sf_pdsch_repeats_r15 = 1; + uint8_t nof_processes_slot_subslot_pdsch_repeats_r15 = 1; mcs_restrict_sf_pdsch_repeats_r15_e_ mcs_restrict_sf_pdsch_repeats_r15; mcs_restrict_slot_subslot_pdsch_repeats_r15_e_ mcs_restrict_slot_subslot_pdsch_repeats_r15; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -25075,22 +24444,22 @@ struct phys_cfg_ded_scell_r10_s { }; // member variables - bool ext; - bool non_ul_cfg_r10_present; - bool ul_cfg_r10_present; + bool ext = false; + bool non_ul_cfg_r10_present = false; + bool ul_cfg_r10_present = false; non_ul_cfg_r10_s_ non_ul_cfg_r10; ul_cfg_r10_s_ ul_cfg_r10; // ... // group 0 - bool csi_rs_cfg_nzp_to_release_list_r11_present; - bool csi_rs_cfg_nzp_to_add_mod_list_r11_present; - bool csi_rs_cfg_zp_to_release_list_r11_present; - bool csi_rs_cfg_zp_to_add_mod_list_r11_present; - bool epdcch_cfg_r11_present; - bool pdsch_cfg_ded_v1130_present; - bool cqi_report_cfg_v1130_present; - bool pusch_cfg_ded_v1130_present; - bool ul_pwr_ctrl_ded_scell_v1130_present; + bool csi_rs_cfg_nzp_to_release_list_r11_present = false; + bool csi_rs_cfg_nzp_to_add_mod_list_r11_present = false; + bool csi_rs_cfg_zp_to_release_list_r11_present = false; + bool csi_rs_cfg_zp_to_add_mod_list_r11_present = false; + bool epdcch_cfg_r11_present = false; + bool pdsch_cfg_ded_v1130_present = false; + bool cqi_report_cfg_v1130_present = false; + bool pusch_cfg_ded_v1130_present = false; + bool ul_pwr_ctrl_ded_scell_v1130_present = false; copy_ptr csi_rs_cfg_nzp_to_release_list_r11; copy_ptr csi_rs_cfg_nzp_to_add_mod_list_r11; copy_ptr csi_rs_cfg_zp_to_release_list_r11; @@ -25101,34 +24470,34 @@ struct phys_cfg_ded_scell_r10_s { copy_ptr pusch_cfg_ded_v1130; copy_ptr ul_pwr_ctrl_ded_scell_v1130; // group 1 - bool ant_info_v1250_present; - bool eimta_main_cfg_scell_r12_present; - bool cqi_report_cfg_scell_v1250_present; - bool ul_pwr_ctrl_ded_scell_v1250_present; - bool csi_rs_cfg_v1250_present; + bool ant_info_v1250_present = false; + bool eimta_main_cfg_scell_r12_present = false; + bool cqi_report_cfg_scell_v1250_present = false; + bool ul_pwr_ctrl_ded_scell_v1250_present = false; + bool csi_rs_cfg_v1250_present = false; copy_ptr ant_info_v1250; copy_ptr eimta_main_cfg_scell_r12; copy_ptr cqi_report_cfg_scell_v1250; copy_ptr ul_pwr_ctrl_ded_scell_v1250; copy_ptr csi_rs_cfg_v1250; // group 2 - bool pdsch_cfg_ded_v1280_present; + bool pdsch_cfg_ded_v1280_present = false; copy_ptr pdsch_cfg_ded_v1280; // group 3 - bool pucch_cell_r13_present; - bool pucch_scell_present; - bool cross_carrier_sched_cfg_r13_present; - bool pdcch_cfg_scell_r13_present; - bool cqi_report_cfg_v1310_present; - bool pdsch_cfg_ded_v1310_present; - bool srs_ul_cfg_ded_v1310_present; - bool srs_ul_cfg_ded_up_pts_ext_r13_present; - bool srs_ul_cfg_ded_aperiodic_v1310_present; - bool srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_present; - bool csi_rs_cfg_v1310_present; - bool laa_scell_cfg_r13_present; - bool csi_rs_cfg_nzp_to_add_mod_list_ext_r13_present; - bool csi_rs_cfg_nzp_to_release_list_ext_r13_present; + bool pucch_cell_r13_present = false; + bool pucch_scell_present = false; + bool cross_carrier_sched_cfg_r13_present = false; + bool pdcch_cfg_scell_r13_present = false; + bool cqi_report_cfg_v1310_present = false; + bool pdsch_cfg_ded_v1310_present = false; + bool srs_ul_cfg_ded_v1310_present = false; + bool srs_ul_cfg_ded_up_pts_ext_r13_present = false; + bool srs_ul_cfg_ded_aperiodic_v1310_present = false; + bool srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_present = false; + bool csi_rs_cfg_v1310_present = false; + bool laa_scell_cfg_r13_present = false; + bool csi_rs_cfg_nzp_to_add_mod_list_ext_r13_present = false; + bool csi_rs_cfg_nzp_to_release_list_ext_r13_present = false; copy_ptr pucch_scell; copy_ptr cross_carrier_sched_cfg_r13; copy_ptr pdcch_cfg_scell_r13; @@ -25143,23 +24512,23 @@ struct phys_cfg_ded_scell_r10_s { copy_ptr csi_rs_cfg_nzp_to_add_mod_list_ext_r13; copy_ptr csi_rs_cfg_nzp_to_release_list_ext_r13; // group 4 - bool cqi_report_cfg_v1320_present; + bool cqi_report_cfg_v1320_present = false; copy_ptr cqi_report_cfg_v1320; // group 5 - bool laa_scell_cfg_v1430_present; - bool type_b_srs_tpc_pdcch_cfg_r14_present; - bool ul_pusch_less_pwr_ctrl_ded_v1430_present; - bool srs_ul_periodic_cfg_ded_list_r14_present; - bool srs_ul_periodic_cfg_ded_up_pts_ext_list_r14_present; - bool srs_ul_aperiodic_cfg_ded_list_r14_present; - bool srs_ul_cfg_ded_ap_up_pts_ext_list_r14_present; - bool must_cfg_r14_present; - bool pusch_cfg_ded_v1430_present; - bool csi_rs_cfg_v1430_present; - bool csi_rs_cfg_zp_ap_list_r14_present; - bool cqi_report_cfg_v1430_present; - bool semi_open_loop_r14_present; - bool pdsch_cfg_ded_scell_v1430_present; + bool laa_scell_cfg_v1430_present = false; + bool type_b_srs_tpc_pdcch_cfg_r14_present = false; + bool ul_pusch_less_pwr_ctrl_ded_v1430_present = false; + bool srs_ul_periodic_cfg_ded_list_r14_present = false; + bool srs_ul_periodic_cfg_ded_up_pts_ext_list_r14_present = false; + bool srs_ul_aperiodic_cfg_ded_list_r14_present = false; + bool srs_ul_cfg_ded_ap_up_pts_ext_list_r14_present = false; + bool must_cfg_r14_present = false; + bool pusch_cfg_ded_v1430_present = false; + bool csi_rs_cfg_v1430_present = false; + bool csi_rs_cfg_zp_ap_list_r14_present = false; + bool cqi_report_cfg_v1430_present = false; + bool semi_open_loop_r14_present = false; + bool pdsch_cfg_ded_scell_v1430_present = false; copy_ptr laa_scell_cfg_v1430; copy_ptr type_b_srs_tpc_pdcch_cfg_r14; copy_ptr ul_pusch_less_pwr_ctrl_ded_v1430; @@ -25172,23 +24541,23 @@ struct phys_cfg_ded_scell_r10_s { copy_ptr csi_rs_cfg_v1430; copy_ptr csi_rs_cfg_zp_ap_list_r14; copy_ptr cqi_report_cfg_v1430; - bool semi_open_loop_r14; + bool semi_open_loop_r14 = false; copy_ptr pdsch_cfg_ded_scell_v1430; // group 6 - bool csi_rs_cfg_v1480_present; + bool csi_rs_cfg_v1480_present = false; copy_ptr csi_rs_cfg_v1480; // group 7 - bool phys_cfg_ded_stti_r15_present; - bool pdsch_cfg_ded_v1530_present; - bool cqi_report_cfg_v1530_present; - bool cqi_report_cfg_scell_r15_present; - bool cqi_short_cfg_scell_r15_present; - bool csi_rs_cfg_v1530_present; - bool ul_pwr_ctrl_ded_scell_v1530_present; - bool laa_scell_cfg_v1530_present; - bool pusch_cfg_ded_v1530_present; - bool semi_static_cfi_cfg_r15_present; - bool blind_pdsch_repeat_cfg_r15_present; + bool phys_cfg_ded_stti_r15_present = false; + bool pdsch_cfg_ded_v1530_present = false; + bool cqi_report_cfg_v1530_present = false; + bool cqi_report_cfg_scell_r15_present = false; + bool cqi_short_cfg_scell_r15_present = false; + bool csi_rs_cfg_v1530_present = false; + bool ul_pwr_ctrl_ded_scell_v1530_present = false; + bool laa_scell_cfg_v1530_present = false; + bool pusch_cfg_ded_v1530_present = false; + bool semi_static_cfi_cfg_r15_present = false; + bool blind_pdsch_repeat_cfg_r15_present = false; copy_ptr phys_cfg_ded_stti_r15; copy_ptr pdsch_cfg_ded_v1530; copy_ptr cqi_report_cfg_v1530; @@ -25202,7 +24571,6 @@ struct phys_cfg_ded_scell_r10_s { copy_ptr blind_pdsch_repeat_cfg_r15; // sequence methods - phys_cfg_ded_scell_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25213,11 +24581,8 @@ struct phys_cfg_ded_scell_v1370_s { struct pucch_scell_v1370_c_ { struct setup_s_ { // member variables - bool pucch_cfg_ded_v1370_present; + bool pucch_cfg_ded_v1370_present = false; pucch_cfg_ded_v1370_s pucch_cfg_ded_v1370; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -25262,13 +24627,12 @@ struct rach_cfg_common_scell_r11_s { }; // member variables - bool ext; + bool ext = false; pwr_ramp_params_s pwr_ramp_params_r11; ra_supervision_info_r11_s_ ra_supervision_info_r11; // ... // sequence methods - rach_cfg_common_scell_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25288,15 +24652,14 @@ struct ul_pwr_ctrl_common_v1530_s { // UplinkPowerControlCommonPUSCH-LessCell-v1430 ::= SEQUENCE struct ul_pwr_ctrl_common_pusch_less_cell_v1430_s { // member variables - bool p0_nominal_periodic_srs_r14_present; - bool p0_nominal_aperiodic_srs_r14_present; - bool alpha_srs_r14_present; - int8_t p0_nominal_periodic_srs_r14; - int8_t p0_nominal_aperiodic_srs_r14; + bool p0_nominal_periodic_srs_r14_present = false; + bool p0_nominal_aperiodic_srs_r14_present = false; + bool alpha_srs_r14_present = false; + int8_t p0_nominal_periodic_srs_r14 = -126; + int8_t p0_nominal_aperiodic_srs_r14 = -126; alpha_r12_e alpha_srs_r14; // sequence methods - ul_pwr_ctrl_common_pusch_less_cell_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25305,7 +24668,7 @@ struct ul_pwr_ctrl_common_pusch_less_cell_v1430_s { // UplinkPowerControlCommonSCell-r10 ::= SEQUENCE struct ul_pwr_ctrl_common_scell_r10_s { // member variables - int8_t p0_nominal_pusch_r10; + int8_t p0_nominal_pusch_r10 = -126; alpha_r12_e alpha_r10; // sequence methods @@ -25317,7 +24680,7 @@ struct ul_pwr_ctrl_common_scell_r10_s { // UplinkPowerControlCommonSCell-v1130 ::= SEQUENCE struct ul_pwr_ctrl_common_scell_v1130_s { // member variables - int8_t delta_preamb_msg3_r11; + int8_t delta_preamb_msg3_r11 = -1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -25381,11 +24744,11 @@ struct ul_pwr_ctrl_common_scell_v1310_s { typedef enumerated delta_f_pucch_format5_minus13_e_; // member variables - bool delta_f_pucch_format3_r12_present; - bool delta_f_pucch_format1b_cs_r12_present; - bool delta_f_pucch_format4_r13_present; - bool delta_f_pucch_format5_minus13_present; - int8_t p0_nominal_pucch; + bool delta_f_pucch_format3_r12_present = false; + bool delta_f_pucch_format1b_cs_r12_present = false; + bool delta_f_pucch_format4_r13_present = false; + bool delta_f_pucch_format5_minus13_present = false; + int8_t p0_nominal_pucch = -127; delta_flist_pucch_s delta_flist_pucch; delta_f_pucch_format3_r12_e_ delta_f_pucch_format3_r12; delta_f_pucch_format1b_cs_r12_e_ delta_f_pucch_format1b_cs_r12; @@ -25393,7 +24756,6 @@ struct ul_pwr_ctrl_common_scell_v1310_s { delta_f_pucch_format5_minus13_e_ delta_f_pucch_format5_minus13; // sequence methods - ul_pwr_ctrl_common_scell_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25411,11 +24773,10 @@ struct ant_info_ded_v10i0_s { typedef enumerated max_layers_mimo_r10_e_; // member variables - bool max_layers_mimo_r10_present; + bool max_layers_mimo_r10_present = false; max_layers_mimo_r10_e_ max_layers_mimo_r10; // sequence methods - ant_info_ded_v10i0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25434,17 +24795,14 @@ struct rr_cfg_common_scell_r10_s { typedef enumerated dl_bw_r10_e_; // member variables - bool mbsfn_sf_cfg_list_r10_present; - bool tdd_cfg_r10_present; + bool mbsfn_sf_cfg_list_r10_present = false; + bool tdd_cfg_r10_present = false; dl_bw_r10_e_ dl_bw_r10; ant_info_common_s ant_info_common_r10; mbsfn_sf_cfg_list_l mbsfn_sf_cfg_list_r10; phich_cfg_s phich_cfg_r10; pdsch_cfg_common_s pdsch_cfg_common_r10; tdd_cfg_s tdd_cfg_r10; - - // sequence methods - non_ul_cfg_r10_s_(); }; struct ul_cfg_r10_s_ { struct ul_freq_info_r10_s_ { @@ -25458,29 +24816,23 @@ struct rr_cfg_common_scell_r10_s { typedef enumerated ul_bw_r10_e_; // member variables - bool ul_carrier_freq_r10_present; - bool ul_bw_r10_present; - uint16_t ul_carrier_freq_r10; + bool ul_carrier_freq_r10_present = false; + bool ul_bw_r10_present = false; + uint16_t ul_carrier_freq_r10 = 0; ul_bw_r10_e_ ul_bw_r10; - uint8_t add_spec_emission_scell_r10; - - // sequence methods - ul_freq_info_r10_s_(); + uint8_t add_spec_emission_scell_r10 = 1; }; // member variables - bool p_max_r10_present; - bool prach_cfg_scell_r10_present; + bool p_max_r10_present = false; + bool prach_cfg_scell_r10_present = false; ul_freq_info_r10_s_ ul_freq_info_r10; - int8_t p_max_r10; + int8_t p_max_r10 = -30; ul_pwr_ctrl_common_scell_r10_s ul_pwr_ctrl_common_scell_r10; srs_ul_cfg_common_c srs_ul_cfg_common_r10; ul_cp_len_e ul_cp_len_r10; prach_cfg_scell_r10_s prach_cfg_scell_r10; pusch_cfg_common_s pusch_cfg_common_r10; - - // sequence methods - ul_cfg_r10_s_(); }; struct ul_cfg_r14_s_ { struct ul_freq_info_r14_s_ { @@ -25494,29 +24846,23 @@ struct rr_cfg_common_scell_r10_s { typedef enumerated ul_bw_r14_e_; // member variables - bool ul_carrier_freq_r14_present; - bool ul_bw_r14_present; - uint32_t ul_carrier_freq_r14; + bool ul_carrier_freq_r14_present = false; + bool ul_bw_r14_present = false; + uint32_t ul_carrier_freq_r14 = 0; ul_bw_r14_e_ ul_bw_r14; - uint8_t add_spec_emission_scell_r14; - - // sequence methods - ul_freq_info_r14_s_(); + uint8_t add_spec_emission_scell_r14 = 1; }; // member variables - bool p_max_r14_present; - bool prach_cfg_scell_r14_present; - bool ul_pwr_ctrl_common_pusch_less_cell_v1430_present; + bool p_max_r14_present = false; + bool prach_cfg_scell_r14_present = false; + bool ul_pwr_ctrl_common_pusch_less_cell_v1430_present = false; ul_freq_info_r14_s_ ul_freq_info_r14; - int8_t p_max_r14; + int8_t p_max_r14 = -30; srs_ul_cfg_common_c srs_ul_cfg_common_r14; ul_cp_len_e ul_cp_len_r14; prach_cfg_scell_r10_s prach_cfg_scell_r14; ul_pwr_ctrl_common_pusch_less_cell_v1430_s ul_pwr_ctrl_common_pusch_less_cell_v1430; - - // sequence methods - ul_cfg_r14_s_(); }; struct harq_ref_cfg_r14_opts { enum options { sa2, sa4, sa5, nulltype } value; @@ -25528,50 +24874,49 @@ struct rr_cfg_common_scell_r10_s { typedef enumerated harq_ref_cfg_r14_e_; // member variables - bool ext; - bool ul_cfg_r10_present; + bool ext = false; + bool ul_cfg_r10_present = false; non_ul_cfg_r10_s_ non_ul_cfg_r10; ul_cfg_r10_s_ ul_cfg_r10; // ... // group 0 - bool ul_carrier_freq_v1090_present; - uint32_t ul_carrier_freq_v1090; + bool ul_carrier_freq_v1090_present = false; + uint32_t ul_carrier_freq_v1090 = 65536; // group 1 - bool rach_cfg_common_scell_r11_present; - bool prach_cfg_scell_r11_present; - bool tdd_cfg_v1130_present; - bool ul_pwr_ctrl_common_scell_v1130_present; + bool rach_cfg_common_scell_r11_present = false; + bool prach_cfg_scell_r11_present = false; + bool tdd_cfg_v1130_present = false; + bool ul_pwr_ctrl_common_scell_v1130_present = false; copy_ptr rach_cfg_common_scell_r11; copy_ptr prach_cfg_scell_r11; copy_ptr tdd_cfg_v1130; copy_ptr ul_pwr_ctrl_common_scell_v1130; // group 2 - bool pusch_cfg_common_v1270_present; + bool pusch_cfg_common_v1270_present = false; copy_ptr pusch_cfg_common_v1270; // group 3 - bool pucch_cfg_common_r13_present; - bool ul_pwr_ctrl_common_scell_v1310_present; + bool pucch_cfg_common_r13_present = false; + bool ul_pwr_ctrl_common_scell_v1310_present = false; copy_ptr pucch_cfg_common_r13; copy_ptr ul_pwr_ctrl_common_scell_v1310; // group 4 - bool high_speed_cfg_scell_r14_present; - bool prach_cfg_v1430_present; - bool ul_cfg_r14_present; - bool harq_ref_cfg_r14_present; - bool srs_flex_timing_r14_present; + bool high_speed_cfg_scell_r14_present = false; + bool prach_cfg_v1430_present = false; + bool ul_cfg_r14_present = false; + bool harq_ref_cfg_r14_present = false; + bool srs_flex_timing_r14_present = false; copy_ptr high_speed_cfg_scell_r14; copy_ptr prach_cfg_v1430; copy_ptr ul_cfg_r14; harq_ref_cfg_r14_e_ harq_ref_cfg_r14; // group 5 - bool mbsfn_sf_cfg_list_v1430_present; + bool mbsfn_sf_cfg_list_v1430_present = false; copy_ptr mbsfn_sf_cfg_list_v1430; // group 6 - bool ul_pwr_ctrl_common_scell_v1530_present; + bool ul_pwr_ctrl_common_scell_v1530_present = false; copy_ptr ul_pwr_ctrl_common_scell_v1530; // sequence methods - rr_cfg_common_scell_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25580,32 +24925,31 @@ struct rr_cfg_common_scell_r10_s { // RadioResourceConfigDedicatedSCell-r10 ::= SEQUENCE struct rr_cfg_ded_scell_r10_s { // member variables - bool ext; - bool phys_cfg_ded_scell_r10_present; + bool ext = false; + bool phys_cfg_ded_scell_r10_present = false; phys_cfg_ded_scell_r10_s phys_cfg_ded_scell_r10; // ... // group 0 - bool mac_main_cfg_scell_r11_present; + bool mac_main_cfg_scell_r11_present = false; copy_ptr mac_main_cfg_scell_r11; // group 1 - bool naics_info_r12_present; + bool naics_info_r12_present = false; copy_ptr naics_info_r12; // group 2 - bool neigh_cells_crs_info_scell_r13_present; + bool neigh_cells_crs_info_scell_r13_present = false; copy_ptr neigh_cells_crs_info_scell_r13; // group 3 - bool phys_cfg_ded_scell_v1370_present; + bool phys_cfg_ded_scell_v1370_present = false; copy_ptr phys_cfg_ded_scell_v1370; // group 4 - bool crs_intf_mitig_enabled_r15_present; - bool neigh_cells_crs_info_r15_present; - bool sps_cfg_v1530_present; - bool crs_intf_mitig_enabled_r15; + bool crs_intf_mitig_enabled_r15_present = false; + bool neigh_cells_crs_info_r15_present = false; + bool sps_cfg_v1530_present = false; + bool crs_intf_mitig_enabled_r15 = false; copy_ptr neigh_cells_crs_info_r15; copy_ptr sps_cfg_v1530; // sequence methods - rr_cfg_ded_scell_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25615,23 +24959,22 @@ struct rr_cfg_ded_scell_r10_s { struct scell_to_add_mod_ext_r13_s { struct cell_identif_r13_s_ { // member variables - uint16_t pci_r13; - uint32_t dl_carrier_freq_r13; + uint16_t pci_r13 = 0; + uint32_t dl_carrier_freq_r13 = 0; }; // member variables - bool cell_identif_r13_present; - bool rr_cfg_common_scell_r13_present; - bool rr_cfg_ded_scell_r13_present; - bool ant_info_ded_scell_r13_present; - uint8_t s_cell_idx_r13; + bool cell_identif_r13_present = false; + bool rr_cfg_common_scell_r13_present = false; + bool rr_cfg_ded_scell_r13_present = false; + bool ant_info_ded_scell_r13_present = false; + uint8_t s_cell_idx_r13 = 1; cell_identif_r13_s_ cell_identif_r13; rr_cfg_common_scell_r10_s rr_cfg_common_scell_r13; rr_cfg_ded_scell_r10_s rr_cfg_ded_scell_r13; ant_info_ded_v10i0_s ant_info_ded_scell_r13; // sequence methods - scell_to_add_mod_ext_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25650,15 +24993,14 @@ typedef enumerated ciphering_algorithm_r12_e // SCellConfigCommon-r15 ::= SEQUENCE struct scell_cfg_common_r15_s { // member variables - bool rr_cfg_common_scell_r15_present; - bool rr_cfg_ded_scell_r15_present; - bool ant_info_ded_scell_r15_present; + bool rr_cfg_common_scell_r15_present = false; + bool rr_cfg_ded_scell_r15_present = false; + bool ant_info_ded_scell_r15_present = false; rr_cfg_common_scell_r10_s rr_cfg_common_scell_r15; rr_cfg_ded_scell_r10_s rr_cfg_ded_scell_r15; ant_info_ded_v10i0_s ant_info_ded_scell_r15; // sequence methods - scell_cfg_common_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25673,7 +25015,7 @@ typedef bounded_array scell_to_release_list_ext_r13_l; // SL-DiscTxPoolToAddMod-r12 ::= SEQUENCE struct sl_disc_tx_pool_to_add_mod_r12_s { // member variables - uint8_t pool_id_r12; + uint8_t pool_id_r12 = 1; sl_disc_res_pool_r12_s pool_r12; // sequence methods @@ -25685,13 +25027,12 @@ struct sl_disc_tx_pool_to_add_mod_r12_s { // SL-TF-IndexPair-r12b ::= SEQUENCE struct sl_tf_idx_pair_r12b_s { // member variables - bool disc_sf_idx_r12b_present; - bool disc_prb_idx_r12b_present; - uint8_t disc_sf_idx_r12b; - uint8_t disc_prb_idx_r12b; + bool disc_sf_idx_r12b_present = false; + bool disc_prb_idx_r12b_present = false; + uint8_t disc_sf_idx_r12b = 0; + uint8_t disc_prb_idx_r12b = 0; // sequence methods - sl_tf_idx_pair_r12b_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25700,16 +25041,15 @@ struct sl_tf_idx_pair_r12b_s { // SCellGroupToAddMod-r15 ::= SEQUENCE struct scell_group_to_add_mod_r15_s { // member variables - bool s_cell_cfg_common_r15_present; - bool s_cell_to_release_list_r15_present; - bool s_cell_to_add_mod_list_r15_present; - uint8_t s_cell_group_idx_r15; + bool s_cell_cfg_common_r15_present = false; + bool s_cell_to_release_list_r15_present = false; + bool s_cell_to_add_mod_list_r15_present = false; + uint8_t s_cell_group_idx_r15 = 1; scell_cfg_common_r15_s s_cell_cfg_common_r15; scell_to_release_list_ext_r13_l s_cell_to_release_list_r15; scell_to_add_mod_list_ext_r13_l s_cell_to_add_mod_list_r15; // sequence methods - scell_group_to_add_mod_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25730,8 +25070,8 @@ struct sl_hop_cfg_disc_r12_s { typedef enumerated c_r12_e_; // member variables - uint8_t a_r12; - uint8_t b_r12; + uint8_t a_r12 = 1; + uint8_t b_r12 = 1; c_r12_e_ c_r12; // sequence methods @@ -25772,13 +25112,10 @@ struct drb_to_add_mod_scg_r12_s { struct drb_type_r12_c_ { struct scg_r12_s_ { // member variables - bool eps_bearer_id_r12_present; - bool pdcp_cfg_r12_present; - uint8_t eps_bearer_id_r12; + bool eps_bearer_id_r12_present = false; + bool pdcp_cfg_r12_present = false; + uint8_t eps_bearer_id_r12 = 0; pdcp_cfg_s pdcp_cfg_r12; - - // sequence methods - scg_r12_s_(); }; struct types_opts { enum options { split_r12, scg_r12, nulltype } value; @@ -25812,32 +25149,31 @@ struct drb_to_add_mod_scg_r12_s { }; // member variables - bool ext; - bool drb_type_r12_present; - bool rlc_cfg_scg_r12_present; - bool rlc_cfg_v1250_present; - bool lc_ch_id_scg_r12_present; - bool lc_ch_cfg_scg_r12_present; - uint8_t drb_id_r12; + bool ext = false; + bool drb_type_r12_present = false; + bool rlc_cfg_scg_r12_present = false; + bool rlc_cfg_v1250_present = false; + bool lc_ch_id_scg_r12_present = false; + bool lc_ch_cfg_scg_r12_present = false; + uint8_t drb_id_r12 = 1; drb_type_r12_c_ drb_type_r12; rlc_cfg_c rlc_cfg_scg_r12; rlc_cfg_v1250_s rlc_cfg_v1250; - uint8_t lc_ch_id_scg_r12; + uint8_t lc_ch_id_scg_r12 = 3; lc_ch_cfg_s lc_ch_cfg_scg_r12; // ... // group 0 - bool rlc_cfg_v1430_present; + bool rlc_cfg_v1430_present = false; copy_ptr rlc_cfg_v1430; // group 1 - bool lc_ch_id_scg_r15_present; - bool rlc_cfg_v1530_present; - bool rlc_bearer_cfg_dupl_r15_present; - uint8_t lc_ch_id_scg_r15; + bool lc_ch_id_scg_r15_present = false; + bool rlc_cfg_v1530_present = false; + bool rlc_bearer_cfg_dupl_r15_present = false; + uint8_t lc_ch_id_scg_r15 = 32; copy_ptr rlc_cfg_v1530; copy_ptr rlc_bearer_cfg_dupl_r15; // sequence methods - drb_to_add_mod_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25907,11 +25243,10 @@ private: // PhysicalConfigDedicated-v1370 ::= SEQUENCE struct phys_cfg_ded_v1370_s { // member variables - bool pucch_cfg_ded_v1370_present; + bool pucch_cfg_ded_v1370_present = false; pucch_cfg_ded_v1370_s pucch_cfg_ded_v1370; // sequence methods - phys_cfg_ded_v1370_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25922,12 +25257,11 @@ struct ran_area_cfg_r15_s { typedef bounded_array ran_area_code_list_r15_l_; // member variables - bool ran_area_code_list_r15_present; + bool ran_area_code_list_r15_present = false; fixed_bitstring<24> tac_minus5_gc_r15; ran_area_code_list_r15_l_ ran_area_code_list_r15; // sequence methods - ran_area_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25937,7 +25271,7 @@ struct ran_area_cfg_r15_s { struct rr_cfg_common_scell_v10l0_s { struct ul_cfg_v10l0_s_ { // member variables - uint16_t add_spec_emission_scell_v10l0; + uint16_t add_spec_emission_scell_v10l0 = 33; }; // member variables @@ -25954,7 +25288,7 @@ struct rr_cfg_common_scell_v1440_s { struct ul_cfg_v1440_s_ { struct ul_freq_info_v1440_s_ { // member variables - uint16_t add_spec_emission_scell_v1440; + uint16_t add_spec_emission_scell_v1440 = 33; }; // member variables @@ -25979,17 +25313,16 @@ typedef bounded_array scell_group_to_release_list_r15_l; // SL-DiscTxConfigScheduled-r13 ::= SEQUENCE struct sl_disc_tx_cfg_sched_r13_s { // member variables - bool ext; - bool disc_tx_cfg_r13_present; - bool disc_tf_idx_list_r13_present; - bool disc_hop_cfg_r13_present; + bool ext = false; + bool disc_tx_cfg_r13_present = false; + bool disc_tf_idx_list_r13_present = false; + bool disc_hop_cfg_r13_present = false; sl_disc_res_pool_r12_s disc_tx_cfg_r13; sl_tf_idx_pair_list_r12b_l disc_tf_idx_list_r13; sl_hop_cfg_disc_r12_s disc_hop_cfg_r13; // ... // sequence methods - sl_disc_tx_cfg_sched_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -25998,13 +25331,12 @@ struct sl_disc_tx_cfg_sched_r13_s { // SL-DiscTxPoolDedicated-r13 ::= SEQUENCE struct sl_disc_tx_pool_ded_r13_s { // member variables - bool pool_to_release_list_r13_present; - bool pool_to_add_mod_list_r13_present; + bool pool_to_release_list_r13_present = false; + bool pool_to_add_mod_list_r13_present = false; sl_tx_pool_to_release_list_r12_l pool_to_release_list_r13; sl_disc_tx_pool_to_add_mod_list_r12_l pool_to_add_mod_list_r13; // sequence methods - sl_disc_tx_pool_ded_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26016,7 +25348,7 @@ typedef bounded_array sl_reliability_list_r15_l; // SL-TxPoolToAddMod-r14 ::= SEQUENCE struct sl_tx_pool_to_add_mod_r14_s { // member variables - uint8_t pool_id_r14; + uint8_t pool_id_r14 = 1; sl_comm_res_pool_v2x_r14_s pool_r14; // sequence methods @@ -26030,20 +25362,17 @@ struct security_cfg_ho_v1530_s { struct ho_type_v1530_c_ { struct intra5_gc_r15_s_ { // member variables - bool security_algorithm_cfg_r15_present; - bool nas_container_r15_present; + bool security_algorithm_cfg_r15_present = false; + bool nas_container_r15_present = false; security_algorithm_cfg_s security_algorithm_cfg_r15; - bool key_change_ind_r15; - uint8_t next_hop_chaining_count_r15; + bool key_change_ind_r15 = false; + uint8_t next_hop_chaining_count_r15 = 0; dyn_octstring nas_container_r15; - - // sequence methods - intra5_gc_r15_s_(); }; struct ngc_to_epc_r15_s_ { // member variables security_algorithm_cfg_s security_algorithm_cfg_r15; - uint8_t next_hop_chaining_count_r15; + uint8_t next_hop_chaining_count_r15 = 0; }; struct epc_to_ngc_r15_s_ { // member variables @@ -26109,12 +25438,11 @@ struct security_cfg_ho_v1530_s { }; // member variables - bool ext; + bool ext = false; ho_type_v1530_c_ ho_type_v1530; // ... // sequence methods - security_cfg_ho_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26150,13 +25478,12 @@ struct ul_pwr_ctrl_common_v1310_s { typedef enumerated delta_f_pucch_format5_minus13_e_; // member variables - bool delta_f_pucch_format4_r13_present; - bool delta_f_pucch_format5_minus13_present; + bool delta_f_pucch_format4_r13_present = false; + bool delta_f_pucch_format5_minus13_present = false; delta_f_pucch_format4_r13_e_ delta_f_pucch_format4_r13; delta_f_pucch_format5_minus13_e_ delta_f_pucch_format5_minus13; // sequence methods - ul_pwr_ctrl_common_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26194,7 +25521,7 @@ struct ul_pwr_ctrl_common_ps_cell_r12_s { // member variables delta_f_pucch_format3_r12_e_ delta_f_pucch_format3_r12; delta_f_pucch_format1b_cs_r12_e_ delta_f_pucch_format1b_cs_r12; - int8_t p0_nominal_pucch_r12; + int8_t p0_nominal_pucch_r12 = -127; delta_flist_pucch_s delta_flist_pucch_r12; // sequence methods @@ -26209,13 +25536,12 @@ typedef dyn_array wlan_id_list_r13_l; // WLAN-SuspendConfig-r14 ::= SEQUENCE struct wlan_suspend_cfg_r14_s { // member variables - bool wlan_suspend_resume_allowed_r14_present; - bool wlan_suspend_triggers_status_report_r14_present; - bool wlan_suspend_resume_allowed_r14; - bool wlan_suspend_triggers_status_report_r14; + bool wlan_suspend_resume_allowed_r14_present = false; + bool wlan_suspend_triggers_status_report_r14_present = false; + bool wlan_suspend_resume_allowed_r14 = false; + bool wlan_suspend_triggers_status_report_r14 = false; // sequence methods - wlan_suspend_cfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26236,12 +25562,11 @@ typedef dyn_array lc_ch_group_info_list_v1530_l; // MAC-MainConfigSL-r12 ::= SEQUENCE struct mac_main_cfg_sl_r12_s { // member variables - bool periodic_bsr_timer_sl_present; + bool periodic_bsr_timer_sl_present = false; periodic_bsr_timer_r12_e periodic_bsr_timer_sl; retx_bsr_timer_r12_e retx_bsr_timer_sl; // sequence methods - mac_main_cfg_sl_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26252,12 +25577,11 @@ struct plmn_ran_area_cell_r15_s { typedef bounded_array, 32> ran_area_cells_r15_l_; // member variables - bool plmn_id_r15_present; + bool plmn_id_r15_present = false; plmn_id_s plmn_id_r15; ran_area_cells_r15_l_ ran_area_cells_r15; // sequence methods - plmn_ran_area_cell_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26268,12 +25592,11 @@ struct plmn_ran_area_cfg_r15_s { typedef dyn_array ran_area_r15_l_; // member variables - bool plmn_id_r15_present; + bool plmn_id_r15_present = false; plmn_id_s plmn_id_r15; ran_area_r15_l_ ran_area_r15; // sequence methods - plmn_ran_area_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26282,8 +25605,8 @@ struct plmn_ran_area_cfg_r15_s { // RACH-ConfigDedicated ::= SEQUENCE struct rach_cfg_ded_s { // member variables - uint8_t ra_preamb_idx; - uint8_t ra_prach_mask_idx; + uint8_t ra_preamb_idx = 0; + uint8_t ra_prach_mask_idx = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -26352,19 +25675,18 @@ struct rach_skip_r14_s { typedef enumerated ul_sched_interv_r14_e_; // member variables - uint8_t nof_conf_ul_processes_r14; + uint8_t nof_conf_ul_processes_r14 = 1; ul_sched_interv_r14_e_ ul_sched_interv_r14; - uint8_t ul_start_sf_r14; + uint8_t ul_start_sf_r14 = 0; fixed_bitstring<16> ul_grant_r14; }; // member variables - bool ul_cfg_info_r14_present; + bool ul_cfg_info_r14_present = false; target_ta_r14_c_ target_ta_r14; ul_cfg_info_r14_s_ ul_cfg_info_r14; // sequence methods - rach_skip_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26399,14 +25721,11 @@ struct rlf_timers_and_consts_scg_r12_c { typedef enumerated n314_r12_e_; // member variables - bool ext; + bool ext = false; t313_r12_e_ t313_r12; n313_r12_e_ n313_r12; n314_r12_e_ n314_r12; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -26439,22 +25758,21 @@ struct rrc_conn_recfg_v1530_ies_s { typedef bounded_array ded_info_nas_list_r15_l_; // member variables - bool security_cfg_ho_v1530_present; - bool s_cell_group_to_release_list_r15_present; - bool s_cell_group_to_add_mod_list_r15_present; - bool ded_info_nas_list_r15_present; - bool p_max_ue_fr1_r15_present; - bool smtc_r15_present; - bool non_crit_ext_present; + bool security_cfg_ho_v1530_present = false; + bool s_cell_group_to_release_list_r15_present = false; + bool s_cell_group_to_add_mod_list_r15_present = false; + bool ded_info_nas_list_r15_present = false; + bool p_max_ue_fr1_r15_present = false; + bool smtc_r15_present = false; + bool non_crit_ext_present = false; security_cfg_ho_v1530_s security_cfg_ho_v1530; scell_group_to_release_list_r15_l s_cell_group_to_release_list_r15; scell_group_to_add_mod_list_r15_l s_cell_group_to_add_mod_list_r15; ded_info_nas_list_r15_l_ ded_info_nas_list_r15; - int8_t p_max_ue_fr1_r15; + int8_t p_max_ue_fr1_r15 = -30; mtc_ssb_nr_r15_s smtc_r15; // sequence methods - rrc_conn_recfg_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26463,21 +25781,20 @@ struct rrc_conn_recfg_v1530_ies_s { // RadioResourceConfigCommonPSCell-r12 ::= SEQUENCE struct rr_cfg_common_ps_cell_r12_s { // member variables - bool ext; + bool ext = false; rr_cfg_common_scell_r10_s basic_fields_r12; pucch_cfg_common_s pucch_cfg_common_r12; rach_cfg_common_s rach_cfg_common_r12; ul_pwr_ctrl_common_ps_cell_r12_s ul_pwr_ctrl_common_ps_cell_r12; // ... // group 0 - bool ul_pwr_ctrl_common_ps_cell_v1310_present; + bool ul_pwr_ctrl_common_ps_cell_v1310_present = false; copy_ptr ul_pwr_ctrl_common_ps_cell_v1310; // group 1 - bool ul_pwr_ctrl_common_ps_cell_v1530_present; + bool ul_pwr_ctrl_common_ps_cell_v1530_present = false; copy_ptr ul_pwr_ctrl_common_ps_cell_v1530; // sequence methods - rr_cfg_common_ps_cell_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26508,30 +25825,29 @@ struct rr_cfg_common_ps_cell_v1440_s { // RadioResourceConfigDedicatedPSCell-r12 ::= SEQUENCE struct rr_cfg_ded_ps_cell_r12_s { // member variables - bool ext; - bool phys_cfg_ded_ps_cell_r12_present; - bool sps_cfg_r12_present; - bool naics_info_r12_present; + bool ext = false; + bool phys_cfg_ded_ps_cell_r12_present = false; + bool sps_cfg_r12_present = false; + bool naics_info_r12_present = false; phys_cfg_ded_s phys_cfg_ded_ps_cell_r12; sps_cfg_s sps_cfg_r12; naics_assist_info_r12_c naics_info_r12; // ... // group 0 - bool neigh_cells_crs_info_ps_cell_r13_present; + bool neigh_cells_crs_info_ps_cell_r13_present = false; copy_ptr neigh_cells_crs_info_ps_cell_r13; // group 1 - bool sps_cfg_v1430_present; + bool sps_cfg_v1430_present = false; copy_ptr sps_cfg_v1430; // group 2 - bool sps_cfg_v1530_present; - bool crs_intf_mitig_enabled_r15_present; - bool neigh_cells_crs_info_r15_present; + bool sps_cfg_v1530_present = false; + bool crs_intf_mitig_enabled_r15_present = false; + bool neigh_cells_crs_info_r15_present = false; copy_ptr sps_cfg_v1530; - bool crs_intf_mitig_enabled_r15; + bool crs_intf_mitig_enabled_r15 = false; copy_ptr neigh_cells_crs_info_r15; // sequence methods - rr_cfg_ded_ps_cell_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26540,11 +25856,10 @@ struct rr_cfg_ded_ps_cell_r12_s { // RadioResourceConfigDedicatedPSCell-v1370 ::= SEQUENCE struct rr_cfg_ded_ps_cell_v1370_s { // member variables - bool phys_cfg_ded_ps_cell_v1370_present; + bool phys_cfg_ded_ps_cell_v1370_present = false; phys_cfg_ded_v1370_s phys_cfg_ded_ps_cell_v1370; // sequence methods - rr_cfg_ded_ps_cell_v1370_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26554,8 +25869,8 @@ struct rr_cfg_ded_ps_cell_v1370_s { struct scell_to_add_mod_r10_s { struct cell_identif_r10_s_ { // member variables - uint16_t pci_r10; - uint16_t dl_carrier_freq_r10; + uint16_t pci_r10 = 0; + uint16_t dl_carrier_freq_r10 = 0; }; struct s_cell_state_r15_opts { enum options { activ, dormant, nulltype } value; @@ -26565,30 +25880,29 @@ struct scell_to_add_mod_r10_s { typedef enumerated s_cell_state_r15_e_; // member variables - bool ext; - bool cell_identif_r10_present; - bool rr_cfg_common_scell_r10_present; - bool rr_cfg_ded_scell_r10_present; - uint8_t s_cell_idx_r10; + bool ext = false; + bool cell_identif_r10_present = false; + bool rr_cfg_common_scell_r10_present = false; + bool rr_cfg_ded_scell_r10_present = false; + uint8_t s_cell_idx_r10 = 1; cell_identif_r10_s_ cell_identif_r10; rr_cfg_common_scell_r10_s rr_cfg_common_scell_r10; rr_cfg_ded_scell_r10_s rr_cfg_ded_scell_r10; // ... // group 0 - bool dl_carrier_freq_v1090_present; - uint32_t dl_carrier_freq_v1090; + bool dl_carrier_freq_v1090_present = false; + uint32_t dl_carrier_freq_v1090 = 65536; // group 1 - bool ant_info_ded_scell_v10i0_present; + bool ant_info_ded_scell_v10i0_present = false; copy_ptr ant_info_ded_scell_v10i0; // group 2 - bool srs_switch_from_serv_cell_idx_r14_present; - uint8_t srs_switch_from_serv_cell_idx_r14; + bool srs_switch_from_serv_cell_idx_r14_present = false; + uint8_t srs_switch_from_serv_cell_idx_r14 = 0; // group 3 - bool s_cell_state_r15_present; + bool s_cell_state_r15_present = false; s_cell_state_r15_e_ s_cell_state_r15; // sequence methods - scell_to_add_mod_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26597,11 +25911,10 @@ struct scell_to_add_mod_r10_s { // SCellToAddMod-v10l0 ::= SEQUENCE struct scell_to_add_mod_v10l0_s { // member variables - bool rr_cfg_common_scell_v10l0_present; + bool rr_cfg_common_scell_v10l0_present = false; rr_cfg_common_scell_v10l0_s rr_cfg_common_scell_v10l0; // sequence methods - scell_to_add_mod_v10l0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26610,11 +25923,10 @@ struct scell_to_add_mod_v10l0_s { // SCellToAddModExt-v1370 ::= SEQUENCE struct scell_to_add_mod_ext_v1370_s { // member variables - bool rr_cfg_common_scell_v1370_present; + bool rr_cfg_common_scell_v1370_present = false; rr_cfg_common_scell_v10l0_s rr_cfg_common_scell_v1370; // sequence methods - scell_to_add_mod_ext_v1370_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26630,16 +25942,15 @@ struct scell_to_add_mod_ext_v1430_s { typedef enumerated s_cell_state_r15_e_; // member variables - bool ext; - bool srs_switch_from_serv_cell_idx_r14_present; - uint8_t srs_switch_from_serv_cell_idx_r14; + bool ext = false; + bool srs_switch_from_serv_cell_idx_r14_present = false; + uint8_t srs_switch_from_serv_cell_idx_r14 = 0; // ... // group 0 - bool s_cell_state_r15_present; + bool s_cell_state_r15_present = false; s_cell_state_r15_e_ s_cell_state_r15; // sequence methods - scell_to_add_mod_ext_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26781,14 +26092,13 @@ struct sl_gap_pattern_r13_s { typedef enumerated gap_period_r13_e_; // member variables - bool ext; + bool ext = false; gap_period_r13_e_ gap_period_r13; sl_offset_ind_r12_c gap_offset_r12; dyn_bitstring gap_sf_bitmap_r13; // ... // sequence methods - sl_gap_pattern_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26813,16 +26123,15 @@ typedef enumerated sf_assign_r15_e; // TunnelConfigLWIP-r13 ::= SEQUENCE struct tunnel_cfg_lwip_r13_s { // member variables - bool ext; + bool ext = false; ip_address_r13_c ip_address_r13; ike_id_r13_s ike_id_r13; // ... // group 0 - bool lwip_counter_r13_present; - uint16_t lwip_counter_r13; + bool lwip_counter_r13_present = false; + uint16_t lwip_counter_r13 = 0; // sequence methods - tunnel_cfg_lwip_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26840,21 +26149,20 @@ struct wlan_mob_cfg_r13_s { typedef enumerated association_timer_r13_e_; // member variables - bool ext; - bool wlan_to_release_list_r13_present; - bool wlan_to_add_list_r13_present; - bool association_timer_r13_present; - bool success_report_requested_r13_present; + bool ext = false; + bool wlan_to_release_list_r13_present = false; + bool wlan_to_add_list_r13_present = false; + bool association_timer_r13_present = false; + bool success_report_requested_r13_present = false; wlan_id_list_r13_l wlan_to_release_list_r13; wlan_id_list_r13_l wlan_to_add_list_r13; association_timer_r13_e_ association_timer_r13; // ... // group 0 - bool wlan_suspend_cfg_r14_present; + bool wlan_suspend_cfg_r14_present = false; copy_ptr wlan_suspend_cfg_r14; // sequence methods - wlan_mob_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26871,18 +26179,17 @@ typedef enumerated ca_bw_class_r10_e; // LWA-Config-r13 ::= SEQUENCE struct lwa_cfg_r13_s { // member variables - bool ext; - bool lwa_mob_cfg_r13_present; - bool lwa_wt_counter_r13_present; + bool ext = false; + bool lwa_mob_cfg_r13_present = false; + bool lwa_wt_counter_r13_present = false; wlan_mob_cfg_r13_s lwa_mob_cfg_r13; - uint16_t lwa_wt_counter_r13; + uint16_t lwa_wt_counter_r13 = 0; // ... // group 0 - bool wt_mac_address_r14_present; + bool wt_mac_address_r14_present = false; fixed_octstring<6> wt_mac_address_r14; // sequence methods - lwa_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26891,15 +26198,14 @@ struct lwa_cfg_r13_s { // LWIP-Config-r13 ::= SEQUENCE struct lwip_cfg_r13_s { // member variables - bool ext; - bool lwip_mob_cfg_r13_present; - bool tunnel_cfg_lwip_r13_present; + bool ext = false; + bool lwip_mob_cfg_r13_present = false; + bool tunnel_cfg_lwip_r13_present = false; wlan_mob_cfg_r13_s lwip_mob_cfg_r13; tunnel_cfg_lwip_r13_s tunnel_cfg_lwip_r13; // ... // sequence methods - lwip_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26917,22 +26223,21 @@ struct mob_ctrl_info_scg_r12_s { typedef enumerated t307_r12_e_; // member variables - bool ext; - bool ue_id_scg_r12_present; - bool rach_cfg_ded_r12_present; - bool ciphering_algorithm_scg_r12_present; + bool ext = false; + bool ue_id_scg_r12_present = false; + bool rach_cfg_ded_r12_present = false; + bool ciphering_algorithm_scg_r12_present = false; t307_r12_e_ t307_r12; fixed_bitstring<16> ue_id_scg_r12; rach_cfg_ded_s rach_cfg_ded_r12; ciphering_algorithm_r12_e ciphering_algorithm_scg_r12; // ... // group 0 - bool make_before_break_scg_r14_present; - bool rach_skip_scg_r14_present; + bool make_before_break_scg_r14_present = false; + bool rach_skip_scg_r14_present = false; copy_ptr rach_skip_scg_r14; // sequence methods - mob_ctrl_info_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26948,32 +26253,31 @@ typedef dyn_array plmn_ran_area_cfg_list_r15_l; struct ps_cell_to_add_mod_r12_s { struct cell_identif_r12_s_ { // member variables - uint16_t pci_r12; - uint32_t dl_carrier_freq_r12; + uint16_t pci_r12 = 0; + uint32_t dl_carrier_freq_r12 = 0; }; // member variables - bool ext; - bool cell_identif_r12_present; - bool rr_cfg_common_ps_cell_r12_present; - bool rr_cfg_ded_ps_cell_r12_present; - uint8_t s_cell_idx_r12; + bool ext = false; + bool cell_identif_r12_present = false; + bool rr_cfg_common_ps_cell_r12_present = false; + bool rr_cfg_ded_ps_cell_r12_present = false; + uint8_t s_cell_idx_r12 = 1; cell_identif_r12_s_ cell_identif_r12; rr_cfg_common_ps_cell_r12_s rr_cfg_common_ps_cell_r12; rr_cfg_ded_ps_cell_r12_s rr_cfg_ded_ps_cell_r12; // ... // group 0 - bool ant_info_ded_ps_cell_v1280_present; + bool ant_info_ded_ps_cell_v1280_present = false; copy_ptr ant_info_ded_ps_cell_v1280; // group 1 - bool s_cell_idx_r13_present; - uint8_t s_cell_idx_r13; + bool s_cell_idx_r13_present = false; + uint8_t s_cell_idx_r13 = 1; // group 2 - bool rr_cfg_ded_ps_cell_v1370_present; + bool rr_cfg_ded_ps_cell_v1370_present = false; copy_ptr rr_cfg_ded_ps_cell_v1370; // sequence methods - ps_cell_to_add_mod_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26982,11 +26286,10 @@ struct ps_cell_to_add_mod_r12_s { // PSCellToAddMod-v12f0 ::= SEQUENCE struct ps_cell_to_add_mod_v12f0_s { // member variables - bool rr_cfg_common_ps_cell_r12_present; + bool rr_cfg_common_ps_cell_r12_present = false; rr_cfg_common_ps_cell_v12f0_s rr_cfg_common_ps_cell_r12; // sequence methods - ps_cell_to_add_mod_v12f0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -26995,11 +26298,10 @@ struct ps_cell_to_add_mod_v12f0_s { // PSCellToAddMod-v1440 ::= SEQUENCE struct ps_cell_to_add_mod_v1440_s { // member variables - bool rr_cfg_common_ps_cell_r14_present; + bool rr_cfg_common_ps_cell_r14_present = false; rr_cfg_common_ps_cell_v1440_s rr_cfg_common_ps_cell_r14; // sequence methods - ps_cell_to_add_mod_v1440_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27044,12 +26346,11 @@ struct rclwi_cfg_r13_s { }; // member variables - bool ext; + bool ext = false; cmd_c_ cmd; // ... // sequence methods - rclwi_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27060,14 +26361,11 @@ struct rrc_conn_recfg_v1510_ies_s { struct nr_cfg_r15_c_ { struct setup_s_ { // member variables - bool nr_secondary_cell_group_cfg_r15_present; - bool p_max_eutra_r15_present; - bool endc_release_and_add_r15; + bool nr_secondary_cell_group_cfg_r15_present = false; + bool p_max_eutra_r15_present = false; + bool endc_release_and_add_r15 = false; dyn_octstring nr_secondary_cell_group_cfg_r15; - int8_t p_max_eutra_r15; - - // sequence methods - setup_s_(); + int8_t p_max_eutra_r15 = -30; }; typedef setup_e types; @@ -27098,7 +26396,7 @@ struct rrc_conn_recfg_v1510_ies_s { struct setup_s_ { // member variables sf_assign_r15_e sf_assign_r15; - uint8_t harq_offset_r15; + uint8_t harq_offset_r15 = 0; }; typedef setup_e types; @@ -27127,21 +26425,20 @@ struct rrc_conn_recfg_v1510_ies_s { }; // member variables - bool nr_cfg_r15_present; - bool sk_counter_r15_present; - bool nr_radio_bearer_cfg1_r15_present; - bool nr_radio_bearer_cfg2_r15_present; - bool tdm_pattern_cfg_r15_present; - bool non_crit_ext_present; + bool nr_cfg_r15_present = false; + bool sk_counter_r15_present = false; + bool nr_radio_bearer_cfg1_r15_present = false; + bool nr_radio_bearer_cfg2_r15_present = false; + bool tdm_pattern_cfg_r15_present = false; + bool non_crit_ext_present = false; nr_cfg_r15_c_ nr_cfg_r15; - uint16_t sk_counter_r15; + uint16_t sk_counter_r15 = 0; dyn_octstring nr_radio_bearer_cfg1_r15; dyn_octstring nr_radio_bearer_cfg2_r15; tdm_pattern_cfg_r15_c_ tdm_pattern_cfg_r15; rrc_conn_recfg_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v1510_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27150,20 +26447,19 @@ struct rrc_conn_recfg_v1510_ies_s { // RadioResourceConfigDedicatedSCG-r12 ::= SEQUENCE struct rr_cfg_ded_scg_r12_s { // member variables - bool ext; - bool drb_to_add_mod_list_scg_r12_present; - bool mac_main_cfg_scg_r12_present; - bool rlf_timers_and_consts_scg_r12_present; + bool ext = false; + bool drb_to_add_mod_list_scg_r12_present = false; + bool mac_main_cfg_scg_r12_present = false; + bool rlf_timers_and_consts_scg_r12_present = false; drb_to_add_mod_list_scg_r12_l drb_to_add_mod_list_scg_r12; mac_main_cfg_s mac_main_cfg_scg_r12; rlf_timers_and_consts_scg_r12_c rlf_timers_and_consts_scg_r12; // ... // group 0 - bool drb_to_add_mod_list_scg_r15_present; + bool drb_to_add_mod_list_scg_r15_present = false; copy_ptr drb_to_add_mod_list_scg_r15; // sequence methods - rr_cfg_ded_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27187,7 +26483,7 @@ typedef bounded_array scell_to_release_list_r10_l; // SL-CommTxPoolToAddMod-r12 ::= SEQUENCE struct sl_comm_tx_pool_to_add_mod_r12_s { // member variables - uint8_t pool_id_r12; + uint8_t pool_id_r12 = 1; sl_comm_res_pool_r12_s pool_r12; // sequence methods @@ -27199,7 +26495,7 @@ struct sl_comm_tx_pool_to_add_mod_r12_s { // SL-CommTxPoolToAddModExt-r13 ::= SEQUENCE struct sl_comm_tx_pool_to_add_mod_ext_r13_s { // member variables - uint8_t pool_id_v1310; + uint8_t pool_id_v1310 = 5; sl_comm_res_pool_r12_s pool_r13; // sequence methods @@ -27211,12 +26507,12 @@ struct sl_comm_tx_pool_to_add_mod_ext_r13_s { // SL-DiscTxResourceInfoPerFreq-r13 ::= SEQUENCE struct sl_disc_tx_res_info_per_freq_r13_s { // member variables - bool ext; - bool disc_tx_res_r13_present; - bool disc_tx_res_ps_r13_present; - bool disc_tx_ref_carrier_ded_r13_present; - bool disc_cell_sel_info_r13_present; - uint32_t disc_tx_carrier_freq_r13; + bool ext = false; + bool disc_tx_res_r13_present = false; + bool disc_tx_res_ps_r13_present = false; + bool disc_tx_ref_carrier_ded_r13_present = false; + bool disc_cell_sel_info_r13_present = false; + uint32_t disc_tx_carrier_freq_r13 = 0; sl_disc_tx_res_r13_c disc_tx_res_r13; sl_disc_tx_res_r13_c disc_tx_res_ps_r13; sl_disc_tx_ref_carrier_ded_r13_c disc_tx_ref_carrier_ded_r13; @@ -27224,7 +26520,6 @@ struct sl_disc_tx_res_info_per_freq_r13_s { // ... // sequence methods - sl_disc_tx_res_info_per_freq_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27236,13 +26531,12 @@ typedef dyn_array sl_gap_pattern_list_r13_l; // SL-TF-IndexPair-r12 ::= SEQUENCE struct sl_tf_idx_pair_r12_s { // member variables - bool disc_sf_idx_r12_present; - bool disc_prb_idx_r12_present; - uint8_t disc_sf_idx_r12; - uint8_t disc_prb_idx_r12; + bool disc_sf_idx_r12_present = false; + bool disc_prb_idx_r12_present = false; + uint8_t disc_sf_idx_r12 = 1; + uint8_t disc_prb_idx_r12 = 1; // sequence methods - sl_tf_idx_pair_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27254,29 +26548,23 @@ struct sl_v2x_cfg_ded_r14_s { struct setup_c_ { struct sched_r14_s_ { // member variables - bool v2x_sched_pool_r14_present; - bool mcs_r14_present; + bool v2x_sched_pool_r14_present = false; + bool mcs_r14_present = false; fixed_bitstring<16> sl_v_rnti_r14; mac_main_cfg_sl_r12_s mac_main_cfg_r14; sl_comm_res_pool_v2x_r14_s v2x_sched_pool_r14; - uint8_t mcs_r14; + uint8_t mcs_r14 = 0; lc_ch_group_info_list_r13_l lc_ch_group_info_list_r14; - - // sequence methods - sched_r14_s_(); }; struct ue_sel_r14_s_ { struct v2x_comm_tx_pool_normal_ded_r14_s_ { // member variables - bool pool_to_release_list_r14_present; - bool pool_to_add_mod_list_r14_present; - bool v2x_comm_tx_pool_sensing_cfg_r14_present; + bool pool_to_release_list_r14_present = false; + bool pool_to_add_mod_list_r14_present = false; + bool v2x_comm_tx_pool_sensing_cfg_r14_present = false; sl_tx_pool_to_release_list_v2x_r14_l pool_to_release_list_r14; sl_tx_pool_to_add_mod_list_v2x_r14_l pool_to_add_mod_list_r14; sl_comm_tx_pool_sensing_cfg_r14_s v2x_comm_tx_pool_sensing_cfg_r14; - - // sequence methods - v2x_comm_tx_pool_normal_ded_r14_s_(); }; // member variables @@ -27356,21 +26644,15 @@ struct sl_v2x_cfg_ded_r14_s { struct setup_c_ { struct sched_v1530_s_ { // member variables - bool lc_ch_group_info_list_v1530_present; - bool mcs_r15_present; + bool lc_ch_group_info_list_v1530_present = false; + bool mcs_r15_present = false; lc_ch_group_info_list_v1530_l lc_ch_group_info_list_v1530; - uint8_t mcs_r15; - - // sequence methods - sched_v1530_s_(); + uint8_t mcs_r15 = 0; }; struct ue_sel_v1530_s_ { // member variables - bool v2x_freq_sel_cfg_list_r15_present; + bool v2x_freq_sel_cfg_list_r15_present = false; sl_v2x_freq_sel_cfg_list_r15_l v2x_freq_sel_cfg_list_r15; - - // sequence methods - ue_sel_v1530_s_(); }; struct types_opts { enum options { sched_v1530, ue_sel_v1530, nulltype } value; @@ -27444,29 +26726,28 @@ struct sl_v2x_cfg_ded_r14_s { }; // member variables - bool ext; - bool comm_tx_res_r14_present; - bool v2x_inter_freq_info_list_r14_present; - bool thres_sl_tx_prioritization_r14_present; - bool type_tx_sync_r14_present; - bool cbr_ded_tx_cfg_list_r14_present; + bool ext = false; + bool comm_tx_res_r14_present = false; + bool v2x_inter_freq_info_list_r14_present = false; + bool thres_sl_tx_prioritization_r14_present = false; + bool type_tx_sync_r14_present = false; + bool cbr_ded_tx_cfg_list_r14_present = false; comm_tx_res_r14_c_ comm_tx_res_r14; sl_inter_freq_info_list_v2x_r14_l v2x_inter_freq_info_list_r14; - uint8_t thres_sl_tx_prioritization_r14; + uint8_t thres_sl_tx_prioritization_r14 = 1; sl_type_tx_sync_r14_e type_tx_sync_r14; sl_cbr_common_tx_cfg_list_r14_s cbr_ded_tx_cfg_list_r14; // ... // group 0 - bool comm_tx_res_v1530_present; - bool v2x_packet_dupl_cfg_r15_present; - bool sync_freq_list_r15_present; - bool slss_tx_multi_freq_r15_present; + bool comm_tx_res_v1530_present = false; + bool v2x_packet_dupl_cfg_r15_present = false; + bool sync_freq_list_r15_present = false; + bool slss_tx_multi_freq_r15_present = false; copy_ptr comm_tx_res_v1530; copy_ptr v2x_packet_dupl_cfg_r15; copy_ptr sync_freq_list_r15; // sequence methods - sl_v2x_cfg_ded_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27475,13 +26756,12 @@ struct sl_v2x_cfg_ded_r14_s { // BandIndication-r14 ::= SEQUENCE struct band_ind_r14_s { // member variables - bool ca_bw_class_ul_r14_present; - uint16_t band_eutra_r14; + bool ca_bw_class_ul_r14_present = false; + uint16_t band_eutra_r14 = 1; ca_bw_class_r10_e ca_bw_class_dl_r14; ca_bw_class_r10_e ca_bw_class_ul_r14; // sequence methods - band_ind_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27554,17 +26834,16 @@ private: // MeasCSI-RS-Config-r12 ::= SEQUENCE struct meas_csi_rs_cfg_r12_s { // member variables - bool ext; - uint8_t meas_csi_rs_id_r12; - uint16_t pci_r12; - uint16_t scrambling_id_r12; - uint8_t res_cfg_r12; - uint8_t sf_offset_r12; + bool ext = false; + uint8_t meas_csi_rs_id_r12 = 1; + uint16_t pci_r12 = 0; + uint16_t scrambling_id_r12 = 0; + uint8_t res_cfg_r12 = 0; + uint8_t sf_offset_r12 = 0; q_offset_range_e csi_rs_individual_offset_r12; // ... // sequence methods - meas_csi_rs_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27573,12 +26852,11 @@ struct meas_csi_rs_cfg_r12_s { // PhysCellIdRangeUTRA-FDD-r9 ::= SEQUENCE struct pci_range_utra_fdd_r9_s { // member variables - bool range_r9_present; - uint16_t start_r9; - uint16_t range_r9; + bool range_r9_present = false; + uint16_t start_r9 = 0; + uint16_t range_r9 = 2; // sequence methods - pci_range_utra_fdd_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27587,9 +26865,9 @@ struct pci_range_utra_fdd_r9_s { // PowerCoordinationInfo-r12 ::= SEQUENCE struct pwr_coordination_info_r12_s { // member variables - uint8_t p_me_nb_r12; - uint8_t p_se_nb_r12; - uint8_t pwr_ctrl_mode_r12; + uint8_t p_me_nb_r12 = 1; + uint8_t p_se_nb_r12 = 1; + uint8_t pwr_ctrl_mode_r12 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -27680,18 +26958,17 @@ private: // RRCConnectionReconfiguration-v1430-IEs ::= SEQUENCE struct rrc_conn_recfg_v1430_ies_s { // member variables - bool sl_v2x_cfg_ded_r14_present; - bool s_cell_to_add_mod_list_ext_v1430_present; - bool per_cc_gap_ind_request_r14_present; - bool sib_type2_ded_r14_present; - bool non_crit_ext_present; + bool sl_v2x_cfg_ded_r14_present = false; + bool s_cell_to_add_mod_list_ext_v1430_present = false; + bool per_cc_gap_ind_request_r14_present = false; + bool sib_type2_ded_r14_present = false; + bool non_crit_ext_present = false; sl_v2x_cfg_ded_r14_s sl_v2x_cfg_ded_r14; scell_to_add_mod_list_ext_v1430_l s_cell_to_add_mod_list_ext_v1430; dyn_octstring sib_type2_ded_r14; rrc_conn_recfg_v1510_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27700,11 +26977,10 @@ struct rrc_conn_recfg_v1430_ies_s { // RadioResourceConfigDedicated-v1370 ::= SEQUENCE struct rr_cfg_ded_v1370_s { // member variables - bool phys_cfg_ded_v1370_present; + bool phys_cfg_ded_v1370_present = false; phys_cfg_ded_v1370_s phys_cfg_ded_v1370; // sequence methods - rr_cfg_ded_v1370_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27713,12 +26989,12 @@ struct rr_cfg_ded_v1370_s { // SCG-ConfigPartSCG-r12 ::= SEQUENCE struct scg_cfg_part_scg_r12_s { // member variables - bool ext; - bool rr_cfg_ded_scg_r12_present; - bool s_cell_to_release_list_scg_r12_present; - bool p_scell_to_add_mod_r12_present; - bool s_cell_to_add_mod_list_scg_r12_present; - bool mob_ctrl_info_scg_r12_present; + bool ext = false; + bool rr_cfg_ded_scg_r12_present = false; + bool s_cell_to_release_list_scg_r12_present = false; + bool p_scell_to_add_mod_r12_present = false; + bool s_cell_to_add_mod_list_scg_r12_present = false; + bool mob_ctrl_info_scg_r12_present = false; rr_cfg_ded_scg_r12_s rr_cfg_ded_scg_r12; scell_to_release_list_r10_l s_cell_to_release_list_scg_r12; ps_cell_to_add_mod_r12_s p_scell_to_add_mod_r12; @@ -27726,24 +27002,23 @@ struct scg_cfg_part_scg_r12_s { mob_ctrl_info_scg_r12_s mob_ctrl_info_scg_r12; // ... // group 0 - bool s_cell_to_release_list_scg_ext_r13_present; - bool s_cell_to_add_mod_list_scg_ext_r13_present; + bool s_cell_to_release_list_scg_ext_r13_present = false; + bool s_cell_to_add_mod_list_scg_ext_r13_present = false; copy_ptr s_cell_to_release_list_scg_ext_r13; copy_ptr s_cell_to_add_mod_list_scg_ext_r13; // group 1 - bool s_cell_to_add_mod_list_scg_ext_v1370_present; + bool s_cell_to_add_mod_list_scg_ext_v1370_present = false; copy_ptr s_cell_to_add_mod_list_scg_ext_v1370; // group 2 - bool p_scell_to_add_mod_v1440_present; + bool p_scell_to_add_mod_v1440_present = false; copy_ptr p_scell_to_add_mod_v1440; // group 3 - bool s_cell_group_to_release_list_scg_r15_present; - bool s_cell_group_to_add_mod_list_scg_r15_present; + bool s_cell_group_to_release_list_scg_r15_present = false; + bool s_cell_group_to_add_mod_list_scg_r15_present = false; copy_ptr s_cell_group_to_release_list_scg_r15; copy_ptr s_cell_group_to_add_mod_list_scg_r15; // sequence methods - scg_cfg_part_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27752,13 +27027,12 @@ struct scg_cfg_part_scg_r12_s { // SCG-ConfigPartSCG-v12f0 ::= SEQUENCE struct scg_cfg_part_scg_v12f0_s { // member variables - bool p_scell_to_add_mod_v12f0_present; - bool s_cell_to_add_mod_list_scg_v12f0_present; + bool p_scell_to_add_mod_v12f0_present = false; + bool s_cell_to_add_mod_list_scg_v12f0_present = false; ps_cell_to_add_mod_v12f0_s p_scell_to_add_mod_v12f0; scell_to_add_mod_list_v10l0_l s_cell_to_add_mod_list_scg_v12f0; // sequence methods - scg_cfg_part_scg_v12f0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27779,15 +27053,14 @@ struct sl_disc_tx_info_inter_freq_list_add_r13_s { typedef bounded_array disc_tx_freq_to_release_list_r13_l_; // member variables - bool ext; - bool disc_tx_freq_to_add_mod_list_r13_present; - bool disc_tx_freq_to_release_list_r13_present; + bool ext = false; + bool disc_tx_freq_to_add_mod_list_r13_present = false; + bool disc_tx_freq_to_release_list_r13_present = false; disc_tx_freq_to_add_mod_list_r13_l_ disc_tx_freq_to_add_mod_list_r13; disc_tx_freq_to_release_list_r13_l_ disc_tx_freq_to_release_list_r13; // ... // sequence methods - sl_disc_tx_info_inter_freq_list_add_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27813,7 +27086,7 @@ typedef bounded_array sl_tx_pool_to_release_list_ext_r13_l; // AltTTT-CellsToAddMod-r12 ::= SEQUENCE struct alt_ttt_cells_to_add_mod_r12_s { // member variables - uint8_t cell_idx_r12; + uint8_t cell_idx_r12 = 1; pci_range_s pci_range_r12; // sequence methods @@ -27831,7 +27104,7 @@ typedef dyn_array band_combination_r14_l; // BlackCellsToAddMod ::= SEQUENCE struct black_cells_to_add_mod_s { // member variables - uint8_t cell_idx; + uint8_t cell_idx = 1; pci_range_s pci_range; // sequence methods @@ -27843,8 +27116,8 @@ struct black_cells_to_add_mod_s { // CellsToAddMod ::= SEQUENCE struct cells_to_add_mod_s { // member variables - uint8_t cell_idx; - uint16_t pci; + uint8_t cell_idx = 1; + uint16_t pci = 0; q_offset_range_e cell_individual_offset; // sequence methods @@ -27856,8 +27129,8 @@ struct cells_to_add_mod_s { // CellsToAddModCDMA2000 ::= SEQUENCE struct cells_to_add_mod_cdma2000_s { // member variables - uint8_t cell_idx; - uint16_t pci; + uint8_t cell_idx = 1; + uint16_t pci = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -27868,8 +27141,8 @@ struct cells_to_add_mod_cdma2000_s { // CellsToAddModNR-r15 ::= SEQUENCE struct cells_to_add_mod_nr_r15_s { // member variables - uint8_t cell_idx_r15; - uint16_t pci_r15; + uint8_t cell_idx_r15 = 1; + uint16_t pci_r15 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -27880,8 +27153,8 @@ struct cells_to_add_mod_nr_r15_s { // CellsToAddModUTRA-FDD ::= SEQUENCE struct cells_to_add_mod_utra_fdd_s { // member variables - uint8_t cell_idx; - uint16_t pci; + uint8_t cell_idx = 1; + uint16_t pci = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -27892,8 +27165,8 @@ struct cells_to_add_mod_utra_fdd_s { // CellsToAddModUTRA-TDD ::= SEQUENCE struct cells_to_add_mod_utra_tdd_s { // member variables - uint8_t cell_idx; - uint8_t pci; + uint8_t cell_idx = 1; + uint8_t pci = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -27904,11 +27177,10 @@ struct cells_to_add_mod_utra_tdd_s { // FlightPathInfoReportConfig-r15 ::= SEQUENCE struct flight_path_info_report_cfg_r15_s { // member variables - bool include_time_stamp_r15_present; - uint8_t max_way_point_num_r15; + bool include_time_stamp_r15_present = false; + uint8_t max_way_point_num_r15 = 1; // sequence methods - flight_path_info_report_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27932,14 +27204,13 @@ struct meas_idle_cfg_ded_r15_s { typedef enumerated meas_idle_dur_r15_e_; // member variables - bool ext; - bool meas_idle_carrier_list_eutra_r15_present; + bool ext = false; + bool meas_idle_carrier_list_eutra_r15_present = false; eutra_carrier_list_r15_l meas_idle_carrier_list_eutra_r15; meas_idle_dur_r15_e_ meas_idle_dur_r15; // ... // sequence methods - meas_idle_cfg_ded_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27971,20 +27242,19 @@ struct rrc_inactive_cfg_r15_s { typedef enumerated periodic_rnau_timer_r15_e_; // member variables - bool ran_paging_cycle_r15_present; - bool ran_notif_area_info_r15_present; - bool periodic_rnau_timer_r15_present; - bool next_hop_chaining_count_r15_present; - bool non_crit_ext_present; + bool ran_paging_cycle_r15_present = false; + bool ran_notif_area_info_r15_present = false; + bool periodic_rnau_timer_r15_present = false; + bool next_hop_chaining_count_r15_present = false; + bool non_crit_ext_present = false; fixed_bitstring<40> full_i_rnti_r15; fixed_bitstring<24> short_i_rnti_r15; ran_paging_cycle_r15_e_ ran_paging_cycle_r15; ran_notif_area_info_r15_c ran_notif_area_info_r15; periodic_rnau_timer_r15_e_ periodic_rnau_timer_r15; - uint8_t next_hop_chaining_count_r15; + uint8_t next_hop_chaining_count_r15 = 0; // sequence methods - rrc_inactive_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -27993,12 +27263,12 @@ struct rrc_inactive_cfg_r15_s { // RRCConnectionReconfiguration-v1310-IEs ::= SEQUENCE struct rrc_conn_recfg_v1310_ies_s { // member variables - bool s_cell_to_release_list_ext_r13_present; - bool s_cell_to_add_mod_list_ext_r13_present; - bool lwa_cfg_r13_present; - bool lwip_cfg_r13_present; - bool rclwi_cfg_r13_present; - bool non_crit_ext_present; + bool s_cell_to_release_list_ext_r13_present = false; + bool s_cell_to_add_mod_list_ext_r13_present = false; + bool lwa_cfg_r13_present = false; + bool lwip_cfg_r13_present = false; + bool rclwi_cfg_r13_present = false; + bool non_crit_ext_present = false; scell_to_release_list_ext_r13_l s_cell_to_release_list_ext_r13; scell_to_add_mod_list_ext_r13_l s_cell_to_add_mod_list_ext_r13; lwa_cfg_r13_c lwa_cfg_r13; @@ -28007,7 +27277,6 @@ struct rrc_conn_recfg_v1310_ies_s { rrc_conn_recfg_v1430_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28016,14 +27285,13 @@ struct rrc_conn_recfg_v1310_ies_s { // RRCConnectionReconfiguration-v1370-IEs ::= SEQUENCE struct rrc_conn_recfg_v1370_ies_s { // member variables - bool rr_cfg_ded_v1370_present; - bool s_cell_to_add_mod_list_ext_v1370_present; - bool non_crit_ext_present; + bool rr_cfg_ded_v1370_present = false; + bool s_cell_to_add_mod_list_ext_v1370_present = false; + bool non_crit_ext_present = false; rr_cfg_ded_v1370_s rr_cfg_ded_v1370; scell_to_add_mod_list_ext_v1370_l s_cell_to_add_mod_list_ext_v1370; // sequence methods - rrc_conn_recfg_v1370_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28034,25 +27302,19 @@ struct scg_cfg_r12_c { struct setup_s_ { struct scg_cfg_part_mcg_r12_s_ { // member variables - bool ext; - bool scg_counter_r12_present; - bool pwr_coordination_info_r12_present; - uint16_t scg_counter_r12; + bool ext = false; + bool scg_counter_r12_present = false; + bool pwr_coordination_info_r12_present = false; + uint16_t scg_counter_r12 = 0; pwr_coordination_info_r12_s pwr_coordination_info_r12; // ... - - // sequence methods - scg_cfg_part_mcg_r12_s_(); }; // member variables - bool scg_cfg_part_mcg_r12_present; - bool scg_cfg_part_scg_r12_present; + bool scg_cfg_part_mcg_r12_present = false; + bool scg_cfg_part_scg_r12_present = false; scg_cfg_part_mcg_r12_s_ scg_cfg_part_mcg_r12; scg_cfg_part_scg_r12_s scg_cfg_part_scg_r12; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -28084,11 +27346,8 @@ private: struct scg_cfg_v12f0_c { struct setup_s_ { // member variables - bool scg_cfg_part_scg_v12f0_present; + bool scg_cfg_part_scg_v12f0_present = false; scg_cfg_part_scg_v12f0_s scg_cfg_part_scg_v12f0; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -28122,25 +27381,19 @@ struct sl_comm_cfg_r12_s { struct setup_c_ { struct sched_r12_s_ { // member variables - bool mcs_r12_present; + bool mcs_r12_present = false; fixed_bitstring<16> sl_rnti_r12; mac_main_cfg_sl_r12_s mac_main_cfg_r12; sl_comm_res_pool_r12_s sc_comm_tx_cfg_r12; - uint8_t mcs_r12; - - // sequence methods - sched_r12_s_(); + uint8_t mcs_r12 = 0; }; struct ue_sel_r12_s_ { struct comm_tx_pool_normal_ded_r12_s_ { // member variables - bool pool_to_release_list_r12_present; - bool pool_to_add_mod_list_r12_present; + bool pool_to_release_list_r12_present = false; + bool pool_to_add_mod_list_r12_present = false; sl_tx_pool_to_release_list_r12_l pool_to_release_list_r12; sl_comm_tx_pool_to_add_mod_list_r12_l pool_to_add_mod_list_r12; - - // sequence methods - comm_tx_pool_normal_ded_r12_s_(); }; // member variables @@ -28221,18 +27474,15 @@ struct sl_comm_cfg_r12_s { struct sched_v1310_s_ { // member variables lc_ch_group_info_list_r13_l lc_ch_group_info_list_r13; - bool multiple_tx_r13; + bool multiple_tx_r13 = false; }; struct ue_sel_v1310_s_ { struct comm_tx_pool_normal_ded_ext_r13_s_ { // member variables - bool pool_to_release_list_ext_r13_present; - bool pool_to_add_mod_list_ext_r13_present; + bool pool_to_release_list_ext_r13_present = false; + bool pool_to_add_mod_list_ext_r13_present = false; sl_tx_pool_to_release_list_ext_r13_l pool_to_release_list_ext_r13; sl_comm_tx_pool_to_add_mod_list_ext_r13_l pool_to_add_mod_list_ext_r13; - - // sequence methods - comm_tx_pool_normal_ded_ext_r13_s_(); }; // member variables @@ -28310,18 +27560,17 @@ struct sl_comm_cfg_r12_s { }; // member variables - bool ext; - bool comm_tx_res_r12_present; + bool ext = false; + bool comm_tx_res_r12_present = false; comm_tx_res_r12_c_ comm_tx_res_r12; // ... // group 0 - bool comm_tx_res_v1310_present; - bool comm_tx_allow_relay_ded_r13_present; + bool comm_tx_res_v1310_present = false; + bool comm_tx_allow_relay_ded_r13_present = false; copy_ptr comm_tx_res_v1310; - bool comm_tx_allow_relay_ded_r13; + bool comm_tx_allow_relay_ded_r13 = false; // sequence methods - sl_comm_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28333,34 +27582,25 @@ struct sl_disc_cfg_r12_s { struct setup_c_ { struct sched_r12_s_ { // member variables - bool disc_tx_cfg_r12_present; - bool disc_tf_idx_list_r12_present; - bool disc_hop_cfg_r12_present; + bool disc_tx_cfg_r12_present = false; + bool disc_tf_idx_list_r12_present = false; + bool disc_hop_cfg_r12_present = false; sl_disc_res_pool_r12_s disc_tx_cfg_r12; sl_tf_idx_pair_list_r12_l disc_tf_idx_list_r12; sl_hop_cfg_disc_r12_s disc_hop_cfg_r12; - - // sequence methods - sched_r12_s_(); }; struct ue_sel_r12_s_ { struct disc_tx_pool_ded_r12_s_ { // member variables - bool pool_to_release_list_r12_present; - bool pool_to_add_mod_list_r12_present; + bool pool_to_release_list_r12_present = false; + bool pool_to_add_mod_list_r12_present = false; sl_tx_pool_to_release_list_r12_l pool_to_release_list_r12; sl_disc_tx_pool_to_add_mod_list_r12_l pool_to_add_mod_list_r12; - - // sequence methods - disc_tx_pool_ded_r12_s_(); }; // member variables - bool disc_tx_pool_ded_r12_present; + bool disc_tx_pool_ded_r12_present = false; disc_tx_pool_ded_r12_s_ disc_tx_pool_ded_r12; - - // sequence methods - ue_sel_r12_s_(); }; struct types_opts { enum options { sched_r12, ue_sel_r12, nulltype } value; @@ -28541,15 +27781,12 @@ struct sl_disc_cfg_r12_s { struct disc_tx_inter_freq_info_r13_c_ { struct setup_s_ { // member variables - bool disc_tx_carrier_freq_r13_present; - bool disc_tx_ref_carrier_ded_r13_present; - bool disc_tx_info_inter_freq_list_add_r13_present; - uint32_t disc_tx_carrier_freq_r13; + bool disc_tx_carrier_freq_r13_present = false; + bool disc_tx_ref_carrier_ded_r13_present = false; + bool disc_tx_info_inter_freq_list_add_r13_present = false; + uint32_t disc_tx_carrier_freq_r13 = 0; sl_disc_tx_ref_carrier_ded_r13_c disc_tx_ref_carrier_ded_r13; sl_disc_tx_info_inter_freq_list_add_r13_s disc_tx_info_inter_freq_list_add_r13; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -28656,29 +27893,28 @@ struct sl_disc_cfg_r12_s { }; // member variables - bool ext; - bool disc_tx_res_r12_present; + bool ext = false; + bool disc_tx_res_r12_present = false; disc_tx_res_r12_c_ disc_tx_res_r12; // ... // group 0 - bool disc_tf_idx_list_v1260_present; + bool disc_tf_idx_list_v1260_present = false; copy_ptr disc_tf_idx_list_v1260; // group 1 - bool disc_tx_res_ps_r13_present; - bool disc_tx_inter_freq_info_r13_present; - bool gap_requests_allowed_ded_r13_present; - bool disc_rx_gap_cfg_r13_present; - bool disc_tx_gap_cfg_r13_present; - bool disc_sys_info_to_report_cfg_r13_present; + bool disc_tx_res_ps_r13_present = false; + bool disc_tx_inter_freq_info_r13_present = false; + bool gap_requests_allowed_ded_r13_present = false; + bool disc_rx_gap_cfg_r13_present = false; + bool disc_tx_gap_cfg_r13_present = false; + bool disc_sys_info_to_report_cfg_r13_present = false; copy_ptr disc_tx_res_ps_r13; copy_ptr disc_tx_inter_freq_info_r13; - bool gap_requests_allowed_ded_r13; + bool gap_requests_allowed_ded_r13 = false; copy_ptr disc_rx_gap_cfg_r13; copy_ptr disc_tx_gap_cfg_r13; copy_ptr disc_sys_info_to_report_cfg_r13; // sequence methods - sl_disc_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28694,11 +27930,10 @@ struct sl_sync_tx_ctrl_r12_s { typedef enumerated network_ctrl_sync_tx_r12_e_; // member variables - bool network_ctrl_sync_tx_r12_present; + bool network_ctrl_sync_tx_r12_present = false; network_ctrl_sync_tx_r12_e_ network_ctrl_sync_tx_r12; // sequence methods - sl_sync_tx_ctrl_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28707,12 +27942,11 @@ struct sl_sync_tx_ctrl_r12_s { // UECapabilityEnquiry-v1530-IEs ::= SEQUENCE struct ue_cap_enquiry_v1530_ies_s { // member variables - bool request_stti_spt_cap_r15_present; - bool eutra_nr_only_r15_present; - bool non_crit_ext_present; + bool request_stti_spt_cap_r15_present = false; + bool eutra_nr_only_r15_present = false; + bool non_crit_ext_present = false; // sequence methods - ue_cap_enquiry_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28727,7 +27961,7 @@ typedef bounded_array wlan_name_list_r15_l; // WhiteCellsToAddMod-r13 ::= SEQUENCE struct white_cells_to_add_mod_r13_s { // member variables - uint8_t cell_idx_r13; + uint8_t cell_idx_r13 = 1; pci_range_s pci_range_r13; // sequence methods @@ -28786,11 +28020,10 @@ typedef enumerated cdma2000_type_e; // CSG-AllowedReportingCells-r9 ::= SEQUENCE struct csg_allowed_report_cells_r9_s { // member variables - bool pci_range_utra_fdd_list_r9_present; + bool pci_range_utra_fdd_list_r9_present = false; pci_range_utra_fdd_list_r9_l pci_range_utra_fdd_list_r9; // sequence methods - csg_allowed_report_cells_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -28802,7 +28035,7 @@ typedef bounded_array candidate_serving_freq_list_nr_r15_l; // CarrierFreqGERAN ::= SEQUENCE struct carrier_freq_geran_s { // member variables - uint16_t arfcn; + uint16_t arfcn = 0; band_ind_geran_e band_ind; // sequence methods @@ -28948,17 +28181,14 @@ struct meas_ds_cfg_r12_c { }; // member variables - bool ext; - bool meas_csi_rs_to_rem_list_r12_present; - bool meas_csi_rs_to_add_mod_list_r12_present; + bool ext = false; + bool meas_csi_rs_to_rem_list_r12_present = false; + bool meas_csi_rs_to_add_mod_list_r12_present = false; dmtc_period_offset_r12_c_ dmtc_period_offset_r12; ds_occasion_dur_r12_c_ ds_occasion_dur_r12; meas_csi_rs_to_rem_list_r12_l meas_csi_rs_to_rem_list_r12; meas_csi_rs_to_add_mod_list_r12_l meas_csi_rs_to_add_mod_list_r12; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -29271,11 +28501,10 @@ private: // MeasRSSI-ReportConfig-r13 ::= SEQUENCE struct meas_rssi_report_cfg_r13_s { // member variables - bool ch_occupancy_thres_r13_present; - uint8_t ch_occupancy_thres_r13; + bool ch_occupancy_thres_r13_present = false; + uint8_t ch_occupancy_thres_r13 = 0; // sequence methods - meas_rssi_report_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29293,10 +28522,10 @@ struct meas_sensing_cfg_r15_s { typedef enumerated sensing_periodicity_r15_e_; // member variables - uint8_t sensing_subch_num_r15; + uint8_t sensing_subch_num_r15 = 1; sensing_periodicity_r15_e_ sensing_periodicity_r15; - uint8_t sensing_resel_counter_r15; - uint8_t sensing_prio_r15; + uint8_t sensing_resel_counter_r15 = 5; + uint8_t sensing_prio_r15 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -29308,12 +28537,9 @@ struct meas_sensing_cfg_r15_s { struct meas_sf_pattern_cfg_neigh_r10_c { struct setup_s_ { // member variables - bool meas_sf_cell_list_r10_present; + bool meas_sf_cell_list_r10_present = false; meas_sf_pattern_r10_c meas_sf_pattern_neigh_r10; meas_sf_cell_list_r10_l meas_sf_cell_list_r10; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -29344,11 +28570,10 @@ private: // MobilityControlInfo-v10l0 ::= SEQUENCE struct mob_ctrl_info_v10l0_s { // member variables - bool add_spec_emission_v10l0_present; - uint16_t add_spec_emission_v10l0; + bool add_spec_emission_v10l0_present = false; + uint16_t add_spec_emission_v10l0 = 33; // sequence methods - mob_ctrl_info_v10l0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29369,15 +28594,14 @@ struct pci_geran_s { // QuantityConfigRS-NR-r15 ::= SEQUENCE struct quant_cfg_rs_nr_r15_s { // member variables - bool filt_coeff_rsrp_r15_present; - bool filt_coeff_rsrq_r15_present; - bool filt_coef_sinr_r13_present; + bool filt_coeff_rsrp_r15_present = false; + bool filt_coeff_rsrq_r15_present = false; + bool filt_coef_sinr_r13_present = false; filt_coef_e filt_coeff_rsrp_r15; filt_coef_e filt_coeff_rsrq_r15; filt_coef_e filt_coef_sinr_r13; // sequence methods - quant_cfg_rs_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29404,15 +28628,12 @@ struct rmtc_cfg_r13_c { typedef enumerated meas_dur_r13_e_; // member variables - bool ext; - bool rmtc_sf_offset_r13_present; + bool ext = false; + bool rmtc_sf_offset_r13_present = false; rmtc_period_r13_e_ rmtc_period_r13; - uint16_t rmtc_sf_offset_r13; + uint16_t rmtc_sf_offset_r13 = 0; meas_dur_r13_e_ meas_dur_r13; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -29454,12 +28675,9 @@ struct rrc_conn_recfg_v1250_ies_s { typedef enumerated t350_r12_e_; // member variables - bool t350_r12_present; + bool t350_r12_present = false; wlan_offload_cfg_r12_s wlan_offload_cfg_ded_r12; t350_r12_e_ t350_r12; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -29488,12 +28706,12 @@ struct rrc_conn_recfg_v1250_ies_s { }; // member variables - bool wlan_offload_info_r12_present; - bool scg_cfg_r12_present; - bool sl_sync_tx_ctrl_r12_present; - bool sl_disc_cfg_r12_present; - bool sl_comm_cfg_r12_present; - bool non_crit_ext_present; + bool wlan_offload_info_r12_present = false; + bool scg_cfg_r12_present = false; + bool sl_sync_tx_ctrl_r12_present = false; + bool sl_disc_cfg_r12_present = false; + bool sl_comm_cfg_r12_present = false; + bool non_crit_ext_present = false; wlan_offload_info_r12_c_ wlan_offload_info_r12; scg_cfg_r12_c scg_cfg_r12; sl_sync_tx_ctrl_r12_s sl_sync_tx_ctrl_r12; @@ -29502,7 +28720,6 @@ struct rrc_conn_recfg_v1250_ies_s { rrc_conn_recfg_v1310_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29511,15 +28728,14 @@ struct rrc_conn_recfg_v1250_ies_s { // RRCConnectionReconfiguration-v12f0-IEs ::= SEQUENCE struct rrc_conn_recfg_v12f0_ies_s { // member variables - bool scg_cfg_v12f0_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool scg_cfg_v12f0_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; scg_cfg_v12f0_c scg_cfg_v12f0; dyn_octstring late_non_crit_ext; rrc_conn_recfg_v1370_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v12f0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29537,19 +28753,18 @@ struct rrc_conn_release_v1530_ies_s { typedef enumerated cn_type_r15_e_; // member variables - bool drb_continue_rohc_r15_present; - bool next_hop_chaining_count_r15_present; - bool meas_idle_cfg_r15_present; - bool rrc_inactive_cfg_r15_present; - bool cn_type_r15_present; - bool non_crit_ext_present; - uint8_t next_hop_chaining_count_r15; + bool drb_continue_rohc_r15_present = false; + bool next_hop_chaining_count_r15_present = false; + bool meas_idle_cfg_r15_present = false; + bool rrc_inactive_cfg_r15_present = false; + bool cn_type_r15_present = false; + bool non_crit_ext_present = false; + uint8_t next_hop_chaining_count_r15 = 0; meas_idle_cfg_ded_r15_s meas_idle_cfg_r15; rrc_inactive_cfg_r15_s rrc_inactive_cfg_r15; cn_type_r15_e_ cn_type_r15; // sequence methods - rrc_conn_release_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29567,13 +28782,12 @@ struct rs_cfg_ssb_nr_r15_s { typedef enumerated subcarrier_spacing_ssb_r15_e_; // member variables - bool ext; + bool ext = false; mtc_ssb_nr_r15_s meas_timing_cfg_r15; subcarrier_spacing_ssb_r15_e_ subcarrier_spacing_ssb_r15; // ... // sequence methods - rs_cfg_ssb_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29638,9 +28852,9 @@ typedef enumerated report_interv_e; // ReportQuantityNR-r15 ::= SEQUENCE struct report_quant_nr_r15_s { // member variables - bool ss_rsrp; - bool ss_rsrq; - bool ss_sinr; + bool ss_rsrp = false; + bool ss_rsrq = false; + bool ss_sinr = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -29651,18 +28865,17 @@ struct report_quant_nr_r15_s { // ReportQuantityWLAN-r13 ::= SEQUENCE struct report_quant_wlan_r13_s { // member variables - bool ext; - bool band_request_wlan_r13_present; - bool carrier_info_request_wlan_r13_present; - bool available_admission_capacity_request_wlan_r13_present; - bool backhaul_dl_bw_request_wlan_r13_present; - bool backhaul_ul_bw_request_wlan_r13_present; - bool ch_utilization_request_wlan_r13_present; - bool station_count_request_wlan_r13_present; + bool ext = false; + bool band_request_wlan_r13_present = false; + bool carrier_info_request_wlan_r13_present = false; + bool available_admission_capacity_request_wlan_r13_present = false; + bool backhaul_dl_bw_request_wlan_r13_present = false; + bool backhaul_ul_bw_request_wlan_r13_present = false; + bool ch_utilization_request_wlan_r13_present = false; + bool station_count_request_wlan_r13_present = false; // ... // sequence methods - report_quant_wlan_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29674,14 +28887,13 @@ typedef bounded_array sys_info_list_geran_l; // TargetMBSFN-Area-r12 ::= SEQUENCE struct target_mbsfn_area_r12_s { // member variables - bool ext; - bool mbsfn_area_id_r12_present; - uint8_t mbsfn_area_id_r12; - uint32_t carrier_freq_r12; + bool ext = false; + bool mbsfn_area_id_r12_present = false; + uint8_t mbsfn_area_id_r12 = 0; + uint32_t carrier_freq_r12 = 0; // ... // sequence methods - target_mbsfn_area_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29877,13 +29089,12 @@ typedef dyn_array tx_res_pool_meas_list_r14_l; // UECapabilityEnquiry-v1510-IEs ::= SEQUENCE struct ue_cap_enquiry_v1510_ies_s { // member variables - bool requested_freq_bands_nr_mrdc_r15_present; - bool non_crit_ext_present; + bool requested_freq_bands_nr_mrdc_r15_present = false; + bool non_crit_ext_present = false; dyn_octstring requested_freq_bands_nr_mrdc_r15; ue_cap_enquiry_v1530_ies_s non_crit_ext; // sequence methods - ue_cap_enquiry_v1510_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29892,13 +29103,12 @@ struct ue_cap_enquiry_v1510_ies_s { // UEInformationRequest-v1530-IEs ::= SEQUENCE struct ue_info_request_v1530_ies_s { // member variables - bool idle_mode_meas_req_r15_present; - bool flight_path_info_req_r15_present; - bool non_crit_ext_present; + bool idle_mode_meas_req_r15_present = false; + bool flight_path_info_req_r15_present = false; + bool non_crit_ext_present = false; flight_path_info_report_cfg_r15_s flight_path_info_req_r15; // sequence methods - ue_info_request_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -29984,17 +29194,16 @@ struct wlan_carrier_info_r13_s { typedef enumerated country_code_r13_e_; // member variables - bool ext; - bool operating_class_r13_present; - bool country_code_r13_present; - bool ch_nums_r13_present; - uint8_t operating_class_r13; + bool ext = false; + bool operating_class_r13_present = false; + bool country_code_r13_present = false; + bool ch_nums_r13_present = false; + uint8_t operating_class_r13 = 0; country_code_r13_e_ country_code_r13; wlan_ch_list_r13_l ch_nums_r13; // ... // sequence methods - wlan_carrier_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30047,7 +29256,7 @@ struct cell_info_geran_r9_s { // CellInfoUTRA-FDD-r9 ::= SEQUENCE struct cell_info_utra_fdd_r9_s { // member variables - uint16_t pci_r9; + uint16_t pci_r9 = 0; dyn_octstring utra_bcch_container_r9; // sequence methods @@ -30059,8 +29268,8 @@ struct cell_info_utra_fdd_r9_s { // CellInfoUTRA-TDD-r10 ::= SEQUENCE struct cell_info_utra_tdd_r10_s { // member variables - uint8_t pci_r10; - uint16_t carrier_freq_r10; + uint8_t pci_r10 = 0; + uint16_t carrier_freq_r10 = 0; dyn_octstring utra_bcch_container_r10; // sequence methods @@ -30072,7 +29281,7 @@ struct cell_info_utra_tdd_r10_s { // CellInfoUTRA-TDD-r9 ::= SEQUENCE struct cell_info_utra_tdd_r9_s { // member variables - uint8_t pci_r9; + uint8_t pci_r9 = 0; dyn_octstring utra_bcch_container_r9; // sequence methods @@ -30084,9 +29293,9 @@ struct cell_info_utra_tdd_r9_s { // DRB-CountMSB-Info ::= SEQUENCE struct drb_count_msb_info_s { // member variables - uint8_t drb_id; - uint32_t count_msb_ul; - uint32_t count_msb_dl; + uint8_t drb_id = 1; + uint32_t count_msb_ul = 0; + uint32_t count_msb_dl = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -30146,21 +29355,20 @@ struct idc_cfg_r11_s { }; // member variables - bool ext; - bool idc_ind_r11_present; - bool autonomous_denial_params_r11_present; + bool ext = false; + bool idc_ind_r11_present = false; + bool autonomous_denial_params_r11_present = false; autonomous_denial_params_r11_s_ autonomous_denial_params_r11; // ... // group 0 - bool idc_ind_ul_ca_r11_present; + bool idc_ind_ul_ca_r11_present = false; // group 1 - bool idc_hardware_sharing_ind_r13_present; + bool idc_hardware_sharing_ind_r13_present = false; // group 2 - bool idc_ind_mrdc_r15_present; + bool idc_ind_mrdc_r15_present = false; copy_ptr idc_ind_mrdc_r15; // sequence methods - idc_cfg_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30169,14 +29377,13 @@ struct idc_cfg_r11_s { // LoggedMeasurementConfiguration-v1530-IEs ::= SEQUENCE struct logged_meas_cfg_v1530_ies_s { // member variables - bool bt_name_list_r15_present; - bool wlan_name_list_r15_present; - bool non_crit_ext_present; + bool bt_name_list_r15_present = false; + bool wlan_name_list_r15_present = false; + bool non_crit_ext_present = false; bt_name_list_r15_l bt_name_list_r15; wlan_name_list_r15_l wlan_name_list_r15; // sequence methods - logged_meas_cfg_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30185,7 +29392,7 @@ struct logged_meas_cfg_v1530_ies_s { // MeasGapConfigPerCC-r14 ::= SEQUENCE struct meas_gap_cfg_per_cc_r14_s { // member variables - uint8_t serv_cell_id_r14; + uint8_t serv_cell_id_r14 = 0; meas_gap_cfg_c meas_gap_cfg_cc_r14; // sequence methods @@ -30197,23 +29404,22 @@ struct meas_gap_cfg_per_cc_r14_s { // MeasObjectCDMA2000 ::= SEQUENCE struct meas_obj_cdma2000_s { // member variables - bool ext; - bool search_win_size_present; - bool offset_freq_present; - bool cells_to_rem_list_present; - bool cells_to_add_mod_list_present; - bool cell_for_which_to_report_cgi_present; + bool ext = false; + bool search_win_size_present = false; + bool offset_freq_present = false; + bool cells_to_rem_list_present = false; + bool cells_to_add_mod_list_present = false; + bool cell_for_which_to_report_cgi_present = false; cdma2000_type_e cdma2000_type; carrier_freq_cdma2000_s carrier_freq; - uint8_t search_win_size; - int8_t offset_freq; + uint8_t search_win_size = 0; + int8_t offset_freq = -15; cell_idx_list_l cells_to_rem_list; cells_to_add_mod_list_cdma2000_l cells_to_add_mod_list; - uint16_t cell_for_which_to_report_cgi; + uint16_t cell_for_which_to_report_cgi = 0; // ... // sequence methods - meas_obj_cdma2000_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30257,65 +29463,64 @@ struct meas_obj_eutra_s { }; // member variables - bool ext; - bool offset_freq_present; - bool cells_to_rem_list_present; - bool cells_to_add_mod_list_present; - bool black_cells_to_rem_list_present; - bool black_cells_to_add_mod_list_present; - bool cell_for_which_to_report_cgi_present; - uint16_t carrier_freq; + bool ext = false; + bool offset_freq_present = false; + bool cells_to_rem_list_present = false; + bool cells_to_add_mod_list_present = false; + bool black_cells_to_rem_list_present = false; + bool black_cells_to_add_mod_list_present = false; + bool cell_for_which_to_report_cgi_present = false; + uint16_t carrier_freq = 0; allowed_meas_bw_e allowed_meas_bw; - bool presence_ant_port1; + bool presence_ant_port1 = false; fixed_bitstring<2> neigh_cell_cfg; q_offset_range_e offset_freq; cell_idx_list_l cells_to_rem_list; cells_to_add_mod_list_l cells_to_add_mod_list; cell_idx_list_l black_cells_to_rem_list; black_cells_to_add_mod_list_l black_cells_to_add_mod_list; - uint16_t cell_for_which_to_report_cgi; + uint16_t cell_for_which_to_report_cgi = 0; // ... // group 0 - bool meas_cycle_scell_r10_present; - bool meas_sf_pattern_cfg_neigh_r10_present; + bool meas_cycle_scell_r10_present = false; + bool meas_sf_pattern_cfg_neigh_r10_present = false; meas_cycle_scell_r10_e meas_cycle_scell_r10; copy_ptr meas_sf_pattern_cfg_neigh_r10; // group 1 - bool wideband_rsrq_meas_r11_present; - bool wideband_rsrq_meas_r11; + bool wideband_rsrq_meas_r11_present = false; + bool wideband_rsrq_meas_r11 = false; // group 2 - bool alt_ttt_cells_to_rem_list_r12_present; - bool alt_ttt_cells_to_add_mod_list_r12_present; - bool t312_r12_present; - bool reduced_meas_performance_r12_present; - bool meas_ds_cfg_r12_present; + bool alt_ttt_cells_to_rem_list_r12_present = false; + bool alt_ttt_cells_to_add_mod_list_r12_present = false; + bool t312_r12_present = false; + bool reduced_meas_performance_r12_present = false; + bool meas_ds_cfg_r12_present = false; copy_ptr alt_ttt_cells_to_rem_list_r12; copy_ptr alt_ttt_cells_to_add_mod_list_r12; copy_ptr t312_r12; - bool reduced_meas_performance_r12; + bool reduced_meas_performance_r12 = false; copy_ptr meas_ds_cfg_r12; // group 3 - bool white_cells_to_rem_list_r13_present; - bool white_cells_to_add_mod_list_r13_present; - bool rmtc_cfg_r13_present; - bool carrier_freq_r13_present; + bool white_cells_to_rem_list_r13_present = false; + bool white_cells_to_add_mod_list_r13_present = false; + bool rmtc_cfg_r13_present = false; + bool carrier_freq_r13_present = false; copy_ptr white_cells_to_rem_list_r13; copy_ptr white_cells_to_add_mod_list_r13; copy_ptr rmtc_cfg_r13; - uint32_t carrier_freq_r13; + uint32_t carrier_freq_r13 = 65536; // group 4 - bool tx_res_pool_to_rem_list_r14_present; - bool tx_res_pool_to_add_list_r14_present; - bool fembms_mixed_carrier_r14_present; + bool tx_res_pool_to_rem_list_r14_present = false; + bool tx_res_pool_to_add_list_r14_present = false; + bool fembms_mixed_carrier_r14_present = false; copy_ptr tx_res_pool_to_rem_list_r14; copy_ptr tx_res_pool_to_add_list_r14; - bool fembms_mixed_carrier_r14; + bool fembms_mixed_carrier_r14 = false; // group 5 - bool meas_sensing_cfg_r15_present; + bool meas_sensing_cfg_r15_present = false; copy_ptr meas_sensing_cfg_r15; // sequence methods - meas_obj_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30324,7 +29529,7 @@ struct meas_obj_eutra_s { // MeasObjectEUTRA-v9e0 ::= SEQUENCE struct meas_obj_eutra_v9e0_s { // member variables - uint32_t carrier_freq_v9e0; + uint32_t carrier_freq_v9e0 = 65536; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -30335,18 +29540,17 @@ struct meas_obj_eutra_v9e0_s { // MeasObjectGERAN ::= SEQUENCE struct meas_obj_geran_s { // member variables - bool ext; - bool offset_freq_present; - bool ncc_permitted_present; - bool cell_for_which_to_report_cgi_present; + bool ext = false; + bool offset_freq_present = false; + bool ncc_permitted_present = false; + bool cell_for_which_to_report_cgi_present = false; carrier_freqs_geran_s carrier_freqs; - int8_t offset_freq; + int8_t offset_freq = -15; fixed_bitstring<8> ncc_permitted; pci_geran_s cell_for_which_to_report_cgi; // ... // sequence methods - meas_obj_geran_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30383,35 +29587,34 @@ struct meas_obj_nr_r15_s { }; // member variables - bool ext; - bool thresh_rs_idx_r15_present; - bool max_rs_idx_cell_qual_r15_present; - bool offset_freq_r15_present; - bool black_cells_to_rem_list_r15_present; - bool black_cells_to_add_mod_list_r15_present; - bool cells_for_which_to_report_sftd_r15_present; - uint32_t carrier_freq_r15; + bool ext = false; + bool thresh_rs_idx_r15_present = false; + bool max_rs_idx_cell_qual_r15_present = false; + bool offset_freq_r15_present = false; + bool black_cells_to_rem_list_r15_present = false; + bool black_cells_to_add_mod_list_r15_present = false; + bool cells_for_which_to_report_sftd_r15_present = false; + uint32_t carrier_freq_r15 = 0; rs_cfg_ssb_nr_r15_s rs_cfg_ssb_r15; thres_list_nr_r15_s thresh_rs_idx_r15; - uint8_t max_rs_idx_cell_qual_r15; - int8_t offset_freq_r15; + uint8_t max_rs_idx_cell_qual_r15 = 1; + int8_t offset_freq_r15 = -15; cell_idx_list_l black_cells_to_rem_list_r15; cells_to_add_mod_list_nr_r15_l black_cells_to_add_mod_list_r15; - uint8_t quant_cfg_set_r15; + uint8_t quant_cfg_set_r15 = 1; cells_for_which_to_report_sftd_r15_l_ cells_for_which_to_report_sftd_r15; // ... // group 0 - bool cell_for_which_to_report_cgi_r15_present; - bool derive_ssb_idx_from_cell_r15_present; - bool ss_rssi_meas_r15_present; - bool band_nr_r15_present; - uint16_t cell_for_which_to_report_cgi_r15; - bool derive_ssb_idx_from_cell_r15; + bool cell_for_which_to_report_cgi_r15_present = false; + bool derive_ssb_idx_from_cell_r15_present = false; + bool ss_rssi_meas_r15_present = false; + bool band_nr_r15_present = false; + uint16_t cell_for_which_to_report_cgi_r15 = 0; + bool derive_ssb_idx_from_cell_r15 = false; copy_ptr ss_rssi_meas_r15; copy_ptr band_nr_r15; // sequence methods - meas_obj_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30513,26 +29716,25 @@ struct meas_obj_utra_s { }; // member variables - bool ext; - bool offset_freq_present; - bool cells_to_rem_list_present; - bool cells_to_add_mod_list_present; - bool cell_for_which_to_report_cgi_present; - uint16_t carrier_freq; - int8_t offset_freq; + bool ext = false; + bool offset_freq_present = false; + bool cells_to_rem_list_present = false; + bool cells_to_add_mod_list_present = false; + bool cell_for_which_to_report_cgi_present = false; + uint16_t carrier_freq = 0; + int8_t offset_freq = -15; cell_idx_list_l cells_to_rem_list; cells_to_add_mod_list_c_ cells_to_add_mod_list; cell_for_which_to_report_cgi_c_ cell_for_which_to_report_cgi; // ... // group 0 - bool csg_allowed_report_cells_v930_present; + bool csg_allowed_report_cells_v930_present = false; copy_ptr csg_allowed_report_cells_v930; // group 1 - bool reduced_meas_performance_r12_present; - bool reduced_meas_performance_r12; + bool reduced_meas_performance_r12_present = false; + bool reduced_meas_performance_r12 = false; // sequence methods - meas_obj_utra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30590,17 +29792,16 @@ struct meas_obj_wlan_r13_s { }; // member variables - bool ext; - bool carrier_freq_r13_present; - bool wlan_to_add_mod_list_r13_present; - bool wlan_to_rem_list_r13_present; + bool ext = false; + bool carrier_freq_r13_present = false; + bool wlan_to_add_mod_list_r13_present = false; + bool wlan_to_rem_list_r13_present = false; carrier_freq_r13_c_ carrier_freq_r13; wlan_id_list_r13_l wlan_to_add_mod_list_r13; wlan_id_list_r13_l wlan_to_rem_list_r13; // ... // sequence methods - meas_obj_wlan_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30609,10 +29810,9 @@ struct meas_obj_wlan_r13_s { // ObtainLocationConfig-r11 ::= SEQUENCE struct obtain_location_cfg_r11_s { // member variables - bool obtain_location_r11_present; + bool obtain_location_r11_present = false; // sequence methods - obtain_location_cfg_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30681,12 +29881,11 @@ private: // QuantityConfigNR-r15 ::= SEQUENCE struct quant_cfg_nr_r15_s { // member variables - bool meas_quant_rs_idx_nr_r15_present; + bool meas_quant_rs_idx_nr_r15_present = false; quant_cfg_rs_nr_r15_s meas_quant_cell_nr_r15; quant_cfg_rs_nr_r15_s meas_quant_rs_idx_nr_r15; // sequence methods - quant_cfg_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30695,17 +29894,16 @@ struct quant_cfg_nr_r15_s { // RRCConnectionReconfiguration-v10l0-IEs ::= SEQUENCE struct rrc_conn_recfg_v10l0_ies_s { // member variables - bool mob_ctrl_info_v10l0_present; - bool s_cell_to_add_mod_list_v10l0_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool mob_ctrl_info_v10l0_present = false; + bool s_cell_to_add_mod_list_v10l0_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; mob_ctrl_info_v10l0_s mob_ctrl_info_v10l0; scell_to_add_mod_list_v10l0_l s_cell_to_add_mod_list_v10l0; dyn_octstring late_non_crit_ext; rrc_conn_recfg_v12f0_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v10l0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30714,13 +29912,12 @@ struct rrc_conn_recfg_v10l0_ies_s { // RRCConnectionReconfiguration-v1130-IEs ::= SEQUENCE struct rrc_conn_recfg_v1130_ies_s { // member variables - bool sib_type1_ded_r11_present; - bool non_crit_ext_present; + bool sib_type1_ded_r11_present = false; + bool non_crit_ext_present = false; dyn_octstring sib_type1_ded_r11; rrc_conn_recfg_v1250_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30729,13 +29926,12 @@ struct rrc_conn_recfg_v1130_ies_s { // RRCConnectionRelease-v1320-IEs ::= SEQUENCE struct rrc_conn_release_v1320_ies_s { // member variables - bool resume_id_r13_present; - bool non_crit_ext_present; + bool resume_id_r13_present = false; + bool non_crit_ext_present = false; fixed_bitstring<40> resume_id_r13; rrc_conn_release_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_release_v1320_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -30753,8 +29949,8 @@ struct eutra_event_s { }; struct event_a3_s_ { // member variables - int8_t a3_offset; - bool report_on_leave; + int8_t a3_offset = -30; + bool report_on_leave = false; }; struct event_a4_s_ { // member variables @@ -30767,37 +29963,37 @@ struct eutra_event_s { }; struct event_a6_r10_s_ { // member variables - int8_t a6_offset_r10; - bool a6_report_on_leave_r10; + int8_t a6_offset_r10 = -30; + bool a6_report_on_leave_r10 = false; }; struct event_c1_r12_s_ { // member variables - uint8_t c1_thres_r12; - bool c1_report_on_leave_r12; + uint8_t c1_thres_r12 = 0; + bool c1_report_on_leave_r12 = false; }; struct event_c2_r12_s_ { // member variables - uint8_t c2_ref_csi_rs_r12; - int8_t c2_offset_r12; - bool c2_report_on_leave_r12; + uint8_t c2_ref_csi_rs_r12 = 1; + int8_t c2_offset_r12 = -30; + bool c2_report_on_leave_r12 = false; }; struct event_v1_r14_s_ { // member variables - uint8_t v1_thres_r14; + uint8_t v1_thres_r14 = 0; }; struct event_v2_r14_s_ { // member variables - uint8_t v2_thres_r14; + uint8_t v2_thres_r14 = 0; }; struct event_h1_r15_s_ { // member variables - uint16_t h1_thres_offset_r15; - uint8_t h1_hysteresis_minus15; + uint16_t h1_thres_offset_r15 = 0; + uint8_t h1_hysteresis_minus15 = 1; }; struct event_h2_r15_s_ { // member variables - uint16_t h2_thres_offset_r15; - uint8_t h2_hysteresis_minus15; + uint16_t h2_thres_offset_r15 = 0; + uint8_t h2_hysteresis_minus15 = 1; }; struct types_opts { enum options { @@ -30966,7 +30162,7 @@ struct eutra_event_s { // member variables event_id_c_ event_id; - uint8_t hysteresis; + uint8_t hysteresis = 0; time_to_trigger_e time_to_trigger; // sequence methods @@ -31091,15 +30287,12 @@ struct report_cfg_eutra_s { typedef enumerated report_quant_v1310_e_; // member variables - bool trigger_quant_v1310_present; - bool a_n_thres1_r13_present; - bool a5_thres2_r13_present; - uint8_t a_n_thres1_r13; - uint8_t a5_thres2_r13; + bool trigger_quant_v1310_present = false; + bool a_n_thres1_r13_present = false; + bool a5_thres2_r13_present = false; + uint8_t a_n_thres1_r13 = 0; + uint8_t a5_thres2_r13 = 0; report_quant_v1310_e_ report_quant_v1310; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -31134,71 +30327,70 @@ struct report_cfg_eutra_s { typedef enumerated purpose_v1430_e_; // member variables - bool ext; + bool ext = false; trigger_type_c_ trigger_type; trigger_quant_e_ trigger_quant; report_quant_e_ report_quant; - uint8_t max_report_cells; + uint8_t max_report_cells = 1; report_interv_e report_interv; report_amount_e_ report_amount; // ... // group 0 - bool si_request_for_ho_r9_present; - bool ue_rx_tx_time_diff_periodical_r9_present; + bool si_request_for_ho_r9_present = false; + bool ue_rx_tx_time_diff_periodical_r9_present = false; // group 1 - bool include_location_info_r10_present; - bool report_add_neigh_meas_r10_present; + bool include_location_info_r10_present = false; + bool report_add_neigh_meas_r10_present = false; // group 2 - bool alternative_time_to_trigger_r12_present; - bool use_t312_r12_present; - bool use_ps_cell_r12_present; - bool a_n_thres1_v1250_present; - bool a5_thres2_v1250_present; - bool report_strongest_csi_rss_r12_present; - bool report_crs_meas_r12_present; - bool trigger_quant_csi_rs_r12_present; + bool alternative_time_to_trigger_r12_present = false; + bool use_t312_r12_present = false; + bool use_ps_cell_r12_present = false; + bool a_n_thres1_v1250_present = false; + bool a5_thres2_v1250_present = false; + bool report_strongest_csi_rss_r12_present = false; + bool report_crs_meas_r12_present = false; + bool trigger_quant_csi_rs_r12_present = false; copy_ptr alternative_time_to_trigger_r12; - bool use_t312_r12; - bool use_ps_cell_r12; + bool use_t312_r12 = false; + bool use_ps_cell_r12 = false; copy_ptr a_n_thres1_v1250; copy_ptr a5_thres2_v1250; - bool report_strongest_csi_rss_r12; - bool report_crs_meas_r12; - bool trigger_quant_csi_rs_r12; + bool report_strongest_csi_rss_r12 = false; + bool report_crs_meas_r12 = false; + bool trigger_quant_csi_rs_r12 = false; // group 3 - bool report_sstd_meas_r13_present; - bool rs_sinr_cfg_r13_present; - bool use_white_cell_list_r13_present; - bool meas_rssi_report_cfg_r13_present; - bool include_multi_band_info_r13_present; - bool ul_delay_cfg_r13_present; - bool report_sstd_meas_r13; + bool report_sstd_meas_r13_present = false; + bool rs_sinr_cfg_r13_present = false; + bool use_white_cell_list_r13_present = false; + bool meas_rssi_report_cfg_r13_present = false; + bool include_multi_band_info_r13_present = false; + bool ul_delay_cfg_r13_present = false; + bool report_sstd_meas_r13 = false; copy_ptr rs_sinr_cfg_r13; - bool use_white_cell_list_r13; + bool use_white_cell_list_r13 = false; copy_ptr meas_rssi_report_cfg_r13; copy_ptr ul_delay_cfg_r13; // group 4 - bool ue_rx_tx_time_diff_periodical_tdd_r13_present; - bool ue_rx_tx_time_diff_periodical_tdd_r13; + bool ue_rx_tx_time_diff_periodical_tdd_r13_present = false; + bool ue_rx_tx_time_diff_periodical_tdd_r13 = false; // group 5 - bool purpose_v1430_present; + bool purpose_v1430_present = false; purpose_v1430_e_ purpose_v1430; // group 6 - bool max_report_rs_idx_r15_present; - uint8_t max_report_rs_idx_r15; + bool max_report_rs_idx_r15_present = false; + uint8_t max_report_rs_idx_r15 = 0; // group 7 - bool include_bt_meas_r15_present; - bool include_wlan_meas_r15_present; - bool purpose_r15_present; - bool nof_triggering_cells_r15_present; - bool a4_a5_report_on_leave_r15_present; + bool include_bt_meas_r15_present = false; + bool include_wlan_meas_r15_present = false; + bool purpose_r15_present = false; + bool nof_triggering_cells_r15_present = false; + bool a4_a5_report_on_leave_r15_present = false; copy_ptr include_bt_meas_r15; copy_ptr include_wlan_meas_r15; - uint8_t nof_triggering_cells_r15; - bool a4_a5_report_on_leave_r15; + uint8_t nof_triggering_cells_r15 = 2; + bool a4_a5_report_on_leave_r15 = false; // sequence methods - report_cfg_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31334,27 +30526,27 @@ struct report_cfg_inter_rat_s { }; struct event_w1_r13_s_ { // member variables - uint8_t w1_thres_r13; + uint8_t w1_thres_r13 = 0; }; struct event_w2_r13_s_ { // member variables - uint8_t w2_thres1_r13; - uint8_t w2_thres2_r13; + uint8_t w2_thres1_r13 = 0; + uint8_t w2_thres2_r13 = 0; }; struct event_w3_r13_s_ { // member variables - uint8_t w3_thres_r13; + uint8_t w3_thres_r13 = 0; }; struct event_b1_nr_r15_s_ { // member variables thres_nr_r15_c b1_thres_nr_r15; - bool report_on_leave_r15; + bool report_on_leave_r15 = false; }; struct event_b2_nr_r15_s_ { // member variables thres_eutra_c b2_thres1_r15; thres_nr_r15_c b2_thres2_nr_r15; - bool report_on_leave_r15; + bool report_on_leave_r15 = false; }; struct types_opts { enum options { @@ -31467,7 +30659,7 @@ struct report_cfg_inter_rat_s { // member variables event_id_c_ event_id; - uint8_t hysteresis; + uint8_t hysteresis = 0; time_to_trigger_e time_to_trigger; }; struct periodical_s_ { @@ -31568,42 +30760,41 @@ struct report_cfg_inter_rat_s { typedef enumerated report_sftd_meas_r15_e_; // member variables - bool ext; + bool ext = false; trigger_type_c_ trigger_type; - uint8_t max_report_cells; + uint8_t max_report_cells = 1; report_interv_e report_interv; report_amount_e_ report_amount; // ... // group 0 - bool si_request_for_ho_r9_present; + bool si_request_for_ho_r9_present = false; // group 1 - bool report_quant_utra_fdd_r10_present; + bool report_quant_utra_fdd_r10_present = false; // group 2 - bool include_location_info_r11_present; - bool include_location_info_r11; + bool include_location_info_r11_present = false; + bool include_location_info_r11 = false; // group 3 - bool b2_thres1_v1250_present; + bool b2_thres1_v1250_present = false; copy_ptr b2_thres1_v1250; // group 4 - bool report_quant_wlan_r13_present; + bool report_quant_wlan_r13_present = false; copy_ptr report_quant_wlan_r13; // group 5 - bool report_any_wlan_r14_present; - bool report_any_wlan_r14; + bool report_any_wlan_r14_present = false; + bool report_any_wlan_r14 = false; // group 6 - bool report_quant_cell_nr_r15_present; - bool max_report_rs_idx_r15_present; - bool report_quant_rs_idx_nr_r15_present; - bool report_rs_idx_results_nr_present; - bool report_sftd_meas_r15_present; + bool report_quant_cell_nr_r15_present = false; + bool max_report_rs_idx_r15_present = false; + bool report_quant_rs_idx_nr_r15_present = false; + bool report_rs_idx_results_nr_present = false; + bool report_sftd_meas_r15_present = false; copy_ptr report_quant_cell_nr_r15; - uint8_t max_report_rs_idx_r15; + uint8_t max_report_rs_idx_r15 = 0; copy_ptr report_quant_rs_idx_nr_r15; - bool report_rs_idx_results_nr; + bool report_rs_idx_results_nr = false; report_sftd_meas_r15_e_ report_sftd_meas_r15; // sequence methods - report_cfg_inter_rat_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31612,11 +30803,10 @@ struct report_cfg_inter_rat_s { // ReportProximityConfig-r9 ::= SEQUENCE struct report_proximity_cfg_r9_s { // member variables - bool proximity_ind_eutra_r9_present; - bool proximity_ind_utra_r9_present; + bool proximity_ind_eutra_r9_present = false; + bool proximity_ind_utra_r9_present = false; // sequence methods - report_proximity_cfg_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31641,13 +30831,12 @@ struct tac_list_v1130_s { // UECapabilityEnquiry-v1430-IEs ::= SEQUENCE struct ue_cap_enquiry_v1430_ies_s { // member variables - bool request_diff_fallback_comb_list_r14_present; - bool non_crit_ext_present; + bool request_diff_fallback_comb_list_r14_present = false; + bool non_crit_ext_present = false; band_combination_list_r14_l request_diff_fallback_comb_list_r14; ue_cap_enquiry_v1510_ies_s non_crit_ext; // sequence methods - ue_cap_enquiry_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31656,12 +30845,11 @@ struct ue_cap_enquiry_v1430_ies_s { // UEInformationRequest-v1250-IEs ::= SEQUENCE struct ue_info_request_v1250_ies_s { // member variables - bool mob_history_report_req_r12_present; - bool non_crit_ext_present; + bool mob_history_report_req_r12_present = false; + bool non_crit_ext_present = false; ue_info_request_v1530_ies_s non_crit_ext; // sequence methods - ue_info_request_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31708,13 +30896,12 @@ typedef dyn_array drb_count_msb_info_list_ext_r15_l; // HandoverFromEUTRAPreparationRequest-v1020-IEs ::= SEQUENCE struct ho_from_eutra_prep_request_v1020_ies_s { // member variables - bool dual_rx_tx_redirect_ind_r10_present; - bool redirect_carrier_cdma2000_minus1_xrtt_r10_present; - bool non_crit_ext_present; + bool dual_rx_tx_redirect_ind_r10_present = false; + bool redirect_carrier_cdma2000_minus1_xrtt_r10_present = false; + bool non_crit_ext_present = false; carrier_freq_cdma2000_s redirect_carrier_cdma2000_minus1_xrtt_r10; // sequence methods - ho_from_eutra_prep_request_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31723,13 +30910,12 @@ struct ho_from_eutra_prep_request_v1020_ies_s { // LoggedMeasurementConfiguration-v1250-IEs ::= SEQUENCE struct logged_meas_cfg_v1250_ies_s { // member variables - bool target_mbsfn_area_list_r12_present; - bool non_crit_ext_present; + bool target_mbsfn_area_list_r12_present = false; + bool non_crit_ext_present = false; target_mbsfn_area_list_r12_l target_mbsfn_area_list_r12; logged_meas_cfg_v1530_ies_s non_crit_ext; // sequence methods - logged_meas_cfg_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31744,9 +30930,9 @@ typedef bounded_array meas_gap_cfg_to_rem_list_r14_l; // MeasIdToAddMod ::= SEQUENCE struct meas_id_to_add_mod_s { // member variables - uint8_t meas_id; - uint8_t meas_obj_id; - uint8_t report_cfg_id; + uint8_t meas_id = 1; + uint8_t meas_obj_id = 1; + uint8_t report_cfg_id = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -31757,11 +30943,10 @@ struct meas_id_to_add_mod_s { // MeasIdToAddMod-v1310 ::= SEQUENCE struct meas_id_to_add_mod_v1310_s { // member variables - bool meas_obj_id_v1310_present; - uint8_t meas_obj_id_v1310; + bool meas_obj_id_v1310_present = false; + uint8_t meas_obj_id_v1310 = 33; // sequence methods - meas_id_to_add_mod_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -31770,9 +30955,9 @@ struct meas_id_to_add_mod_v1310_s { // MeasIdToAddModExt-r12 ::= SEQUENCE struct meas_id_to_add_mod_ext_r12_s { // member variables - uint8_t meas_id_v1250; - uint8_t meas_obj_id_r12; - uint8_t report_cfg_id_r12; + uint8_t meas_id_v1250 = 33; + uint8_t meas_obj_id_r12 = 1; + uint8_t report_cfg_id_r12 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -31883,7 +31068,7 @@ struct meas_obj_to_add_mod_s { }; // member variables - uint8_t meas_obj_id; + uint8_t meas_obj_id = 1; meas_obj_c_ meas_obj; // sequence methods @@ -31895,11 +31080,10 @@ struct meas_obj_to_add_mod_s { // MeasObjectToAddMod-v9e0 ::= SEQUENCE struct meas_obj_to_add_mod_v9e0_s { // member variables - bool meas_obj_eutra_v9e0_present; + bool meas_obj_eutra_v9e0_present = false; meas_obj_eutra_v9e0_s meas_obj_eutra_v9e0; // sequence methods - meas_obj_to_add_mod_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32008,7 +31192,7 @@ struct meas_obj_to_add_mod_ext_r13_s { }; // member variables - uint8_t meas_obj_id_r13; + uint8_t meas_obj_id_r13 = 33; meas_obj_r13_c_ meas_obj_r13; // sequence methods @@ -32020,12 +31204,11 @@ struct meas_obj_to_add_mod_ext_r13_s { // MobilityFromEUTRACommand-v1530-IEs ::= SEQUENCE struct mob_from_eutra_cmd_v1530_ies_s { // member variables - bool smtc_r15_present; - bool non_crit_ext_present; + bool smtc_r15_present = false; + bool non_crit_ext_present = false; mtc_ssb_nr_r15_s smtc_r15; // sequence methods - mob_from_eutra_cmd_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32131,11 +31314,8 @@ struct other_cfg_r9_s { typedef enumerated rlm_report_timer_r14_e_; // member variables - bool rlm_report_rep_mpdcch_r14_present; + bool rlm_report_rep_mpdcch_r14_present = false; rlm_report_timer_r14_e_ rlm_report_timer_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -32260,41 +31440,40 @@ struct other_cfg_r9_s { }; // member variables - bool ext; - bool report_proximity_cfg_r9_present; + bool ext = false; + bool report_proximity_cfg_r9_present = false; report_proximity_cfg_r9_s report_proximity_cfg_r9; // ... // group 0 - bool idc_cfg_r11_present; - bool pwr_pref_ind_cfg_r11_present; - bool obtain_location_cfg_r11_present; + bool idc_cfg_r11_present = false; + bool pwr_pref_ind_cfg_r11_present = false; + bool obtain_location_cfg_r11_present = false; copy_ptr idc_cfg_r11; copy_ptr pwr_pref_ind_cfg_r11; copy_ptr obtain_location_cfg_r11; // group 1 - bool bw_pref_ind_timer_r14_present; - bool sps_assist_info_report_r14_present; - bool delay_budget_report_cfg_r14_present; - bool rlm_report_cfg_r14_present; + bool bw_pref_ind_timer_r14_present = false; + bool sps_assist_info_report_r14_present = false; + bool delay_budget_report_cfg_r14_present = false; + bool rlm_report_cfg_r14_present = false; bw_pref_ind_timer_r14_e_ bw_pref_ind_timer_r14; - bool sps_assist_info_report_r14; + bool sps_assist_info_report_r14 = false; copy_ptr delay_budget_report_cfg_r14; copy_ptr rlm_report_cfg_r14; // group 2 - bool overheat_assist_cfg_r14_present; + bool overheat_assist_cfg_r14_present = false; copy_ptr overheat_assist_cfg_r14; // group 3 - bool meas_cfg_app_layer_r15_present; - bool ailc_bit_cfg_r15_present; - bool bt_name_list_cfg_r15_present; - bool wlan_name_list_cfg_r15_present; + bool meas_cfg_app_layer_r15_present = false; + bool ailc_bit_cfg_r15_present = false; + bool bt_name_list_cfg_r15_present = false; + bool wlan_name_list_cfg_r15_present = false; copy_ptr meas_cfg_app_layer_r15; - bool ailc_bit_cfg_r15; + bool ailc_bit_cfg_r15 = false; copy_ptr bt_name_list_cfg_r15; copy_ptr wlan_name_list_cfg_r15; // sequence methods - other_cfg_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32370,19 +31549,18 @@ struct prach_cfg_v1310_s { }; // member variables - bool rsrp_thress_prach_info_list_r13_present; - bool mpdcch_start_sf_css_ra_r13_present; - bool prach_hop_offset_r13_present; - bool prach_params_list_ce_r13_present; - bool init_ce_level_r13_present; + bool rsrp_thress_prach_info_list_r13_present = false; + bool mpdcch_start_sf_css_ra_r13_present = false; + bool prach_hop_offset_r13_present = false; + bool prach_params_list_ce_r13_present = false; + bool init_ce_level_r13_present = false; rsrp_thress_prach_info_list_r13_l rsrp_thress_prach_info_list_r13; mpdcch_start_sf_css_ra_r13_c_ mpdcch_start_sf_css_ra_r13; - uint8_t prach_hop_offset_r13; + uint8_t prach_hop_offset_r13 = 0; prach_params_list_ce_r13_l prach_params_list_ce_r13; - uint8_t init_ce_level_r13; + uint8_t init_ce_level_r13 = 0; // sequence methods - prach_cfg_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32409,13 +31587,12 @@ struct quant_cfg_cdma2000_s { // QuantityConfigEUTRA ::= SEQUENCE struct quant_cfg_eutra_s { // member variables - bool filt_coef_rsrp_present; - bool filt_coef_rsrq_present; + bool filt_coef_rsrp_present = false; + bool filt_coef_rsrq_present = false; filt_coef_e filt_coef_rsrp; filt_coef_e filt_coef_rsrq; // sequence methods - quant_cfg_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32424,11 +31601,10 @@ struct quant_cfg_eutra_s { // QuantityConfigEUTRA-v1250 ::= SEQUENCE struct quant_cfg_eutra_v1250_s { // member variables - bool filt_coef_csi_rsrp_r12_present; + bool filt_coef_csi_rsrp_r12_present = false; filt_coef_e filt_coef_csi_rsrp_r12; // sequence methods - quant_cfg_eutra_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32437,11 +31613,10 @@ struct quant_cfg_eutra_v1250_s { // QuantityConfigEUTRA-v1310 ::= SEQUENCE struct quant_cfg_eutra_v1310_s { // member variables - bool filt_coef_rs_sinr_r13_present; + bool filt_coef_rs_sinr_r13_present = false; filt_coef_e filt_coef_rs_sinr_r13; // sequence methods - quant_cfg_eutra_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32450,11 +31625,10 @@ struct quant_cfg_eutra_v1310_s { // QuantityConfigGERAN ::= SEQUENCE struct quant_cfg_geran_s { // member variables - bool filt_coef_present; + bool filt_coef_present = false; filt_coef_e filt_coef; // sequence methods - quant_cfg_geran_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32475,12 +31649,11 @@ struct quant_cfg_utra_s { typedef enumerated meas_quant_utra_fdd_e_; // member variables - bool filt_coef_present; + bool filt_coef_present = false; meas_quant_utra_fdd_e_ meas_quant_utra_fdd; filt_coef_e filt_coef; // sequence methods - quant_cfg_utra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32489,11 +31662,10 @@ struct quant_cfg_utra_s { // QuantityConfigUTRA-v1020 ::= SEQUENCE struct quant_cfg_utra_v1020_s { // member variables - bool filt_coef2_fdd_r10_present; + bool filt_coef2_fdd_r10_present = false; filt_coef_e filt_coef2_fdd_r10; // sequence methods - quant_cfg_utra_v1020_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32502,11 +31674,10 @@ struct quant_cfg_utra_v1020_s { // QuantityConfigWLAN-r13 ::= SEQUENCE struct quant_cfg_wlan_r13_s { // member variables - bool filt_coef_r13_present; + bool filt_coef_r13_present = false; filt_coef_e filt_coef_r13; // sequence methods - quant_cfg_wlan_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32515,15 +31686,14 @@ struct quant_cfg_wlan_r13_s { // RRCConnectionReconfiguration-v1020-IEs ::= SEQUENCE struct rrc_conn_recfg_v1020_ies_s { // member variables - bool s_cell_to_release_list_r10_present; - bool s_cell_to_add_mod_list_r10_present; - bool non_crit_ext_present; + bool s_cell_to_release_list_r10_present = false; + bool s_cell_to_add_mod_list_r10_present = false; + bool non_crit_ext_present = false; scell_to_release_list_r10_l s_cell_to_release_list_r10; scell_to_add_mod_list_r10_l s_cell_to_add_mod_list_r10; rrc_conn_recfg_v1130_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32532,13 +31702,12 @@ struct rrc_conn_recfg_v1020_ies_s { // RRCConnectionReconfiguration-v10i0-IEs ::= SEQUENCE struct rrc_conn_recfg_v10i0_ies_s { // member variables - bool ant_info_ded_pcell_v10i0_present; - bool non_crit_ext_present; + bool ant_info_ded_pcell_v10i0_present = false; + bool non_crit_ext_present = false; ant_info_ded_v10i0_s ant_info_ded_pcell_v10i0; rrc_conn_recfg_v10l0_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v10i0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32547,13 +31716,12 @@ struct rrc_conn_recfg_v10i0_ies_s { // RRCConnectionRelease-v1020-IEs ::= SEQUENCE struct rrc_conn_release_v1020_ies_s { // member variables - bool extended_wait_time_r10_present; - bool non_crit_ext_present; - uint16_t extended_wait_time_r10; + bool extended_wait_time_r10_present = false; + bool non_crit_ext_present = false; + uint16_t extended_wait_time_r10 = 1; rrc_conn_release_v1320_ies_s non_crit_ext; // sequence methods - rrc_conn_release_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32562,11 +31730,10 @@ struct rrc_conn_release_v1020_ies_s { // RRCConnectionResume-v1530-IEs ::= SEQUENCE struct rrc_conn_resume_v1530_ies_s { // member variables - bool full_cfg_r15_present; - bool non_crit_ext_present; + bool full_cfg_r15_present = false; + bool non_crit_ext_present = false; // sequence methods - rrc_conn_resume_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32575,7 +31742,7 @@ struct rrc_conn_resume_v1530_ies_s { // RedirectedCarrierInfo-v9e0 ::= SEQUENCE struct redirected_carrier_info_v9e0_s { // member variables - uint32_t eutra_v9e0; + uint32_t eutra_v9e0 = 65536; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -32633,7 +31800,7 @@ struct report_cfg_to_add_mod_s { }; // member variables - uint8_t report_cfg_id; + uint8_t report_cfg_id = 1; report_cfg_c_ report_cfg; // sequence methods @@ -32645,18 +31812,17 @@ struct report_cfg_to_add_mod_s { // UECapabilityEnquiry-v1310-IEs ::= SEQUENCE struct ue_cap_enquiry_v1310_ies_s { // member variables - bool request_reduced_format_r13_present; - bool request_skip_fallback_comb_r13_present; - bool requested_max_ccs_dl_r13_present; - bool requested_max_ccs_ul_r13_present; - bool request_reduced_int_non_cont_comb_r13_present; - bool non_crit_ext_present; - uint8_t requested_max_ccs_dl_r13; - uint8_t requested_max_ccs_ul_r13; + bool request_reduced_format_r13_present = false; + bool request_skip_fallback_comb_r13_present = false; + bool requested_max_ccs_dl_r13_present = false; + bool requested_max_ccs_ul_r13_present = false; + bool request_reduced_int_non_cont_comb_r13_present = false; + bool non_crit_ext_present = false; + uint8_t requested_max_ccs_dl_r13 = 2; + uint8_t requested_max_ccs_ul_r13 = 2; ue_cap_enquiry_v1430_ies_s non_crit_ext; // sequence methods - ue_cap_enquiry_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32665,12 +31831,11 @@ struct ue_cap_enquiry_v1310_ies_s { // UEInformationRequest-v1130-IEs ::= SEQUENCE struct ue_info_request_v1130_ies_s { // member variables - bool conn_est_fail_report_req_r11_present; - bool non_crit_ext_present; + bool conn_est_fail_report_req_r11_present = false; + bool non_crit_ext_present = false; ue_info_request_v1250_ies_s non_crit_ext; // sequence methods - ue_info_request_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32732,12 +31897,11 @@ struct carrier_bw_eutra_s { typedef enumerated ul_bw_e_; // member variables - bool ul_bw_present; + bool ul_bw_present = false; dl_bw_e_ dl_bw; ul_bw_e_ ul_bw; // sequence methods - carrier_bw_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32746,12 +31910,11 @@ struct carrier_bw_eutra_s { // CarrierFreqEUTRA ::= SEQUENCE struct carrier_freq_eutra_s { // member variables - bool ul_carrier_freq_present; - uint16_t dl_carrier_freq; - uint16_t ul_carrier_freq; + bool ul_carrier_freq_present = false; + uint16_t dl_carrier_freq = 0; + uint16_t ul_carrier_freq = 0; // sequence methods - carrier_freq_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32760,12 +31923,11 @@ struct carrier_freq_eutra_s { // CarrierFreqEUTRA-v9e0 ::= SEQUENCE struct carrier_freq_eutra_v9e0_s { // member variables - bool ul_carrier_freq_v9e0_present; - uint32_t dl_carrier_freq_v9e0; - uint32_t ul_carrier_freq_v9e0; + bool ul_carrier_freq_v9e0_present = false; + uint32_t dl_carrier_freq_v9e0 = 0; + uint32_t ul_carrier_freq_v9e0 = 0; // sequence methods - carrier_freq_eutra_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32783,13 +31945,12 @@ struct carrier_info_nr_r15_s { typedef enumerated subcarrier_spacing_ssb_r15_e_; // member variables - bool smtc_r15_present; - uint32_t carrier_freq_r15; + bool smtc_r15_present = false; + uint32_t carrier_freq_r15 = 0; subcarrier_spacing_ssb_r15_e_ subcarrier_spacing_ssb_r15; mtc_ssb_nr_r15_s smtc_r15; // sequence methods - carrier_info_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32801,12 +31962,11 @@ typedef dyn_array cell_global_id_list_r10_l; // CounterCheck-v1530-IEs ::= SEQUENCE struct counter_check_v1530_ies_s { // member variables - bool drb_count_msb_info_list_ext_r15_present; - bool non_crit_ext_present; + bool drb_count_msb_info_list_ext_r15_present = false; + bool non_crit_ext_present = false; drb_count_msb_info_list_ext_r15_l drb_count_msb_info_list_ext_r15; // sequence methods - counter_check_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32815,13 +31975,12 @@ struct counter_check_v1530_ies_s { // HandoverFromEUTRAPreparationRequest-v920-IEs ::= SEQUENCE struct ho_from_eutra_prep_request_v920_ies_s { // member variables - bool concurr_prep_cdma2000_hrpd_r9_present; - bool non_crit_ext_present; - bool concurr_prep_cdma2000_hrpd_r9; + bool concurr_prep_cdma2000_hrpd_r9_present = false; + bool non_crit_ext_present = false; + bool concurr_prep_cdma2000_hrpd_r9 = false; ho_from_eutra_prep_request_v1020_ies_s non_crit_ext; // sequence methods - ho_from_eutra_prep_request_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -32830,15 +31989,14 @@ struct ho_from_eutra_prep_request_v920_ies_s { // LoggedMeasurementConfiguration-v1130-IEs ::= SEQUENCE struct logged_meas_cfg_v1130_ies_s { // member variables - bool plmn_id_list_r11_present; - bool area_cfg_v1130_present; - bool non_crit_ext_present; + bool plmn_id_list_r11_present = false; + bool area_cfg_v1130_present = false; + bool non_crit_ext_present = false; plmn_id_list3_r11_l plmn_id_list_r11; area_cfg_v1130_s area_cfg_v1130; logged_meas_cfg_v1250_ies_s non_crit_ext; // sequence methods - logged_meas_cfg_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33143,13 +32301,10 @@ private: struct meas_gap_cfg_per_cc_list_r14_c { struct setup_s_ { // member variables - bool meas_gap_cfg_to_rem_list_r14_present; - bool meas_gap_cfg_to_add_mod_list_r14_present; + bool meas_gap_cfg_to_rem_list_r14_present = false; + bool meas_gap_cfg_to_add_mod_list_r14_present = false; meas_gap_cfg_to_rem_list_r14_l meas_gap_cfg_to_rem_list_r14; meas_gap_cfg_to_add_mod_list_r14_l meas_gap_cfg_to_add_mod_list_r14; - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -33265,17 +32420,16 @@ typedef enumerated meas_scale_factor_r12_e; // MobilityControlInfoV2X-r14 ::= SEQUENCE struct mob_ctrl_info_v2x_r14_s { // member variables - bool v2x_comm_tx_pool_exceptional_r14_present; - bool v2x_comm_rx_pool_r14_present; - bool v2x_comm_sync_cfg_r14_present; - bool cbr_mob_tx_cfg_list_r14_present; + bool v2x_comm_tx_pool_exceptional_r14_present = false; + bool v2x_comm_rx_pool_r14_present = false; + bool v2x_comm_sync_cfg_r14_present = false; + bool cbr_mob_tx_cfg_list_r14_present = false; sl_comm_res_pool_v2x_r14_s v2x_comm_tx_pool_exceptional_r14; sl_comm_rx_pool_list_v2x_r14_l v2x_comm_rx_pool_r14; sl_sync_cfg_list_v2x_r14_l v2x_comm_sync_cfg_r14; sl_cbr_common_tx_cfg_list_r14_s cbr_mob_tx_cfg_list_r14; // sequence methods - mob_ctrl_info_v2x_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33284,12 +32438,11 @@ struct mob_ctrl_info_v2x_r14_s { // MobilityFromEUTRACommand-v8d0-IEs ::= SEQUENCE struct mob_from_eutra_cmd_v8d0_ies_s { // member variables - bool band_ind_present; - bool non_crit_ext_present; + bool band_ind_present = false; + bool non_crit_ext_present = false; band_ind_geran_e band_ind; // sequence methods - mob_from_eutra_cmd_v8d0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33298,13 +32451,12 @@ struct mob_from_eutra_cmd_v8d0_ies_s { // MobilityFromEUTRACommand-v960-IEs ::= SEQUENCE struct mob_from_eutra_cmd_v960_ies_s { // member variables - bool band_ind_present; - bool non_crit_ext_present; + bool band_ind_present = false; + bool non_crit_ext_present = false; band_ind_geran_e band_ind; mob_from_eutra_cmd_v1530_ies_s non_crit_ext; // sequence methods - mob_from_eutra_cmd_v960_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33313,33 +32465,32 @@ struct mob_from_eutra_cmd_v960_ies_s { // QuantityConfig ::= SEQUENCE struct quant_cfg_s { // member variables - bool ext; - bool quant_cfg_eutra_present; - bool quant_cfg_utra_present; - bool quant_cfg_geran_present; - bool quant_cfg_cdma2000_present; + bool ext = false; + bool quant_cfg_eutra_present = false; + bool quant_cfg_utra_present = false; + bool quant_cfg_geran_present = false; + bool quant_cfg_cdma2000_present = false; quant_cfg_eutra_s quant_cfg_eutra; quant_cfg_utra_s quant_cfg_utra; quant_cfg_geran_s quant_cfg_geran; quant_cfg_cdma2000_s quant_cfg_cdma2000; // ... // group 0 - bool quant_cfg_utra_v1020_present; + bool quant_cfg_utra_v1020_present = false; copy_ptr quant_cfg_utra_v1020; // group 1 - bool quant_cfg_eutra_v1250_present; + bool quant_cfg_eutra_v1250_present = false; copy_ptr quant_cfg_eutra_v1250; // group 2 - bool quant_cfg_eutra_v1310_present; - bool quant_cfg_wlan_r13_present; + bool quant_cfg_eutra_v1310_present = false; + bool quant_cfg_wlan_r13_present = false; copy_ptr quant_cfg_eutra_v1310; copy_ptr quant_cfg_wlan_r13; // group 3 - bool quant_cfg_nr_list_r15_present; + bool quant_cfg_nr_list_r15_present = false; copy_ptr quant_cfg_nr_list_r15; // sequence methods - quant_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33358,13 +32509,12 @@ typedef enumerated rat_type_e; // RRCConnectionReconfiguration-v8m0-IEs ::= SEQUENCE struct rrc_conn_recfg_v8m0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_recfg_v10i0_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v8m0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33373,14 +32523,13 @@ struct rrc_conn_recfg_v8m0_ies_s { // RRCConnectionReconfiguration-v920-IEs ::= SEQUENCE struct rrc_conn_recfg_v920_ies_s { // member variables - bool other_cfg_r9_present; - bool full_cfg_r9_present; - bool non_crit_ext_present; + bool other_cfg_r9_present = false; + bool full_cfg_r9_present = false; + bool non_crit_ext_present = false; other_cfg_r9_s other_cfg_r9; rrc_conn_recfg_v1020_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33458,13 +32607,12 @@ struct rrc_conn_release_v920_ies_s { }; // member variables - bool cell_info_list_r9_present; - bool non_crit_ext_present; + bool cell_info_list_r9_present = false; + bool non_crit_ext_present = false; cell_info_list_r9_c_ cell_info_list_r9; rrc_conn_release_v1020_ies_s non_crit_ext; // sequence methods - rrc_conn_release_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33473,14 +32621,13 @@ struct rrc_conn_release_v920_ies_s { // RRCConnectionRelease-v9e0-IEs ::= SEQUENCE struct rrc_conn_release_v9e0_ies_s { // member variables - bool redirected_carrier_info_v9e0_present; - bool idle_mode_mob_ctrl_info_v9e0_present; - bool non_crit_ext_present; + bool redirected_carrier_info_v9e0_present = false; + bool idle_mode_mob_ctrl_info_v9e0_present = false; + bool non_crit_ext_present = false; redirected_carrier_info_v9e0_s redirected_carrier_info_v9e0; idle_mode_mob_ctrl_info_v9e0_s idle_mode_mob_ctrl_info_v9e0; // sequence methods - rrc_conn_release_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33489,17 +32636,16 @@ struct rrc_conn_release_v9e0_ies_s { // RRCConnectionResume-v1510-IEs ::= SEQUENCE struct rrc_conn_resume_v1510_ies_s { // member variables - bool sk_counter_r15_present; - bool nr_radio_bearer_cfg1_r15_present; - bool nr_radio_bearer_cfg2_r15_present; - bool non_crit_ext_present; - uint16_t sk_counter_r15; + bool sk_counter_r15_present = false; + bool nr_radio_bearer_cfg1_r15_present = false; + bool nr_radio_bearer_cfg2_r15_present = false; + bool non_crit_ext_present = false; + uint16_t sk_counter_r15 = 0; dyn_octstring nr_radio_bearer_cfg1_r15; dyn_octstring nr_radio_bearer_cfg2_r15; rrc_conn_resume_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_resume_v1510_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33508,16 +32654,16 @@ struct rrc_conn_resume_v1510_ies_s { // RadioResourceConfigCommon ::= SEQUENCE struct rr_cfg_common_s { // member variables - bool ext; - bool rach_cfg_common_present; - bool pdsch_cfg_common_present; - bool phich_cfg_present; - bool pucch_cfg_common_present; - bool srs_ul_cfg_common_present; - bool ul_pwr_ctrl_common_present; - bool ant_info_common_present; - bool p_max_present; - bool tdd_cfg_present; + bool ext = false; + bool rach_cfg_common_present = false; + bool pdsch_cfg_common_present = false; + bool phich_cfg_present = false; + bool pucch_cfg_common_present = false; + bool srs_ul_cfg_common_present = false; + bool ul_pwr_ctrl_common_present = false; + bool ant_info_common_present = false; + bool p_max_present = false; + bool tdd_cfg_present = false; rach_cfg_common_s rach_cfg_common; prach_cfg_s prach_cfg; pdsch_cfg_common_s pdsch_cfg_common; @@ -33527,26 +32673,26 @@ struct rr_cfg_common_s { srs_ul_cfg_common_c srs_ul_cfg_common; ul_pwr_ctrl_common_s ul_pwr_ctrl_common; ant_info_common_s ant_info_common; - int8_t p_max; + int8_t p_max = -30; tdd_cfg_s tdd_cfg; ul_cp_len_e ul_cp_len; // ... // group 0 - bool ul_pwr_ctrl_common_v1020_present; + bool ul_pwr_ctrl_common_v1020_present = false; copy_ptr ul_pwr_ctrl_common_v1020; // group 1 - bool tdd_cfg_v1130_present; + bool tdd_cfg_v1130_present = false; copy_ptr tdd_cfg_v1130; // group 2 - bool pusch_cfg_common_v1270_present; + bool pusch_cfg_common_v1270_present = false; copy_ptr pusch_cfg_common_v1270; // group 3 - bool prach_cfg_v1310_present; - bool freq_hop_params_r13_present; - bool pdsch_cfg_common_v1310_present; - bool pucch_cfg_common_v1310_present; - bool pusch_cfg_common_v1310_present; - bool ul_pwr_ctrl_common_v1310_present; + bool prach_cfg_v1310_present = false; + bool freq_hop_params_r13_present = false; + bool pdsch_cfg_common_v1310_present = false; + bool pucch_cfg_common_v1310_present = false; + bool pusch_cfg_common_v1310_present = false; + bool ul_pwr_ctrl_common_v1310_present = false; copy_ptr prach_cfg_v1310; copy_ptr freq_hop_params_r13; copy_ptr pdsch_cfg_common_v1310; @@ -33554,25 +32700,24 @@ struct rr_cfg_common_s { copy_ptr pusch_cfg_common_v1310; copy_ptr ul_pwr_ctrl_common_v1310; // group 4 - bool high_speed_cfg_r14_present; - bool prach_cfg_v1430_present; - bool pucch_cfg_common_v1430_present; - bool tdd_cfg_v1430_present; + bool high_speed_cfg_r14_present = false; + bool prach_cfg_v1430_present = false; + bool pucch_cfg_common_v1430_present = false; + bool tdd_cfg_v1430_present = false; copy_ptr high_speed_cfg_r14; copy_ptr prach_cfg_v1430; copy_ptr pucch_cfg_common_v1430; copy_ptr tdd_cfg_v1430; // group 5 - bool tdd_cfg_v1450_present; + bool tdd_cfg_v1450_present = false; copy_ptr tdd_cfg_v1450; // group 6 - bool ul_pwr_ctrl_common_v1530_present; - bool high_speed_cfg_v1530_present; + bool ul_pwr_ctrl_common_v1530_present = false; + bool high_speed_cfg_v1530_present = false; copy_ptr ul_pwr_ctrl_common_v1530; copy_ptr high_speed_cfg_v1530; // sequence methods - rr_cfg_common_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33640,13 +32785,12 @@ struct ue_cap_enquiry_v1180_ies_s { typedef bounded_array requested_freq_bands_r11_l_; // member variables - bool requested_freq_bands_r11_present; - bool non_crit_ext_present; + bool requested_freq_bands_r11_present = false; + bool non_crit_ext_present = false; requested_freq_bands_r11_l_ requested_freq_bands_r11; ue_cap_enquiry_v1310_ies_s non_crit_ext; // sequence methods - ue_cap_enquiry_v1180_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33655,12 +32799,11 @@ struct ue_cap_enquiry_v1180_ies_s { // UEInformationRequest-v1020-IEs ::= SEQUENCE struct ue_info_request_v1020_ies_s { // member variables - bool log_meas_report_req_r10_present; - bool non_crit_ext_present; + bool log_meas_report_req_r10_present = false; + bool non_crit_ext_present = false; ue_info_request_v1130_ies_s non_crit_ext; // sequence methods - ue_info_request_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33717,12 +32860,11 @@ private: // CSFBParametersResponseCDMA2000-v8a0-IEs ::= SEQUENCE struct csfb_params_resp_cdma2000_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - csfb_params_resp_cdma2000_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33741,15 +32883,12 @@ struct cell_change_order_s { struct target_rat_type_c_ { struct geran_s_ { // member variables - bool network_ctrl_order_present; - bool sys_info_present; + bool network_ctrl_order_present = false; + bool sys_info_present = false; pci_geran_s pci; carrier_freq_geran_s carrier_freq; fixed_bitstring<2> network_ctrl_order; si_or_psi_geran_c sys_info; - - // sequence methods - geran_s_(); }; struct types_opts { enum options { geran, /*...*/ nulltype } value; @@ -33784,13 +32923,12 @@ struct cell_change_order_s { // CounterCheck-v8a0-IEs ::= SEQUENCE struct counter_check_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; counter_check_v1530_ies_s non_crit_ext; // sequence methods - counter_check_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33799,12 +32937,11 @@ struct counter_check_v8a0_ies_s { // DLInformationTransfer-v8a0-IEs ::= SEQUENCE struct dl_info_transfer_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - dl_info_transfer_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33823,17 +32960,16 @@ struct e_csfb_r9_s { typedef enumerated mob_cdma2000_hrpd_r9_e_; // member variables - bool msg_cont_cdma2000_minus1_xrtt_r9_present; - bool mob_cdma2000_hrpd_r9_present; - bool msg_cont_cdma2000_hrpd_r9_present; - bool redirect_carrier_cdma2000_hrpd_r9_present; + bool msg_cont_cdma2000_minus1_xrtt_r9_present = false; + bool mob_cdma2000_hrpd_r9_present = false; + bool msg_cont_cdma2000_hrpd_r9_present = false; + bool redirect_carrier_cdma2000_hrpd_r9_present = false; dyn_octstring msg_cont_cdma2000_minus1_xrtt_r9; mob_cdma2000_hrpd_r9_e_ mob_cdma2000_hrpd_r9; dyn_octstring msg_cont_cdma2000_hrpd_r9; carrier_freq_cdma2000_s redirect_carrier_cdma2000_hrpd_r9; // sequence methods - e_csfb_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33859,15 +32995,14 @@ struct ho_s { typedef enumerated target_rat_type_e_; // member variables - bool nas_security_param_from_eutra_present; - bool sys_info_present; + bool nas_security_param_from_eutra_present = false; + bool sys_info_present = false; target_rat_type_e_ target_rat_type; dyn_octstring target_rat_msg_container; fixed_octstring<1> nas_security_param_from_eutra; si_or_psi_geran_c sys_info; // sequence methods - ho_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33876,13 +33011,12 @@ struct ho_s { // HandoverFromEUTRAPreparationRequest-v890-IEs ::= SEQUENCE struct ho_from_eutra_prep_request_v890_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ho_from_eutra_prep_request_v920_ies_s non_crit_ext; // sequence methods - ho_from_eutra_prep_request_v890_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -33891,13 +33025,12 @@ struct ho_from_eutra_prep_request_v890_ies_s { // LoggedMeasurementConfiguration-v1080-IEs ::= SEQUENCE struct logged_meas_cfg_v1080_ies_s { // member variables - bool late_non_crit_ext_r10_present; - bool non_crit_ext_present; + bool late_non_crit_ext_r10_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext_r10; logged_meas_cfg_v1130_ies_s non_crit_ext; // sequence methods - logged_meas_cfg_v1080_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34010,18 +33143,18 @@ struct meas_cfg_s { }; // member variables - bool ext; - bool meas_obj_to_rem_list_present; - bool meas_obj_to_add_mod_list_present; - bool report_cfg_to_rem_list_present; - bool report_cfg_to_add_mod_list_present; - bool meas_id_to_rem_list_present; - bool meas_id_to_add_mod_list_present; - bool quant_cfg_present; - bool meas_gap_cfg_present; - bool s_measure_present; - bool pre_regist_info_hrpd_present; - bool speed_state_pars_present; + bool ext = false; + bool meas_obj_to_rem_list_present = false; + bool meas_obj_to_add_mod_list_present = false; + bool report_cfg_to_rem_list_present = false; + bool report_cfg_to_add_mod_list_present = false; + bool meas_id_to_rem_list_present = false; + bool meas_id_to_add_mod_list_present = false; + bool quant_cfg_present = false; + bool meas_gap_cfg_present = false; + bool s_measure_present = false; + bool pre_regist_info_hrpd_present = false; + bool speed_state_pars_present = false; meas_obj_to_rem_list_l meas_obj_to_rem_list; meas_obj_to_add_mod_list_l meas_obj_to_add_mod_list; report_cfg_to_rem_list_l report_cfg_to_rem_list; @@ -34030,52 +33163,51 @@ struct meas_cfg_s { meas_id_to_add_mod_list_l meas_id_to_add_mod_list; quant_cfg_s quant_cfg; meas_gap_cfg_c meas_gap_cfg; - uint8_t s_measure; + uint8_t s_measure = 0; pre_regist_info_hrpd_s pre_regist_info_hrpd; speed_state_pars_c_ speed_state_pars; // ... // group 0 - bool meas_obj_to_add_mod_list_v9e0_present; + bool meas_obj_to_add_mod_list_v9e0_present = false; copy_ptr meas_obj_to_add_mod_list_v9e0; // group 1 - bool allow_interruptions_r11_present; - bool allow_interruptions_r11; + bool allow_interruptions_r11_present = false; + bool allow_interruptions_r11 = false; // group 2 - bool meas_scale_factor_r12_present; - bool meas_id_to_rem_list_ext_r12_present; - bool meas_id_to_add_mod_list_ext_r12_present; - bool meas_rsrq_on_all_symbols_r12_present; + bool meas_scale_factor_r12_present = false; + bool meas_id_to_rem_list_ext_r12_present = false; + bool meas_id_to_add_mod_list_ext_r12_present = false; + bool meas_rsrq_on_all_symbols_r12_present = false; copy_ptr meas_scale_factor_r12; copy_ptr meas_id_to_rem_list_ext_r12; copy_ptr meas_id_to_add_mod_list_ext_r12; - bool meas_rsrq_on_all_symbols_r12; + bool meas_rsrq_on_all_symbols_r12 = false; // group 3 - bool meas_obj_to_rem_list_ext_r13_present; - bool meas_obj_to_add_mod_list_ext_r13_present; - bool meas_id_to_add_mod_list_v1310_present; - bool meas_id_to_add_mod_list_ext_v1310_present; + bool meas_obj_to_rem_list_ext_r13_present = false; + bool meas_obj_to_add_mod_list_ext_r13_present = false; + bool meas_id_to_add_mod_list_v1310_present = false; + bool meas_id_to_add_mod_list_ext_v1310_present = false; copy_ptr meas_obj_to_rem_list_ext_r13; copy_ptr meas_obj_to_add_mod_list_ext_r13; copy_ptr meas_id_to_add_mod_list_v1310; copy_ptr meas_id_to_add_mod_list_ext_v1310; // group 4 - bool meas_gap_cfg_per_cc_list_r14_present; - bool meas_gap_sharing_cfg_r14_present; + bool meas_gap_cfg_per_cc_list_r14_present = false; + bool meas_gap_sharing_cfg_r14_present = false; copy_ptr meas_gap_cfg_per_cc_list_r14; copy_ptr meas_gap_sharing_cfg_r14; // group 5 - bool fr1_gap_r15_present; - bool mgta_r15_present; - bool fr1_gap_r15; - bool mgta_r15; + bool fr1_gap_r15_present = false; + bool mgta_r15_present = false; + bool fr1_gap_r15 = false; + bool mgta_r15 = false; // group 6 - bool meas_gap_cfg_dense_prs_r15_present; - bool height_thresh_ref_r15_present; + bool meas_gap_cfg_dense_prs_r15_present = false; + bool height_thresh_ref_r15_present = false; copy_ptr meas_gap_cfg_dense_prs_r15; copy_ptr height_thresh_ref_r15; // sequence methods - meas_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34099,42 +33231,41 @@ struct mob_ctrl_info_s { typedef enumerated ho_without_wt_change_r14_e_; // member variables - bool ext; - bool carrier_freq_present; - bool carrier_bw_present; - bool add_spec_emission_present; - bool rach_cfg_ded_present; - uint16_t target_pci; + bool ext = false; + bool carrier_freq_present = false; + bool carrier_bw_present = false; + bool add_spec_emission_present = false; + bool rach_cfg_ded_present = false; + uint16_t target_pci = 0; carrier_freq_eutra_s carrier_freq; carrier_bw_eutra_s carrier_bw; - uint8_t add_spec_emission; + uint8_t add_spec_emission = 1; t304_e_ t304; fixed_bitstring<16> new_ue_id; rr_cfg_common_s rr_cfg_common; rach_cfg_ded_s rach_cfg_ded; // ... // group 0 - bool carrier_freq_v9e0_present; + bool carrier_freq_v9e0_present = false; copy_ptr carrier_freq_v9e0; // group 1 - bool drb_continue_rohc_r11_present; + bool drb_continue_rohc_r11_present = false; // group 2 - bool mob_ctrl_info_v2x_r14_present; - bool ho_without_wt_change_r14_present; - bool make_before_break_r14_present; - bool rach_skip_r14_present; - bool same_sfn_ind_r14_present; + bool mob_ctrl_info_v2x_r14_present = false; + bool ho_without_wt_change_r14_present = false; + bool make_before_break_r14_present = false; + bool rach_skip_r14_present = false; + bool same_sfn_ind_r14_present = false; copy_ptr mob_ctrl_info_v2x_r14; ho_without_wt_change_r14_e_ ho_without_wt_change_r14; copy_ptr rach_skip_r14; // group 3 - bool mib_repeat_status_r14_present; - bool sched_info_sib1_br_r14_present; - bool mib_repeat_status_r14; - uint8_t sched_info_sib1_br_r14; + bool mib_repeat_status_r14_present = false; + bool sched_info_sib1_br_r14_present = false; + bool mib_repeat_status_r14 = false; + uint8_t sched_info_sib1_br_r14 = 0; // sequence methods - mob_ctrl_info_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34143,13 +33274,12 @@ struct mob_ctrl_info_s { // MobilityFromEUTRACommand-v8a0-IEs ::= SEQUENCE struct mob_from_eutra_cmd_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; mob_from_eutra_cmd_v8d0_ies_s non_crit_ext; // sequence methods - mob_from_eutra_cmd_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34158,13 +33288,12 @@ struct mob_from_eutra_cmd_v8a0_ies_s { // MobilityFromEUTRACommand-v930-IEs ::= SEQUENCE struct mob_from_eutra_cmd_v930_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; mob_from_eutra_cmd_v960_ies_s non_crit_ext; // sequence methods - mob_from_eutra_cmd_v930_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34502,12 +33631,9 @@ struct rn_sf_cfg_r10_s { }; struct fallback_for_format3_s_ { // member variables - bool n1_pucch_an_p1_r10_present; - uint16_t n1_pucch_an_p0_r10; - uint16_t n1_pucch_an_p1_r10; - - // sequence methods - fallback_for_format3_s_(); + bool n1_pucch_an_p1_r10_present = false; + uint16_t n1_pucch_an_p0_r10 = 0; + uint16_t n1_pucch_an_p1_r10 = 0; }; struct types_opts { enum options { ch_sel_mux_bundling, fallback_for_format3, nulltype } value; @@ -34558,12 +33684,9 @@ struct rn_sf_cfg_r10_s { }; struct fdd_s_ { // member variables - bool n1_pucch_an_p1_r10_present; - uint16_t n1_pucch_an_p0_r10; - uint16_t n1_pucch_an_p1_r10; - - // sequence methods - fdd_s_(); + bool n1_pucch_an_p1_r10_present = false; + uint16_t n1_pucch_an_p0_r10 = 0; + uint16_t n1_pucch_an_p1_r10 = 0; }; struct types_opts { enum options { tdd, fdd, nulltype } value; @@ -34612,28 +33735,24 @@ struct rn_sf_cfg_r10_s { }; // member variables - bool ext; + bool ext = false; res_alloc_type_r10_e_ res_alloc_type_r10; res_block_assign_r10_c_ res_block_assign_r10; demod_rs_r10_c_ demod_rs_r10; - uint8_t pdsch_start_r10; + uint8_t pdsch_start_r10 = 1; pucch_cfg_r10_c_ pucch_cfg_r10; // ... - - // sequence methods - rpdcch_cfg_r10_s_(); }; // member variables - bool ext; - bool sf_cfg_pattern_r10_present; - bool rpdcch_cfg_r10_present; + bool ext = false; + bool sf_cfg_pattern_r10_present = false; + bool rpdcch_cfg_r10_present = false; sf_cfg_pattern_r10_c_ sf_cfg_pattern_r10; rpdcch_cfg_r10_s_ rpdcch_cfg_r10; // ... // sequence methods - rn_sf_cfg_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34642,15 +33761,14 @@ struct rn_sf_cfg_r10_s { // RN-SystemInfo-r10 ::= SEQUENCE struct rn_sys_info_r10_s { // member variables - bool ext; - bool sib_type1_r10_present; - bool sib_type2_r10_present; + bool ext = false; + bool sib_type1_r10_present = false; + bool sib_type2_r10_present = false; dyn_octstring sib_type1_r10; sib_type2_s sib_type2_r10; // ... // sequence methods - rn_sys_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34659,13 +33777,12 @@ struct rn_sys_info_r10_s { // RRCConnectionReconfiguration-v890-IEs ::= SEQUENCE struct rrc_conn_recfg_v890_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_recfg_v920_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_v890_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34674,13 +33791,12 @@ struct rrc_conn_recfg_v890_ies_s { // RRCConnectionRelease-v890-IEs ::= SEQUENCE struct rrc_conn_release_v890_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_release_v920_ies_s non_crit_ext; // sequence methods - rrc_conn_release_v890_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34689,13 +33805,12 @@ struct rrc_conn_release_v890_ies_s { // RRCConnectionResume-v1430-IEs ::= SEQUENCE struct rrc_conn_resume_v1430_ies_s { // member variables - bool other_cfg_r14_present; - bool rrc_conn_resume_v1510_ies_present; + bool other_cfg_r14_present = false; + bool rrc_conn_resume_v1510_ies_present = false; other_cfg_r9_s other_cfg_r14; rrc_conn_resume_v1510_ies_s rrc_conn_resume_v1510_ies; // sequence methods - rrc_conn_resume_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34835,13 +33950,10 @@ struct security_cfg_ho_s { struct ho_type_c_ { struct intra_lte_s_ { // member variables - bool security_algorithm_cfg_present; + bool security_algorithm_cfg_present = false; security_algorithm_cfg_s security_algorithm_cfg; - bool key_change_ind; - uint8_t next_hop_chaining_count; - - // sequence methods - intra_lte_s_(); + bool key_change_ind = false; + uint8_t next_hop_chaining_count = 0; }; struct inter_rat_s_ { // member variables @@ -34895,12 +34007,11 @@ struct security_cfg_ho_s { }; // member variables - bool ext; + bool ext = false; ho_type_c_ ho_type; // ... // sequence methods - security_cfg_ho_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34909,12 +34020,11 @@ struct security_cfg_ho_s { // SecurityConfigSMC ::= SEQUENCE struct security_cfg_smc_s { // member variables - bool ext; + bool ext = false; security_algorithm_cfg_s security_algorithm_cfg; // ... // sequence methods - security_cfg_smc_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34923,12 +34033,11 @@ struct security_cfg_smc_s { // SecurityModeCommand-v8a0-IEs ::= SEQUENCE struct security_mode_cmd_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - security_mode_cmd_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34952,13 +34061,12 @@ typedef bounded_array ue_cap_request_l; // UECapabilityEnquiry-v8a0-IEs ::= SEQUENCE struct ue_cap_enquiry_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_cap_enquiry_v1180_ies_s non_crit_ext; // sequence methods - ue_cap_enquiry_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34967,13 +34075,12 @@ struct ue_cap_enquiry_v8a0_ies_s { // UEInformationRequest-v930-IEs ::= SEQUENCE struct ue_info_request_v930_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_info_request_v1020_ies_s non_crit_ext; // sequence methods - ue_info_request_v930_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34982,13 +34089,12 @@ struct ue_info_request_v930_ies_s { // CSFBParametersResponseCDMA2000-r8-IEs ::= SEQUENCE struct csfb_params_resp_cdma2000_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; fixed_bitstring<32> rand; dyn_octstring mob_params; csfb_params_resp_cdma2000_v8a0_ies_s non_crit_ext; // sequence methods - csfb_params_resp_cdma2000_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -34997,12 +34103,11 @@ struct csfb_params_resp_cdma2000_r8_ies_s { // CounterCheck-r8-IEs ::= SEQUENCE struct counter_check_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; drb_count_msb_info_list_l drb_count_msb_info_list; counter_check_v8a0_ies_s non_crit_ext; // sequence methods - counter_check_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35068,15 +34173,14 @@ struct dl_info_transfer_r15_ies_s { }; // member variables - bool ded_info_type_r15_present; - bool time_ref_info_r15_present; - bool non_crit_ext_present; + bool ded_info_type_r15_present = false; + bool time_ref_info_r15_present = false; + bool non_crit_ext_present = false; ded_info_type_r15_c_ ded_info_type_r15; time_ref_info_r15_s time_ref_info_r15; dl_info_transfer_v8a0_ies_s non_crit_ext; // sequence methods - dl_info_transfer_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35142,12 +34246,11 @@ struct dl_info_transfer_r8_ies_s { }; // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; ded_info_type_c_ ded_info_type; dl_info_transfer_v8a0_ies_s non_crit_ext; // sequence methods - dl_info_transfer_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35156,16 +34259,15 @@ struct dl_info_transfer_r8_ies_s { // HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE struct ho_from_eutra_prep_request_r8_ies_s { // member variables - bool rand_present; - bool mob_params_present; - bool non_crit_ext_present; + bool rand_present = false; + bool mob_params_present = false; + bool non_crit_ext_present = false; cdma2000_type_e cdma2000_type; fixed_bitstring<32> rand; dyn_octstring mob_params; ho_from_eutra_prep_request_v890_ies_s non_crit_ext; // sequence methods - ho_from_eutra_prep_request_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35174,8 +34276,8 @@ struct ho_from_eutra_prep_request_r8_ies_s { // LoggedMeasurementConfiguration-r10-IEs ::= SEQUENCE struct logged_meas_cfg_r10_ies_s { // member variables - bool area_cfg_r10_present; - bool non_crit_ext_present; + bool area_cfg_r10_present = false; + bool non_crit_ext_present = false; trace_ref_r10_s trace_ref_r10; fixed_octstring<2> trace_recording_session_ref_r10; fixed_octstring<1> tce_id_r10; @@ -35186,7 +34288,6 @@ struct logged_meas_cfg_r10_ies_s { logged_meas_cfg_v1080_ies_s non_crit_ext; // sequence methods - logged_meas_cfg_r10_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35242,13 +34343,12 @@ struct mob_from_eutra_cmd_r8_ies_s { }; // member variables - bool non_crit_ext_present; - bool cs_fallback_ind; + bool non_crit_ext_present = false; + bool cs_fallback_ind = false; purpose_c_ purpose; mob_from_eutra_cmd_v8a0_ies_s non_crit_ext; // sequence methods - mob_from_eutra_cmd_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35314,13 +34414,12 @@ struct mob_from_eutra_cmd_r9_ies_s { }; // member variables - bool non_crit_ext_present; - bool cs_fallback_ind; + bool non_crit_ext_present = false; + bool cs_fallback_ind = false; purpose_c_ purpose; mob_from_eutra_cmd_v930_ies_s non_crit_ext; // sequence methods - mob_from_eutra_cmd_r9_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35329,16 +34428,15 @@ struct mob_from_eutra_cmd_r9_ies_s { // RNReconfiguration-r10-IEs ::= SEQUENCE struct rn_recfg_r10_ies_s { // member variables - bool rn_sys_info_r10_present; - bool rn_sf_cfg_r10_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool rn_sys_info_r10_present = false; + bool rn_sf_cfg_r10_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; rn_sys_info_r10_s rn_sys_info_r10; rn_sf_cfg_r10_s rn_sf_cfg_r10; dyn_octstring late_non_crit_ext; // sequence methods - rn_recfg_r10_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35349,12 +34447,12 @@ struct rrc_conn_recfg_r8_ies_s { typedef bounded_array ded_info_nas_list_l_; // member variables - bool meas_cfg_present; - bool mob_ctrl_info_present; - bool ded_info_nas_list_present; - bool rr_cfg_ded_present; - bool security_cfg_ho_present; - bool non_crit_ext_present; + bool meas_cfg_present = false; + bool mob_ctrl_info_present = false; + bool ded_info_nas_list_present = false; + bool rr_cfg_ded_present = false; + bool security_cfg_ho_present = false; + bool non_crit_ext_present = false; meas_cfg_s meas_cfg; mob_ctrl_info_s mob_ctrl_info; ded_info_nas_list_l_ ded_info_nas_list; @@ -35363,7 +34461,6 @@ struct rrc_conn_recfg_r8_ies_s { rrc_conn_recfg_v890_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35372,16 +34469,15 @@ struct rrc_conn_recfg_r8_ies_s { // RRCConnectionRelease-r8-IEs ::= SEQUENCE struct rrc_conn_release_r8_ies_s { // member variables - bool redirected_carrier_info_present; - bool idle_mode_mob_ctrl_info_present; - bool non_crit_ext_present; + bool redirected_carrier_info_present = false; + bool idle_mode_mob_ctrl_info_present = false; + bool non_crit_ext_present = false; release_cause_e release_cause; redirected_carrier_info_c redirected_carrier_info; idle_mode_mob_ctrl_info_s idle_mode_mob_ctrl_info; rrc_conn_release_v890_ies_s non_crit_ext; // sequence methods - rrc_conn_release_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35390,21 +34486,20 @@ struct rrc_conn_release_r8_ies_s { // RRCConnectionResume-r13-IEs ::= SEQUENCE struct rrc_conn_resume_r13_ies_s { // member variables - bool rr_cfg_ded_r13_present; - bool meas_cfg_r13_present; - bool ant_info_ded_pcell_r13_present; - bool drb_continue_rohc_r13_present; - bool late_non_crit_ext_present; - bool rrc_conn_resume_v1430_ies_present; + bool rr_cfg_ded_r13_present = false; + bool meas_cfg_r13_present = false; + bool ant_info_ded_pcell_r13_present = false; + bool drb_continue_rohc_r13_present = false; + bool late_non_crit_ext_present = false; + bool rrc_conn_resume_v1430_ies_present = false; rr_cfg_ded_s rr_cfg_ded_r13; - uint8_t next_hop_chaining_count_r13; + uint8_t next_hop_chaining_count_r13 = 0; meas_cfg_s meas_cfg_r13; ant_info_ded_v10i0_s ant_info_ded_pcell_r13; dyn_octstring late_non_crit_ext; rrc_conn_resume_v1430_ies_s rrc_conn_resume_v1430_ies; // sequence methods - rrc_conn_resume_r13_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35413,12 +34508,11 @@ struct rrc_conn_resume_r13_ies_s { // SecurityModeCommand-r8-IEs ::= SEQUENCE struct security_mode_cmd_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; security_cfg_smc_s security_cfg_smc; security_mode_cmd_v8a0_ies_s non_crit_ext; // sequence methods - security_mode_cmd_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35427,12 +34521,11 @@ struct security_mode_cmd_r8_ies_s { // UECapabilityEnquiry-r8-IEs ::= SEQUENCE struct ue_cap_enquiry_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; ue_cap_request_l ue_cap_request; ue_cap_enquiry_v8a0_ies_s non_crit_ext; // sequence methods - ue_cap_enquiry_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35441,13 +34534,12 @@ struct ue_cap_enquiry_r8_ies_s { // UEInformationRequest-r9-IEs ::= SEQUENCE struct ue_info_request_r9_ies_s { // member variables - bool non_crit_ext_present; - bool rach_report_req_r9; - bool rlf_report_req_r9; + bool non_crit_ext_present = false; + bool rach_report_req_r9 = false; + bool rlf_report_req_r9 = false; ue_info_request_v930_ies_s non_crit_ext; // sequence methods - ue_info_request_r9_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -35495,7 +34587,7 @@ struct csfb_params_resp_cdma2000_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -35570,7 +34662,7 @@ struct counter_check_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -35660,7 +34752,7 @@ struct dl_info_transfer_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -35735,7 +34827,7 @@ struct ho_from_eutra_prep_request_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -35899,7 +34991,7 @@ struct mob_from_eutra_cmd_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -35974,7 +35066,7 @@ struct rn_recfg_r10_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36049,7 +35141,7 @@ struct rrc_conn_recfg_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36124,7 +35216,7 @@ struct rrc_conn_release_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36199,7 +35291,7 @@ struct rrc_conn_resume_r13_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36274,7 +35366,7 @@ struct security_mode_cmd_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36349,7 +35441,7 @@ struct ue_cap_enquiry_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36424,7 +35516,7 @@ struct ue_info_request_r9_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -36727,15 +35819,14 @@ struct tmgi_r9_s { // MBMS-SessionInfo-r9 ::= SEQUENCE struct mbms_session_info_r9_s { // member variables - bool ext; - bool session_id_r9_present; + bool ext = false; + bool session_id_r9_present = false; tmgi_r9_s tmgi_r9; fixed_octstring<1> session_id_r9; - uint8_t lc_ch_id_r9; + uint8_t lc_ch_id_r9 = 0; // ... // sequence methods - mbms_session_info_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36810,17 +35901,16 @@ struct pmch_cfg_r12_s { typedef enumerated mch_sched_period_v1430_e_; // member variables - bool ext; - uint16_t sf_alloc_end_r12; + bool ext = false; + uint16_t sf_alloc_end_r12 = 0; data_mcs_r12_c_ data_mcs_r12; mch_sched_period_r12_e_ mch_sched_period_r12; // ... // group 0 - bool mch_sched_period_v1430_present; + bool mch_sched_period_v1430_present = false; mch_sched_period_v1430_e_ mch_sched_period_v1430; // sequence methods - pmch_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36832,13 +35922,12 @@ typedef dyn_array common_sf_alloc_pattern_list_r14_l; // PMCH-InfoExt-r12 ::= SEQUENCE struct pmch_info_ext_r12_s { // member variables - bool ext; + bool ext = false; pmch_cfg_r12_s pmch_cfg_r12; mbms_session_info_list_r9_l mbms_session_info_list_r12; // ... // sequence methods - pmch_info_ext_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36847,11 +35936,10 @@ struct pmch_info_ext_r12_s { // MBSFNAreaConfiguration-v1430-IEs ::= SEQUENCE struct mbsfn_area_cfg_v1430_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; common_sf_alloc_pattern_list_r14_l common_sf_alloc_r14; // sequence methods - mbsfn_area_cfg_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36869,14 +35957,13 @@ struct pmch_cfg_r9_s { typedef enumerated mch_sched_period_r9_e_; // member variables - bool ext; - uint16_t sf_alloc_end_r9; - uint8_t data_mcs_r9; + bool ext = false; + uint16_t sf_alloc_end_r9 = 0; + uint8_t data_mcs_r9 = 0; mch_sched_period_r9_e_ mch_sched_period_r9; // ... // sequence methods - pmch_cfg_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36888,12 +35975,11 @@ typedef dyn_array pmch_info_list_ext_r12_l; // CountingRequestInfo-r10 ::= SEQUENCE struct count_request_info_r10_s { // member variables - bool ext; + bool ext = false; tmgi_r9_s tmgi_r10; // ... // sequence methods - count_request_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36902,13 +35988,12 @@ struct count_request_info_r10_s { // MBSFNAreaConfiguration-v1250-IEs ::= SEQUENCE struct mbsfn_area_cfg_v1250_ies_s { // member variables - bool pmch_info_list_ext_r12_present; - bool non_crit_ext_present; + bool pmch_info_list_ext_r12_present = false; + bool non_crit_ext_present = false; pmch_info_list_ext_r12_l pmch_info_list_ext_r12; mbsfn_area_cfg_v1430_ies_s non_crit_ext; // sequence methods - mbsfn_area_cfg_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36917,13 +36002,12 @@ struct mbsfn_area_cfg_v1250_ies_s { // PMCH-Info-r9 ::= SEQUENCE struct pmch_info_r9_s { // member variables - bool ext; + bool ext = false; pmch_cfg_r9_s pmch_cfg_r9; mbms_session_info_list_r9_l mbms_session_info_list_r9; // ... // sequence methods - pmch_info_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36938,13 +36022,12 @@ typedef dyn_array count_request_list_r10_l; // MBSFNAreaConfiguration-v930-IEs ::= SEQUENCE struct mbsfn_area_cfg_v930_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; mbsfn_area_cfg_v1250_ies_s non_crit_ext; // sequence methods - mbsfn_area_cfg_v930_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36956,13 +36039,12 @@ typedef dyn_array pmch_info_list_r9_l; // MBMSCountingRequest-r10 ::= SEQUENCE struct mbms_count_request_r10_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; count_request_list_r10_l count_request_list_r10; dyn_octstring late_non_crit_ext; // sequence methods - mbms_count_request_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -36980,14 +36062,13 @@ struct mbsfn_area_cfg_r9_s { typedef enumerated common_sf_alloc_period_r9_e_; // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; common_sf_alloc_pattern_list_r9_l common_sf_alloc_r9; common_sf_alloc_period_r9_e_ common_sf_alloc_period_r9; pmch_info_list_r9_l pmch_info_list_r9; mbsfn_area_cfg_v930_ies_s non_crit_ext; // sequence methods - mbsfn_area_cfg_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37135,11 +36216,10 @@ struct mcch_msg_s { // Paging-v1530-IEs ::= SEQUENCE struct paging_v1530_ies_s { // member variables - bool access_type_present; - bool non_crit_ext_present; + bool access_type_present = false; + bool non_crit_ext_present = false; // sequence methods - paging_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37151,13 +36231,12 @@ typedef bounded_array imsi_l; // Paging-v1310-IEs ::= SEQUENCE struct paging_v1310_ies_s { // member variables - bool redist_ind_r13_present; - bool sys_info_mod_e_drx_r13_present; - bool non_crit_ext_present; + bool redist_ind_r13_present = false; + bool sys_info_mod_e_drx_r13_present = false; + bool non_crit_ext_present = false; paging_v1530_ies_s non_crit_ext; // sequence methods - paging_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37178,12 +36257,11 @@ struct s_tmsi_s { // Paging-v1130-IEs ::= SEQUENCE struct paging_v1130_ies_s { // member variables - bool eab_param_mod_r11_present; - bool non_crit_ext_present; + bool eab_param_mod_r11_present = false; + bool non_crit_ext_present = false; paging_v1310_ies_s non_crit_ext; // sequence methods - paging_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37262,12 +36340,11 @@ private: // Paging-v920-IEs ::= SEQUENCE struct paging_v920_ies_s { // member variables - bool cmas_ind_r9_present; - bool non_crit_ext_present; + bool cmas_ind_r9_present = false; + bool non_crit_ext_present = false; paging_v1130_ies_s non_crit_ext; // sequence methods - paging_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37283,13 +36360,12 @@ struct paging_record_s { typedef enumerated cn_domain_e_; // member variables - bool ext; + bool ext = false; paging_ue_id_c ue_id; cn_domain_e_ cn_domain; // ... // sequence methods - paging_record_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37298,13 +36374,12 @@ struct paging_record_s { // Paging-v890-IEs ::= SEQUENCE struct paging_v890_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; paging_v920_ies_s non_crit_ext; // sequence methods - paging_v890_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37316,15 +36391,14 @@ typedef dyn_array paging_record_list_l; // Paging ::= SEQUENCE struct paging_s { // member variables - bool paging_record_list_present; - bool sys_info_mod_present; - bool etws_ind_present; - bool non_crit_ext_present; + bool paging_record_list_present = false; + bool sys_info_mod_present = false; + bool etws_ind_present = false; + bool non_crit_ext_present = false; paging_record_list_l paging_record_list; paging_v890_ies_s non_crit_ext; // sequence methods - paging_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37404,12 +36478,11 @@ struct pcch_msg_s { // MBMSSessionInfo-r13 ::= SEQUENCE struct mbms_session_info_r13_s { // member variables - bool session_id_r13_present; + bool session_id_r13_present = false; tmgi_r9_s tmgi_r13; fixed_octstring<1> session_id_r13; // sequence methods - mbms_session_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37659,14 +36732,13 @@ struct sc_mtch_sched_info_br_r14_s { }; // member variables - bool ext; + bool ext = false; on_dur_timer_scptm_r14_e_ on_dur_timer_scptm_r14; drx_inactivity_timer_scptm_r14_e_ drx_inactivity_timer_scptm_r14; sched_period_start_offset_scptm_r14_c_ sched_period_start_offset_scptm_r14; // ... // sequence methods - sc_mtch_sched_info_br_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37934,14 +37006,13 @@ struct sc_mtch_sched_info_r13_s { }; // member variables - bool ext; + bool ext = false; on_dur_timer_scptm_r13_e_ on_dur_timer_scptm_r13; drx_inactivity_timer_scptm_r13_e_ drx_inactivity_timer_scptm_r13; sched_period_start_offset_scptm_r13_c_ sched_period_start_offset_scptm_r13; // ... // sequence methods - sc_mtch_sched_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -37950,12 +37021,11 @@ struct sc_mtch_sched_info_r13_s { // PCI-ARFCN-r13 ::= SEQUENCE struct pci_arfcn_r13_s { // member variables - bool carrier_freq_r13_present; - uint16_t pci_r13; - uint32_t carrier_freq_r13; + bool carrier_freq_r13_present = false; + uint16_t pci_r13 = 0; + uint32_t carrier_freq_r13 = 0; // sequence methods - pci_arfcn_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -38085,16 +37155,16 @@ struct sc_mtch_info_br_r14_s { typedef enumerated p_a_r14_e_; // member variables - bool ext; - bool sc_mtch_sched_info_r14_present; - bool sc_mtch_neighbour_cell_r14_present; - bool p_a_r14_present; - uint32_t sc_mtch_carrier_freq_r14; + bool ext = false; + bool sc_mtch_sched_info_r14_present = false; + bool sc_mtch_neighbour_cell_r14_present = false; + bool p_a_r14_present = false; + uint32_t sc_mtch_carrier_freq_r14 = 0; mbms_session_info_r13_s mbms_session_info_r14; fixed_bitstring<16> g_rnti_r14; sc_mtch_sched_info_br_r14_s sc_mtch_sched_info_r14; fixed_bitstring<8> sc_mtch_neighbour_cell_r14; - uint8_t mpdcch_nb_sc_mtch_r14; + uint8_t mpdcch_nb_sc_mtch_r14 = 1; mpdcch_num_repeat_sc_mtch_r14_e_ mpdcch_num_repeat_sc_mtch_r14; mpdcch_start_sf_sc_mtch_r14_c_ mpdcch_start_sf_sc_mtch_r14; mpdcch_pdsch_hop_cfg_sc_mtch_r14_e_ mpdcch_pdsch_hop_cfg_sc_mtch_r14; @@ -38105,7 +37175,6 @@ struct sc_mtch_info_br_r14_s { // ... // sequence methods - sc_mtch_info_br_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -38124,20 +37193,19 @@ struct sc_mtch_info_r13_s { typedef enumerated p_a_r13_e_; // member variables - bool ext; - bool sc_mtch_sched_info_r13_present; - bool sc_mtch_neighbour_cell_r13_present; + bool ext = false; + bool sc_mtch_sched_info_r13_present = false; + bool sc_mtch_neighbour_cell_r13_present = false; mbms_session_info_r13_s mbms_session_info_r13; fixed_bitstring<16> g_rnti_r13; sc_mtch_sched_info_r13_s sc_mtch_sched_info_r13; fixed_bitstring<8> sc_mtch_neighbour_cell_r13; // ... // group 0 - bool p_a_r13_present; + bool p_a_r13_present = false; p_a_r13_e_ p_a_r13; // sequence methods - sc_mtch_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -38155,12 +37223,11 @@ typedef dyn_array scptm_neighbour_cell_list_r13_l; // SCPTMConfiguration-v1340 ::= SEQUENCE struct scptm_cfg_v1340_s { // member variables - bool p_b_r13_present; - bool non_crit_ext_present; - uint8_t p_b_r13; + bool p_b_r13_present = false; + bool non_crit_ext_present = false; + uint8_t p_b_r13 = 0; // sequence methods - scptm_cfg_v1340_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -38169,17 +37236,16 @@ struct scptm_cfg_v1340_s { // SCPTMConfiguration-BR-r14 ::= SEQUENCE struct scptm_cfg_br_r14_s { // member variables - bool scptm_neighbour_cell_list_r14_present; - bool p_b_r14_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool scptm_neighbour_cell_list_r14_present = false; + bool p_b_r14_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; sc_mtch_info_list_br_r14_l sc_mtch_info_list_r14; scptm_neighbour_cell_list_r13_l scptm_neighbour_cell_list_r14; - uint8_t p_b_r14; + uint8_t p_b_r14 = 0; dyn_octstring late_non_crit_ext; // sequence methods - scptm_cfg_br_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -38188,16 +37254,15 @@ struct scptm_cfg_br_r14_s { // SCPTMConfiguration-r13 ::= SEQUENCE struct scptm_cfg_r13_s { // member variables - bool scptm_neighbour_cell_list_r13_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool scptm_neighbour_cell_list_r13_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; sc_mtch_info_list_r13_l sc_mtch_info_list_r13; scptm_neighbour_cell_list_r13_l scptm_neighbour_cell_list_r13; dyn_octstring late_non_crit_ext; scptm_cfg_v1340_s non_crit_ext; // sequence methods - scptm_cfg_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -38423,7 +37488,7 @@ private: struct reestab_ue_id_s { // member variables fixed_bitstring<16> c_rnti; - uint16_t pci; + uint16_t pci = 0; fixed_bitstring<16> short_mac_i; // sequence methods @@ -38634,13 +37699,12 @@ struct rrc_early_data_request_r15_ies_s { typedef enumerated establishment_cause_r15_e_; // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; s_tmsi_s s_tmsi_r15; establishment_cause_r15_e_ establishment_cause_r15; dyn_octstring ded_info_nas_r15; // sequence methods - rrc_early_data_request_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39147,12 +38211,11 @@ private: // AdditionalSI-Info-r9 ::= SEQUENCE struct add_si_info_r9_s { // member variables - bool csg_member_status_r9_present; - bool csg_id_r9_present; + bool csg_member_status_r9_present = false; + bool csg_id_r9_present = false; fixed_bitstring<27> csg_id_r9; // sequence methods - add_si_info_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39167,7 +38230,7 @@ struct bler_result_r12_s { }; // member variables - uint8_t bler_r12; + uint8_t bler_r12 = 0; blocks_rx_r12_s_ blocks_rx_r12; // sequence methods @@ -39192,24 +38255,20 @@ struct cell_global_id_utra_s { struct meas_result_cdma2000_s { struct meas_result_s_ { // member variables - bool ext; - bool pilot_pn_phase_present; - uint16_t pilot_pn_phase; - uint8_t pilot_strength; + bool ext = false; + bool pilot_pn_phase_present = false; + uint16_t pilot_pn_phase = 0; + uint8_t pilot_strength = 0; // ... - - // sequence methods - meas_result_s_(); }; // member variables - bool cgi_info_present; - uint16_t pci; + bool cgi_info_present = false; + uint16_t pci = 0; cell_global_id_cdma2000_c cgi_info; meas_result_s_ meas_result; // sequence methods - meas_result_cdma2000_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39234,7 +38293,7 @@ struct cell_global_id_geran_s { // DataBLER-MCH-Result-r12 ::= SEQUENCE struct data_bler_mch_result_r12_s { // member variables - uint8_t mch_idx_r12; + uint8_t mch_idx_r12 = 1; bler_result_r12_s data_bler_result_r12; // sequence methods @@ -39247,69 +38306,61 @@ struct data_bler_mch_result_r12_s { struct meas_result_eutra_s { struct cgi_info_s_ { // member variables - bool plmn_id_list_present; + bool plmn_id_list_present = false; cell_global_id_eutra_s cell_global_id; fixed_bitstring<16> tac; plmn_id_list2_l plmn_id_list; - - // sequence methods - cgi_info_s_(); }; struct meas_result_s_ { struct cgi_info_v1310_s_ { // member variables - bool freq_band_ind_r13_present; - bool multi_band_info_list_r13_present; - bool freq_band_ind_prio_r13_present; - uint16_t freq_band_ind_r13; + bool freq_band_ind_r13_present = false; + bool multi_band_info_list_r13_present = false; + bool freq_band_ind_prio_r13_present = false; + uint16_t freq_band_ind_r13 = 1; multi_band_info_list_r11_l multi_band_info_list_r13; - - // sequence methods - cgi_info_v1310_s_(); }; typedef dyn_array cgi_info_minus5_gc_r15_l_; // member variables - bool ext; - bool rsrp_result_present; - bool rsrq_result_present; - uint8_t rsrp_result; - uint8_t rsrq_result; + bool ext = false; + bool rsrp_result_present = false; + bool rsrq_result_present = false; + uint8_t rsrp_result = 0; + uint8_t rsrq_result = 0; // ... // group 0 - bool add_si_info_r9_present; + bool add_si_info_r9_present = false; copy_ptr add_si_info_r9; // group 1 - bool primary_plmn_suitable_r12_present; - bool meas_result_v1250_present; - int8_t meas_result_v1250; + bool primary_plmn_suitable_r12_present = false; + bool meas_result_v1250_present = false; + int8_t meas_result_v1250 = -30; // group 2 - bool rs_sinr_result_r13_present; - bool cgi_info_v1310_present; - uint8_t rs_sinr_result_r13; + bool rs_sinr_result_r13_present = false; + bool cgi_info_v1310_present = false; + uint8_t rs_sinr_result_r13 = 0; copy_ptr cgi_info_v1310; // group 3 - bool meas_result_v1360_present; - int8_t meas_result_v1360; + bool meas_result_v1360_present = false; + int8_t meas_result_v1360 = -17; // group 4 - bool cgi_info_minus5_gc_r15_present; + bool cgi_info_minus5_gc_r15_present = false; copy_ptr cgi_info_minus5_gc_r15; // sequence methods - meas_result_s_(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // member variables - bool cgi_info_present; - uint16_t pci; + bool cgi_info_present = false; + uint16_t pci = 0; cgi_info_s_ cgi_info; meas_result_s_ meas_result; // sequence methods - meas_result_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39319,19 +38370,18 @@ struct meas_result_eutra_s { struct meas_result_idle_eutra_r15_s { struct meas_result_r15_s_ { // member variables - uint8_t rsrp_result_r15; - int8_t rsrq_result_r15; + uint8_t rsrp_result_r15 = 0; + int8_t rsrq_result_r15 = -30; }; // member variables - bool ext; - uint32_t carrier_freq_r15; - uint16_t pci_r15; + bool ext = false; + uint32_t carrier_freq_r15 = 0; + uint16_t pci_r15 = 0; meas_result_r15_s_ meas_result_r15; // ... // sequence methods - meas_result_idle_eutra_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39390,46 +38440,41 @@ struct meas_result_utra_s { }; struct cgi_info_s_ { // member variables - bool location_area_code_present; - bool routing_area_code_present; - bool plmn_id_list_present; + bool location_area_code_present = false; + bool routing_area_code_present = false; + bool plmn_id_list_present = false; cell_global_id_utra_s cell_global_id; fixed_bitstring<16> location_area_code; fixed_bitstring<8> routing_area_code; plmn_id_list2_l plmn_id_list; - - // sequence methods - cgi_info_s_(); }; struct meas_result_s_ { // member variables - bool ext; - bool utra_rscp_present; - bool utra_ec_n0_present; - int8_t utra_rscp; - uint8_t utra_ec_n0; + bool ext = false; + bool utra_rscp_present = false; + bool utra_ec_n0_present = false; + int8_t utra_rscp = -5; + uint8_t utra_ec_n0 = 0; // ... // group 0 - bool add_si_info_r9_present; + bool add_si_info_r9_present = false; copy_ptr add_si_info_r9; // group 1 - bool primary_plmn_suitable_r12_present; + bool primary_plmn_suitable_r12_present = false; // sequence methods - meas_result_s_(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; }; // member variables - bool cgi_info_present; + bool cgi_info_present = false; pci_c_ pci; cgi_info_s_ cgi_info; meas_result_s_ meas_result; // sequence methods - meas_result_utra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39441,12 +38486,11 @@ typedef dyn_array plmn_id_list_nr_r15_l; // RegisteredAMF-r15 ::= SEQUENCE struct registered_amf_r15_s { // member variables - bool plmn_id_r15_present; + bool plmn_id_r15_present = false; plmn_id_s plmn_id_r15; fixed_bitstring<24> amf_id_r15; // sequence methods - registered_amf_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39661,19 +38705,18 @@ struct location_info_r10_s { }; // member variables - bool ext; - bool horizontal_velocity_r10_present; - bool gnss_tod_msec_r10_present; + bool ext = false; + bool horizontal_velocity_r10_present = false; + bool gnss_tod_msec_r10_present = false; location_coordinates_r10_c_ location_coordinates_r10; dyn_octstring horizontal_velocity_r10; dyn_octstring gnss_tod_msec_r10; // ... // group 0 - bool vertical_velocity_info_r15_present; + bool vertical_velocity_info_r15_present = false; copy_ptr vertical_velocity_info_r15; // sequence methods - location_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39683,32 +38726,25 @@ struct location_info_r10_s { struct meas_result_geran_s { struct cgi_info_s_ { // member variables - bool routing_area_code_present; + bool routing_area_code_present = false; cell_global_id_geran_s cell_global_id; fixed_bitstring<8> routing_area_code; - - // sequence methods - cgi_info_s_(); }; struct meas_result_s_ { // member variables - bool ext; - uint8_t rssi; + bool ext = false; + uint8_t rssi = 0; // ... - - // sequence methods - meas_result_s_(); }; // member variables - bool cgi_info_present; + bool cgi_info_present = false; carrier_freq_geran_s carrier_freq; pci_geran_s pci; cgi_info_s_ cgi_info; meas_result_s_ meas_result; // sequence methods - meas_result_geran_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39726,17 +38762,16 @@ typedef dyn_array meas_result_list_utra_l; // MeasResultNR-r15 ::= SEQUENCE struct meas_result_nr_r15_s { // member variables - bool ext; - bool rsrp_result_r15_present; - bool rsrq_result_r15_present; - bool rs_sinr_result_r15_present; - uint8_t rsrp_result_r15; - uint8_t rsrq_result_r15; - uint8_t rs_sinr_result_r15; + bool ext = false; + bool rsrp_result_r15_present = false; + bool rsrq_result_r15_present = false; + bool rs_sinr_result_r15_present = false; + uint8_t rsrp_result_r15 = 0; + uint8_t rsrq_result_r15 = 0; + uint8_t rs_sinr_result_r15 = 0; // ... // sequence methods - meas_result_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39745,7 +38780,7 @@ struct meas_result_nr_r15_s { // MeasResultsCDMA2000 ::= SEQUENCE struct meas_results_cdma2000_s { // member variables - bool pre_regist_status_hrpd; + bool pre_regist_status_hrpd = false; meas_result_list_cdma2000_l meas_result_list_cdma2000; // sequence methods @@ -39757,15 +38792,14 @@ struct meas_results_cdma2000_s { // PLMN-IdentityInfoNR-r15 ::= SEQUENCE struct plmn_id_info_nr_r15_s { // member variables - bool tac_r15_present; - bool ran_area_code_r15_present; + bool tac_r15_present = false; + bool ran_area_code_r15_present = false; plmn_id_list_nr_r15_l plmn_id_list_r15; fixed_bitstring<24> tac_r15; - uint8_t ran_area_code_r15; + uint8_t ran_area_code_r15 = 0; fixed_bitstring<36> cell_id_r15; // sequence methods - plmn_id_info_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39822,21 +38856,20 @@ struct rrc_conn_setup_complete_v1530_ies_s { }; // member variables - bool log_meas_available_bt_r15_present; - bool log_meas_available_wlan_r15_present; - bool idle_meas_available_r15_present; - bool flight_path_info_available_r15_present; - bool connect_to5_gc_r15_present; - bool registered_amf_r15_present; - bool s_nssai_list_r15_present; - bool ng_minus5_g_s_tmsi_bits_r15_present; - bool non_crit_ext_present; + bool log_meas_available_bt_r15_present = false; + bool log_meas_available_wlan_r15_present = false; + bool idle_meas_available_r15_present = false; + bool flight_path_info_available_r15_present = false; + bool connect_to5_gc_r15_present = false; + bool registered_amf_r15_present = false; + bool s_nssai_list_r15_present = false; + bool ng_minus5_g_s_tmsi_bits_r15_present = false; + bool non_crit_ext_present = false; registered_amf_r15_s registered_amf_r15; s_nssai_list_r15_l_ s_nssai_list_r15; ng_minus5_g_s_tmsi_bits_r15_c_ ng_minus5_g_s_tmsi_bits_r15; // sequence methods - rrc_conn_setup_complete_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39845,8 +38878,8 @@ struct rrc_conn_setup_complete_v1530_ies_s { // RSRQ-Type-r12 ::= SEQUENCE struct rsrq_type_r12_s { // member variables - bool all_symbols_r12; - bool wide_band_r12; + bool all_symbols_r12 = false; + bool wide_band_r12 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -39871,15 +38904,14 @@ struct wlan_rtt_r15_s { typedef enumerated rtt_units_r15_e_; // member variables - bool ext; - bool rtt_accuracy_r15_present; - uint32_t rtt_value_r15; + bool ext = false; + bool rtt_accuracy_r15_present = false; + uint32_t rtt_value_r15 = 0; rtt_units_r15_e_ rtt_units_r15; - uint8_t rtt_accuracy_r15; + uint8_t rtt_accuracy_r15 = 0; // ... // sequence methods - wlan_rtt_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39894,14 +38926,13 @@ typedef bounded_array affected_carrier_freq_comb_nr_r15_l; // LogMeasResultBT-r15 ::= SEQUENCE struct log_meas_result_bt_r15_s { // member variables - bool ext; - bool rssi_bt_r15_present; + bool ext = false; + bool rssi_bt_r15_present = false; fixed_bitstring<48> bt_addr_r15; - int8_t rssi_bt_r15; + int8_t rssi_bt_r15 = -128; // ... // sequence methods - log_meas_result_bt_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39910,16 +38941,15 @@ struct log_meas_result_bt_r15_s { // LogMeasResultWLAN-r15 ::= SEQUENCE struct log_meas_result_wlan_r15_s { // member variables - bool ext; - bool rssi_wlan_r15_present; - bool rtt_wlan_r15_present; + bool ext = false; + bool rssi_wlan_r15_present = false; + bool rtt_wlan_r15_present = false; wlan_ids_r12_s wlan_ids_r15; - uint8_t rssi_wlan_r15; + uint8_t rssi_wlan_r15 = 0; wlan_rtt_r15_s rtt_wlan_r15; // ... // sequence methods - log_meas_result_wlan_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39940,7 +38970,7 @@ struct meas_result2_cdma2000_r9_s { // MeasResult2EUTRA-r9 ::= SEQUENCE struct meas_result2_eutra_r9_s { // member variables - uint16_t carrier_freq_r9; + uint16_t carrier_freq_r9 = 0; meas_result_list_eutra_l meas_result_list_r9; // sequence methods @@ -39952,11 +38982,10 @@ struct meas_result2_eutra_r9_s { // MeasResult2EUTRA-v1250 ::= SEQUENCE struct meas_result2_eutra_v1250_s { // member variables - bool rsrq_type_r12_present; + bool rsrq_type_r12_present = false; rsrq_type_r12_s rsrq_type_r12; // sequence methods - meas_result2_eutra_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39965,11 +38994,10 @@ struct meas_result2_eutra_v1250_s { // MeasResult2EUTRA-v9e0 ::= SEQUENCE struct meas_result2_eutra_v9e0_s { // member variables - bool carrier_freq_v9e0_present; - uint32_t carrier_freq_v9e0; + bool carrier_freq_v9e0_present = false; + uint32_t carrier_freq_v9e0 = 65536; // sequence methods - meas_result2_eutra_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -39978,7 +39006,7 @@ struct meas_result2_eutra_v9e0_s { // MeasResult2UTRA-r9 ::= SEQUENCE struct meas_result2_utra_r9_s { // member variables - uint16_t carrier_freq_r9; + uint16_t carrier_freq_r9 = 0; meas_result_list_utra_l meas_result_list_r9; // sequence methods @@ -39991,8 +39019,8 @@ struct meas_result2_utra_r9_s { struct meas_result_idle_r15_s { struct meas_result_serving_cell_r15_s_ { // member variables - uint8_t rsrp_result_r15; - int8_t rsrq_result_r15; + uint8_t rsrp_result_r15 = 0; + int8_t rsrq_result_r15 = -30; }; struct meas_result_neigh_cells_r15_c_ { struct types_opts { @@ -40016,14 +39044,13 @@ struct meas_result_idle_r15_s { }; // member variables - bool ext; - bool meas_result_neigh_cells_r15_present; + bool ext = false; + bool meas_result_neigh_cells_r15_present = false; meas_result_serving_cell_r15_s_ meas_result_serving_cell_r15; meas_result_neigh_cells_r15_c_ meas_result_neigh_cells_r15; // ... // sequence methods - meas_result_idle_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40036,23 +39063,22 @@ typedef dyn_array meas_result_list_geran_l; struct meas_result_mbsfn_r12_s { struct mbsfn_area_r12_s_ { // member variables - uint8_t mbsfn_area_id_r12; - uint32_t carrier_freq_r12; + uint8_t mbsfn_area_id_r12 = 0; + uint32_t carrier_freq_r12 = 0; }; // member variables - bool ext; - bool sig_bler_result_r12_present; - bool data_bler_mch_result_list_r12_present; + bool ext = false; + bool sig_bler_result_r12_present = false; + bool data_bler_mch_result_list_r12_present = false; mbsfn_area_r12_s_ mbsfn_area_r12; - uint8_t rsrp_result_mbsfn_r12; - uint8_t rsrq_result_mbsfn_r12; + uint8_t rsrp_result_mbsfn_r12 = 0; + uint8_t rsrq_result_mbsfn_r12 = 0; bler_result_r12_s sig_bler_result_r12; data_bler_mch_result_list_r12_l data_bler_mch_result_list_r12; // ... // sequence methods - meas_result_mbsfn_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40061,14 +39087,13 @@ struct meas_result_mbsfn_r12_s { // MeasResultSSB-Index-r15 ::= SEQUENCE struct meas_result_ssb_idx_r15_s { // member variables - bool ext; - bool meas_result_ssb_idx_r15_present; - uint8_t ssb_idx_r15; + bool ext = false; + bool meas_result_ssb_idx_r15_present = false; + uint8_t ssb_idx_r15 = 0; meas_result_nr_r15_s meas_result_ssb_idx_r15; // ... // sequence methods - meas_result_ssb_idx_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40087,7 +39112,7 @@ struct per_cc_gap_ind_r14_s { typedef enumerated gap_ind_r14_e_; // member variables - uint8_t serv_cell_id_r14; + uint8_t serv_cell_id_r14 = 0; gap_ind_r14_e_ gap_ind_r14; // sequence methods @@ -40099,13 +39124,12 @@ struct per_cc_gap_ind_r14_s { // RRCConnectionReconfigurationComplete-v1530-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v1530_ies_s { // member variables - bool log_meas_available_bt_r15_present; - bool log_meas_available_wlan_r15_present; - bool flight_path_info_available_r15_present; - bool non_crit_ext_present; + bool log_meas_available_bt_r15_present = false; + bool log_meas_available_wlan_r15_present = false; + bool flight_path_info_available_r15_present = false; + bool non_crit_ext_present = false; // sequence methods - rrc_conn_recfg_complete_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40114,13 +39138,12 @@ struct rrc_conn_recfg_complete_v1530_ies_s { // RRCConnectionSetupComplete-v1430-IEs ::= SEQUENCE struct rrc_conn_setup_complete_v1430_ies_s { // member variables - bool dcn_id_r14_present; - bool non_crit_ext_present; - uint16_t dcn_id_r14; + bool dcn_id_r14_present = false; + bool non_crit_ext_present = false; + uint16_t dcn_id_r14 = 0; rrc_conn_setup_complete_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40129,15 +39152,14 @@ struct rrc_conn_setup_complete_v1430_ies_s { // VictimSystemType-r11 ::= SEQUENCE struct victim_sys_type_r11_s { // member variables - bool gps_r11_present; - bool glonass_r11_present; - bool bds_r11_present; - bool galileo_r11_present; - bool wlan_r11_present; - bool bluetooth_r11_present; + bool gps_r11_present = false; + bool glonass_r11_present = false; + bool bds_r11_present = false; + bool galileo_r11_present = false; + bool wlan_r11_present = false; + bool bluetooth_r11_present = false; // sequence methods - victim_sys_type_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40148,8 +39170,8 @@ struct visited_cell_info_r12_s { struct visited_cell_id_r12_c_ { struct pci_arfcn_r12_s_ { // member variables - uint16_t pci_r12; - uint32_t carrier_freq_r12; + uint16_t pci_r12 = 0; + uint32_t carrier_freq_r12 = 0; }; struct types_opts { enum options { cell_global_id_r12, pci_arfcn_r12, nulltype } value; @@ -40198,14 +39220,13 @@ struct visited_cell_info_r12_s { }; // member variables - bool ext; - bool visited_cell_id_r12_present; + bool ext = false; + bool visited_cell_id_r12_present = false; visited_cell_id_r12_c_ visited_cell_id_r12; - uint16_t time_spent_r12; + uint16_t time_spent_r12 = 0; // ... // sequence methods - visited_cell_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40214,12 +39235,11 @@ struct visited_cell_info_r12_s { // WayPointLocation-r15 ::= SEQUENCE struct way_point_location_r15_s { // member variables - bool time_stamp_r15_present; + bool time_stamp_r15_present = false; location_info_r10_s way_point_location_r15; fixed_bitstring<48> time_stamp_r15; // sequence methods - way_point_location_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40235,22 +39255,18 @@ struct affected_carrier_freq_comb_info_mrdc_r15_s { typedef enumerated interference_direction_mrdc_r15_e_; struct affected_carrier_freq_comb_mrdc_r15_s_ { // member variables - bool affected_carrier_freq_comb_eutra_r15_present; + bool affected_carrier_freq_comb_eutra_r15_present = false; affected_carrier_freq_comb_r15_l affected_carrier_freq_comb_eutra_r15; affected_carrier_freq_comb_nr_r15_l affected_carrier_freq_comb_nr_r15; - - // sequence methods - affected_carrier_freq_comb_mrdc_r15_s_(); }; // member variables - bool affected_carrier_freq_comb_mrdc_r15_present; + bool affected_carrier_freq_comb_mrdc_r15_present = false; victim_sys_type_r11_s victim_sys_type_r15; interference_direction_mrdc_r15_e_ interference_direction_mrdc_r15; affected_carrier_freq_comb_mrdc_r15_s_ affected_carrier_freq_comb_mrdc_r15; // sequence methods - affected_carrier_freq_comb_info_mrdc_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40260,22 +39276,21 @@ struct affected_carrier_freq_comb_info_mrdc_r15_s { struct cgi_info_nr_r15_s { struct no_sib1_r15_s_ { // member variables - uint8_t ssb_subcarrier_offset_r15; - uint8_t pdcch_cfg_sib1_r15; + uint8_t ssb_subcarrier_offset_r15 = 0; + uint8_t pdcch_cfg_sib1_r15 = 0; }; // member variables - bool ext; - bool plmn_id_info_list_r15_present; - bool freq_band_list_minus15_present; - bool no_sib1_r15_present; + bool ext = false; + bool plmn_id_info_list_r15_present = false; + bool freq_band_list_minus15_present = false; + bool no_sib1_r15_present = false; plmn_id_info_list_nr_r15_l plmn_id_info_list_r15; multi_freq_band_list_nr_r15_l freq_band_list_minus15; no_sib1_r15_s_ no_sib1_r15; // ... // sequence methods - cgi_info_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40286,12 +39301,11 @@ struct flight_path_info_report_r15_s { typedef dyn_array flight_path_r15_l_; // member variables - bool flight_path_r15_present; - bool non_crit_ext_present; + bool flight_path_r15_present = false; + bool non_crit_ext_present = false; flight_path_r15_l_ flight_path_r15; // sequence methods - flight_path_info_report_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40336,13 +39350,12 @@ typedef dyn_array per_cc_gap_ind_list_r14_l; // RRCConnectionReconfigurationComplete-v1510-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v1510_ies_s { // member variables - bool scg_cfg_resp_nr_r15_present; - bool non_crit_ext_present; + bool scg_cfg_resp_nr_r15_present = false; + bool non_crit_ext_present = false; dyn_octstring scg_cfg_resp_nr_r15; rrc_conn_recfg_complete_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_v1510_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40351,13 +39364,12 @@ struct rrc_conn_recfg_complete_v1510_ies_s { // RRCConnectionReestablishmentComplete-v1530-IEs ::= SEQUENCE struct rrc_conn_reest_complete_v1530_ies_s { // member variables - bool log_meas_available_bt_r15_present; - bool log_meas_available_wlan_r15_present; - bool flight_path_info_available_r15_present; - bool non_crit_ext_present; + bool log_meas_available_bt_r15_present = false; + bool log_meas_available_wlan_r15_present = false; + bool flight_path_info_available_r15_present = false; + bool non_crit_ext_present = false; // sequence methods - rrc_conn_reest_complete_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40366,12 +39378,11 @@ struct rrc_conn_reest_complete_v1530_ies_s { // RRCConnectionSetupComplete-v1330-IEs ::= SEQUENCE struct rrc_conn_setup_complete_v1330_ies_s { // member variables - bool ue_ce_need_ul_gaps_r13_present; - bool non_crit_ext_present; + bool ue_ce_need_ul_gaps_r13_present = false; + bool non_crit_ext_present = false; rrc_conn_setup_complete_v1430_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v1330_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40384,59 +39395,55 @@ typedef dyn_array visited_cell_info_list_r12_l; struct log_meas_info_r10_s { struct meas_result_serv_cell_r10_s_ { // member variables - uint8_t rsrp_result_r10; - uint8_t rsrq_result_r10; + uint8_t rsrp_result_r10 = 0; + uint8_t rsrq_result_r10 = 0; }; struct meas_result_neigh_cells_r10_s_ { // member variables - bool meas_result_list_eutra_r10_present; - bool meas_result_list_utra_r10_present; - bool meas_result_list_geran_r10_present; - bool meas_result_list_cdma2000_r10_present; + bool meas_result_list_eutra_r10_present = false; + bool meas_result_list_utra_r10_present = false; + bool meas_result_list_geran_r10_present = false; + bool meas_result_list_cdma2000_r10_present = false; meas_result_list2_eutra_r9_l meas_result_list_eutra_r10; meas_result_list2_utra_r9_l meas_result_list_utra_r10; meas_result_list2_geran_r10_l meas_result_list_geran_r10; meas_result_list2_cdma2000_r9_l meas_result_list_cdma2000_r10; - - // sequence methods - meas_result_neigh_cells_r10_s_(); }; // member variables - bool ext; - bool location_info_r10_present; - bool meas_result_neigh_cells_r10_present; + bool ext = false; + bool location_info_r10_present = false; + bool meas_result_neigh_cells_r10_present = false; location_info_r10_s location_info_r10; - uint16_t relative_time_stamp_r10; + uint16_t relative_time_stamp_r10 = 0; cell_global_id_eutra_s serv_cell_id_r10; meas_result_serv_cell_r10_s_ meas_result_serv_cell_r10; meas_result_neigh_cells_r10_s_ meas_result_neigh_cells_r10; // ... // group 0 - bool meas_result_list_eutra_v1090_present; + bool meas_result_list_eutra_v1090_present = false; copy_ptr meas_result_list_eutra_v1090; // group 1 - bool meas_result_list_mbsfn_r12_present; - bool meas_result_serv_cell_v1250_present; - bool serv_cell_rsrq_type_r12_present; - bool meas_result_list_eutra_v1250_present; + bool meas_result_list_mbsfn_r12_present = false; + bool meas_result_serv_cell_v1250_present = false; + bool serv_cell_rsrq_type_r12_present = false; + bool meas_result_list_eutra_v1250_present = false; copy_ptr meas_result_list_mbsfn_r12; - int8_t meas_result_serv_cell_v1250; + int8_t meas_result_serv_cell_v1250 = -30; copy_ptr serv_cell_rsrq_type_r12; copy_ptr meas_result_list_eutra_v1250; // group 2 - bool in_dev_coex_detected_r13_present; + bool in_dev_coex_detected_r13_present = false; // group 3 - bool meas_result_serv_cell_v1360_present; - int8_t meas_result_serv_cell_v1360; + bool meas_result_serv_cell_v1360_present = false; + int8_t meas_result_serv_cell_v1360 = -17; // group 4 - bool log_meas_result_list_bt_r15_present; - bool log_meas_result_list_wlan_r15_present; + bool log_meas_result_list_bt_r15_present = false; + bool log_meas_result_list_wlan_r15_present = false; copy_ptr log_meas_result_list_bt_r15; copy_ptr log_meas_result_list_wlan_r15; // sequence methods - log_meas_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40447,12 +39454,11 @@ struct mrdc_assist_info_r15_s { typedef dyn_array affected_carrier_freq_comb_info_list_mrdc_r15_l_; // member variables - bool ext; + bool ext = false; affected_carrier_freq_comb_info_list_mrdc_r15_l_ affected_carrier_freq_comb_info_list_mrdc_r15; // ... // sequence methods - mrdc_assist_info_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40461,18 +39467,17 @@ struct mrdc_assist_info_r15_s { // MeasResultCellNR-r15 ::= SEQUENCE struct meas_result_cell_nr_r15_s { // member variables - bool ext; - bool meas_result_rs_idx_list_r15_present; - uint16_t pci_r15; + bool ext = false; + bool meas_result_rs_idx_list_r15_present = false; + uint16_t pci_r15 = 0; meas_result_nr_r15_s meas_result_cell_r15; meas_result_ssb_idx_list_r15_l meas_result_rs_idx_list_r15; // ... // group 0 - bool cgi_info_r15_present; + bool cgi_info_r15_present = false; copy_ptr cgi_info_r15; // sequence methods - meas_result_cell_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40484,17 +39489,16 @@ typedef visited_cell_info_list_r12_l mob_history_report_r12_l; // RRCConnectionReconfigurationComplete-v1430-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v1430_ies_s { // member variables - bool per_cc_gap_ind_list_r14_present; - bool num_freq_effective_r14_present; - bool num_freq_effective_reduced_r14_present; - bool non_crit_ext_present; + bool per_cc_gap_ind_list_r14_present = false; + bool num_freq_effective_r14_present = false; + bool num_freq_effective_reduced_r14_present = false; + bool non_crit_ext_present = false; per_cc_gap_ind_list_r14_l per_cc_gap_ind_list_r14; - uint8_t num_freq_effective_r14; - uint8_t num_freq_effective_reduced_r14; + uint8_t num_freq_effective_r14 = 1; + uint8_t num_freq_effective_reduced_r14 = 1; rrc_conn_recfg_complete_v1510_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40503,12 +39507,11 @@ struct rrc_conn_recfg_complete_v1430_ies_s { // RRCConnectionReestablishmentComplete-v1250-IEs ::= SEQUENCE struct rrc_conn_reest_complete_v1250_ies_s { // member variables - bool log_meas_available_mbsfn_r12_present; - bool non_crit_ext_present; + bool log_meas_available_mbsfn_r12_present = false; + bool non_crit_ext_present = false; rrc_conn_reest_complete_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_complete_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40517,17 +39520,16 @@ struct rrc_conn_reest_complete_v1250_ies_s { // RRCConnectionSetupComplete-v1320-IEs ::= SEQUENCE struct rrc_conn_setup_complete_v1320_ies_s { // member variables - bool ce_mode_b_r13_present; - bool s_tmsi_r13_present; - bool attach_without_pdn_connect_r13_present; - bool up_cio_t_eps_optim_r13_present; - bool cp_cio_t_eps_optim_r13_present; - bool non_crit_ext_present; + bool ce_mode_b_r13_present = false; + bool s_tmsi_r13_present = false; + bool attach_without_pdn_connect_r13_present = false; + bool up_cio_t_eps_optim_r13_present = false; + bool cp_cio_t_eps_optim_r13_present = false; + bool non_crit_ext_present = false; s_tmsi_s s_tmsi_r13; rrc_conn_setup_complete_v1330_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v1320_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40536,13 +39538,12 @@ struct rrc_conn_setup_complete_v1320_ies_s { // TrafficPatternInfo-v1530 ::= SEQUENCE struct traffic_pattern_info_v1530_s { // member variables - bool traffic_dest_r15_present; - bool reliability_info_sl_r15_present; + bool traffic_dest_r15_present = false; + bool reliability_info_sl_r15_present = false; fixed_bitstring<24> traffic_dest_r15; - uint8_t reliability_info_sl_r15; + uint8_t reliability_info_sl_r15 = 1; // sequence methods - traffic_pattern_info_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40551,14 +39552,13 @@ struct traffic_pattern_info_v1530_s { // UEInformationResponse-v1530-IEs ::= SEQUENCE struct ue_info_resp_v1530_ies_s { // member variables - bool meas_result_list_idle_r15_present; - bool flight_path_info_report_r15_present; - bool non_crit_ext_present; + bool meas_result_list_idle_r15_present = false; + bool flight_path_info_report_r15_present = false; + bool non_crit_ext_present = false; meas_result_list_idle_r15_l meas_result_list_idle_r15; flight_path_info_report_r15_s flight_path_info_report_r15; // sequence methods - ue_info_resp_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40567,11 +39567,10 @@ struct ue_info_resp_v1530_ies_s { // AffectedCarrierFreq-v1310 ::= SEQUENCE struct affected_carrier_freq_v1310_s { // member variables - bool carrier_freq_v1310_present; - uint8_t carrier_freq_v1310; + bool carrier_freq_v1310_present = false; + uint8_t carrier_freq_v1310 = 33; // sequence methods - affected_carrier_freq_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40584,61 +39583,54 @@ typedef bounded_array affected_carrier_freq_comb_r13_l; struct conn_est_fail_report_r11_s { struct meas_result_failed_cell_r11_s_ { // member variables - bool rsrq_result_r11_present; - uint8_t rsrp_result_r11; - uint8_t rsrq_result_r11; - - // sequence methods - meas_result_failed_cell_r11_s_(); + bool rsrq_result_r11_present = false; + uint8_t rsrp_result_r11 = 0; + uint8_t rsrq_result_r11 = 0; }; struct meas_result_neigh_cells_r11_s_ { // member variables - bool meas_result_list_eutra_r11_present; - bool meas_result_list_utra_r11_present; - bool meas_result_list_geran_r11_present; - bool meas_results_cdma2000_r11_present; + bool meas_result_list_eutra_r11_present = false; + bool meas_result_list_utra_r11_present = false; + bool meas_result_list_geran_r11_present = false; + bool meas_results_cdma2000_r11_present = false; meas_result_list2_eutra_r9_l meas_result_list_eutra_r11; meas_result_list2_utra_r9_l meas_result_list_utra_r11; meas_result_list_geran_l meas_result_list_geran_r11; meas_result_list2_cdma2000_r9_l meas_results_cdma2000_r11; - - // sequence methods - meas_result_neigh_cells_r11_s_(); }; // member variables - bool ext; - bool location_info_r11_present; - bool meas_result_neigh_cells_r11_present; - bool meas_result_list_eutra_v1130_present; + bool ext = false; + bool location_info_r11_present = false; + bool meas_result_neigh_cells_r11_present = false; + bool meas_result_list_eutra_v1130_present = false; cell_global_id_eutra_s failed_cell_id_r11; location_info_r10_s location_info_r11; meas_result_failed_cell_r11_s_ meas_result_failed_cell_r11; meas_result_neigh_cells_r11_s_ meas_result_neigh_cells_r11; - uint8_t nof_preambs_sent_r11; - bool contention_detected_r11; - bool max_tx_pwr_reached_r11; - uint32_t time_since_fail_r11; + uint8_t nof_preambs_sent_r11 = 1; + bool contention_detected_r11 = false; + bool max_tx_pwr_reached_r11 = false; + uint32_t time_since_fail_r11 = 0; meas_result_list2_eutra_v9e0_l meas_result_list_eutra_v1130; // ... // group 0 - bool meas_result_failed_cell_v1250_present; - bool failed_cell_rsrq_type_r12_present; - bool meas_result_list_eutra_v1250_present; - int8_t meas_result_failed_cell_v1250; + bool meas_result_failed_cell_v1250_present = false; + bool failed_cell_rsrq_type_r12_present = false; + bool meas_result_list_eutra_v1250_present = false; + int8_t meas_result_failed_cell_v1250 = -30; copy_ptr failed_cell_rsrq_type_r12; copy_ptr meas_result_list_eutra_v1250; // group 1 - bool meas_result_failed_cell_v1360_present; - int8_t meas_result_failed_cell_v1360; + bool meas_result_failed_cell_v1360_present = false; + int8_t meas_result_failed_cell_v1360 = -17; // group 2 - bool log_meas_result_list_bt_r15_present; - bool log_meas_result_list_wlan_r15_present; + bool log_meas_result_list_bt_r15_present = false; + bool log_meas_result_list_wlan_r15_present = false; copy_ptr log_meas_result_list_bt_r15; copy_ptr log_meas_result_list_wlan_r15; // sequence methods - conn_est_fail_report_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40647,9 +39639,9 @@ struct conn_est_fail_report_r11_s { // DRB-CountInfo ::= SEQUENCE struct drb_count_info_s { // member variables - uint8_t drb_id; - uint32_t count_ul; - uint32_t count_dl; + uint8_t drb_id = 1; + uint32_t count_ul = 0; + uint32_t count_dl = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -40660,12 +39652,11 @@ struct drb_count_info_s { // InDeviceCoexIndication-v1530-IEs ::= SEQUENCE struct in_dev_coex_ind_v1530_ies_s { // member variables - bool mrdc_assist_info_r15_present; - bool non_crit_ext_present; + bool mrdc_assist_info_r15_present = false; + bool non_crit_ext_present = false; mrdc_assist_info_r15_s mrdc_assist_info_r15; // sequence methods - in_dev_coex_ind_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40680,12 +39671,11 @@ typedef dyn_array meas_result_cell_list_nr_r15_l; // RRCConnectionReconfigurationComplete-v1250-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v1250_ies_s { // member variables - bool log_meas_available_mbsfn_r12_present; - bool non_crit_ext_present; + bool log_meas_available_mbsfn_r12_present = false; + bool non_crit_ext_present = false; rrc_conn_recfg_complete_v1430_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40694,12 +39684,11 @@ struct rrc_conn_recfg_complete_v1250_ies_s { // RRCConnectionReestablishmentComplete-v1130-IEs ::= SEQUENCE struct rrc_conn_reest_complete_v1130_ies_s { // member variables - bool conn_est_fail_info_available_r11_present; - bool non_crit_ext_present; + bool conn_est_fail_info_available_r11_present = false; + bool non_crit_ext_present = false; rrc_conn_reest_complete_v1250_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_complete_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40715,15 +39704,14 @@ struct rrc_conn_setup_complete_v1250_ies_s { typedef enumerated mob_state_r12_e_; // member variables - bool mob_state_r12_present; - bool mob_history_avail_r12_present; - bool log_meas_available_mbsfn_r12_present; - bool non_crit_ext_present; + bool mob_state_r12_present = false; + bool mob_history_avail_r12_present = false; + bool log_meas_available_mbsfn_r12_present = false; + bool non_crit_ext_present = false; mob_state_r12_e_ mob_state_r12; rrc_conn_setup_complete_v1320_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40732,15 +39720,14 @@ struct rrc_conn_setup_complete_v1250_ies_s { // SL-V2X-CommTxResourceReq-r14 ::= SEQUENCE struct sl_v2x_comm_tx_res_req_r14_s { // member variables - bool carrier_freq_comm_tx_r14_present; - bool v2x_type_tx_sync_r14_present; - bool v2x_dest_info_list_r14_present; - uint8_t carrier_freq_comm_tx_r14; + bool carrier_freq_comm_tx_r14_present = false; + bool v2x_type_tx_sync_r14_present = false; + bool v2x_dest_info_list_r14_present = false; + uint8_t carrier_freq_comm_tx_r14 = 0; sl_type_tx_sync_r14_e v2x_type_tx_sync_r14; sl_dest_info_list_r12_l v2x_dest_info_list_r14; // sequence methods - sl_v2x_comm_tx_res_req_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40752,13 +39739,12 @@ typedef dyn_array traffic_pattern_info_list_v1530_ // UEInformationResponse-v1250-IEs ::= SEQUENCE struct ue_info_resp_v1250_ies_s { // member variables - bool mob_history_report_r12_present; - bool non_crit_ext_present; + bool mob_history_report_r12_present = false; + bool non_crit_ext_present = false; mob_history_report_r12_l mob_history_report_r12; ue_info_resp_v1530_ies_s non_crit_ext; // sequence methods - ue_info_resp_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40779,11 +39765,10 @@ typedef dyn_array drb_count_info_list_ext_r15_l; // FailureReportSCG-v12d0 ::= SEQUENCE struct fail_report_scg_v12d0_s { // member variables - bool meas_result_neigh_cells_v12d0_present; + bool meas_result_neigh_cells_v12d0_present = false; meas_result_list2_eutra_v9e0_l meas_result_neigh_cells_v12d0; // sequence methods - fail_report_scg_v12d0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40898,12 +39883,11 @@ private: // InDeviceCoexIndication-v1360-IEs ::= SEQUENCE struct in_dev_coex_ind_v1360_ies_s { // member variables - bool hardware_sharing_problem_r13_present; - bool non_crit_ext_present; + bool hardware_sharing_problem_r13_present = false; + bool non_crit_ext_present = false; in_dev_coex_ind_v1530_ies_s non_crit_ext; // sequence methods - in_dev_coex_ind_v1360_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40912,8 +39896,8 @@ struct in_dev_coex_ind_v1360_ies_s { // LogMeasReport-r10 ::= SEQUENCE struct log_meas_report_r10_s { // member variables - bool ext; - bool log_meas_available_r10_present; + bool ext = false; + bool log_meas_available_r10_present = false; fixed_bitstring<48> absolute_time_stamp_r10; trace_ref_r10_s trace_ref_r10; fixed_octstring<2> trace_recording_session_ref_r10; @@ -40921,11 +39905,10 @@ struct log_meas_report_r10_s { log_meas_info_list_r10_l log_meas_info_list_r10; // ... // group 0 - bool log_meas_available_bt_r15_present; - bool log_meas_available_wlan_r15_present; + bool log_meas_available_bt_r15_present = false; + bool log_meas_available_wlan_r15_present = false; // sequence methods - log_meas_report_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40945,13 +39928,12 @@ struct mbms_service_info_r13_s { // MeasResultCBR-r14 ::= SEQUENCE struct meas_result_cbr_r14_s { // member variables - bool cbr_pscch_r14_present; - uint8_t pool_id_r14; - uint8_t cbr_pssch_r14; - uint8_t cbr_pscch_r14; + bool cbr_pscch_r14_present = false; + uint8_t pool_id_r14 = 1; + uint8_t cbr_pssch_r14 = 0; + uint8_t cbr_pscch_r14 = 0; // sequence methods - meas_result_cbr_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40960,13 +39942,12 @@ struct meas_result_cbr_r14_s { // MeasResultCSI-RS-r12 ::= SEQUENCE struct meas_result_csi_rs_r12_s { // member variables - bool ext; - uint8_t meas_csi_rs_id_r12; - uint8_t csi_rsrp_result_r12; + bool ext = false; + uint8_t meas_csi_rs_id_r12 = 1; + uint8_t csi_rsrp_result_r12 = 0; // ... // sequence methods - meas_result_csi_rs_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40975,14 +39956,13 @@ struct meas_result_csi_rs_r12_s { // MeasResultCellSFTD-r15 ::= SEQUENCE struct meas_result_cell_sftd_r15_s { // member variables - bool rsrp_result_r15_present; - uint16_t pci_r15; - uint16_t sfn_offset_result_r15; - int16_t frame_boundary_offset_result_r15; - uint8_t rsrp_result_r15; + bool rsrp_result_r15_present = false; + uint16_t pci_r15 = 0; + uint16_t sfn_offset_result_r15 = 0; + int16_t frame_boundary_offset_result_r15 = -30720; + uint8_t rsrp_result_r15 = 0; // sequence methods - meas_result_cell_sftd_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -40991,14 +39971,13 @@ struct meas_result_cell_sftd_r15_s { // MeasResultFreqFailNR-r15 ::= SEQUENCE struct meas_result_freq_fail_nr_r15_s { // member variables - bool ext; - bool meas_result_cell_list_r15_present; - uint32_t carrier_freq_r15; + bool ext = false; + bool meas_result_cell_list_r15_present = false; + uint32_t carrier_freq_r15 = 0; meas_result_cell_list_nr_r15_l meas_result_cell_list_r15; // ... // sequence methods - meas_result_freq_fail_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41008,45 +39987,44 @@ struct meas_result_freq_fail_nr_r15_s { struct meas_result_serv_freq_r10_s { struct meas_result_scell_r10_s_ { // member variables - uint8_t rsrp_result_scell_r10; - uint8_t rsrq_result_scell_r10; + uint8_t rsrp_result_scell_r10 = 0; + uint8_t rsrq_result_scell_r10 = 0; }; struct meas_result_best_neigh_cell_r10_s_ { // member variables - uint16_t pci_r10; - uint8_t rsrp_result_ncell_r10; - uint8_t rsrq_result_ncell_r10; + uint16_t pci_r10 = 0; + uint8_t rsrp_result_ncell_r10 = 0; + uint8_t rsrq_result_ncell_r10 = 0; }; struct meas_result_scell_v1310_s_ { // member variables - uint8_t rs_sinr_result_r13; + uint8_t rs_sinr_result_r13 = 0; }; struct meas_result_best_neigh_cell_v1310_s_ { // member variables - uint8_t rs_sinr_result_r13; + uint8_t rs_sinr_result_r13 = 0; }; // member variables - bool ext; - bool meas_result_scell_r10_present; - bool meas_result_best_neigh_cell_r10_present; - uint8_t serv_freq_id_r10; + bool ext = false; + bool meas_result_scell_r10_present = false; + bool meas_result_best_neigh_cell_r10_present = false; + uint8_t serv_freq_id_r10 = 0; meas_result_scell_r10_s_ meas_result_scell_r10; meas_result_best_neigh_cell_r10_s_ meas_result_best_neigh_cell_r10; // ... // group 0 - bool meas_result_scell_v1250_present; - bool meas_result_best_neigh_cell_v1250_present; - int8_t meas_result_scell_v1250; - int8_t meas_result_best_neigh_cell_v1250; + bool meas_result_scell_v1250_present = false; + bool meas_result_best_neigh_cell_v1250_present = false; + int8_t meas_result_scell_v1250 = -30; + int8_t meas_result_best_neigh_cell_v1250 = -30; // group 1 - bool meas_result_scell_v1310_present; - bool meas_result_best_neigh_cell_v1310_present; + bool meas_result_scell_v1310_present = false; + bool meas_result_best_neigh_cell_v1310_present = false; copy_ptr meas_result_scell_v1310; copy_ptr meas_result_best_neigh_cell_v1310; // sequence methods - meas_result_serv_freq_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41056,44 +40034,37 @@ struct meas_result_serv_freq_r10_s { struct meas_result_serv_freq_r13_s { struct meas_result_scell_r13_s_ { // member variables - bool rs_sinr_result_r13_present; - uint8_t rsrp_result_scell_r13; - int8_t rsrq_result_scell_r13; - uint8_t rs_sinr_result_r13; - - // sequence methods - meas_result_scell_r13_s_(); + bool rs_sinr_result_r13_present = false; + uint8_t rsrp_result_scell_r13 = 0; + int8_t rsrq_result_scell_r13 = -30; + uint8_t rs_sinr_result_r13 = 0; }; struct meas_result_best_neigh_cell_r13_s_ { // member variables - bool rs_sinr_result_r13_present; - uint16_t pci_r13; - uint8_t rsrp_result_ncell_r13; - int8_t rsrq_result_ncell_r13; - uint8_t rs_sinr_result_r13; - - // sequence methods - meas_result_best_neigh_cell_r13_s_(); + bool rs_sinr_result_r13_present = false; + uint16_t pci_r13 = 0; + uint8_t rsrp_result_ncell_r13 = 0; + int8_t rsrq_result_ncell_r13 = -30; + uint8_t rs_sinr_result_r13 = 0; }; struct meas_result_best_neigh_cell_v1360_s_ { // member variables - int8_t rsrp_result_ncell_v1360; + int8_t rsrp_result_ncell_v1360 = -17; }; // member variables - bool ext; - bool meas_result_scell_r13_present; - bool meas_result_best_neigh_cell_r13_present; - uint8_t serv_freq_id_r13; + bool ext = false; + bool meas_result_scell_r13_present = false; + bool meas_result_best_neigh_cell_r13_present = false; + uint8_t serv_freq_id_r13 = 0; meas_result_scell_r13_s_ meas_result_scell_r13; meas_result_best_neigh_cell_r13_s_ meas_result_best_neigh_cell_r13; // ... // group 0 - bool meas_result_best_neigh_cell_v1360_present; + bool meas_result_best_neigh_cell_v1360_present = false; copy_ptr meas_result_best_neigh_cell_v1360; // sequence methods - meas_result_serv_freq_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41102,16 +40073,15 @@ struct meas_result_serv_freq_r13_s { // MeasResultServFreqNR-r15 ::= SEQUENCE struct meas_result_serv_freq_nr_r15_s { // member variables - bool ext; - bool meas_result_scell_r15_present; - bool meas_result_best_neigh_cell_r15_present; - uint32_t carrier_freq_r15; + bool ext = false; + bool meas_result_scell_r15_present = false; + bool meas_result_best_neigh_cell_r15_present = false; + uint32_t carrier_freq_r15 = 0; meas_result_cell_nr_r15_s meas_result_scell_r15; meas_result_cell_nr_r15_s meas_result_best_neigh_cell_r15; // ... // sequence methods - meas_result_serv_freq_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41120,28 +40090,27 @@ struct meas_result_serv_freq_nr_r15_s { // MeasResultWLAN-r13 ::= SEQUENCE struct meas_result_wlan_r13_s { // member variables - bool ext; - bool carrier_info_wlan_r13_present; - bool band_wlan_r13_present; - bool available_admission_capacity_wlan_r13_present; - bool backhaul_dl_bw_wlan_r13_present; - bool backhaul_ul_bw_wlan_r13_present; - bool ch_utilization_wlan_r13_present; - bool station_count_wlan_r13_present; - bool connected_wlan_r13_present; + bool ext = false; + bool carrier_info_wlan_r13_present = false; + bool band_wlan_r13_present = false; + bool available_admission_capacity_wlan_r13_present = false; + bool backhaul_dl_bw_wlan_r13_present = false; + bool backhaul_ul_bw_wlan_r13_present = false; + bool ch_utilization_wlan_r13_present = false; + bool station_count_wlan_r13_present = false; + bool connected_wlan_r13_present = false; wlan_ids_r12_s wlan_ids_r13; wlan_carrier_info_r13_s carrier_info_wlan_r13; wlan_band_ind_r13_e band_wlan_r13; - uint8_t rssi_wlan_r13; - uint16_t available_admission_capacity_wlan_r13; + uint8_t rssi_wlan_r13 = 0; + uint16_t available_admission_capacity_wlan_r13 = 0; wlan_backhaul_rate_r12_e backhaul_dl_bw_wlan_r13; wlan_backhaul_rate_r12_e backhaul_ul_bw_wlan_r13; - uint8_t ch_utilization_wlan_r13; - uint16_t station_count_wlan_r13; + uint8_t ch_utilization_wlan_r13 = 0; + uint16_t station_count_wlan_r13 = 0; // ... // sequence methods - meas_result_wlan_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41151,23 +40120,22 @@ struct meas_result_wlan_r13_s { struct overheat_assist_r14_s { struct reduced_ue_category_s_ { // member variables - uint8_t reduced_ue_category_dl; - uint8_t reduced_ue_category_ul; + uint8_t reduced_ue_category_dl = 0; + uint8_t reduced_ue_category_ul = 0; }; struct reduced_max_ccs_s_ { // member variables - uint8_t reduced_ccs_dl; - uint8_t reduced_ccs_ul; + uint8_t reduced_ccs_dl = 0; + uint8_t reduced_ccs_ul = 0; }; // member variables - bool reduced_ue_category_present; - bool reduced_max_ccs_present; + bool reduced_ue_category_present = false; + bool reduced_max_ccs_present = false; reduced_ue_category_s_ reduced_ue_category; reduced_max_ccs_s_ reduced_max_ccs; // sequence methods - overheat_assist_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41187,12 +40155,11 @@ struct rlf_report_v9e0_s { // RRCConnectionReconfigurationComplete-v1130-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v1130_ies_s { // member variables - bool conn_est_fail_info_available_r11_present; - bool non_crit_ext_present; + bool conn_est_fail_info_available_r11_present = false; + bool non_crit_ext_present = false; rrc_conn_recfg_complete_v1250_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41201,12 +40168,11 @@ struct rrc_conn_recfg_complete_v1130_ies_s { // RRCConnectionReestablishmentComplete-v1020-IEs ::= SEQUENCE struct rrc_conn_reest_complete_v1020_ies_s { // member variables - bool log_meas_available_r10_present; - bool non_crit_ext_present; + bool log_meas_available_r10_present = false; + bool non_crit_ext_present = false; rrc_conn_reest_complete_v1130_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_complete_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41215,12 +40181,11 @@ struct rrc_conn_reest_complete_v1020_ies_s { // RRCConnectionSetupComplete-v1130-IEs ::= SEQUENCE struct rrc_conn_setup_complete_v1130_ies_s { // member variables - bool conn_est_fail_info_available_r11_present; - bool non_crit_ext_present; + bool conn_est_fail_info_available_r11_present = false; + bool non_crit_ext_present = false; rrc_conn_setup_complete_v1250_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41230,12 +40195,9 @@ struct rrc_conn_setup_complete_v1130_ies_s { struct sl_disc_sys_info_report_r13_s { struct disc_cell_sel_info_r13_s_ { // member variables - bool q_rx_lev_min_offset_r13_present; - int8_t q_rx_lev_min_r13; - uint8_t q_rx_lev_min_offset_r13; - - // sequence methods - disc_cell_sel_info_r13_s_(); + bool q_rx_lev_min_offset_r13_present = false; + int8_t q_rx_lev_min_r13 = -70; + uint8_t q_rx_lev_min_offset_r13 = 1; }; struct cell_resel_info_r13_s_ { struct q_hyst_r13_opts { @@ -41267,8 +40229,8 @@ struct sl_disc_sys_info_report_r13_s { // member variables q_hyst_r13_e_ q_hyst_r13; - int8_t q_rx_lev_min_r13; - uint8_t t_resel_eutra_r13; + int8_t q_rx_lev_min_r13 = -70; + uint8_t t_resel_eutra_r13 = 0; }; struct freq_info_r13_s_ { struct ul_bw_r13_opts { @@ -41281,39 +40243,36 @@ struct sl_disc_sys_info_report_r13_s { typedef enumerated ul_bw_r13_e_; // member variables - bool ul_carrier_freq_r13_present; - bool ul_bw_r13_present; - bool add_spec_emission_r13_present; - uint16_t ul_carrier_freq_r13; + bool ul_carrier_freq_r13_present = false; + bool ul_bw_r13_present = false; + bool add_spec_emission_r13_present = false; + uint16_t ul_carrier_freq_r13 = 0; ul_bw_r13_e_ ul_bw_r13; - uint8_t add_spec_emission_r13; - - // sequence methods - freq_info_r13_s_(); + uint8_t add_spec_emission_r13 = 1; }; struct freq_info_v1370_s_ { // member variables - uint16_t add_spec_emission_v1370; - }; - - // member variables - bool ext; - bool plmn_id_list_r13_present; - bool cell_id_minus13_present; - bool carrier_freq_info_minus13_present; - bool disc_rx_res_r13_present; - bool disc_tx_pool_common_r13_present; - bool disc_tx_pwr_info_r13_present; - bool disc_sync_cfg_r13_present; - bool disc_cell_sel_info_r13_present; - bool cell_resel_info_r13_present; - bool tdd_cfg_r13_present; - bool freq_info_r13_present; - bool p_max_r13_present; - bool ref_sig_pwr_r13_present; + uint16_t add_spec_emission_v1370 = 33; + }; + + // member variables + bool ext = false; + bool plmn_id_list_r13_present = false; + bool cell_id_minus13_present = false; + bool carrier_freq_info_minus13_present = false; + bool disc_rx_res_r13_present = false; + bool disc_tx_pool_common_r13_present = false; + bool disc_tx_pwr_info_r13_present = false; + bool disc_sync_cfg_r13_present = false; + bool disc_cell_sel_info_r13_present = false; + bool cell_resel_info_r13_present = false; + bool tdd_cfg_r13_present = false; + bool freq_info_r13_present = false; + bool p_max_r13_present = false; + bool ref_sig_pwr_r13_present = false; plmn_id_list_l plmn_id_list_r13; fixed_bitstring<28> cell_id_minus13; - uint32_t carrier_freq_info_minus13; + uint32_t carrier_freq_info_minus13 = 0; sl_disc_rx_pool_list_r12_l disc_rx_res_r13; sl_disc_tx_pool_list_r12_l disc_tx_pool_common_r13; sl_disc_tx_pwr_info_list_r12_l disc_tx_pwr_info_r13; @@ -41322,15 +40281,14 @@ struct sl_disc_sys_info_report_r13_s { cell_resel_info_r13_s_ cell_resel_info_r13; tdd_cfg_s tdd_cfg_r13; freq_info_r13_s_ freq_info_r13; - int8_t p_max_r13; - int8_t ref_sig_pwr_r13; + int8_t p_max_r13 = -30; + int8_t ref_sig_pwr_r13 = -60; // ... // group 0 - bool freq_info_v1370_present; + bool freq_info_v1370_present = false; copy_ptr freq_info_v1370; // sequence methods - sl_disc_sys_info_report_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41339,12 +40297,11 @@ struct sl_disc_sys_info_report_r13_s { // SL-DiscTxResourceReq-r13 ::= SEQUENCE struct sl_disc_tx_res_req_r13_s { // member variables - bool carrier_freq_disc_tx_r13_present; - uint8_t carrier_freq_disc_tx_r13; - uint8_t disc_tx_res_req_r13; + bool carrier_freq_disc_tx_r13_present = false; + uint8_t carrier_freq_disc_tx_r13 = 1; + uint8_t disc_tx_res_req_r13 = 1; // sequence methods - sl_disc_tx_res_req_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41353,12 +40310,11 @@ struct sl_disc_tx_res_req_r13_s { // SL-GapFreqInfo-r13 ::= SEQUENCE struct sl_gap_freq_info_r13_s { // member variables - bool carrier_freq_r13_present; - uint32_t carrier_freq_r13; + bool carrier_freq_r13_present = false; + uint32_t carrier_freq_r13 = 0; sl_gap_pattern_list_r13_l gap_pattern_list_r13; // sequence methods - sl_gap_freq_info_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41373,7 +40329,7 @@ typedef dyn_array sl_v2x_comm_tx_freq_list_r14_l; // SensingResult-r15 ::= SEQUENCE struct sensing_result_r15_s { // member variables - uint16_t res_idx_r15; + uint16_t res_idx_r15 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -41384,12 +40340,11 @@ struct sensing_result_r15_s { // SidelinkUEInformation-v1530-IEs ::= SEQUENCE struct sidelink_ue_info_v1530_ies_s { // member variables - bool reliability_info_list_sl_r15_present; - bool non_crit_ext_present; + bool reliability_info_list_sl_r15_present = false; + bool non_crit_ext_present = false; sl_reliability_list_r15_l reliability_info_list_sl_r15; // sequence methods - sidelink_ue_info_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41407,16 +40362,15 @@ struct traffic_pattern_info_r14_s { typedef enumerated traffic_periodicity_r14_e_; // member variables - bool prio_info_sl_r14_present; - bool lc_ch_id_ul_r14_present; + bool prio_info_sl_r14_present = false; + bool lc_ch_id_ul_r14_present = false; traffic_periodicity_r14_e_ traffic_periodicity_r14; - uint16_t timing_offset_r14; - uint8_t prio_info_sl_r14; - uint8_t lc_ch_id_ul_r14; + uint16_t timing_offset_r14 = 0; + uint8_t prio_info_sl_r14 = 1; + uint8_t lc_ch_id_ul_r14 = 3; fixed_bitstring<6> msg_size_r14; // sequence methods - traffic_pattern_info_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41442,24 +40396,23 @@ struct ue_radio_paging_info_r12_s { typedef enumerated wake_up_signal_min_gap_e_drx_tdd_r15_e_; // member variables - bool ext; - bool ue_category_v1250_present; - uint8_t ue_category_v1250; + bool ext = false; + bool ue_category_v1250_present = false; + uint8_t ue_category_v1250 = 0; // ... // group 0 - bool ue_category_dl_v1310_present; - bool ce_mode_a_r13_present; - bool ce_mode_b_r13_present; + bool ue_category_dl_v1310_present = false; + bool ce_mode_a_r13_present = false; + bool ce_mode_b_r13_present = false; // group 1 - bool wake_up_signal_r15_present; - bool wake_up_signal_tdd_r15_present; - bool wake_up_signal_min_gap_e_drx_r15_present; - bool wake_up_signal_min_gap_e_drx_tdd_r15_present; + bool wake_up_signal_r15_present = false; + bool wake_up_signal_tdd_r15_present = false; + bool wake_up_signal_min_gap_e_drx_r15_present = false; + bool wake_up_signal_min_gap_e_drx_tdd_r15_present = false; wake_up_signal_min_gap_e_drx_r15_e_ wake_up_signal_min_gap_e_drx_r15; wake_up_signal_min_gap_e_drx_tdd_r15_e_ wake_up_signal_min_gap_e_drx_tdd_r15; // sequence methods - ue_radio_paging_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41473,12 +40426,11 @@ struct ueassist_info_v1530_ies_s { }; // member variables - bool sps_assist_info_v1530_present; - bool non_crit_ext_present; + bool sps_assist_info_v1530_present = false; + bool non_crit_ext_present = false; sps_assist_info_v1530_s_ sps_assist_info_v1530; // sequence methods - ueassist_info_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41487,13 +40439,12 @@ struct ueassist_info_v1530_ies_s { // UEInformationResponse-v1130-IEs ::= SEQUENCE struct ue_info_resp_v1130_ies_s { // member variables - bool conn_est_fail_report_r11_present; - bool non_crit_ext_present; + bool conn_est_fail_report_r11_present = false; + bool non_crit_ext_present = false; conn_est_fail_report_r11_s conn_est_fail_report_r11; ue_info_resp_v1250_ies_s non_crit_ext; // sequence methods - ue_info_resp_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41511,13 +40462,12 @@ struct ul_pdcp_delay_result_r13_s { typedef enumerated qci_id_r13_e_; // member variables - bool ext; + bool ext = false; qci_id_r13_e_ qci_id_r13; - uint8_t excess_delay_r13; + uint8_t excess_delay_r13 = 0; // ... // sequence methods - ul_pdcp_delay_result_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41533,7 +40483,7 @@ struct affected_carrier_freq_r11_s { typedef enumerated interference_direction_r11_e_; // member variables - uint8_t carrier_freq_r11; + uint8_t carrier_freq_r11 = 1; interference_direction_r11_e_ interference_direction_r11; // sequence methods @@ -41567,13 +40517,12 @@ struct bw_pref_r14_s { typedef enumerated ul_pref_r14_e_; // member variables - bool dl_pref_r14_present; - bool ul_pref_r14_present; + bool dl_pref_r14_present = false; + bool ul_pref_r14_present = false; dl_pref_r14_e_ dl_pref_r14; ul_pref_r14_e_ ul_pref_r14; // sequence methods - bw_pref_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41582,12 +40531,11 @@ struct bw_pref_r14_s { // CounterCheckResponse-v1530-IEs ::= SEQUENCE struct counter_check_resp_v1530_ies_s { // member variables - bool drb_count_info_list_ext_r15_present; - bool non_crit_ext_present; + bool drb_count_info_list_ext_r15_present = false; + bool non_crit_ext_present = false; drb_count_info_list_ext_r15_l drb_count_info_list_ext_r15; // sequence methods - counter_check_resp_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41596,12 +40544,11 @@ struct counter_check_resp_v1530_ies_s { // CountingResponseInfo-r10 ::= SEQUENCE struct count_resp_info_r10_s { // member variables - bool ext; - uint8_t count_resp_service_r10; + bool ext = false; + uint8_t count_resp_service_r10 = 0; // ... // sequence methods - count_resp_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41717,15 +40664,14 @@ typedef dyn_array idc_sf_pattern_list_r11_l; // InDeviceCoexIndication-v1310-IEs ::= SEQUENCE struct in_dev_coex_ind_v1310_ies_s { // member variables - bool affected_carrier_freq_list_v1310_present; - bool affected_carrier_freq_comb_list_r13_present; - bool non_crit_ext_present; + bool affected_carrier_freq_list_v1310_present = false; + bool affected_carrier_freq_comb_list_r13_present = false; + bool non_crit_ext_present = false; affected_carrier_freq_list_v1310_l affected_carrier_freq_list_v1310; affected_carrier_freq_comb_list_r13_l affected_carrier_freq_comb_list_r13; in_dev_coex_ind_v1360_ies_s non_crit_ext; // sequence methods - in_dev_coex_ind_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41743,7 +40689,7 @@ typedef dyn_array meas_result_cell_list_sftd_r15_l; // MeasResultForECID-r9 ::= SEQUENCE struct meas_result_for_ecid_r9_s { // member variables - uint16_t ue_rx_tx_time_diff_result_r9; + uint16_t ue_rx_tx_time_diff_result_r9 = 0; fixed_bitstring<10> current_sfn_r9; // sequence methods @@ -41755,13 +40701,12 @@ struct meas_result_for_ecid_r9_s { // MeasResultForRSSI-r13 ::= SEQUENCE struct meas_result_for_rssi_r13_s { // member variables - bool ext; - uint8_t rssi_result_r13; - uint8_t ch_occupancy_r13; + bool ext = false; + uint8_t rssi_result_r13 = 0; + uint8_t ch_occupancy_r13 = 0; // ... // sequence methods - meas_result_for_rssi_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41782,9 +40727,9 @@ typedef dyn_array meas_result_list_wlan_r14_l; // MeasResultSSTD-r13 ::= SEQUENCE struct meas_result_sstd_r13_s { // member variables - uint16_t sfn_offset_result_r13; - int8_t frame_boundary_offset_result_r13; - uint8_t sf_boundary_offset_result_r13; + uint16_t sfn_offset_result_r13 = 0; + int8_t frame_boundary_offset_result_r13 = -5; + uint8_t sf_boundary_offset_result_r13 = 0; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -41797,7 +40742,7 @@ struct meas_result_sensing_r15_s { typedef dyn_array sensing_result_r15_l_; // member variables - uint16_t sl_sf_ref_r15; + uint16_t sl_sf_ref_r15 = 0; sensing_result_r15_l_ sensing_result_r15; // sequence methods @@ -41818,13 +40763,12 @@ typedef dyn_array meas_result_serv_freq_list_nr_ // RRCConnectionReconfigurationComplete-v1020-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v1020_ies_s { // member variables - bool rlf_info_available_r10_present; - bool log_meas_available_r10_present; - bool non_crit_ext_present; + bool rlf_info_available_r10_present = false; + bool log_meas_available_r10_present = false; + bool non_crit_ext_present = false; rrc_conn_recfg_complete_v1130_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41833,13 +40777,12 @@ struct rrc_conn_recfg_complete_v1020_ies_s { // RRCConnectionReestablishmentComplete-v8a0-IEs ::= SEQUENCE struct rrc_conn_reest_complete_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_reest_complete_v1020_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_complete_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -41861,17 +40804,16 @@ struct rrc_conn_setup_complete_v1020_ies_s { typedef enumerated rn_sf_cfg_req_r10_e_; // member variables - bool gummei_type_r10_present; - bool rlf_info_available_r10_present; - bool log_meas_available_r10_present; - bool rn_sf_cfg_req_r10_present; - bool non_crit_ext_present; + bool gummei_type_r10_present = false; + bool rlf_info_available_r10_present = false; + bool log_meas_available_r10_present = false; + bool rn_sf_cfg_req_r10_present = false; + bool non_crit_ext_present = false; gummei_type_r10_e_ gummei_type_r10; rn_sf_cfg_req_r10_e_ rn_sf_cfg_req_r10; rrc_conn_setup_complete_v1130_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42142,19 +41084,18 @@ struct rstd_inter_freq_info_r10_s { }; // member variables - bool ext; - uint16_t carrier_freq_r10; - uint8_t meas_prs_offset_r10; + bool ext = false; + uint16_t carrier_freq_r10 = 0; + uint8_t meas_prs_offset_r10 = 0; // ... // group 0 - bool carrier_freq_v1090_present; - uint32_t carrier_freq_v1090; + bool carrier_freq_v1090_present = false; + uint32_t carrier_freq_v1090 = 65536; // group 1 - bool meas_prs_offset_r15_present; + bool meas_prs_offset_r15_present = false; copy_ptr meas_prs_offset_r15; // sequence methods - rstd_inter_freq_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42163,12 +41104,11 @@ struct rstd_inter_freq_info_r10_s { // SCGFailureInformation-v12d0-IEs ::= SEQUENCE struct scg_fail_info_v12d0_ies_s { // member variables - bool fail_report_scg_v12d0_present; - bool non_crit_ext_present; + bool fail_report_scg_v12d0_present = false; + bool non_crit_ext_present = false; fail_report_scg_v12d0_s fail_report_scg_v12d0; // sequence methods - scg_fail_info_v12d0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42177,12 +41117,11 @@ struct scg_fail_info_v12d0_ies_s { // SL-CommTxResourceReq-r12 ::= SEQUENCE struct sl_comm_tx_res_req_r12_s { // member variables - bool carrier_freq_r12_present; - uint32_t carrier_freq_r12; + bool carrier_freq_r12_present = false; + uint32_t carrier_freq_r12 = 0; sl_dest_info_list_r12_l dest_info_list_r12; // sequence methods - sl_comm_tx_res_req_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42201,16 +41140,15 @@ typedef dyn_array sl_gap_request_r13_l; // SidelinkUEInformation-v1430-IEs ::= SEQUENCE struct sidelink_ue_info_v1430_ies_s { // member variables - bool v2x_comm_rx_interested_freq_list_r14_present; - bool p2x_comm_tx_type_r14_present; - bool v2x_comm_tx_res_req_r14_present; - bool non_crit_ext_present; + bool v2x_comm_rx_interested_freq_list_r14_present = false; + bool p2x_comm_tx_type_r14_present = false; + bool v2x_comm_tx_res_req_r14_present = false; + bool non_crit_ext_present = false; sl_v2x_comm_freq_list_r14_l v2x_comm_rx_interested_freq_list_r14; sl_v2x_comm_tx_freq_list_r14_l v2x_comm_tx_res_req_r14; sidelink_ue_info_v1530_ies_s non_crit_ext; // sequence methods - sidelink_ue_info_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42234,13 +41172,12 @@ struct ue_cap_rat_container_s { // UEAssistanceInformation-v1450-IEs ::= SEQUENCE struct ueassist_info_v1450_ies_s { // member variables - bool overheat_assist_r14_present; - bool non_crit_ext_present; + bool overheat_assist_r14_present = false; + bool non_crit_ext_present = false; overheat_assist_r14_s overheat_assist_r14; ueassist_info_v1530_ies_s non_crit_ext; // sequence methods - ueassist_info_v1450_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42249,12 +41186,11 @@ struct ueassist_info_v1450_ies_s { // UECapabilityInformation-v1250-IEs ::= SEQUENCE struct ue_cap_info_v1250_ies_s { // member variables - bool ue_radio_paging_info_r12_present; - bool non_crit_ext_present; + bool ue_radio_paging_info_r12_present = false; + bool non_crit_ext_present = false; ue_radio_paging_info_r12_s ue_radio_paging_info_r12; // sequence methods - ue_cap_info_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42263,13 +41199,12 @@ struct ue_cap_info_v1250_ies_s { // UEInformationResponse-v1020-IEs ::= SEQUENCE struct ue_info_resp_v1020_ies_s { // member variables - bool log_meas_report_r10_present; - bool non_crit_ext_present; + bool log_meas_report_r10_present = false; + bool non_crit_ext_present = false; log_meas_report_r10_s log_meas_report_r10; ue_info_resp_v1130_ies_s non_crit_ext; // sequence methods - ue_info_resp_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42278,12 +41213,11 @@ struct ue_info_resp_v1020_ies_s { // UEInformationResponse-v9e0-IEs ::= SEQUENCE struct ue_info_resp_v9e0_ies_s { // member variables - bool rlf_report_v9e0_present; - bool non_crit_ext_present; + bool rlf_report_v9e0_present = false; + bool non_crit_ext_present = false; rlf_report_v9e0_s rlf_report_v9e0; // sequence methods - ue_info_resp_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42306,12 +41240,11 @@ typedef dyn_array affected_carrier_freq_list_r11_l; // CSFBParametersRequestCDMA2000-v8a0-IEs ::= SEQUENCE struct csfb_params_request_cdma2000_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - csfb_params_request_cdma2000_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42323,13 +41256,12 @@ typedef bounded_array carrier_freq_list_mbms_r11_l; // CounterCheckResponse-v8a0-IEs ::= SEQUENCE struct counter_check_resp_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; counter_check_resp_v1530_ies_s non_crit_ext; // sequence methods - counter_check_resp_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42361,16 +41293,15 @@ struct fail_report_scg_nr_r15_s { typedef enumerated fail_type_r15_e_; // member variables - bool ext; - bool meas_result_freq_list_nr_r15_present; - bool meas_result_scg_r15_present; + bool ext = false; + bool meas_result_freq_list_nr_r15_present = false; + bool meas_result_scg_r15_present = false; fail_type_r15_e_ fail_type_r15; meas_result_freq_list_fail_nr_r15_l meas_result_freq_list_nr_r15; dyn_octstring meas_result_scg_r15; // ... // sequence methods - fail_report_scg_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42388,21 +41319,20 @@ struct fail_report_scg_r12_s { typedef enumerated fail_type_r12_e_; // member variables - bool ext; - bool meas_result_serv_freq_list_r12_present; - bool meas_result_neigh_cells_r12_present; + bool ext = false; + bool meas_result_serv_freq_list_r12_present = false; + bool meas_result_neigh_cells_r12_present = false; fail_type_r12_e_ fail_type_r12; meas_result_serv_freq_list_r10_l meas_result_serv_freq_list_r12; meas_result_list2_eutra_r9_l meas_result_neigh_cells_r12; // ... // group 0 - bool fail_type_v1290_present; + bool fail_type_v1290_present = false; // group 1 - bool meas_result_serv_freq_list_ext_r13_present; + bool meas_result_serv_freq_list_ext_r13_present = false; copy_ptr meas_result_serv_freq_list_ext_r13; // sequence methods - fail_report_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42412,22 +41342,18 @@ struct fail_report_scg_r12_s { struct in_dev_coex_ind_v11d0_ies_s { struct ul_ca_assist_info_r11_s_ { // member variables - bool affected_carrier_freq_comb_list_r11_present; + bool affected_carrier_freq_comb_list_r11_present = false; affected_carrier_freq_comb_list_r11_l affected_carrier_freq_comb_list_r11; victim_sys_type_r11_s victim_sys_type_r11; - - // sequence methods - ul_ca_assist_info_r11_s_(); }; // member variables - bool ul_ca_assist_info_r11_present; - bool non_crit_ext_present; + bool ul_ca_assist_info_r11_present = false; + bool non_crit_ext_present = false; ul_ca_assist_info_r11_s_ ul_ca_assist_info_r11; in_dev_coex_ind_v1310_ies_s non_crit_ext; // sequence methods - in_dev_coex_ind_v11d0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42436,12 +41362,11 @@ struct in_dev_coex_ind_v11d0_ies_s { // MBMSInterestIndication-v1310-IEs ::= SEQUENCE struct mbms_interest_ind_v1310_ies_s { // member variables - bool mbms_services_r13_present; - bool non_crit_ext_present; + bool mbms_services_r13_present = false; + bool non_crit_ext_present = false; mbms_service_list_r13_l mbms_services_r13; // sequence methods - mbms_interest_ind_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42451,8 +41376,8 @@ struct mbms_interest_ind_v1310_ies_s { struct meas_results_s { struct meas_result_pcell_s_ { // member variables - uint8_t rsrp_result; - uint8_t rsrq_result; + uint8_t rsrp_result = 0; + uint8_t rsrq_result = 0; }; struct meas_result_neigh_cells_c_ { struct types_opts { @@ -42545,38 +41470,38 @@ struct meas_results_s { }; struct meas_result_pcell_v1310_s_ { // member variables - uint8_t rs_sinr_result_r13; + uint8_t rs_sinr_result_r13 = 0; }; // member variables - bool ext; - bool meas_result_neigh_cells_present; - uint8_t meas_id; + bool ext = false; + bool meas_result_neigh_cells_present = false; + uint8_t meas_id = 1; meas_result_pcell_s_ meas_result_pcell; meas_result_neigh_cells_c_ meas_result_neigh_cells; // ... // group 0 - bool meas_result_for_ecid_r9_present; + bool meas_result_for_ecid_r9_present = false; copy_ptr meas_result_for_ecid_r9; // group 1 - bool location_info_r10_present; - bool meas_result_serv_freq_list_r10_present; + bool location_info_r10_present = false; + bool meas_result_serv_freq_list_r10_present = false; copy_ptr location_info_r10; copy_ptr meas_result_serv_freq_list_r10; // group 2 - bool meas_id_v1250_present; - bool meas_result_pcell_v1250_present; - bool meas_result_csi_rs_list_r12_present; - uint8_t meas_id_v1250; - int8_t meas_result_pcell_v1250; + bool meas_id_v1250_present = false; + bool meas_result_pcell_v1250_present = false; + bool meas_result_csi_rs_list_r12_present = false; + uint8_t meas_id_v1250 = 33; + int8_t meas_result_pcell_v1250 = -30; copy_ptr meas_result_csi_rs_list_r12; // group 3 - bool meas_result_for_rssi_r13_present; - bool meas_result_serv_freq_list_ext_r13_present; - bool meas_result_sstd_r13_present; - bool meas_result_pcell_v1310_present; - bool ul_pdcp_delay_result_list_r13_present; - bool meas_result_list_wlan_r13_present; + bool meas_result_for_rssi_r13_present = false; + bool meas_result_serv_freq_list_ext_r13_present = false; + bool meas_result_sstd_r13_present = false; + bool meas_result_pcell_v1310_present = false; + bool ul_pdcp_delay_result_list_r13_present = false; + bool meas_result_list_wlan_r13_present = false; copy_ptr meas_result_for_rssi_r13; copy_ptr meas_result_serv_freq_list_ext_r13; copy_ptr meas_result_sstd_r13; @@ -42584,30 +41509,29 @@ struct meas_results_s { copy_ptr ul_pdcp_delay_result_list_r13; copy_ptr meas_result_list_wlan_r13; // group 4 - bool meas_result_pcell_v1360_present; - int8_t meas_result_pcell_v1360; + bool meas_result_pcell_v1360_present = false; + int8_t meas_result_pcell_v1360 = -17; // group 5 - bool meas_result_list_cbr_r14_present; - bool meas_result_list_wlan_r14_present; + bool meas_result_list_cbr_r14_present = false; + bool meas_result_list_wlan_r14_present = false; copy_ptr meas_result_list_cbr_r14; copy_ptr meas_result_list_wlan_r14; // group 6 - bool meas_result_serv_freq_list_nr_r15_present; - bool meas_result_cell_list_sftd_r15_present; + bool meas_result_serv_freq_list_nr_r15_present = false; + bool meas_result_cell_list_sftd_r15_present = false; copy_ptr meas_result_serv_freq_list_nr_r15; copy_ptr meas_result_cell_list_sftd_r15; // group 7 - bool log_meas_result_list_bt_r15_present; - bool log_meas_result_list_wlan_r15_present; - bool meas_result_sensing_r15_present; - bool height_ue_r15_present; + bool log_meas_result_list_bt_r15_present = false; + bool log_meas_result_list_wlan_r15_present = false; + bool meas_result_sensing_r15_present = false; + bool height_ue_r15_present = false; copy_ptr log_meas_result_list_bt_r15; copy_ptr log_meas_result_list_wlan_r15; copy_ptr meas_result_sensing_r15; - int16_t height_ue_r15; + int16_t height_ue_r15 = -400; // sequence methods - meas_results_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42616,12 +41540,11 @@ struct meas_results_s { // MeasurementReport-v8a0-IEs ::= SEQUENCE struct meas_report_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - meas_report_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42630,12 +41553,11 @@ struct meas_report_v8a0_ies_s { // ProximityIndication-v930-IEs ::= SEQUENCE struct proximity_ind_v930_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - proximity_ind_v930_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42645,32 +41567,26 @@ struct proximity_ind_v930_ies_s { struct rlf_report_r9_s { struct meas_result_last_serv_cell_r9_s_ { // member variables - bool rsrq_result_r9_present; - uint8_t rsrp_result_r9; - uint8_t rsrq_result_r9; - - // sequence methods - meas_result_last_serv_cell_r9_s_(); + bool rsrq_result_r9_present = false; + uint8_t rsrp_result_r9 = 0; + uint8_t rsrq_result_r9 = 0; }; struct meas_result_neigh_cells_r9_s_ { // member variables - bool meas_result_list_eutra_r9_present; - bool meas_result_list_utra_r9_present; - bool meas_result_list_geran_r9_present; - bool meas_results_cdma2000_r9_present; + bool meas_result_list_eutra_r9_present = false; + bool meas_result_list_utra_r9_present = false; + bool meas_result_list_geran_r9_present = false; + bool meas_results_cdma2000_r9_present = false; meas_result_list2_eutra_r9_l meas_result_list_eutra_r9; meas_result_list2_utra_r9_l meas_result_list_utra_r9; meas_result_list_geran_l meas_result_list_geran_r9; meas_result_list2_cdma2000_r9_l meas_results_cdma2000_r9; - - // sequence methods - meas_result_neigh_cells_r9_s_(); }; struct failed_pcell_id_r10_c_ { struct pci_arfcn_r10_s_ { // member variables - uint16_t pci_r10; - uint16_t carrier_freq_r10; + uint16_t pci_r10 = 0; + uint16_t carrier_freq_r10 = 0; }; struct types_opts { enum options { cell_global_id_r10, pci_arfcn_r10, nulltype } value; @@ -42725,7 +41641,7 @@ struct rlf_report_r9_s { typedef enumerated conn_fail_type_r10_e_; struct failed_pcell_id_v1090_s_ { // member variables - uint32_t carrier_freq_v1090; + uint32_t carrier_freq_v1090 = 65536; }; struct basic_fields_r11_s_ { struct rlf_cause_r11_opts { @@ -42740,7 +41656,7 @@ struct rlf_report_r9_s { // member variables fixed_bitstring<16> c_rnti_r11; rlf_cause_r11_e_ rlf_cause_r11; - uint32_t time_since_fail_r11; + uint32_t time_since_fail_r11 = 0; }; struct prev_utra_cell_id_r11_s_ { struct pci_r11_c_ { @@ -42791,13 +41707,10 @@ struct rlf_report_r9_s { }; // member variables - bool cell_global_id_r11_present; - uint16_t carrier_freq_r11; + bool cell_global_id_r11_present = false; + uint16_t carrier_freq_r11 = 0; pci_r11_c_ pci_r11; cell_global_id_utra_s cell_global_id_r11; - - // sequence methods - prev_utra_cell_id_r11_s_(); }; struct sel_utra_cell_id_r11_s_ { struct pci_r11_c_ { @@ -42848,7 +41761,7 @@ struct rlf_report_r9_s { }; // member variables - uint16_t carrier_freq_r11; + uint16_t carrier_freq_r11 = 0; pci_r11_c_ pci_r11; }; struct failed_pcell_id_v1250_s_ { @@ -42857,56 +41770,55 @@ struct rlf_report_r9_s { }; // member variables - bool ext; - bool meas_result_neigh_cells_r9_present; + bool ext = false; + bool meas_result_neigh_cells_r9_present = false; meas_result_last_serv_cell_r9_s_ meas_result_last_serv_cell_r9; meas_result_neigh_cells_r9_s_ meas_result_neigh_cells_r9; // ... // group 0 - bool location_info_r10_present; - bool failed_pcell_id_r10_present; - bool reest_cell_id_r10_present; - bool time_conn_fail_r10_present; - bool conn_fail_type_r10_present; - bool prev_pcell_id_r10_present; + bool location_info_r10_present = false; + bool failed_pcell_id_r10_present = false; + bool reest_cell_id_r10_present = false; + bool time_conn_fail_r10_present = false; + bool conn_fail_type_r10_present = false; + bool prev_pcell_id_r10_present = false; copy_ptr location_info_r10; copy_ptr failed_pcell_id_r10; copy_ptr reest_cell_id_r10; - uint16_t time_conn_fail_r10; + uint16_t time_conn_fail_r10 = 0; conn_fail_type_r10_e_ conn_fail_type_r10; copy_ptr prev_pcell_id_r10; // group 1 - bool failed_pcell_id_v1090_present; + bool failed_pcell_id_v1090_present = false; copy_ptr failed_pcell_id_v1090; // group 2 - bool basic_fields_r11_present; - bool prev_utra_cell_id_r11_present; - bool sel_utra_cell_id_r11_present; + bool basic_fields_r11_present = false; + bool prev_utra_cell_id_r11_present = false; + bool sel_utra_cell_id_r11_present = false; copy_ptr basic_fields_r11; copy_ptr prev_utra_cell_id_r11; copy_ptr sel_utra_cell_id_r11; // group 3 - bool failed_pcell_id_v1250_present; - bool meas_result_last_serv_cell_v1250_present; - bool last_serv_cell_rsrq_type_r12_present; - bool meas_result_list_eutra_v1250_present; + bool failed_pcell_id_v1250_present = false; + bool meas_result_last_serv_cell_v1250_present = false; + bool last_serv_cell_rsrq_type_r12_present = false; + bool meas_result_list_eutra_v1250_present = false; copy_ptr failed_pcell_id_v1250; - int8_t meas_result_last_serv_cell_v1250; + int8_t meas_result_last_serv_cell_v1250 = -30; copy_ptr last_serv_cell_rsrq_type_r12; copy_ptr meas_result_list_eutra_v1250; // group 4 - bool drb_established_with_qci_minus1_r13_present; + bool drb_established_with_qci_minus1_r13_present = false; // group 5 - bool meas_result_last_serv_cell_v1360_present; - int8_t meas_result_last_serv_cell_v1360; + bool meas_result_last_serv_cell_v1360_present = false; + int8_t meas_result_last_serv_cell_v1360 = -17; // group 6 - bool log_meas_result_list_bt_r15_present; - bool log_meas_result_list_wlan_r15_present; + bool log_meas_result_list_bt_r15_present = false; + bool log_meas_result_list_wlan_r15_present = false; copy_ptr log_meas_result_list_bt_r15; copy_ptr log_meas_result_list_wlan_r15; // sequence methods - rlf_report_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42915,13 +41827,12 @@ struct rlf_report_r9_s { // RRCConnectionReconfigurationComplete-v8a0-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_recfg_complete_v1020_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42930,12 +41841,11 @@ struct rrc_conn_recfg_complete_v8a0_ies_s { // RRCConnectionReestablishmentComplete-v920-IEs ::= SEQUENCE struct rrc_conn_reest_complete_v920_ies_s { // member variables - bool rlf_info_available_r9_present; - bool non_crit_ext_present; + bool rlf_info_available_r9_present = false; + bool non_crit_ext_present = false; rrc_conn_reest_complete_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_complete_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42944,14 +41854,13 @@ struct rrc_conn_reest_complete_v920_ies_s { // RRCConnectionResumeComplete-v1530-IEs ::= SEQUENCE struct rrc_conn_resume_complete_v1530_ies_s { // member variables - bool log_meas_available_bt_r15_present; - bool log_meas_available_wlan_r15_present; - bool idle_meas_available_r15_present; - bool flight_path_info_available_r15_present; - bool non_crit_ext_present; + bool log_meas_available_bt_r15_present = false; + bool log_meas_available_wlan_r15_present = false; + bool idle_meas_available_r15_present = false; + bool flight_path_info_available_r15_present = false; + bool non_crit_ext_present = false; // sequence methods - rrc_conn_resume_complete_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42960,13 +41869,12 @@ struct rrc_conn_resume_complete_v1530_ies_s { // RRCConnectionSetupComplete-v8a0-IEs ::= SEQUENCE struct rrc_conn_setup_complete_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; rrc_conn_setup_complete_v1020_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42978,13 +41886,12 @@ typedef dyn_array rstd_inter_freq_info_list_r10_l; // RegisteredMME ::= SEQUENCE struct registered_mme_s { // member variables - bool plmn_id_present; + bool plmn_id_present = false; plmn_id_s plmn_id; fixed_bitstring<16> mmegi; fixed_bitstring<8> mmec; // sequence methods - registered_mme_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -42993,12 +41900,11 @@ struct registered_mme_s { // SCGFailureInformation-v1310-IEs ::= SEQUENCE struct scg_fail_info_v1310_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - scg_fail_info_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43007,12 +41913,11 @@ struct scg_fail_info_v1310_ies_s { // SecurityModeComplete-v8a0-IEs ::= SEQUENCE struct security_mode_complete_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - security_mode_complete_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43021,12 +41926,11 @@ struct security_mode_complete_v8a0_ies_s { // SecurityModeFailure-v8a0-IEs ::= SEQUENCE struct security_mode_fail_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - security_mode_fail_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43043,35 +41947,29 @@ struct sidelink_ue_info_v1310_ies_s { typedef enumerated ue_type_r13_e_; // member variables - bool comm_tx_res_req_relay_r13_present; - bool comm_tx_res_req_relay_uc_r13_present; + bool comm_tx_res_req_relay_r13_present = false; + bool comm_tx_res_req_relay_uc_r13_present = false; sl_comm_tx_res_req_r12_s comm_tx_res_req_relay_r13; sl_comm_tx_res_req_r12_s comm_tx_res_req_relay_uc_r13; ue_type_r13_e_ ue_type_r13; - - // sequence methods - comm_tx_res_info_req_relay_r13_s_(); }; struct disc_tx_res_req_v1310_s_ { // member variables - bool carrier_freq_disc_tx_r13_present; - bool disc_tx_res_req_add_freq_r13_present; - uint8_t carrier_freq_disc_tx_r13; + bool carrier_freq_disc_tx_r13_present = false; + bool disc_tx_res_req_add_freq_r13_present = false; + uint8_t carrier_freq_disc_tx_r13 = 1; sl_disc_tx_res_req_per_freq_list_r13_l disc_tx_res_req_add_freq_r13; - - // sequence methods - disc_tx_res_req_v1310_s_(); }; // member variables - bool comm_tx_res_req_uc_r13_present; - bool comm_tx_res_info_req_relay_r13_present; - bool disc_tx_res_req_v1310_present; - bool disc_tx_res_req_ps_r13_present; - bool disc_rx_gap_req_r13_present; - bool disc_tx_gap_req_r13_present; - bool disc_sys_info_report_freq_list_r13_present; - bool non_crit_ext_present; + bool comm_tx_res_req_uc_r13_present = false; + bool comm_tx_res_info_req_relay_r13_present = false; + bool disc_tx_res_req_v1310_present = false; + bool disc_tx_res_req_ps_r13_present = false; + bool disc_rx_gap_req_r13_present = false; + bool disc_tx_gap_req_r13_present = false; + bool disc_sys_info_report_freq_list_r13_present = false; + bool non_crit_ext_present = false; sl_comm_tx_res_req_r12_s comm_tx_res_req_uc_r13; comm_tx_res_info_req_relay_r13_s_ comm_tx_res_info_req_relay_r13; disc_tx_res_req_v1310_s_ disc_tx_res_req_v1310; @@ -43082,7 +41980,6 @@ struct sidelink_ue_info_v1310_ies_s { sidelink_ue_info_v1430_ies_s non_crit_ext; // sequence methods - sidelink_ue_info_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43109,13 +42006,10 @@ struct tdm_assist_info_r11_c { typedef enumerated drx_active_time_r11_e_; // member variables - bool drx_offset_r11_present; + bool drx_offset_r11_present = false; drx_cycle_len_r11_e_ drx_cycle_len_r11; - uint8_t drx_offset_r11; + uint8_t drx_offset_r11 = 0; drx_active_time_r11_e_ drx_active_time_r11; - - // sequence methods - drx_assist_info_r11_s_(); }; struct types_opts { enum options { drx_assist_info_r11, idc_sf_pattern_list_r11, /*...*/ nulltype } value; @@ -43170,13 +42064,10 @@ typedef dyn_array ue_cap_rat_container_list_l; struct ueassist_info_v1430_ies_s { struct sps_assist_info_r14_s_ { // member variables - bool traffic_pattern_info_list_sl_r14_present; - bool traffic_pattern_info_list_ul_r14_present; + bool traffic_pattern_info_list_sl_r14_present = false; + bool traffic_pattern_info_list_ul_r14_present = false; traffic_pattern_info_list_r14_l traffic_pattern_info_list_sl_r14; traffic_pattern_info_list_r14_l traffic_pattern_info_list_ul_r14; - - // sequence methods - sps_assist_info_r14_s_(); }; struct rlm_report_r14_s_ { struct rlm_event_r14_opts { @@ -43195,20 +42086,17 @@ struct ueassist_info_v1430_ies_s { typedef enumerated excess_rep_mpdcch_r14_e_; // member variables - bool excess_rep_mpdcch_r14_present; + bool excess_rep_mpdcch_r14_present = false; rlm_event_r14_e_ rlm_event_r14; excess_rep_mpdcch_r14_e_ excess_rep_mpdcch_r14; - - // sequence methods - rlm_report_r14_s_(); }; // member variables - bool bw_pref_r14_present; - bool sps_assist_info_r14_present; - bool rlm_report_r14_present; - bool delay_budget_report_r14_present; - bool non_crit_ext_present; + bool bw_pref_r14_present = false; + bool sps_assist_info_r14_present = false; + bool rlm_report_r14_present = false; + bool delay_budget_report_r14_present = false; + bool non_crit_ext_present = false; bw_pref_r14_s bw_pref_r14; sps_assist_info_r14_s_ sps_assist_info_r14; rlm_report_r14_s_ rlm_report_r14; @@ -43216,7 +42104,6 @@ struct ueassist_info_v1430_ies_s { ueassist_info_v1450_ies_s non_crit_ext; // sequence methods - ueassist_info_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43225,13 +42112,12 @@ struct ueassist_info_v1430_ies_s { // UECapabilityInformation-v8a0-IEs ::= SEQUENCE struct ue_cap_info_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_cap_info_v1250_ies_s non_crit_ext; // sequence methods - ue_cap_info_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43240,13 +42126,12 @@ struct ue_cap_info_v8a0_ies_s { // UEInformationResponse-v930-IEs ::= SEQUENCE struct ue_info_resp_v930_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_info_resp_v1020_ies_s non_crit_ext; // sequence methods - ue_info_resp_v930_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43255,12 +42140,11 @@ struct ue_info_resp_v930_ies_s { // ULHandoverPreparationTransfer-v8a0-IEs ::= SEQUENCE struct ul_ho_prep_transfer_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - ul_ho_prep_transfer_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43269,12 +42153,11 @@ struct ul_ho_prep_transfer_v8a0_ies_s { // ULInformationTransfer-v8a0-IEs ::= SEQUENCE struct ul_info_transfer_v8a0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - ul_info_transfer_v8a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43291,11 +42174,10 @@ typedef enumerated wlan_status_r13_e; // WLANConnectionStatusReport-v1430-IEs ::= SEQUENCE struct wlan_conn_status_report_v1430_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; wlan_status_v1430_e wlan_status_v1430; // sequence methods - wlan_conn_status_report_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43304,11 +42186,10 @@ struct wlan_conn_status_report_v1430_ies_s { // CSFBParametersRequestCDMA2000-r8-IEs ::= SEQUENCE struct csfb_params_request_cdma2000_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; csfb_params_request_cdma2000_v8a0_ies_s non_crit_ext; // sequence methods - csfb_params_request_cdma2000_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43317,12 +42198,11 @@ struct csfb_params_request_cdma2000_r8_ies_s { // CounterCheckResponse-r8-IEs ::= SEQUENCE struct counter_check_resp_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; drb_count_info_list_l drb_count_info_list; counter_check_resp_v8a0_ies_s non_crit_ext; // sequence methods - counter_check_resp_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43339,14 +42219,11 @@ struct failed_lc_ch_info_r15_s { typedef enumerated cell_group_ind_r15_e_; // member variables - bool lc_ch_id_r15_present; - bool lc_ch_id_ext_r15_present; + bool lc_ch_id_r15_present = false; + bool lc_ch_id_ext_r15_present = false; cell_group_ind_r15_e_ cell_group_ind_r15; - uint8_t lc_ch_id_r15; - uint8_t lc_ch_id_ext_r15; - - // sequence methods - failed_lc_ch_id_r15_s_(); + uint8_t lc_ch_id_r15 = 1; + uint8_t lc_ch_id_ext_r15 = 32; }; struct fail_type_opts { enum options { dupl, spare3, spare2, spare1, nulltype } value; @@ -43368,17 +42245,16 @@ struct failed_lc_ch_info_r15_s { // InDeviceCoexIndication-r11-IEs ::= SEQUENCE struct in_dev_coex_ind_r11_ies_s { // member variables - bool affected_carrier_freq_list_r11_present; - bool tdm_assist_info_r11_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool affected_carrier_freq_list_r11_present = false; + bool tdm_assist_info_r11_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; affected_carrier_freq_list_r11_l affected_carrier_freq_list_r11; tdm_assist_info_r11_c tdm_assist_info_r11; dyn_octstring late_non_crit_ext; in_dev_coex_ind_v11d0_ies_s non_crit_ext; // sequence methods - in_dev_coex_ind_r11_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43423,13 +42299,12 @@ struct inter_freq_rstd_meas_ind_r10_ies_s { }; // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; rstd_inter_freq_ind_r10_c_ rstd_inter_freq_ind_r10; dyn_octstring late_non_crit_ext; // sequence methods - inter_freq_rstd_meas_ind_r10_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43438,16 +42313,15 @@ struct inter_freq_rstd_meas_ind_r10_ies_s { // MBMSCountingResponse-r10-IEs ::= SEQUENCE struct mbms_count_resp_r10_ies_s { // member variables - bool mbsfn_area_idx_r10_present; - bool count_resp_list_r10_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; - uint8_t mbsfn_area_idx_r10; + bool mbsfn_area_idx_r10_present = false; + bool count_resp_list_r10_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; + uint8_t mbsfn_area_idx_r10 = 0; count_resp_list_r10_l count_resp_list_r10; dyn_octstring late_non_crit_ext; // sequence methods - mbms_count_resp_r10_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43456,16 +42330,15 @@ struct mbms_count_resp_r10_ies_s { // MBMSInterestIndication-r11-IEs ::= SEQUENCE struct mbms_interest_ind_r11_ies_s { // member variables - bool mbms_freq_list_r11_present; - bool mbms_prio_r11_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool mbms_freq_list_r11_present = false; + bool mbms_prio_r11_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; carrier_freq_list_mbms_r11_l mbms_freq_list_r11; dyn_octstring late_non_crit_ext; mbms_interest_ind_v1310_ies_s non_crit_ext; // sequence methods - mbms_interest_ind_r11_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43481,14 +42354,13 @@ struct meas_report_app_layer_r15_ies_s { typedef enumerated service_type_e_; // member variables - bool meas_report_app_layer_container_r15_present; - bool service_type_present; - bool non_crit_ext_present; + bool meas_report_app_layer_container_r15_present = false; + bool service_type_present = false; + bool non_crit_ext_present = false; dyn_octstring meas_report_app_layer_container_r15; service_type_e_ service_type; // sequence methods - meas_report_app_layer_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43497,12 +42369,11 @@ struct meas_report_app_layer_r15_ies_s { // MeasurementReport-r8-IEs ::= SEQUENCE struct meas_report_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; meas_results_s meas_results; meas_report_v8a0_ies_s non_crit_ext; // sequence methods - meas_report_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43576,13 +42447,12 @@ struct proximity_ind_r9_ies_s { }; // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; type_r9_e_ type_r9; carrier_freq_r9_c_ carrier_freq_r9; proximity_ind_v930_ies_s non_crit_ext; // sequence methods - proximity_ind_r9_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43591,12 +42461,11 @@ struct proximity_ind_r9_ies_s { // RNReconfigurationComplete-r10-IEs ::= SEQUENCE struct rn_recfg_complete_r10_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; // sequence methods - rn_recfg_complete_r10_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43605,11 +42474,10 @@ struct rn_recfg_complete_r10_ies_s { // RRCConnectionReconfigurationComplete-r8-IEs ::= SEQUENCE struct rrc_conn_recfg_complete_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; rrc_conn_recfg_complete_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_recfg_complete_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43618,11 +42486,10 @@ struct rrc_conn_recfg_complete_r8_ies_s { // RRCConnectionReestablishmentComplete-r8-IEs ::= SEQUENCE struct rrc_conn_reest_complete_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; rrc_conn_reest_complete_v920_ies_s non_crit_ext; // sequence methods - rrc_conn_reest_complete_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43638,24 +42505,23 @@ struct rrc_conn_resume_complete_r13_ies_s { typedef enumerated mob_state_r13_e_; // member variables - bool sel_plmn_id_r13_present; - bool ded_info_nas_r13_present; - bool rlf_info_available_r13_present; - bool log_meas_available_r13_present; - bool conn_est_fail_info_available_r13_present; - bool mob_state_r13_present; - bool mob_history_avail_r13_present; - bool log_meas_available_mbsfn_r13_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; - uint8_t sel_plmn_id_r13; + bool sel_plmn_id_r13_present = false; + bool ded_info_nas_r13_present = false; + bool rlf_info_available_r13_present = false; + bool log_meas_available_r13_present = false; + bool conn_est_fail_info_available_r13_present = false; + bool mob_state_r13_present = false; + bool mob_history_avail_r13_present = false; + bool log_meas_available_mbsfn_r13_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; + uint8_t sel_plmn_id_r13 = 1; dyn_octstring ded_info_nas_r13; mob_state_r13_e_ mob_state_r13; dyn_octstring late_non_crit_ext; rrc_conn_resume_complete_v1530_ies_s non_crit_ext; // sequence methods - rrc_conn_resume_complete_r13_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43664,15 +42530,14 @@ struct rrc_conn_resume_complete_r13_ies_s { // RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE struct rrc_conn_setup_complete_r8_ies_s { // member variables - bool registered_mme_present; - bool non_crit_ext_present; - uint8_t sel_plmn_id; + bool registered_mme_present = false; + bool non_crit_ext_present = false; + uint8_t sel_plmn_id = 1; registered_mme_s registered_mme; dyn_octstring ded_info_nas; rrc_conn_setup_complete_v8a0_ies_s non_crit_ext; // sequence methods - rrc_conn_setup_complete_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43681,13 +42546,12 @@ struct rrc_conn_setup_complete_r8_ies_s { // SCGFailureInformation-r12-IEs ::= SEQUENCE struct scg_fail_info_r12_ies_s { // member variables - bool fail_report_scg_r12_present; - bool non_crit_ext_present; + bool fail_report_scg_r12_present = false; + bool non_crit_ext_present = false; fail_report_scg_r12_s fail_report_scg_r12; scg_fail_info_v1310_ies_s non_crit_ext; // sequence methods - scg_fail_info_r12_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43696,12 +42560,11 @@ struct scg_fail_info_r12_ies_s { // SCGFailureInformationNR-r15-IEs ::= SEQUENCE struct scg_fail_info_nr_r15_ies_s { // member variables - bool fail_report_scg_nr_r15_present; - bool non_crit_ext_present; + bool fail_report_scg_nr_r15_present = false; + bool non_crit_ext_present = false; fail_report_scg_nr_r15_s fail_report_scg_nr_r15; // sequence methods - scg_fail_info_nr_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43710,11 +42573,10 @@ struct scg_fail_info_nr_r15_ies_s { // SecurityModeComplete-r8-IEs ::= SEQUENCE struct security_mode_complete_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; security_mode_complete_v8a0_ies_s non_crit_ext; // sequence methods - security_mode_complete_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43723,11 +42585,10 @@ struct security_mode_complete_r8_ies_s { // SecurityModeFailure-r8-IEs ::= SEQUENCE struct security_mode_fail_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; security_mode_fail_v8a0_ies_s non_crit_ext; // sequence methods - security_mode_fail_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43736,20 +42597,19 @@ struct security_mode_fail_r8_ies_s { // SidelinkUEInformation-r12-IEs ::= SEQUENCE struct sidelink_ue_info_r12_ies_s { // member variables - bool comm_rx_interested_freq_r12_present; - bool comm_tx_res_req_r12_present; - bool disc_rx_interest_r12_present; - bool disc_tx_res_req_r12_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; - uint32_t comm_rx_interested_freq_r12; + bool comm_rx_interested_freq_r12_present = false; + bool comm_tx_res_req_r12_present = false; + bool disc_rx_interest_r12_present = false; + bool disc_tx_res_req_r12_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; + uint32_t comm_rx_interested_freq_r12 = 0; sl_comm_tx_res_req_r12_s comm_tx_res_req_r12; - uint8_t disc_tx_res_req_r12; + uint8_t disc_tx_res_req_r12 = 1; dyn_octstring late_non_crit_ext; sidelink_ue_info_v1310_ies_s non_crit_ext; // sequence methods - sidelink_ue_info_r12_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43765,15 +42625,14 @@ struct ueassist_info_r11_ies_s { typedef enumerated pwr_pref_ind_r11_e_; // member variables - bool pwr_pref_ind_r11_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool pwr_pref_ind_r11_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; pwr_pref_ind_r11_e_ pwr_pref_ind_r11; dyn_octstring late_non_crit_ext; ueassist_info_v1430_ies_s non_crit_ext; // sequence methods - ueassist_info_r11_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43782,12 +42641,11 @@ struct ueassist_info_r11_ies_s { // UECapabilityInformation-r8-IEs ::= SEQUENCE struct ue_cap_info_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; ue_cap_rat_container_list_l ue_cap_rat_container_list; ue_cap_info_v8a0_ies_s non_crit_ext; // sequence methods - ue_cap_info_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43797,20 +42655,19 @@ struct ue_cap_info_r8_ies_s { struct ue_info_resp_r9_ies_s { struct rach_report_r9_s_ { // member variables - uint8_t nof_preambs_sent_r9; - bool contention_detected_r9; + uint8_t nof_preambs_sent_r9 = 1; + bool contention_detected_r9 = false; }; // member variables - bool rach_report_r9_present; - bool rlf_report_r9_present; - bool non_crit_ext_present; + bool rach_report_r9_present = false; + bool rlf_report_r9_present = false; + bool non_crit_ext_present = false; rach_report_r9_s_ rach_report_r9; rlf_report_r9_s rlf_report_r9; ue_info_resp_v930_ies_s non_crit_ext; // sequence methods - ue_info_resp_r9_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43819,15 +42676,14 @@ struct ue_info_resp_r9_ies_s { // ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE struct ul_ho_prep_transfer_r8_ies_s { // member variables - bool meid_present; - bool non_crit_ext_present; + bool meid_present = false; + bool non_crit_ext_present = false; cdma2000_type_e cdma2000_type; fixed_bitstring<56> meid; dyn_octstring ded_info; ul_ho_prep_transfer_v8a0_ies_s non_crit_ext; // sequence methods - ul_ho_prep_transfer_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43893,12 +42749,11 @@ struct ul_info_transfer_r8_ies_s { }; // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; ded_info_type_c_ ded_info_type; ul_info_transfer_v8a0_ies_s non_crit_ext; // sequence methods - ul_info_transfer_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43907,14 +42762,13 @@ struct ul_info_transfer_r8_ies_s { // ULInformationTransferMRDC-r15-IEs ::= SEQUENCE struct ul_info_transfer_mrdc_r15_ies_s { // member variables - bool ul_dcch_msg_nr_r15_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool ul_dcch_msg_nr_r15_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring ul_dcch_msg_nr_r15; dyn_octstring late_non_crit_ext; // sequence methods - ul_info_transfer_mrdc_r15_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -43923,14 +42777,13 @@ struct ul_info_transfer_mrdc_r15_ies_s { // WLANConnectionStatusReport-r13-IEs ::= SEQUENCE struct wlan_conn_status_report_r13_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; wlan_status_r13_e wlan_status_r13; dyn_octstring late_non_crit_ext; wlan_conn_status_report_v1430_ies_s non_crit_ext; // sequence methods - wlan_conn_status_report_r13_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -44026,7 +42879,7 @@ struct counter_check_resp_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -44038,11 +42891,10 @@ struct counter_check_resp_s { // FailureInformation-r15 ::= SEQUENCE struct fail_info_r15_s { // member variables - bool failed_lc_ch_info_r15_present; + bool failed_lc_ch_info_r15_present = false; failed_lc_ch_info_r15_s failed_lc_ch_info_r15; // sequence methods - fail_info_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -44606,7 +43458,7 @@ struct rn_recfg_complete_r10_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -44655,7 +43507,7 @@ struct rrc_conn_recfg_complete_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -44704,7 +43556,7 @@ struct rrc_conn_reest_complete_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -44753,7 +43605,7 @@ struct rrc_conn_resume_complete_r13_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -44828,7 +43680,7 @@ struct rrc_conn_setup_complete_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -45025,7 +43877,7 @@ struct security_mode_complete_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -45074,7 +43926,7 @@ struct security_mode_fail_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -45297,7 +44149,7 @@ struct ue_cap_info_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -45372,7 +44224,7 @@ struct ue_info_resp_r9_s { }; // member variables - uint8_t rrc_transaction_id; + uint8_t rrc_transaction_id = 0; crit_exts_c_ crit_exts; // sequence methods @@ -46150,7 +45002,7 @@ struct ul_dcch_msg_s { // InterFreqBandInfo ::= SEQUENCE struct inter_freq_band_info_s { // member variables - bool inter_freq_need_for_gaps; + bool inter_freq_need_for_gaps = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -46161,7 +45013,7 @@ struct inter_freq_band_info_s { // InterRAT-BandInfo ::= SEQUENCE struct inter_rat_band_info_s { // member variables - bool inter_rat_need_for_gaps; + bool inter_rat_need_for_gaps = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -46178,12 +45030,11 @@ typedef dyn_array inter_rat_band_list_l; // BandInfoEUTRA ::= SEQUENCE struct band_info_eutra_s { // member variables - bool inter_rat_band_list_present; + bool inter_rat_band_list_present = false; inter_freq_band_list_l inter_freq_band_list; inter_rat_band_list_l inter_rat_band_list; // sequence methods - band_info_eutra_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46215,12 +45066,11 @@ typedef enumerated mimo_cap_ul_r10_e; // CA-MIMO-ParametersDL-r10 ::= SEQUENCE struct ca_mimo_params_dl_r10_s { // member variables - bool supported_mimo_cap_dl_r10_present; + bool supported_mimo_cap_dl_r10_present = false; ca_bw_class_r10_e ca_bw_class_dl_r10; mimo_cap_dl_r10_e supported_mimo_cap_dl_r10; // sequence methods - ca_mimo_params_dl_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46229,12 +45079,11 @@ struct ca_mimo_params_dl_r10_s { // CA-MIMO-ParametersUL-r10 ::= SEQUENCE struct ca_mimo_params_ul_r10_s { // member variables - bool supported_mimo_cap_ul_r10_present; + bool supported_mimo_cap_ul_r10_present = false; ca_bw_class_r10_e ca_bw_class_ul_r10; mimo_cap_ul_r10_e supported_mimo_cap_ul_r10; // sequence methods - ca_mimo_params_ul_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46249,14 +45098,13 @@ typedef dyn_array band_params_ul_r10_l; // BandParameters-r10 ::= SEQUENCE struct band_params_r10_s { // member variables - bool band_params_ul_r10_present; - bool band_params_dl_r10_present; - uint8_t band_eutra_r10; + bool band_params_ul_r10_present = false; + bool band_params_dl_r10_present = false; + uint8_t band_eutra_r10 = 1; band_params_ul_r10_l band_params_ul_r10; band_params_dl_r10_l band_params_dl_r10; // sequence methods - band_params_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46277,16 +45125,15 @@ struct band_params_r11_s { typedef enumerated supported_csi_proc_r11_e_; // member variables - bool band_params_ul_r11_present; - bool band_params_dl_r11_present; - bool supported_csi_proc_r11_present; - uint16_t band_eutra_r11; + bool band_params_ul_r11_present = false; + bool band_params_dl_r11_present = false; + bool supported_csi_proc_r11_present = false; + uint16_t band_eutra_r11 = 1; band_params_ul_r10_l band_params_ul_r11; band_params_dl_r10_l band_params_dl_r11; supported_csi_proc_r11_e_ supported_csi_proc_r11; // sequence methods - band_params_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46297,17 +45144,16 @@ struct band_combination_params_r11_s { typedef dyn_array band_param_list_r11_l_; // member variables - bool ext; - bool supported_bw_combination_set_r11_present; - bool multiple_timing_advance_r11_present; - bool simul_rx_tx_r11_present; + bool ext = false; + bool supported_bw_combination_set_r11_present = false; + bool multiple_timing_advance_r11_present = false; + bool simul_rx_tx_r11_present = false; band_param_list_r11_l_ band_param_list_r11; dyn_bitstring supported_bw_combination_set_r11; band_info_eutra_s band_info_eutra_r11; // ... // sequence methods - band_combination_params_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46325,14 +45171,13 @@ struct intra_band_contiguous_cc_info_r12_s { typedef enumerated supported_csi_proc_r12_e_; // member variables - bool four_layer_tm3_tm4_per_cc_r12_present; - bool supported_mimo_cap_dl_r12_present; - bool supported_csi_proc_r12_present; + bool four_layer_tm3_tm4_per_cc_r12_present = false; + bool supported_mimo_cap_dl_r12_present = false; + bool supported_csi_proc_r12_present = false; mimo_cap_dl_r10_e supported_mimo_cap_dl_r12; supported_csi_proc_r12_e_ supported_csi_proc_r12; // sequence methods - intra_band_contiguous_cc_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46343,14 +45188,13 @@ struct ca_mimo_params_dl_r13_s { typedef dyn_array intra_band_contiguous_cc_info_list_r13_l_; // member variables - bool supported_mimo_cap_dl_r13_present; - bool four_layer_tm3_tm4_r13_present; + bool supported_mimo_cap_dl_r13_present = false; + bool four_layer_tm3_tm4_r13_present = false; ca_bw_class_r10_e ca_bw_class_dl_r13; mimo_cap_dl_r10_e supported_mimo_cap_dl_r13; intra_band_contiguous_cc_info_list_r13_l_ intra_band_contiguous_cc_info_list_r13; // sequence methods - ca_mimo_params_dl_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46374,16 +45218,15 @@ struct band_params_r13_s { typedef enumerated supported_csi_proc_r13_e_; // member variables - bool band_params_ul_r13_present; - bool band_params_dl_r13_present; - bool supported_csi_proc_r13_present; - uint16_t band_eutra_r13; + bool band_params_ul_r13_present = false; + bool band_params_dl_r13_present = false; + bool supported_csi_proc_r13_present = false; + uint16_t band_eutra_r13 = 1; band_params_ul_r13_s band_params_ul_r13; band_params_dl_r13_s band_params_dl_r13; supported_csi_proc_r13_e_ supported_csi_proc_r13; // sequence methods - band_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46453,22 +45296,19 @@ struct band_combination_params_r13_s { }; // member variables - bool async_r13_present; - bool supported_cell_grouping_r13_present; + bool async_r13_present = false; + bool supported_cell_grouping_r13_present = false; supported_cell_grouping_r13_c_ supported_cell_grouping_r13; - - // sequence methods - dc_support_r13_s_(); }; // member variables - bool different_fallback_supported_r13_present; - bool supported_bw_combination_set_r13_present; - bool multiple_timing_advance_r13_present; - bool simul_rx_tx_r13_present; - bool dc_support_r13_present; - bool supported_naics_minus2_crs_ap_r13_present; - bool comm_supported_bands_per_bc_r13_present; + bool different_fallback_supported_r13_present = false; + bool supported_bw_combination_set_r13_present = false; + bool multiple_timing_advance_r13_present = false; + bool simul_rx_tx_r13_present = false; + bool dc_support_r13_present = false; + bool supported_naics_minus2_crs_ap_r13_present = false; + bool comm_supported_bands_per_bc_r13_present = false; band_param_list_r13_l_ band_param_list_r13; dyn_bitstring supported_bw_combination_set_r13; band_info_eutra_s band_info_eutra_r13; @@ -46477,7 +45317,6 @@ struct band_combination_params_r13_s { dyn_bitstring comm_supported_bands_per_bc_r13; // sequence methods - band_combination_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46486,13 +45325,12 @@ struct band_combination_params_r13_s { // BandParameters-v1090 ::= SEQUENCE struct band_params_v1090_s { // member variables - bool ext; - bool band_eutra_v1090_present; - uint16_t band_eutra_v1090; + bool ext = false; + bool band_eutra_v1090_present = false; + uint16_t band_eutra_v1090 = 65; // ... // sequence methods - band_params_v1090_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46504,10 +45342,9 @@ typedef dyn_array band_combination_params_v1090_l; // CA-MIMO-ParametersDL-v10i0 ::= SEQUENCE struct ca_mimo_params_dl_v10i0_s { // member variables - bool four_layer_tm3_tm4_r10_present; + bool four_layer_tm3_tm4_r10_present = false; // sequence methods - ca_mimo_params_dl_v10i0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46531,11 +45368,10 @@ struct band_combination_params_v10i0_s { typedef dyn_array band_param_list_v10i0_l_; // member variables - bool band_param_list_v10i0_present; + bool band_param_list_v10i0_present = false; band_param_list_v10i0_l_ band_param_list_v10i0; // sequence methods - band_combination_params_v10i0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46566,15 +45402,14 @@ struct band_combination_params_v1130_s { typedef dyn_array band_param_list_r11_l_; // member variables - bool ext; - bool multiple_timing_advance_r11_present; - bool simul_rx_tx_r11_present; - bool band_param_list_r11_present; + bool ext = false; + bool multiple_timing_advance_r11_present = false; + bool simul_rx_tx_r11_present = false; + bool band_param_list_r11_present = false; band_param_list_r11_l_ band_param_list_r11; // ... // sequence methods - band_combination_params_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46643,26 +45478,22 @@ struct band_combination_params_v1250_s { }; // member variables - bool async_r12_present; - bool supported_cell_grouping_r12_present; + bool async_r12_present = false; + bool supported_cell_grouping_r12_present = false; supported_cell_grouping_r12_c_ supported_cell_grouping_r12; - - // sequence methods - dc_support_r12_s_(); }; // member variables - bool ext; - bool dc_support_r12_present; - bool supported_naics_minus2_crs_ap_r12_present; - bool comm_supported_bands_per_bc_r12_present; + bool ext = false; + bool dc_support_r12_present = false; + bool supported_naics_minus2_crs_ap_r12_present = false; + bool comm_supported_bands_per_bc_r12_present = false; dc_support_r12_s_ dc_support_r12; dyn_bitstring supported_naics_minus2_crs_ap_r12; dyn_bitstring comm_supported_bands_per_bc_r12; // ... // sequence methods - band_combination_params_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46699,11 +45530,10 @@ struct band_combination_params_v1270_s { typedef dyn_array band_param_list_v1270_l_; // member variables - bool band_param_list_v1270_present; + bool band_param_list_v1270_present = false; band_param_list_v1270_l_ band_param_list_v1270; // sequence methods - band_combination_params_v1270_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46712,12 +45542,11 @@ struct band_combination_params_v1270_s { // MIMO-BeamformedCapabilities-r13 ::= SEQUENCE struct mimo_beamformed_capabilities_r13_s { // member variables - bool n_max_list_r13_present; - uint8_t k_max_r13; + bool n_max_list_r13_present = false; + uint8_t k_max_r13 = 1; dyn_bitstring n_max_list_r13; // sequence methods - mimo_beamformed_capabilities_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46729,13 +45558,12 @@ typedef dyn_array mimo_beamformed_cap_list_r // MIMO-NonPrecodedCapabilities-r13 ::= SEQUENCE struct mimo_non_precoded_capabilities_r13_s { // member variables - bool cfg1_r13_present; - bool cfg2_r13_present; - bool cfg3_r13_present; - bool cfg4_r13_present; + bool cfg1_r13_present = false; + bool cfg2_r13_present = false; + bool cfg3_r13_present = false; + bool cfg4_r13_present = false; // sequence methods - mimo_non_precoded_capabilities_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46744,14 +45572,13 @@ struct mimo_non_precoded_capabilities_r13_s { // MIMO-CA-ParametersPerBoBCPerTM-r13 ::= SEQUENCE struct mimo_ca_params_per_bo_bc_per_tm_r13_s { // member variables - bool non_precoded_r13_present; - bool beamformed_r13_present; - bool dmrs_enhance_r13_present; + bool non_precoded_r13_present = false; + bool beamformed_r13_present = false; + bool dmrs_enhance_r13_present = false; mimo_non_precoded_capabilities_r13_s non_precoded_r13; mimo_beamformed_cap_list_r13_l beamformed_r13; // sequence methods - mimo_ca_params_per_bo_bc_per_tm_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46760,13 +45587,12 @@ struct mimo_ca_params_per_bo_bc_per_tm_r13_s { // MIMO-CA-ParametersPerBoBC-r13 ::= SEQUENCE struct mimo_ca_params_per_bo_bc_r13_s { // member variables - bool params_tm9_r13_present; - bool params_tm10_r13_present; + bool params_tm9_r13_present = false; + bool params_tm10_r13_present = false; mimo_ca_params_per_bo_bc_per_tm_r13_s params_tm9_r13; mimo_ca_params_per_bo_bc_per_tm_r13_s params_tm10_r13; // sequence methods - mimo_ca_params_per_bo_bc_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46788,12 +45614,11 @@ struct band_combination_params_v1320_s { typedef dyn_array band_param_list_v1320_l_; // member variables - bool band_param_list_v1320_present; - bool add_rx_tx_performance_req_r13_present; + bool band_param_list_v1320_present = false; + bool add_rx_tx_performance_req_r13_present = false; band_param_list_v1320_l_ band_param_list_v1320; // sequence methods - band_combination_params_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46802,13 +45627,12 @@ struct band_combination_params_v1320_s { // BandParameters-v1380 ::= SEQUENCE struct band_params_v1380_s { // member variables - bool tx_ant_switch_dl_r13_present; - bool tx_ant_switch_ul_r13_present; - uint8_t tx_ant_switch_dl_r13; - uint8_t tx_ant_switch_ul_r13; + bool tx_ant_switch_dl_r13_present = false; + bool tx_ant_switch_ul_r13_present = false; + uint8_t tx_ant_switch_dl_r13 = 1; + uint8_t tx_ant_switch_ul_r13 = 1; // sequence methods - band_params_v1380_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46819,11 +45643,10 @@ struct band_combination_params_v1380_s { typedef dyn_array band_param_list_v1380_l_; // member variables - bool band_param_list_v1380_present; + bool band_param_list_v1380_present = false; band_param_list_v1380_l_ band_param_list_v1380; // sequence methods - band_combination_params_v1380_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46832,11 +45655,10 @@ struct band_combination_params_v1380_s { // MIMO-CA-ParametersPerBoBCPerTM-v1430 ::= SEQUENCE struct mimo_ca_params_per_bo_bc_per_tm_v1430_s { // member variables - bool csi_report_np_r14_present; - bool csi_report_advanced_r14_present; + bool csi_report_np_r14_present = false; + bool csi_report_advanced_r14_present = false; // sequence methods - mimo_ca_params_per_bo_bc_per_tm_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46845,13 +45667,12 @@ struct mimo_ca_params_per_bo_bc_per_tm_v1430_s { // MIMO-CA-ParametersPerBoBC-v1430 ::= SEQUENCE struct mimo_ca_params_per_bo_bc_v1430_s { // member variables - bool params_tm9_v1430_present; - bool params_tm10_v1430_present; + bool params_tm9_v1430_present = false; + bool params_tm10_v1430_present = false; mimo_ca_params_per_bo_bc_per_tm_v1430_s params_tm9_v1430; mimo_ca_params_per_bo_bc_per_tm_v1430_s params_tm10_v1430; // sequence methods - mimo_ca_params_per_bo_bc_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46916,13 +45737,10 @@ struct retuning_time_info_r14_s { typedef enumerated rf_retuning_time_ul_r14_e_; // member variables - bool rf_retuning_time_dl_r14_present; - bool rf_retuning_time_ul_r14_present; + bool rf_retuning_time_dl_r14_present = false; + bool rf_retuning_time_ul_r14_present = false; rf_retuning_time_dl_r14_e_ rf_retuning_time_dl_r14; rf_retuning_time_ul_r14_e_ rf_retuning_time_ul_r14; - - // sequence methods - retuning_info_s_(); }; // member variables @@ -46937,10 +45755,9 @@ struct retuning_time_info_r14_s { // UL-256QAM-perCC-Info-r14 ::= SEQUENCE struct ul_minus256_qam_per_cc_info_r14_s { // member variables - bool ul_minus256_qam_per_cc_r14_present; + bool ul_minus256_qam_per_cc_r14_present = false; // sequence methods - ul_minus256_qam_per_cc_info_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46952,16 +45769,15 @@ struct band_params_v1430_s { typedef dyn_array retuning_time_info_band_list_r14_l_; // member variables - bool band_params_dl_v1430_present; - bool ul_minus256_qam_r14_present; - bool ul_minus256_qam_per_cc_info_list_r14_present; - bool retuning_time_info_band_list_r14_present; + bool band_params_dl_v1430_present = false; + bool ul_minus256_qam_r14_present = false; + bool ul_minus256_qam_per_cc_info_list_r14_present = false; + bool retuning_time_info_band_list_r14_present = false; mimo_ca_params_per_bo_bc_v1430_s band_params_dl_v1430; ul_minus256_qam_per_cc_info_list_r14_l_ ul_minus256_qam_per_cc_info_list_r14; retuning_time_info_band_list_r14_l_ retuning_time_info_band_list_r14; // sequence methods - band_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46972,15 +45788,14 @@ struct band_combination_params_v1430_s { typedef dyn_array band_param_list_v1430_l_; // member variables - bool band_param_list_v1430_present; - bool v2x_supported_tx_band_comb_list_per_bc_r14_present; - bool v2x_supported_rx_band_comb_list_per_bc_r14_present; + bool band_param_list_v1430_present = false; + bool v2x_supported_tx_band_comb_list_per_bc_r14_present = false; + bool v2x_supported_rx_band_comb_list_per_bc_r14_present = false; band_param_list_v1430_l_ band_param_list_v1430; dyn_bitstring v2x_supported_tx_band_comb_list_per_bc_r14; dyn_bitstring v2x_supported_rx_band_comb_list_per_bc_r14; // sequence methods - band_combination_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -46989,14 +45804,13 @@ struct band_combination_params_v1430_s { // MUST-Parameters-r14 ::= SEQUENCE struct must_params_r14_s { // member variables - bool must_tm234_up_to2_tx_r14_present; - bool must_tm89_up_to_one_interfering_layer_r14_present; - bool must_tm10_up_to_one_interfering_layer_r14_present; - bool must_tm89_up_to_three_interfering_layers_r14_present; - bool must_tm10_up_to_three_interfering_layers_r14_present; + bool must_tm234_up_to2_tx_r14_present = false; + bool must_tm89_up_to_one_interfering_layer_r14_present = false; + bool must_tm10_up_to_one_interfering_layer_r14_present = false; + bool must_tm89_up_to_three_interfering_layers_r14_present = false; + bool must_tm10_up_to_three_interfering_layers_r14_present = false; // sequence methods - must_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47005,11 +45819,10 @@ struct must_params_r14_s { // BandParameters-v1450 ::= SEQUENCE struct band_params_v1450_s { // member variables - bool must_cap_per_band_r14_present; + bool must_cap_per_band_r14_present = false; must_params_r14_s must_cap_per_band_r14; // sequence methods - band_params_v1450_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47020,11 +45833,10 @@ struct band_combination_params_v1450_s { typedef dyn_array band_param_list_v1450_l_; // member variables - bool band_param_list_v1450_present; + bool band_param_list_v1450_present = false; band_param_list_v1450_l_ band_param_list_v1450; // sequence methods - band_combination_params_v1450_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47042,11 +45854,10 @@ struct mimo_ca_params_per_bo_bc_per_tm_v1470_s { typedef enumerated csi_report_advanced_max_ports_r14_e_; // member variables - bool csi_report_advanced_max_ports_r14_present; + bool csi_report_advanced_max_ports_r14_present = false; csi_report_advanced_max_ports_r14_e_ csi_report_advanced_max_ports_r14; // sequence methods - mimo_ca_params_per_bo_bc_per_tm_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47067,11 +45878,10 @@ struct mimo_ca_params_per_bo_bc_v1470_s { // BandParameters-v1470 ::= SEQUENCE struct band_params_v1470_s { // member variables - bool band_params_dl_v1470_present; + bool band_params_dl_v1470_present = false; mimo_ca_params_per_bo_bc_v1470_s band_params_dl_v1470; // sequence methods - band_params_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47082,13 +45892,12 @@ struct band_combination_params_v1470_s { typedef dyn_array band_param_list_v1470_l_; // member variables - bool band_param_list_v1470_present; - bool srs_max_simul_ccs_r14_present; + bool band_param_list_v1470_present = false; + bool srs_max_simul_ccs_r14_present = false; band_param_list_v1470_l_ band_param_list_v1470; - uint8_t srs_max_simul_ccs_r14; + uint8_t srs_max_simul_ccs_r14 = 1; // sequence methods - band_combination_params_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47097,13 +45906,12 @@ struct band_combination_params_v1470_s { // DL-UL-CCs-r15 ::= SEQUENCE struct dl_ul_ccs_r15_s { // member variables - bool max_num_dl_ccs_r15_present; - bool max_num_ul_ccs_r15_present; - uint8_t max_num_dl_ccs_r15; - uint8_t max_num_ul_ccs_r15; + bool max_num_dl_ccs_r15_present = false; + bool max_num_ul_ccs_r15_present = false; + uint8_t max_num_dl_ccs_r15 = 1; + uint8_t max_num_ul_ccs_r15 = 1; // sequence methods - dl_ul_ccs_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47114,14 +45922,13 @@ struct ca_mimo_params_dl_r15_s { typedef dyn_array intra_band_contiguous_cc_info_list_r15_l_; // member variables - bool supported_mimo_cap_dl_r15_present; - bool four_layer_tm3_tm4_r15_present; - bool intra_band_contiguous_cc_info_list_r15_present; + bool supported_mimo_cap_dl_r15_present = false; + bool four_layer_tm3_tm4_r15_present = false; + bool intra_band_contiguous_cc_info_list_r15_present = false; mimo_cap_dl_r10_e supported_mimo_cap_dl_r15; intra_band_contiguous_cc_info_list_r15_l_ intra_band_contiguous_cc_info_list_r15; // sequence methods - ca_mimo_params_dl_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47130,11 +45937,10 @@ struct ca_mimo_params_dl_r15_s { // CA-MIMO-ParametersUL-r15 ::= SEQUENCE struct ca_mimo_params_ul_r15_s { // member variables - bool supported_mimo_cap_ul_r15_present; + bool supported_mimo_cap_ul_r15_present = false; mimo_cap_ul_r10_e supported_mimo_cap_ul_r15; // sequence methods - ca_mimo_params_ul_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47147,12 +45953,12 @@ struct stti_supported_combinations_r15_s { typedef dyn_array combination_minus77_minus27_r15_l_; // member variables - bool combination_minus22_r15_present; - bool combination_minus77_r15_present; - bool combination_minus27_r15_present; - bool combination_minus22_minus27_r15_present; - bool combination_minus77_minus22_r15_present; - bool combination_minus77_minus27_r15_present; + bool combination_minus22_r15_present = false; + bool combination_minus77_r15_present = false; + bool combination_minus27_r15_present = false; + bool combination_minus22_minus27_r15_present = false; + bool combination_minus77_minus22_r15_present = false; + bool combination_minus77_minus27_r15_present = false; dl_ul_ccs_r15_s combination_minus22_r15; dl_ul_ccs_r15_s combination_minus77_r15; dl_ul_ccs_r15_s combination_minus27_r15; @@ -47161,7 +45967,6 @@ struct stti_supported_combinations_r15_s { combination_minus77_minus27_r15_l_ combination_minus77_minus27_r15; // sequence methods - stti_supported_combinations_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47179,19 +45984,19 @@ struct stti_spt_band_params_r15_s { typedef enumerated s_tti_supported_csi_proc_r15_e_; // member variables - bool ext; - bool dl_minus1024_qam_slot_r15_present; - bool dl_minus1024_qam_subslot_ta_minus1_r15_present; - bool dl_minus1024_qam_subslot_ta_minus2_r15_present; - bool simul_tx_different_tx_dur_r15_present; - bool s_tti_ca_mimo_params_dl_r15_present; - bool s_tti_fd_mimo_coexistence_present; - bool s_tti_mimo_ca_params_per_bo_bcs_r15_present; - bool s_tti_mimo_ca_params_per_bo_bcs_v1530_present; - bool s_tti_supported_combinations_r15_present; - bool s_tti_supported_csi_proc_r15_present; - bool ul_minus256_qam_slot_r15_present; - bool ul_minus256_qam_subslot_r15_present; + bool ext = false; + bool dl_minus1024_qam_slot_r15_present = false; + bool dl_minus1024_qam_subslot_ta_minus1_r15_present = false; + bool dl_minus1024_qam_subslot_ta_minus2_r15_present = false; + bool simul_tx_different_tx_dur_r15_present = false; + bool s_tti_ca_mimo_params_dl_r15_present = false; + bool s_tti_fd_mimo_coexistence_present = false; + bool s_tti_mimo_ca_params_per_bo_bcs_r15_present = false; + bool s_tti_mimo_ca_params_per_bo_bcs_v1530_present = false; + bool s_tti_supported_combinations_r15_present = false; + bool s_tti_supported_csi_proc_r15_present = false; + bool ul_minus256_qam_slot_r15_present = false; + bool ul_minus256_qam_subslot_r15_present = false; ca_mimo_params_dl_r15_s s_tti_ca_mimo_params_dl_r15; ca_mimo_params_ul_r15_s s_tti_ca_mimo_params_ul_r15; mimo_ca_params_per_bo_bc_r13_s s_tti_mimo_ca_params_per_bo_bcs_r15; @@ -47201,7 +46006,6 @@ struct stti_spt_band_params_r15_s { // ... // sequence methods - stti_spt_band_params_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47210,17 +46014,16 @@ struct stti_spt_band_params_r15_s { // BandParameters-v1530 ::= SEQUENCE struct band_params_v1530_s { // member variables - bool ue_tx_ant_sel_srs_minus1_t4_r_r15_present; - bool ue_tx_ant_sel_srs_minus2_t4_r_minus2_pairs_r15_present; - bool ue_tx_ant_sel_srs_minus2_t4_r_minus3_pairs_r15_present; - bool dl_minus1024_qam_r15_present; - bool qcl_type_c_operation_r15_present; - bool qcl_cri_based_csi_report_r15_present; - bool stti_spt_band_params_r15_present; + bool ue_tx_ant_sel_srs_minus1_t4_r_r15_present = false; + bool ue_tx_ant_sel_srs_minus2_t4_r_minus2_pairs_r15_present = false; + bool ue_tx_ant_sel_srs_minus2_t4_r_minus3_pairs_r15_present = false; + bool dl_minus1024_qam_r15_present = false; + bool qcl_type_c_operation_r15_present = false; + bool qcl_cri_based_csi_report_r15_present = false; + bool stti_spt_band_params_r15_present = false; stti_spt_band_params_r15_s stti_spt_band_params_r15; // sequence methods - band_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47229,13 +46032,12 @@ struct band_params_v1530_s { // SPT-Parameters-r15 ::= SEQUENCE struct spt_params_r15_s { // member variables - bool frame_structure_type_spt_r15_present; - bool max_num_ccs_spt_r15_present; + bool frame_structure_type_spt_r15_present = false; + bool max_num_ccs_spt_r15_present = false; fixed_bitstring<3> frame_structure_type_spt_r15; - uint8_t max_num_ccs_spt_r15; + uint8_t max_num_ccs_spt_r15 = 1; // sequence methods - spt_params_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47246,13 +46048,12 @@ struct band_combination_params_v1530_s { typedef dyn_array band_param_list_v1530_l_; // member variables - bool band_param_list_v1530_present; - bool spt_params_r15_present; + bool band_param_list_v1530_present = false; + bool spt_params_r15_present = false; band_param_list_v1530_l_ band_param_list_v1530; spt_params_r15_s spt_params_r15; // sequence methods - band_combination_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47261,11 +46062,10 @@ struct band_combination_params_v1530_s { // BandCombinationParametersExt-r10 ::= SEQUENCE struct band_combination_params_ext_r10_s { // member variables - bool supported_bw_combination_set_r10_present; + bool supported_bw_combination_set_r10_present = false; dyn_bitstring supported_bw_combination_set_r10; // sequence methods - band_combination_params_ext_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47290,11 +46090,10 @@ typedef bounded_array v2x_bw_class_sl_r14_l; // BandParametersRxSL-r14 ::= SEQUENCE struct band_params_rx_sl_r14_s { // member variables - bool v2x_high_reception_r14_present; + bool v2x_high_reception_r14_present = false; v2x_bw_class_sl_r14_l v2x_bw_class_rx_sl_r14; // sequence methods - band_params_rx_sl_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47303,12 +46102,11 @@ struct band_params_rx_sl_r14_s { // BandParametersTxSL-r14 ::= SEQUENCE struct band_params_tx_sl_r14_s { // member variables - bool v2x_e_nb_sched_r14_present; - bool v2x_high_pwr_r14_present; + bool v2x_e_nb_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 - band_params_tx_sl_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47326,14 +46124,13 @@ struct feature_set_dl_per_cc_r15_s { typedef enumerated supported_csi_proc_r15_e_; // member variables - bool four_layer_tm3_tm4_r15_present; - bool supported_mimo_cap_dl_r15_present; - bool supported_csi_proc_r15_present; + bool four_layer_tm3_tm4_r15_present = false; + bool supported_mimo_cap_dl_r15_present = false; + bool supported_csi_proc_r15_present = false; mimo_cap_dl_r10_e supported_mimo_cap_dl_r15; supported_csi_proc_r15_e_ supported_csi_proc_r15; // sequence methods - feature_set_dl_per_cc_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47342,16 +46139,15 @@ struct feature_set_dl_per_cc_r15_s { // MIMO-CA-ParametersPerBoBCPerTM-r15 ::= SEQUENCE struct mimo_ca_params_per_bo_bc_per_tm_r15_s { // member variables - bool non_precoded_r13_present; - bool beamformed_r13_present; - bool dmrs_enhance_r13_present; - bool csi_report_np_r14_present; - bool csi_report_advanced_r14_present; + bool non_precoded_r13_present = false; + bool beamformed_r13_present = false; + bool dmrs_enhance_r13_present = false; + bool csi_report_np_r14_present = false; + bool csi_report_advanced_r14_present = false; mimo_non_precoded_capabilities_r13_s non_precoded_r13; mimo_beamformed_cap_list_r13_l beamformed_r13; // sequence methods - mimo_ca_params_per_bo_bc_per_tm_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47360,13 +46156,12 @@ struct mimo_ca_params_per_bo_bc_per_tm_r15_s { // MIMO-CA-ParametersPerBoBC-r15 ::= SEQUENCE struct mimo_ca_params_per_bo_bc_r15_s { // member variables - bool params_tm9_r15_present; - bool params_tm10_r15_present; + bool params_tm9_r15_present = false; + bool params_tm10_r15_present = false; mimo_ca_params_per_bo_bc_per_tm_r15_s params_tm9_r15; mimo_ca_params_per_bo_bc_per_tm_r15_s params_tm10_r15; // sequence methods - mimo_ca_params_per_bo_bc_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47377,12 +46172,11 @@ struct feature_set_dl_r15_s { typedef bounded_array feature_set_per_cc_list_dl_r15_l_; // member variables - bool mimo_ca_params_per_bo_bc_r15_present; + bool mimo_ca_params_per_bo_bc_r15_present = false; mimo_ca_params_per_bo_bc_r15_s mimo_ca_params_per_bo_bc_r15; feature_set_per_cc_list_dl_r15_l_ feature_set_per_cc_list_dl_r15; // sequence methods - feature_set_dl_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47391,12 +46185,11 @@ struct feature_set_dl_r15_s { // FeatureSetUL-PerCC-r15 ::= SEQUENCE struct feature_set_ul_per_cc_r15_s { // member variables - bool supported_mimo_cap_ul_r15_present; - bool ul_minus256_qam_r15_present; + bool supported_mimo_cap_ul_r15_present = false; + bool ul_minus256_qam_r15_present = false; mimo_cap_ul_r10_e supported_mimo_cap_ul_r15; // sequence methods - feature_set_ul_per_cc_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47423,11 +46216,11 @@ struct feature_sets_eutra_r15_s { typedef dyn_array feature_sets_ul_per_cc_r15_l_; // member variables - bool ext; - bool feature_sets_dl_r15_present; - bool feature_sets_dl_per_cc_r15_present; - bool feature_sets_ul_r15_present; - bool feature_sets_ul_per_cc_r15_present; + bool ext = false; + bool feature_sets_dl_r15_present = false; + bool feature_sets_dl_per_cc_r15_present = false; + bool feature_sets_ul_r15_present = false; + bool feature_sets_ul_per_cc_r15_present = false; feature_sets_dl_r15_l_ feature_sets_dl_r15; feature_sets_dl_per_cc_r15_l_ feature_sets_dl_per_cc_r15; feature_sets_ul_r15_l_ feature_sets_ul_r15; @@ -47435,7 +46228,6 @@ struct feature_sets_eutra_r15_s { // ... // sequence methods - feature_sets_eutra_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47536,7 +46328,7 @@ typedef dyn_array supported_band_list_geran_l; struct irat_params_geran_s { // member variables supported_band_list_geran_l supported_band_list_geran; - bool inter_rat_ps_ho_to_geran; + bool inter_rat_ps_ho_to_geran = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -47547,7 +46339,7 @@ struct irat_params_geran_s { // SupportedBandNR-r15 ::= SEQUENCE struct supported_band_nr_r15_s { // member variables - uint16_t band_nr_r15; + uint16_t band_nr_r15 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -47561,13 +46353,12 @@ typedef dyn_array supported_band_list_nr_r15_l; // IRAT-ParametersNR-r15 ::= SEQUENCE struct irat_params_nr_r15_s { // member variables - bool en_dc_r15_present; - bool event_b2_r15_present; - bool supported_band_list_nr_r15_present; + bool en_dc_r15_present = false; + bool event_b2_r15_present = false; + bool supported_band_list_nr_r15_present = false; supported_band_list_nr_r15_l supported_band_list_nr_r15; // sequence methods - irat_params_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47701,11 +46492,10 @@ struct irat_params_wlan_r13_s { typedef bounded_array supported_band_list_wlan_r13_l_; // member variables - bool supported_band_list_wlan_r13_present; + bool supported_band_list_wlan_r13_present = false; supported_band_list_wlan_r13_l_ supported_band_list_wlan_r13; // sequence methods - irat_params_wlan_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47724,17 +46514,16 @@ typedef enumerated processing_timeline_set_r15 // SkipSubframeProcessing-r15 ::= SEQUENCE struct skip_sf_processing_r15_s { // member variables - bool skip_processing_dl_slot_r15_present; - bool skip_processing_dl_sub_slot_r15_present; - bool skip_processing_ul_slot_r15_present; - bool skip_processing_ul_sub_slot_r15_present; - uint8_t skip_processing_dl_slot_r15; - uint8_t skip_processing_dl_sub_slot_r15; - uint8_t skip_processing_ul_slot_r15; - uint8_t skip_processing_ul_sub_slot_r15; + bool skip_processing_dl_slot_r15_present = false; + bool skip_processing_dl_sub_slot_r15_present = false; + bool skip_processing_ul_slot_r15_present = false; + bool skip_processing_ul_sub_slot_r15_present = false; + uint8_t skip_processing_dl_slot_r15 = 0; + uint8_t skip_processing_dl_sub_slot_r15 = 0; + uint8_t skip_processing_ul_slot_r15 = 0; + uint8_t skip_processing_ul_sub_slot_r15 = 0; // sequence methods - skip_sf_processing_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47745,19 +46534,18 @@ struct mac_params_v1530_s { typedef bounded_array min_proc_timeline_subslot_r15_l_; // member variables - bool min_proc_timeline_subslot_r15_present; - bool skip_sf_processing_r15_present; - bool early_data_up_r15_present; - bool dormant_scell_state_r15_present; - bool direct_scell_activation_r15_present; - bool direct_scell_hibernation_r15_present; - bool extended_lcid_dupl_r15_present; - bool sps_serving_cell_r15_present; + bool min_proc_timeline_subslot_r15_present = false; + bool skip_sf_processing_r15_present = false; + bool early_data_up_r15_present = false; + bool dormant_scell_state_r15_present = false; + bool direct_scell_activation_r15_present = false; + bool direct_scell_hibernation_r15_present = false; + bool extended_lcid_dupl_r15_present = false; + bool sps_serving_cell_r15_present = false; min_proc_timeline_subslot_r15_l_ min_proc_timeline_subslot_r15; skip_sf_processing_r15_s skip_sf_processing_r15; // sequence methods - mac_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47766,11 +46554,10 @@ struct mac_params_v1530_s { // MIMO-UE-BeamformedCapabilities-r13 ::= SEQUENCE struct mimo_ue_beamformed_capabilities_r13_s { // member variables - bool alt_codebook_r13_present; + bool alt_codebook_r13_present = false; mimo_beamformed_cap_list_r13_l mimo_beamformed_capabilities_r13; // sequence methods - mimo_ue_beamformed_capabilities_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47779,16 +46566,15 @@ struct mimo_ue_beamformed_capabilities_r13_s { // MIMO-UE-ParametersPerTM-r13 ::= SEQUENCE struct mimo_ue_params_per_tm_r13_s { // member variables - bool non_precoded_r13_present; - bool beamformed_r13_present; - bool ch_meas_restrict_r13_present; - bool dmrs_enhance_r13_present; - bool csi_rs_enhance_tdd_r13_present; + bool non_precoded_r13_present = false; + bool beamformed_r13_present = false; + bool ch_meas_restrict_r13_present = false; + bool dmrs_enhance_r13_present = false; + bool csi_rs_enhance_tdd_r13_present = false; mimo_non_precoded_capabilities_r13_s non_precoded_r13; mimo_ue_beamformed_capabilities_r13_s beamformed_r13; // sequence methods - mimo_ue_params_per_tm_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47797,16 +46583,15 @@ struct mimo_ue_params_per_tm_r13_s { // MIMO-UE-Parameters-r13 ::= SEQUENCE struct mimo_ue_params_r13_s { // member variables - bool params_tm9_r13_present; - bool params_tm10_r13_present; - bool srs_enhance_tdd_r13_present; - bool srs_enhance_r13_present; - bool interference_meas_restrict_r13_present; + bool params_tm9_r13_present = false; + bool params_tm10_r13_present = false; + bool srs_enhance_tdd_r13_present = false; + bool srs_enhance_r13_present = false; + bool interference_meas_restrict_r13_present = false; mimo_ue_params_per_tm_r13_s params_tm9_r13; mimo_ue_params_per_tm_r13_s params_tm10_r13; // sequence methods - mimo_ue_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47825,7 +46610,7 @@ struct mimo_ue_params_per_tm_v1430_s { typedef enumerated n_max_res_r14_e_; // member variables - uint8_t n_max_proc_r14; + uint8_t n_max_proc_r14 = 5; n_max_res_r14_e_ n_max_res_r14; }; struct nzp_csi_rs_periodic_info_r14_s_ { @@ -47843,21 +46628,20 @@ struct mimo_ue_params_per_tm_v1430_s { }; // member variables - bool nzp_csi_rs_aperiodic_info_r14_present; - bool nzp_csi_rs_periodic_info_r14_present; - bool zp_csi_rs_aperiodic_info_r14_present; - bool ul_dmrs_enhance_r14_present; - bool density_reduction_np_r14_present; - bool density_reduction_bf_r14_present; - bool hybrid_csi_r14_present; - bool semi_ol_r14_present; - bool csi_report_np_r14_present; - bool csi_report_advanced_r14_present; + bool nzp_csi_rs_aperiodic_info_r14_present = false; + bool nzp_csi_rs_periodic_info_r14_present = false; + bool zp_csi_rs_aperiodic_info_r14_present = false; + bool ul_dmrs_enhance_r14_present = false; + bool density_reduction_np_r14_present = false; + bool density_reduction_bf_r14_present = false; + bool hybrid_csi_r14_present = false; + bool semi_ol_r14_present = false; + bool csi_report_np_r14_present = false; + bool csi_report_advanced_r14_present = false; nzp_csi_rs_aperiodic_info_r14_s_ nzp_csi_rs_aperiodic_info_r14; nzp_csi_rs_periodic_info_r14_s_ nzp_csi_rs_periodic_info_r14; // sequence methods - mimo_ue_params_per_tm_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47866,13 +46650,12 @@ struct mimo_ue_params_per_tm_v1430_s { // MIMO-UE-Parameters-v1430 ::= SEQUENCE struct mimo_ue_params_v1430_s { // member variables - bool params_tm9_v1430_present; - bool params_tm10_v1430_present; + bool params_tm9_v1430_present = false; + bool params_tm10_v1430_present = false; mimo_ue_params_per_tm_v1430_s params_tm9_v1430; mimo_ue_params_per_tm_v1430_s params_tm10_v1430; // sequence methods - mimo_ue_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47890,11 +46673,10 @@ struct mimo_ue_params_per_tm_v1470_s { typedef enumerated csi_report_advanced_max_ports_r14_e_; // member variables - bool csi_report_advanced_max_ports_r14_present; + bool csi_report_advanced_max_ports_r14_present = false; csi_report_advanced_max_ports_r14_e_ csi_report_advanced_max_ports_r14; // sequence methods - mimo_ue_params_per_tm_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47964,13 +46746,12 @@ struct naics_cap_entry_r12_s { typedef enumerated nof_aggregated_prb_r12_e_; // member variables - bool ext; - uint8_t nof_naics_capable_cc_r12; + bool ext = false; + uint8_t nof_naics_capable_cc_r12 = 1; nof_aggregated_prb_r12_e_ nof_aggregated_prb_r12; // ... // sequence methods - naics_cap_entry_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47982,10 +46763,9 @@ typedef dyn_array naics_cap_list_r12_l; // NonContiguousUL-RA-WithinCC-r10 ::= SEQUENCE struct non_contiguous_ul_ra_within_cc_r10_s { // member variables - bool non_contiguous_ul_ra_within_cc_info_r10_present; + bool non_contiguous_ul_ra_within_cc_info_r10_present = false; // sequence methods - non_contiguous_ul_ra_within_cc_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -47997,15 +46777,15 @@ typedef dyn_array non_contiguous_ul_ra_wit // ROHC-ProfileSupportList-r15 ::= SEQUENCE struct rohc_profile_support_list_r15_s { // member variables - bool profile0x0001_r15; - bool profile0x0002_r15; - bool profile0x0003_r15; - bool profile0x0004_r15; - bool profile0x0006_r15; - bool profile0x0101_r15; - bool profile0x0102_r15; - bool profile0x0103_r15; - bool profile0x0104_r15; + bool profile0x0001_r15 = false; + bool profile0x0002_r15 = false; + bool profile0x0003_r15 = false; + bool profile0x0004_r15 = false; + bool profile0x0006_r15 = false; + bool profile0x0101_r15 = false; + bool profile0x0102_r15 = false; + bool profile0x0103_r15 = false; + bool profile0x0104_r15 = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -48043,14 +46823,13 @@ struct pdcp_params_s { typedef enumerated max_num_rohc_context_sessions_e_; // member variables - bool ext; - bool max_num_rohc_context_sessions_present; + bool ext = false; + bool max_num_rohc_context_sessions_present = false; rohc_profile_support_list_r15_s supported_rohc_profiles; max_num_rohc_context_sessions_e_ max_num_rohc_context_sessions; // ... // sequence methods - pdcp_params_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48059,7 +46838,7 @@ struct pdcp_params_s { // SupportedOperatorDic-r15 ::= SEQUENCE struct supported_operator_dic_r15_s { // member variables - uint8_t version_of_dictionary_r15; + uint8_t version_of_dictionary_r15 = 0; plmn_id_s associated_plmn_id_r15; // sequence methods @@ -48071,12 +46850,11 @@ struct supported_operator_dic_r15_s { // SupportedUDC-r15 ::= SEQUENCE struct supported_udc_r15_s { // member variables - bool supported_standard_dic_r15_present; - bool supported_operator_dic_r15_present; + bool supported_standard_dic_r15_present = false; + bool supported_operator_dic_r15_present = false; supported_operator_dic_r15_s supported_operator_dic_r15; // sequence methods - supported_udc_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48085,12 +46863,11 @@ struct supported_udc_r15_s { // PDCP-Parameters-v1530 ::= SEQUENCE struct pdcp_params_v1530_s { // member variables - bool supported_udc_r15_present; - bool pdcp_dupl_r15_present; + bool supported_udc_r15_present = false; + bool pdcp_dupl_r15_present = false; supported_udc_r15_s supported_udc_r15; // sequence methods - pdcp_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48126,22 +46903,21 @@ struct pdcp_params_nr_r15_s { typedef enumerated rohc_context_max_sessions_r15_e_; struct rohc_profiles_ul_only_r15_s_ { // member variables - bool profile0x0006_r15; + bool profile0x0006_r15 = false; }; // member variables - bool rohc_context_max_sessions_r15_present; - bool rohc_context_continue_r15_present; - bool out_of_order_delivery_r15_present; - bool sn_size_lo_r15_present; - bool ims_voice_over_nr_pdcp_mcg_bearer_r15_present; - bool ims_voice_over_nr_pdcp_scg_bearer_r15_present; + bool rohc_context_max_sessions_r15_present = false; + bool rohc_context_continue_r15_present = false; + bool out_of_order_delivery_r15_present = false; + bool sn_size_lo_r15_present = false; + bool ims_voice_over_nr_pdcp_mcg_bearer_r15_present = false; + bool ims_voice_over_nr_pdcp_scg_bearer_r15_present = false; rohc_profile_support_list_r15_s rohc_profiles_r15; rohc_context_max_sessions_r15_e_ rohc_context_max_sessions_r15; rohc_profiles_ul_only_r15_s_ rohc_profiles_ul_only_r15; // sequence methods - pdcp_params_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48150,17 +46926,16 @@ struct pdcp_params_nr_r15_s { // PhyLayerParameters-v1020 ::= SEQUENCE struct phy_layer_params_v1020_s { // member variables - bool two_ant_ports_for_pucch_r10_present; - bool tm9_with_minus8_tx_fdd_r10_present; - bool pmi_disabling_r10_present; - bool cross_carrier_sched_r10_present; - bool simul_pucch_pusch_r10_present; - bool multi_cluster_pusch_within_cc_r10_present; - bool non_contiguous_ul_ra_within_cc_list_r10_present; + bool two_ant_ports_for_pucch_r10_present = false; + bool tm9_with_minus8_tx_fdd_r10_present = false; + bool pmi_disabling_r10_present = false; + bool cross_carrier_sched_r10_present = false; + bool simul_pucch_pusch_r10_present = false; + bool multi_cluster_pusch_within_cc_r10_present = false; + bool non_contiguous_ul_ra_within_cc_list_r10_present = false; non_contiguous_ul_ra_within_cc_list_r10_l non_contiguous_ul_ra_within_cc_list_r10; // sequence methods - phy_layer_params_v1020_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48169,22 +46944,21 @@ struct phy_layer_params_v1020_s { // PhyLayerParameters-v1250 ::= SEQUENCE struct phy_layer_params_v1250_s { // member variables - bool e_harq_pattern_fdd_r12_present; - bool enhanced_minus4_tx_codebook_r12_present; - bool tdd_fdd_ca_pcell_duplex_r12_present; - bool phy_tdd_re_cfg_tdd_pcell_r12_present; - bool phy_tdd_re_cfg_fdd_pcell_r12_present; - bool pusch_feedback_mode_r12_present; - bool pusch_srs_pwr_ctrl_sf_set_r12_present; - bool csi_sf_set_r12_present; - bool no_res_restrict_for_tti_bundling_r12_present; - bool discovery_signals_in_deact_scell_r12_present; - bool naics_cap_list_r12_present; + bool e_harq_pattern_fdd_r12_present = false; + bool enhanced_minus4_tx_codebook_r12_present = false; + bool tdd_fdd_ca_pcell_duplex_r12_present = false; + bool phy_tdd_re_cfg_tdd_pcell_r12_present = false; + bool phy_tdd_re_cfg_fdd_pcell_r12_present = false; + bool pusch_feedback_mode_r12_present = false; + bool pusch_srs_pwr_ctrl_sf_set_r12_present = false; + bool csi_sf_set_r12_present = false; + bool no_res_restrict_for_tti_bundling_r12_present = false; + bool discovery_signals_in_deact_scell_r12_present = false; + bool naics_cap_list_r12_present = false; fixed_bitstring<2> tdd_fdd_ca_pcell_duplex_r12; naics_cap_list_r12_l naics_cap_list_r12; // sequence methods - phy_layer_params_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48193,11 +46967,10 @@ struct phy_layer_params_v1250_s { // PhyLayerParameters-v1320 ::= SEQUENCE struct phy_layer_params_v1320_s { // member variables - bool mimo_ue_params_r13_present; + bool mimo_ue_params_r13_present = false; mimo_ue_params_r13_s mimo_ue_params_r13; // sequence methods - phy_layer_params_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48206,15 +46979,14 @@ struct phy_layer_params_v1320_s { // PhyLayerParameters-v1330 ::= SEQUENCE struct phy_layer_params_v1330_s { // member variables - bool cch_interf_mitigation_ref_rec_type_a_r13_present; - bool cch_interf_mitigation_ref_rec_type_b_r13_present; - bool cch_interf_mitigation_max_num_ccs_r13_present; - bool crs_interf_mitigation_tm1to_tm9_r13_present; - uint8_t cch_interf_mitigation_max_num_ccs_r13; - uint8_t crs_interf_mitigation_tm1to_tm9_r13; + bool cch_interf_mitigation_ref_rec_type_a_r13_present = false; + bool cch_interf_mitigation_ref_rec_type_b_r13_present = false; + bool cch_interf_mitigation_max_num_ccs_r13_present = false; + bool crs_interf_mitigation_tm1to_tm9_r13_present = false; + uint8_t cch_interf_mitigation_max_num_ccs_r13 = 1; + uint8_t crs_interf_mitigation_tm1to_tm9_r13 = 1; // sequence methods - phy_layer_params_v1330_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48223,11 +46995,10 @@ struct phy_layer_params_v1330_s { // FeMBMS-Unicast-Parameters-r14 ::= SEQUENCE struct fe_mbms_unicast_params_r14_s { // member variables - bool unicast_fembms_mixed_scell_r14_present; - bool empty_unicast_region_r14_present; + bool unicast_fembms_mixed_scell_r14_present = false; + bool empty_unicast_region_r14_present = false; // sequence methods - fe_mbms_unicast_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48253,29 +47024,28 @@ struct phy_layer_params_v1430_s { typedef enumerated ce_retuning_symbols_r14_e_; // member variables - bool ce_pusch_nb_max_tbs_r14_present; - bool ce_pdsch_pusch_max_bw_r14_present; - bool ce_harq_ack_bundling_r14_present; - bool ce_pdsch_ten_processes_r14_present; - bool ce_retuning_symbols_r14_present; - bool ce_pdsch_pusch_enhancement_r14_present; - bool ce_sched_enhancement_r14_present; - bool ce_srs_enhancement_r14_present; - bool ce_pucch_enhancement_r14_present; - bool ce_closed_loop_tx_ant_sel_r14_present; - bool tdd_special_sf_r14_present; - bool tdd_tti_bundling_r14_present; - bool dmrs_less_up_pts_r14_present; - bool mimo_ue_params_v1430_present; - bool alternative_tbs_idx_r14_present; - bool fe_mbms_unicast_params_r14_present; + bool ce_pusch_nb_max_tbs_r14_present = false; + bool ce_pdsch_pusch_max_bw_r14_present = false; + bool ce_harq_ack_bundling_r14_present = false; + bool ce_pdsch_ten_processes_r14_present = false; + bool ce_retuning_symbols_r14_present = false; + bool ce_pdsch_pusch_enhancement_r14_present = false; + bool ce_sched_enhancement_r14_present = false; + bool ce_srs_enhancement_r14_present = false; + bool ce_pucch_enhancement_r14_present = false; + bool ce_closed_loop_tx_ant_sel_r14_present = false; + bool tdd_special_sf_r14_present = false; + bool tdd_tti_bundling_r14_present = false; + bool dmrs_less_up_pts_r14_present = false; + bool mimo_ue_params_v1430_present = false; + bool alternative_tbs_idx_r14_present = false; + bool fe_mbms_unicast_params_r14_present = false; ce_pdsch_pusch_max_bw_r14_e_ ce_pdsch_pusch_max_bw_r14; ce_retuning_symbols_r14_e_ ce_retuning_symbols_r14; mimo_ue_params_v1430_s mimo_ue_params_v1430; fe_mbms_unicast_params_r14_s fe_mbms_unicast_params_r14; // sequence methods - phy_layer_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48284,12 +47054,11 @@ struct phy_layer_params_v1430_s { // PhyLayerParameters-v1470 ::= SEQUENCE struct phy_layer_params_v1470_s { // member variables - bool mimo_ue_params_v1470_present; - bool srs_up_pts_minus6sym_r14_present; + bool mimo_ue_params_v1470_present = false; + bool srs_up_pts_minus6sym_r14_present = false; mimo_ue_params_v1470_s mimo_ue_params_v1470; // sequence methods - phy_layer_params_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48314,117 +47083,107 @@ struct phy_layer_params_v1530_s { typedef enumerated sps_stti_r15_e_; // member variables - bool aperiodic_csi_report_stti_r15_present; - bool dmrs_based_spdcch_mbsfn_r15_present; - bool dmrs_based_spdcch_non_mbsfn_r15_present; - bool dmrs_position_pattern_r15_present; - bool dmrs_sharing_subslot_pdsch_r15_present; - bool dmrs_repeat_subslot_pdsch_r15_present; - bool epdcch_spt_different_cells_r15_present; - bool epdcch_stti_different_cells_r15_present; - bool max_layers_slot_or_subslot_pusch_r15_present; - bool max_num_updated_csi_proc_spt_r15_present; - bool max_num_updated_csi_proc_stti_comb77_r15_present; - bool max_num_updated_csi_proc_stti_comb27_r15_present; - bool max_num_updated_csi_proc_stti_comb22_set1_r15_present; - bool max_num_updated_csi_proc_stti_comb22_set2_r15_present; - bool mimo_ue_params_stti_r15_present; - bool mimo_ue_params_stti_v1530_present; - bool nof_blind_decodes_uss_r15_present; - bool pdsch_slot_subslot_pdsch_decoding_r15_present; - bool pwr_uci_slot_pusch_present; - bool pwr_uci_subslot_pusch_present; - bool slot_pdsch_tx_div_tm9and10_present; - bool subslot_pdsch_tx_div_tm9and10_present; - bool spdcch_different_rs_types_r15_present; - bool srs_dci7_triggering_fs2_r15_present; - bool sps_cyclic_shift_r15_present; - bool spdcch_reuse_r15_present; - bool sps_stti_r15_present; - bool tm8_slot_pdsch_r15_present; - bool tm9_slot_subslot_r15_present; - bool tm9_slot_subslot_mbsfn_r15_present; - bool tm10_slot_subslot_r15_present; - bool tm10_slot_subslot_mbsfn_r15_present; - bool tx_div_spucch_r15_present; - bool ul_async_harq_sharing_diff_tti_lens_r15_present; + bool aperiodic_csi_report_stti_r15_present = false; + bool dmrs_based_spdcch_mbsfn_r15_present = false; + bool dmrs_based_spdcch_non_mbsfn_r15_present = false; + bool dmrs_position_pattern_r15_present = false; + bool dmrs_sharing_subslot_pdsch_r15_present = false; + bool dmrs_repeat_subslot_pdsch_r15_present = false; + bool epdcch_spt_different_cells_r15_present = false; + bool epdcch_stti_different_cells_r15_present = false; + bool max_layers_slot_or_subslot_pusch_r15_present = false; + bool max_num_updated_csi_proc_spt_r15_present = false; + bool max_num_updated_csi_proc_stti_comb77_r15_present = false; + bool max_num_updated_csi_proc_stti_comb27_r15_present = false; + bool max_num_updated_csi_proc_stti_comb22_set1_r15_present = false; + bool max_num_updated_csi_proc_stti_comb22_set2_r15_present = false; + bool mimo_ue_params_stti_r15_present = false; + bool mimo_ue_params_stti_v1530_present = false; + bool nof_blind_decodes_uss_r15_present = false; + bool pdsch_slot_subslot_pdsch_decoding_r15_present = false; + bool pwr_uci_slot_pusch_present = false; + bool pwr_uci_subslot_pusch_present = false; + bool slot_pdsch_tx_div_tm9and10_present = false; + bool subslot_pdsch_tx_div_tm9and10_present = false; + bool spdcch_different_rs_types_r15_present = false; + bool srs_dci7_triggering_fs2_r15_present = false; + bool sps_cyclic_shift_r15_present = false; + bool spdcch_reuse_r15_present = false; + bool sps_stti_r15_present = false; + bool tm8_slot_pdsch_r15_present = false; + bool tm9_slot_subslot_r15_present = false; + bool tm9_slot_subslot_mbsfn_r15_present = false; + bool tm10_slot_subslot_r15_present = false; + bool tm10_slot_subslot_mbsfn_r15_present = false; + bool tx_div_spucch_r15_present = false; + bool ul_async_harq_sharing_diff_tti_lens_r15_present = false; max_layers_slot_or_subslot_pusch_r15_e_ max_layers_slot_or_subslot_pusch_r15; - uint8_t max_num_updated_csi_proc_spt_r15; - uint8_t max_num_updated_csi_proc_stti_comb77_r15; - uint8_t max_num_updated_csi_proc_stti_comb27_r15; - uint8_t max_num_updated_csi_proc_stti_comb22_set1_r15; - uint8_t max_num_updated_csi_proc_stti_comb22_set2_r15; + uint8_t max_num_updated_csi_proc_spt_r15 = 5; + uint8_t max_num_updated_csi_proc_stti_comb77_r15 = 1; + uint8_t max_num_updated_csi_proc_stti_comb27_r15 = 1; + uint8_t max_num_updated_csi_proc_stti_comb22_set1_r15 = 1; + uint8_t max_num_updated_csi_proc_stti_comb22_set2_r15 = 1; mimo_ue_params_r13_s mimo_ue_params_stti_r15; mimo_ue_params_v1430_s mimo_ue_params_stti_v1530; - uint8_t nof_blind_decodes_uss_r15; + uint8_t nof_blind_decodes_uss_r15 = 4; sps_stti_r15_e_ sps_stti_r15; - - // sequence methods - stti_spt_capabilities_r15_s_(); }; struct ce_capabilities_r15_s_ { // member variables - bool ce_crs_intf_mitig_r15_present; - bool ce_cqi_alternative_table_r15_present; - bool ce_pdsch_flex_start_prb_ce_mode_a_r15_present; - bool ce_pdsch_flex_start_prb_ce_mode_b_r15_present; - bool ce_pdsch_minus64_qam_r15_present; - bool ce_pusch_flex_start_prb_ce_mode_a_r15_present; - bool ce_pusch_flex_start_prb_ce_mode_b_r15_present; - bool ce_pusch_sub_prb_alloc_r15_present; - bool ce_ul_harq_ack_feedback_r15_present; - - // sequence methods - ce_capabilities_r15_s_(); + bool ce_crs_intf_mitig_r15_present = false; + bool ce_cqi_alternative_table_r15_present = false; + bool ce_pdsch_flex_start_prb_ce_mode_a_r15_present = false; + bool ce_pdsch_flex_start_prb_ce_mode_b_r15_present = false; + bool ce_pdsch_minus64_qam_r15_present = false; + bool ce_pusch_flex_start_prb_ce_mode_a_r15_present = false; + bool ce_pusch_flex_start_prb_ce_mode_b_r15_present = false; + bool ce_pusch_sub_prb_alloc_r15_present = false; + bool ce_ul_harq_ack_feedback_r15_present = false; }; struct urllc_capabilities_r15_s_ { // member variables - bool pdsch_rep_sf_r15_present; - bool pdsch_rep_slot_r15_present; - bool pdsch_rep_subslot_r15_present; - bool pusch_sps_multi_cfg_sf_r15_present; - bool pusch_sps_max_cfg_sf_r15_present; - bool pusch_sps_multi_cfg_slot_r15_present; - bool pusch_sps_max_cfg_slot_r15_present; - bool pusch_sps_multi_cfg_subslot_r15_present; - bool pusch_sps_max_cfg_subslot_r15_present; - bool pusch_sps_slot_rep_pcell_r15_present; - bool pusch_sps_slot_rep_ps_cell_r15_present; - bool pusch_sps_slot_rep_scell_r15_present; - bool pusch_sps_sf_rep_pcell_r15_present; - bool pusch_sps_sf_rep_ps_cell_r15_present; - bool pusch_sps_sf_rep_scell_r15_present; - bool pusch_sps_subslot_rep_pcell_r15_present; - bool pusch_sps_subslot_rep_ps_cell_r15_present; - bool pusch_sps_subslot_rep_scell_r15_present; - bool semi_static_cfi_r15_present; - bool semi_static_cfi_pattern_r15_present; - uint8_t pusch_sps_multi_cfg_sf_r15; - uint8_t pusch_sps_max_cfg_sf_r15; - uint8_t pusch_sps_multi_cfg_slot_r15; - uint8_t pusch_sps_max_cfg_slot_r15; - uint8_t pusch_sps_multi_cfg_subslot_r15; - uint8_t pusch_sps_max_cfg_subslot_r15; - - // sequence methods - urllc_capabilities_r15_s_(); - }; - - // member variables - bool stti_spt_capabilities_r15_present; - bool ce_capabilities_r15_present; - bool short_cqi_for_scell_activation_r15_present; - bool mimo_cbsr_advanced_csi_r15_present; - bool crs_intf_mitig_r15_present; - bool ul_pwr_ctrl_enhance_r15_present; - bool urllc_capabilities_r15_present; - bool alt_mcs_table_r15_present; + bool pdsch_rep_sf_r15_present = false; + bool pdsch_rep_slot_r15_present = false; + bool pdsch_rep_subslot_r15_present = false; + bool pusch_sps_multi_cfg_sf_r15_present = false; + bool pusch_sps_max_cfg_sf_r15_present = false; + bool pusch_sps_multi_cfg_slot_r15_present = false; + bool pusch_sps_max_cfg_slot_r15_present = false; + bool pusch_sps_multi_cfg_subslot_r15_present = false; + bool pusch_sps_max_cfg_subslot_r15_present = false; + bool pusch_sps_slot_rep_pcell_r15_present = false; + bool pusch_sps_slot_rep_ps_cell_r15_present = false; + bool pusch_sps_slot_rep_scell_r15_present = false; + bool pusch_sps_sf_rep_pcell_r15_present = false; + bool pusch_sps_sf_rep_ps_cell_r15_present = false; + bool pusch_sps_sf_rep_scell_r15_present = false; + bool pusch_sps_subslot_rep_pcell_r15_present = false; + bool pusch_sps_subslot_rep_ps_cell_r15_present = false; + bool pusch_sps_subslot_rep_scell_r15_present = false; + bool semi_static_cfi_r15_present = false; + bool semi_static_cfi_pattern_r15_present = false; + uint8_t pusch_sps_multi_cfg_sf_r15 = 0; + uint8_t pusch_sps_max_cfg_sf_r15 = 0; + uint8_t pusch_sps_multi_cfg_slot_r15 = 0; + uint8_t pusch_sps_max_cfg_slot_r15 = 0; + uint8_t pusch_sps_multi_cfg_subslot_r15 = 0; + uint8_t pusch_sps_max_cfg_subslot_r15 = 0; + }; + + // member variables + bool stti_spt_capabilities_r15_present = false; + bool ce_capabilities_r15_present = false; + bool short_cqi_for_scell_activation_r15_present = false; + bool mimo_cbsr_advanced_csi_r15_present = false; + bool crs_intf_mitig_r15_present = false; + bool ul_pwr_ctrl_enhance_r15_present = false; + bool urllc_capabilities_r15_present = false; + bool alt_mcs_table_r15_present = false; stti_spt_capabilities_r15_s_ stti_spt_capabilities_r15; ce_capabilities_r15_s_ ce_capabilities_r15; urllc_capabilities_r15_s_ urllc_capabilities_r15; // sequence methods - phy_layer_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48433,8 +47192,8 @@ struct phy_layer_params_v1530_s { // SupportedBandEUTRA ::= SEQUENCE struct supported_band_eutra_s { // member variables - uint8_t band_eutra; - bool half_duplex; + uint8_t band_eutra = 1; + bool half_duplex = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -48490,11 +47249,10 @@ typedef dyn_array supported_band_combination_v1 // RF-Parameters-v1090 ::= SEQUENCE struct rf_params_v1090_s { // member variables - bool supported_band_combination_v1090_present; + bool supported_band_combination_v1090_present = false; supported_band_combination_v1090_l supported_band_combination_v1090; // sequence methods - rf_params_v1090_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48506,11 +47264,10 @@ typedef dyn_array supported_band_combination_v1 // RF-Parameters-v10i0 ::= SEQUENCE struct rf_params_v10i0_s { // member variables - bool supported_band_combination_v10i0_present; + bool supported_band_combination_v10i0_present = false; supported_band_combination_v10i0_l supported_band_combination_v10i0; // sequence methods - rf_params_v10i0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48522,11 +47279,10 @@ typedef dyn_array supported_band_combination_v1 // RF-Parameters-v1130 ::= SEQUENCE struct rf_params_v1130_s { // member variables - bool supported_band_combination_v1130_present; + bool supported_band_combination_v1130_present = false; supported_band_combination_v1130_l supported_band_combination_v1130; // sequence methods - rf_params_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48540,14 +47296,13 @@ struct rf_params_v1180_s { typedef dyn_array requested_bands_r11_l_; // member variables - bool freq_band_retrieval_r11_present; - bool requested_bands_r11_present; - bool supported_band_combination_add_r11_present; + bool freq_band_retrieval_r11_present = false; + bool requested_bands_r11_present = false; + bool supported_band_combination_add_r11_present = false; requested_bands_r11_l_ requested_bands_r11; supported_band_combination_add_r11_l supported_band_combination_add_r11; // sequence methods - rf_params_v1180_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48559,11 +47314,10 @@ typedef dyn_array supported_band_combination_ad // RF-Parameters-v11d0 ::= SEQUENCE struct rf_params_v11d0_s { // member variables - bool supported_band_combination_add_v11d0_present; + bool supported_band_combination_add_v11d0_present = false; supported_band_combination_add_v11d0_l supported_band_combination_add_v11d0; // sequence methods - rf_params_v11d0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48572,11 +47326,10 @@ struct rf_params_v11d0_s { // SupportedBandEUTRA-v1250 ::= SEQUENCE struct supported_band_eutra_v1250_s { // member variables - bool dl_minus256_qam_r12_present; - bool ul_minus64_qam_r12_present; + bool dl_minus256_qam_r12_present = false; + bool ul_minus64_qam_r12_present = false; // sequence methods - supported_band_eutra_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48594,16 +47347,15 @@ typedef dyn_array supported_band_list_eutra_v1250_ // RF-Parameters-v1250 ::= SEQUENCE struct rf_params_v1250_s { // member variables - bool supported_band_list_eutra_v1250_present; - bool supported_band_combination_v1250_present; - bool supported_band_combination_add_v1250_present; - bool freq_band_prio_adjustment_r12_present; + bool supported_band_list_eutra_v1250_present = false; + bool supported_band_combination_v1250_present = false; + bool supported_band_combination_add_v1250_present = false; + bool freq_band_prio_adjustment_r12_present = false; supported_band_list_eutra_v1250_l supported_band_list_eutra_v1250; supported_band_combination_v1250_l supported_band_combination_v1250; supported_band_combination_add_v1250_l supported_band_combination_add_v1250; // sequence methods - rf_params_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48618,13 +47370,12 @@ typedef dyn_array supported_band_combination_ad // RF-Parameters-v1270 ::= SEQUENCE struct rf_params_v1270_s { // member variables - bool supported_band_combination_v1270_present; - bool supported_band_combination_add_v1270_present; + bool supported_band_combination_v1270_present = false; + bool supported_band_combination_add_v1270_present = false; supported_band_combination_v1270_l supported_band_combination_v1270; supported_band_combination_add_v1270_l supported_band_combination_add_v1270; // sequence methods - rf_params_v1270_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48633,10 +47384,9 @@ struct rf_params_v1270_s { // SupportedBandEUTRA-v1310 ::= SEQUENCE struct supported_band_eutra_v1310_s { // member variables - bool ue_pwr_class_minus5_r13_present; + bool ue_pwr_class_minus5_r13_present = false; // sequence methods - supported_band_eutra_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48652,30 +47402,26 @@ typedef dyn_array supported_band_list_eutra_v1310_ struct rf_params_v1310_s { struct e_nb_requested_params_r13_s_ { // member variables - bool reduced_int_non_cont_comb_requested_r13_present; - bool requested_ccs_dl_r13_present; - bool requested_ccs_ul_r13_present; - bool skip_fallback_comb_requested_r13_present; - uint8_t requested_ccs_dl_r13; - uint8_t requested_ccs_ul_r13; - - // sequence methods - e_nb_requested_params_r13_s_(); + bool reduced_int_non_cont_comb_requested_r13_present = false; + bool requested_ccs_dl_r13_present = false; + bool requested_ccs_ul_r13_present = false; + bool skip_fallback_comb_requested_r13_present = false; + uint8_t requested_ccs_dl_r13 = 2; + uint8_t requested_ccs_ul_r13 = 2; }; // member variables - bool e_nb_requested_params_r13_present; - bool maximum_ccs_retrieval_r13_present; - bool skip_fallback_combinations_r13_present; - bool reduced_int_non_cont_comb_r13_present; - bool supported_band_list_eutra_v1310_present; - bool supported_band_combination_reduced_r13_present; + bool e_nb_requested_params_r13_present = false; + bool maximum_ccs_retrieval_r13_present = false; + bool skip_fallback_combinations_r13_present = false; + bool reduced_int_non_cont_comb_r13_present = false; + bool supported_band_list_eutra_v1310_present = false; + bool supported_band_combination_reduced_r13_present = false; e_nb_requested_params_r13_s_ e_nb_requested_params_r13; supported_band_list_eutra_v1310_l supported_band_list_eutra_v1310; supported_band_combination_reduced_r13_l supported_band_combination_reduced_r13; // sequence methods - rf_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48693,12 +47439,11 @@ struct supported_band_eutra_v1320_s { typedef enumerated ue_pwr_class_n_r13_e_; // member variables - bool intra_freq_ce_need_for_gaps_r13_present; - bool ue_pwr_class_n_r13_present; + bool intra_freq_ce_need_for_gaps_r13_present = false; + bool ue_pwr_class_n_r13_present = false; ue_pwr_class_n_r13_e_ ue_pwr_class_n_r13; // sequence methods - supported_band_eutra_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48719,17 +47464,16 @@ typedef dyn_array supported_band_list_eutra_v1320_ // RF-Parameters-v1320 ::= SEQUENCE struct rf_params_v1320_s { // member variables - bool supported_band_list_eutra_v1320_present; - bool supported_band_combination_v1320_present; - bool supported_band_combination_add_v1320_present; - bool supported_band_combination_reduced_v1320_present; + bool supported_band_list_eutra_v1320_present = false; + bool supported_band_combination_v1320_present = false; + bool supported_band_combination_add_v1320_present = false; + bool supported_band_combination_reduced_v1320_present = false; supported_band_list_eutra_v1320_l supported_band_list_eutra_v1320; supported_band_combination_v1320_l supported_band_combination_v1320; supported_band_combination_add_v1320_l supported_band_combination_add_v1320; supported_band_combination_reduced_v1320_l supported_band_combination_reduced_v1320; // sequence methods - rf_params_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48747,15 +47491,14 @@ typedef dyn_array supported_band_combination_re // RF-Parameters-v1380 ::= SEQUENCE struct rf_params_v1380_s { // member variables - bool supported_band_combination_v1380_present; - bool supported_band_combination_add_v1380_present; - bool supported_band_combination_reduced_v1380_present; + bool supported_band_combination_v1380_present = false; + bool supported_band_combination_add_v1380_present = false; + bool supported_band_combination_reduced_v1380_present = false; supported_band_combination_v1380_l supported_band_combination_v1380; supported_band_combination_add_v1380_l supported_band_combination_add_v1380; supported_band_combination_reduced_v1380_l supported_band_combination_reduced_v1380; // sequence methods - rf_params_v1380_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48764,10 +47507,9 @@ struct rf_params_v1380_s { // BandCombinationParameters-v1390 ::= SEQUENCE struct band_combination_params_v1390_s { // member variables - bool ue_ca_pwr_class_n_r13_present; + bool ue_ca_pwr_class_n_r13_present = false; // sequence methods - band_combination_params_v1390_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48785,15 +47527,14 @@ typedef dyn_array supported_band_combination_re // RF-Parameters-v1390 ::= SEQUENCE struct rf_params_v1390_s { // member variables - bool supported_band_combination_v1390_present; - bool supported_band_combination_add_v1390_present; - bool supported_band_combination_reduced_v1390_present; + bool supported_band_combination_v1390_present = false; + bool supported_band_combination_add_v1390_present = false; + bool supported_band_combination_reduced_v1390_present = false; supported_band_combination_v1390_l supported_band_combination_v1390; supported_band_combination_add_v1390_l supported_band_combination_add_v1390; supported_band_combination_reduced_v1390_l supported_band_combination_reduced_v1390; // sequence methods - rf_params_v1390_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48816,18 +47557,17 @@ struct rf_params_v1430_s { }; // member variables - bool supported_band_combination_v1430_present; - bool supported_band_combination_add_v1430_present; - bool supported_band_combination_reduced_v1430_present; - bool e_nb_requested_params_v1430_present; - bool diff_fallback_comb_report_r14_present; + bool supported_band_combination_v1430_present = false; + bool supported_band_combination_add_v1430_present = false; + bool supported_band_combination_reduced_v1430_present = false; + bool e_nb_requested_params_v1430_present = false; + bool diff_fallback_comb_report_r14_present = false; supported_band_combination_v1430_l supported_band_combination_v1430; supported_band_combination_add_v1430_l supported_band_combination_add_v1430; supported_band_combination_reduced_v1430_l supported_band_combination_reduced_v1430; e_nb_requested_params_v1430_s_ e_nb_requested_params_v1430; // sequence methods - rf_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48845,15 +47585,14 @@ typedef dyn_array supported_band_combination_re // RF-Parameters-v1450 ::= SEQUENCE struct rf_params_v1450_s { // member variables - bool supported_band_combination_v1450_present; - bool supported_band_combination_add_v1450_present; - bool supported_band_combination_reduced_v1450_present; + bool supported_band_combination_v1450_present = false; + bool supported_band_combination_add_v1450_present = false; + bool supported_band_combination_reduced_v1450_present = false; supported_band_combination_v1450_l supported_band_combination_v1450; supported_band_combination_add_v1450_l supported_band_combination_add_v1450; supported_band_combination_reduced_v1450_l supported_band_combination_reduced_v1450; // sequence methods - rf_params_v1450_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48871,15 +47610,14 @@ typedef dyn_array supported_band_combination_re // RF-Parameters-v1470 ::= SEQUENCE struct rf_params_v1470_s { // member variables - bool supported_band_combination_v1470_present; - bool supported_band_combination_add_v1470_present; - bool supported_band_combination_reduced_v1470_present; + bool supported_band_combination_v1470_present = false; + bool supported_band_combination_add_v1470_present = false; + bool supported_band_combination_reduced_v1470_present = false; supported_band_combination_v1470_l supported_band_combination_v1470; supported_band_combination_add_v1470_l supported_band_combination_add_v1470; supported_band_combination_reduced_v1470_l supported_band_combination_reduced_v1470; // sequence methods - rf_params_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48897,17 +47635,16 @@ typedef dyn_array supported_band_combination_re // RF-Parameters-v1530 ::= SEQUENCE struct rf_params_v1530_s { // member variables - bool s_tti_spt_supported_r15_present; - bool supported_band_combination_v1530_present; - bool supported_band_combination_add_v1530_present; - bool supported_band_combination_reduced_v1530_present; - bool pwr_class_minus14dbm_r15_present; + bool s_tti_spt_supported_r15_present = false; + bool supported_band_combination_v1530_present = false; + bool supported_band_combination_add_v1530_present = false; + bool supported_band_combination_reduced_v1530_present = false; + bool pwr_class_minus14dbm_r15_present = false; supported_band_combination_v1530_l supported_band_combination_v1530; supported_band_combination_add_v1530_l supported_band_combination_add_v1530; supported_band_combination_reduced_v1530_l supported_band_combination_reduced_v1530; // sequence methods - rf_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48916,11 +47653,10 @@ struct rf_params_v1530_s { // SupportedBandEUTRA-v9e0 ::= SEQUENCE struct supported_band_eutra_v9e0_s { // member variables - bool band_eutra_v9e0_present; - uint16_t band_eutra_v9e0; + bool band_eutra_v9e0_present = false; + uint16_t band_eutra_v9e0 = 65; // sequence methods - supported_band_eutra_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48932,11 +47668,10 @@ typedef dyn_array supported_band_list_eutra_v9e0_l; // RF-Parameters-v9e0 ::= SEQUENCE struct rf_params_v9e0_s { // member variables - bool supported_band_list_eutra_v9e0_present; + bool supported_band_list_eutra_v9e0_present = false; supported_band_list_eutra_v9e0_l supported_band_list_eutra_v9e0; // sequence methods - rf_params_v9e0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48945,10 +47680,9 @@ struct rf_params_v9e0_s { // SupportedBandInfo-r12 ::= SEQUENCE struct supported_band_info_r12_s { // member variables - bool support_r12_present; + bool support_r12_present = false; // sequence methods - supported_band_info_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48969,19 +47703,18 @@ struct sl_params_r12_s { typedef enumerated disc_supported_proc_r12_e_; // member variables - bool comm_simul_tx_r12_present; - bool comm_supported_bands_r12_present; - bool disc_supported_bands_r12_present; - bool disc_sched_res_alloc_r12_present; - bool disc_ue_sel_res_alloc_r12_present; - bool disc_slss_r12_present; - bool disc_supported_proc_r12_present; + bool comm_simul_tx_r12_present = false; + bool comm_supported_bands_r12_present = false; + bool disc_supported_bands_r12_present = false; + bool disc_sched_res_alloc_r12_present = false; + bool disc_ue_sel_res_alloc_r12_present = false; + bool disc_slss_r12_present = false; + bool disc_supported_proc_r12_present = false; freq_band_ind_list_eutra_r12_l comm_supported_bands_r12; supported_band_info_list_r12_l disc_supported_bands_r12; disc_supported_proc_r12_e_ disc_supported_proc_r12; // sequence methods - sl_params_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -48990,14 +47723,13 @@ struct sl_params_r12_s { // V2X-BandParameters-r14 ::= SEQUENCE struct v2x_band_params_r14_s { // member variables - bool band_params_tx_sl_r14_present; - bool band_params_rx_sl_r14_present; - uint16_t v2x_freq_band_eutra_r14; + bool band_params_tx_sl_r14_present = false; + bool band_params_rx_sl_r14_present = false; + uint16_t v2x_freq_band_eutra_r14 = 1; band_params_tx_sl_r14_s band_params_tx_sl_r14; band_params_rx_sl_r14_s band_params_rx_sl_r14; // sequence methods - v2x_band_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49012,20 +47744,19 @@ typedef dyn_array v2x_supported_band_combinat // SL-Parameters-v1430 ::= SEQUENCE struct sl_params_v1430_s { // member variables - bool zone_based_pool_sel_r14_present; - bool ue_autonomous_with_full_sensing_r14_present; - bool ue_autonomous_with_partial_sensing_r14_present; - bool sl_congestion_ctrl_r14_present; - bool v2x_tx_with_short_resv_interv_r14_present; - bool v2x_num_tx_rx_timing_r14_present; - bool v2x_non_adjacent_pscch_pssch_r14_present; - bool slss_tx_rx_r14_present; - bool v2x_supported_band_combination_list_r14_present; - uint8_t v2x_num_tx_rx_timing_r14; + bool zone_based_pool_sel_r14_present = false; + bool ue_autonomous_with_full_sensing_r14_present = false; + bool ue_autonomous_with_partial_sensing_r14_present = false; + bool sl_congestion_ctrl_r14_present = false; + bool v2x_tx_with_short_resv_interv_r14_present = false; + bool v2x_num_tx_rx_timing_r14_present = false; + bool v2x_non_adjacent_pscch_pssch_r14_present = false; + bool slss_tx_rx_r14_present = false; + bool v2x_supported_band_combination_list_r14_present = false; + uint8_t v2x_num_tx_rx_timing_r14 = 1; v2x_supported_band_combination_r14_l v2x_supported_band_combination_list_r14; // sequence methods - sl_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49034,10 +47765,9 @@ struct sl_params_v1430_s { // V2X-BandParameters-v1530 ::= SEQUENCE struct v2x_band_params_v1530_s { // member variables - bool v2x_enhanced_high_reception_r15_present; + bool v2x_enhanced_high_reception_r15_present = false; // sequence methods - v2x_band_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49049,8 +47779,8 @@ typedef dyn_array v2x_band_combination_params_v1530_l; // UE-CategorySL-r15 ::= SEQUENCE struct ue_category_sl_r15_s { // member variables - uint8_t ue_category_sl_c_tx_r15; - uint8_t ue_category_sl_c_rx_r15; + uint8_t ue_category_sl_c_tx_r15 = 1; + uint8_t ue_category_sl_c_rx_r15 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -49071,17 +47801,16 @@ struct sl_params_v1530_s { typedef enumerated slss_supported_tx_freq_r15_e_; // member variables - bool slss_supported_tx_freq_r15_present; - bool sl_minus64_qam_tx_r15_present; - bool sl_tx_diversity_r15_present; - bool ue_category_sl_r15_present; - bool v2x_supported_band_combination_list_v1530_present; + bool slss_supported_tx_freq_r15_present = false; + bool sl_minus64_qam_tx_r15_present = false; + bool sl_tx_diversity_r15_present = false; + bool ue_category_sl_r15_present = false; + bool v2x_supported_band_combination_list_v1530_present = false; slss_supported_tx_freq_r15_e_ slss_supported_tx_freq_r15; ue_category_sl_r15_s ue_category_sl_r15; v2x_supported_band_combination_v1530_l v2x_supported_band_combination_list_v1530; // sequence methods - sl_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49151,18 +47880,15 @@ struct sps_cfg_dl_stti_r15_c { }; // member variables - bool ext; - bool two_ant_port_activ_r15_present; - bool tpc_pdcch_cfg_pucch_sps_r15_present; + bool ext = false; + bool two_ant_port_activ_r15_present = false; + bool tpc_pdcch_cfg_pucch_sps_r15_present = false; semi_persist_sched_interv_dl_stti_r15_e_ semi_persist_sched_interv_dl_stti_r15; - uint8_t nof_conf_sps_processes_stti_r15; + uint8_t nof_conf_sps_processes_stti_r15 = 1; two_ant_port_activ_r15_c_ two_ant_port_activ_r15; - uint8_t s_tti_start_time_dl_r15; + uint8_t s_tti_start_time_dl_r15 = 0; tpc_pdcch_cfg_c tpc_pdcch_cfg_pucch_sps_r15; // ... - - // sequence methods - setup_s_(); }; typedef setup_e types; @@ -49193,11 +47919,10 @@ private: // NeighCellSI-AcquisitionParameters-v1530 ::= SEQUENCE struct neigh_cell_si_acquisition_params_v1530_s { // member variables - bool report_cgi_nr_en_dc_r15_present; - bool report_cgi_nr_no_en_dc_r15_present; + bool report_cgi_nr_en_dc_r15_present = false; + bool report_cgi_nr_no_en_dc_r15_present = false; // sequence methods - neigh_cell_si_acquisition_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49206,13 +47931,12 @@ struct neigh_cell_si_acquisition_params_v1530_s { // LAA-Parameters-v1530 ::= SEQUENCE struct laa_params_v1530_s { // member variables - bool aul_r15_present; - bool laa_pusch_mode1_r15_present; - bool laa_pusch_mode2_r15_present; - bool laa_pusch_mode3_r15_present; + bool aul_r15_present = false; + bool laa_pusch_mode1_r15_present = false; + bool laa_pusch_mode2_r15_present = false; + bool laa_pusch_mode3_r15_present = false; // sequence methods - laa_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49221,15 +47945,14 @@ struct laa_params_v1530_s { // MeasParameters-v1530 ::= SEQUENCE struct meas_params_v1530_s { // member variables - bool qoe_meas_report_r15_present; - bool qoe_mtsi_meas_report_r15_present; - bool ca_idle_mode_meass_r15_present; - bool ca_idle_mode_validity_area_r15_present; - bool height_meas_r15_present; - bool multiple_cells_meas_ext_r15_present; + bool qoe_meas_report_r15_present = false; + bool qoe_mtsi_meas_report_r15_present = false; + bool ca_idle_mode_meass_r15_present = false; + bool ca_idle_mode_validity_area_r15_present = false; + bool height_meas_r15_present = false; + bool multiple_cells_meas_ext_r15_present = false; // sequence methods - meas_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49238,12 +47961,11 @@ struct meas_params_v1530_s { // Other-Parameters-v1530 ::= SEQUENCE struct other_params_v1530_s { // member variables - bool assist_info_bit_for_lc_r15_present; - bool time_ref_provision_r15_present; - bool flight_path_plan_r15_present; + bool assist_info_bit_for_lc_r15_present = false; + bool time_ref_provision_r15_present = false; + bool flight_path_plan_r15_present = false; // sequence methods - other_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49252,12 +47974,11 @@ struct other_params_v1530_s { // RLC-Parameters-v1530 ::= SEQUENCE struct rlc_params_v1530_s { // member variables - bool flex_um_am_combinations_r15_present; - bool rlc_am_ooo_delivery_r15_present; - bool rlc_um_ooo_delivery_r15_present; + bool flex_um_am_combinations_r15_present = false; + bool rlc_am_ooo_delivery_r15_present = false; + bool rlc_um_ooo_delivery_r15_present = false; // sequence methods - rlc_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49266,13 +47987,12 @@ struct rlc_params_v1530_s { // UE-BasedNetwPerfMeasParameters-v1530 ::= SEQUENCE struct ue_based_netw_perf_meas_params_v1530_s { // member variables - bool logged_meas_bt_r15_present; - bool logged_meas_wlan_r15_present; - bool imm_meas_bt_r15_present; - bool imm_meas_wlan_r15_present; + bool logged_meas_bt_r15_present = false; + bool logged_meas_wlan_r15_present = false; + bool imm_meas_bt_r15_present = false; + bool imm_meas_wlan_r15_present = false; // sequence methods - ue_based_netw_perf_meas_params_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49281,12 +48001,11 @@ struct ue_based_netw_perf_meas_params_v1530_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1530 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1530_s { // member variables - bool neigh_cell_si_acquisition_params_v1530_present; - bool reduced_cp_latency_r15_present; + bool neigh_cell_si_acquisition_params_v1530_present = false; + bool reduced_cp_latency_r15_present = false; neigh_cell_si_acquisition_params_v1530_s neigh_cell_si_acquisition_params_v1530; // sequence methods - ue_eutra_cap_add_xdd_mode_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49295,11 +48014,10 @@ struct ue_eutra_cap_add_xdd_mode_v1530_s { // MeasParameters-v1520 ::= SEQUENCE struct meas_params_v1520_s { // member variables - bool meas_gap_patterns_v1520_present; + bool meas_gap_patterns_v1520_present = false; fixed_bitstring<8> meas_gap_patterns_v1520; // sequence methods - meas_params_v1520_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49308,24 +48026,24 @@ struct meas_params_v1520_s { // UE-EUTRA-Capability-v1530-IEs ::= SEQUENCE struct ue_eutra_cap_v1530_ies_s { // member variables - bool meas_params_v1530_present; - bool other_params_v1530_present; - bool neigh_cell_si_acquisition_params_v1530_present; - bool mac_params_v1530_present; - bool phy_layer_params_v1530_present; - bool rf_params_v1530_present; - bool pdcp_params_v1530_present; - bool ue_category_dl_v1530_present; - bool ue_based_netw_perf_meas_params_v1530_present; - bool rlc_params_v1530_present; - bool sl_params_v1530_present; - bool extended_nof_drbs_r15_present; - bool reduced_cp_latency_r15_present; - bool laa_params_v1530_present; - bool ue_category_ul_v1530_present; - bool fdd_add_ue_eutra_capabilities_v1530_present; - bool tdd_add_ue_eutra_capabilities_v1530_present; - bool non_crit_ext_present; + bool meas_params_v1530_present = false; + bool other_params_v1530_present = false; + bool neigh_cell_si_acquisition_params_v1530_present = false; + bool mac_params_v1530_present = false; + bool phy_layer_params_v1530_present = false; + bool rf_params_v1530_present = false; + bool pdcp_params_v1530_present = false; + bool ue_category_dl_v1530_present = false; + bool ue_based_netw_perf_meas_params_v1530_present = false; + bool rlc_params_v1530_present = false; + bool sl_params_v1530_present = false; + bool extended_nof_drbs_r15_present = false; + bool reduced_cp_latency_r15_present = false; + bool laa_params_v1530_present = false; + bool ue_category_ul_v1530_present = false; + bool fdd_add_ue_eutra_capabilities_v1530_present = false; + bool tdd_add_ue_eutra_capabilities_v1530_present = false; + bool non_crit_ext_present = false; meas_params_v1530_s meas_params_v1530; other_params_v1530_s other_params_v1530; neigh_cell_si_acquisition_params_v1530_s neigh_cell_si_acquisition_params_v1530; @@ -49333,17 +48051,16 @@ struct ue_eutra_cap_v1530_ies_s { phy_layer_params_v1530_s phy_layer_params_v1530; rf_params_v1530_s rf_params_v1530; pdcp_params_v1530_s pdcp_params_v1530; - uint8_t ue_category_dl_v1530; + uint8_t ue_category_dl_v1530 = 22; ue_based_netw_perf_meas_params_v1530_s ue_based_netw_perf_meas_params_v1530; rlc_params_v1530_s rlc_params_v1530; sl_params_v1530_s sl_params_v1530; laa_params_v1530_s laa_params_v1530; - uint8_t ue_category_ul_v1530; + uint8_t ue_category_ul_v1530 = 22; ue_eutra_cap_add_xdd_mode_v1530_s fdd_add_ue_eutra_capabilities_v1530; ue_eutra_cap_add_xdd_mode_v1530_s tdd_add_ue_eutra_capabilities_v1530; // sequence methods - ue_eutra_cap_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49352,12 +48069,11 @@ struct ue_eutra_cap_v1530_ies_s { // UE-EUTRA-Capability-v1520-IEs ::= SEQUENCE struct ue_eutra_cap_v1520_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; meas_params_v1520_s meas_params_v1520; ue_eutra_cap_v1530_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1520_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49366,11 +48082,10 @@ struct ue_eutra_cap_v1520_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1510 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1510_s { // member variables - bool pdcp_params_nr_r15_present; + bool pdcp_params_nr_r15_present = false; pdcp_params_nr_r15_s pdcp_params_nr_r15; // sequence methods - ue_eutra_cap_add_xdd_mode_v1510_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49379,10 +48094,9 @@ struct ue_eutra_cap_add_xdd_mode_v1510_s { // Other-Parameters-v1460 ::= SEQUENCE struct other_params_v1460_s { // member variables - bool non_csg_si_report_r14_present; + bool non_csg_si_report_r14_present = false; // sequence methods - other_params_v1460_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49391,12 +48105,12 @@ struct other_params_v1460_s { // UE-EUTRA-Capability-v1510-IEs ::= SEQUENCE struct ue_eutra_cap_v1510_ies_s { // member variables - bool irat_params_nr_r15_present; - bool feature_sets_eutra_r15_present; - bool pdcp_params_nr_r15_present; - bool fdd_add_ue_eutra_capabilities_v1510_present; - bool tdd_add_ue_eutra_capabilities_v1510_present; - bool non_crit_ext_present; + bool irat_params_nr_r15_present = false; + bool feature_sets_eutra_r15_present = false; + bool pdcp_params_nr_r15_present = false; + bool fdd_add_ue_eutra_capabilities_v1510_present = false; + bool tdd_add_ue_eutra_capabilities_v1510_present = false; + bool non_crit_ext_present = false; irat_params_nr_r15_s irat_params_nr_r15; feature_sets_eutra_r15_s feature_sets_eutra_r15; pdcp_params_nr_r15_s pdcp_params_nr_r15; @@ -49405,7 +48119,6 @@ struct ue_eutra_cap_v1510_ies_s { ue_eutra_cap_v1520_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1510_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49414,10 +48127,9 @@ struct ue_eutra_cap_v1510_ies_s { // OtherParameters-v1450 ::= SEQUENCE struct other_params_v1450_s { // member variables - bool overheat_ind_r14_present; + bool overheat_ind_r14_present = false; // sequence methods - other_params_v1450_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49426,11 +48138,10 @@ struct other_params_v1450_s { // PhyLayerParameters-v1450 ::= SEQUENCE struct phy_layer_params_v1450_s { // member variables - bool ce_srs_enhancement_without_comb4_r14_present; - bool crs_less_dw_pts_r14_present; + bool ce_srs_enhancement_without_comb4_r14_present = false; + bool crs_less_dw_pts_r14_present = false; // sequence methods - phy_layer_params_v1450_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49439,14 +48150,13 @@ struct phy_layer_params_v1450_s { // UE-EUTRA-Capability-v1460-IEs ::= SEQUENCE struct ue_eutra_cap_v1460_ies_s { // member variables - bool ue_category_dl_v1460_present; - bool non_crit_ext_present; - uint8_t ue_category_dl_v1460; + bool ue_category_dl_v1460_present = false; + bool non_crit_ext_present = false; + uint8_t ue_category_dl_v1460 = 21; other_params_v1460_s other_params_v1460; ue_eutra_cap_v1510_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1460_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49455,10 +48165,9 @@ struct ue_eutra_cap_v1460_ies_s { // LWA-Parameters-v1440 ::= SEQUENCE struct lwa_params_v1440_s { // member variables - bool lwa_rlc_um_r14_present; + bool lwa_rlc_um_r14_present = false; // sequence methods - lwa_params_v1440_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49467,10 +48176,9 @@ struct lwa_params_v1440_s { // MAC-Parameters-v1440 ::= SEQUENCE struct mac_params_v1440_s { // member variables - bool rai_support_r14_present; + bool rai_support_r14_present = false; // sequence methods - mac_params_v1440_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49479,13 +48187,12 @@ struct mac_params_v1440_s { // MMTEL-Parameters-r14 ::= SEQUENCE struct mmtel_params_r14_s { // member variables - bool delay_budget_report_r14_present; - bool pusch_enhance_r14_present; - bool recommended_bit_rate_r14_present; - bool recommended_bit_rate_query_r14_present; + bool delay_budget_report_r14_present = false; + bool pusch_enhance_r14_present = false; + bool recommended_bit_rate_r14_present = false; + bool recommended_bit_rate_query_r14_present = false; // sequence methods - mmtel_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49494,18 +48201,17 @@ struct mmtel_params_r14_s { // UE-EUTRA-Capability-v1450-IEs ::= SEQUENCE struct ue_eutra_cap_v1450_ies_s { // member variables - bool phy_layer_params_v1450_present; - bool rf_params_v1450_present; - bool ue_category_dl_v1450_present; - bool non_crit_ext_present; + bool phy_layer_params_v1450_present = false; + bool rf_params_v1450_present = false; + bool ue_category_dl_v1450_present = false; + bool non_crit_ext_present = false; phy_layer_params_v1450_s phy_layer_params_v1450; rf_params_v1450_s rf_params_v1450; other_params_v1450_s other_params_v1450; - uint8_t ue_category_dl_v1450; + uint8_t ue_category_dl_v1450 = 20; ue_eutra_cap_v1460_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1450_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49514,10 +48220,9 @@ struct ue_eutra_cap_v1450_ies_s { // CE-Parameters-v1430 ::= SEQUENCE struct ce_params_v1430_s { // member variables - bool ce_switch_without_ho_r14_present; + bool ce_switch_without_ho_r14_present = false; // sequence methods - ce_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49526,12 +48231,11 @@ struct ce_params_v1430_s { // HighSpeedEnhParameters-r14 ::= SEQUENCE struct high_speed_enh_params_r14_s { // member variables - bool meas_enhance_r14_present; - bool demod_enhance_r14_present; - bool prach_enhance_r14_present; + bool meas_enhance_r14_present = false; + bool demod_enhance_r14_present = false; + bool prach_enhance_r14_present = false; // sequence methods - high_speed_enh_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49549,16 +48253,15 @@ struct laa_params_v1430_s { typedef enumerated two_step_sched_timing_info_r14_e_; // member variables - bool cross_carrier_sched_laa_ul_r14_present; - bool ul_laa_r14_present; - bool two_step_sched_timing_info_r14_present; - bool uss_blind_decoding_adjustment_r14_present; - bool uss_blind_decoding_reduction_r14_present; - bool out_of_seq_grant_handling_r14_present; + bool cross_carrier_sched_laa_ul_r14_present = false; + bool ul_laa_r14_present = false; + bool two_step_sched_timing_info_r14_present = false; + bool uss_blind_decoding_adjustment_r14_present = false; + bool uss_blind_decoding_reduction_r14_present = false; + bool out_of_seq_grant_handling_r14_present = false; two_step_sched_timing_info_r14_e_ two_step_sched_timing_info_r14; // sequence methods - laa_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49567,15 +48270,14 @@ struct laa_params_v1430_s { // LWA-Parameters-v1430 ::= SEQUENCE struct lwa_params_v1430_s { // member variables - bool lwa_ho_without_wt_change_r14_present; - bool lwa_ul_r14_present; - bool wlan_periodic_meas_r14_present; - bool wlan_report_any_wlan_r14_present; - bool wlan_supported_data_rate_r14_present; - uint16_t wlan_supported_data_rate_r14; + bool lwa_ho_without_wt_change_r14_present = false; + bool lwa_ul_r14_present = false; + bool wlan_periodic_meas_r14_present = false; + bool wlan_report_any_wlan_r14_present = false; + bool wlan_supported_data_rate_r14_present = false; + uint16_t wlan_supported_data_rate_r14 = 1; // sequence methods - lwa_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49584,11 +48286,10 @@ struct lwa_params_v1430_s { // LWIP-Parameters-v1430 ::= SEQUENCE struct lwip_params_v1430_s { // member variables - bool lwip_aggregation_dl_r14_present; - bool lwip_aggregation_ul_r14_present; + bool lwip_aggregation_dl_r14_present = false; + bool lwip_aggregation_ul_r14_present = false; // sequence methods - lwip_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49597,15 +48298,14 @@ struct lwip_params_v1430_s { // MAC-Parameters-v1430 ::= SEQUENCE struct mac_params_v1430_s { // member variables - bool short_sps_interv_fdd_r14_present; - bool short_sps_interv_tdd_r14_present; - bool skip_ul_dynamic_r14_present; - bool skip_ul_sps_r14_present; - bool multiple_ul_sps_r14_present; - bool data_inact_mon_r14_present; + bool short_sps_interv_fdd_r14_present = false; + bool short_sps_interv_tdd_r14_present = false; + bool skip_ul_dynamic_r14_present = false; + bool skip_ul_sps_r14_present = false; + bool multiple_ul_sps_r14_present = false; + bool data_inact_mon_r14_present = false; // sequence methods - mac_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49614,13 +48314,12 @@ struct mac_params_v1430_s { // MBMS-Parameters-v1430 ::= SEQUENCE struct mbms_params_v1430_s { // member variables - bool fembms_ded_cell_r14_present; - bool fembms_mixed_cell_r14_present; - bool subcarrier_spacing_mbms_khz7dot5_r14_present; - bool subcarrier_spacing_mbms_khz1dot25_r14_present; + bool fembms_ded_cell_r14_present = false; + bool fembms_mixed_cell_r14_present = false; + bool subcarrier_spacing_mbms_khz7dot5_r14_present = false; + bool subcarrier_spacing_mbms_khz1dot25_r14_present = false; // sequence methods - mbms_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49629,14 +48328,13 @@ struct mbms_params_v1430_s { // MeasParameters-v1430 ::= SEQUENCE struct meas_params_v1430_s { // member variables - bool ce_meass_r14_present; - bool ncsg_r14_present; - bool short_meas_gap_r14_present; - bool per_serving_cell_meas_gap_r14_present; - bool non_uniform_gap_r14_present; + bool ce_meass_r14_present = false; + bool ncsg_r14_present = false; + bool short_meas_gap_r14_present = false; + bool per_serving_cell_meas_gap_r14_present = false; + bool non_uniform_gap_r14_present = false; // sequence methods - meas_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49645,11 +48343,10 @@ struct meas_params_v1430_s { // MobilityParameters-r14 ::= SEQUENCE struct mob_params_r14_s { // member variables - bool make_before_break_r14_present; - bool rach_less_r14_present; + bool make_before_break_r14_present = false; + bool rach_less_r14_present = false; // sequence methods - mob_params_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49658,11 +48355,10 @@ struct mob_params_r14_s { // Other-Parameters-v1430 ::= SEQUENCE struct other_params_v1430_s { // member variables - bool bw_pref_ind_r14_present; - bool rlm_report_support_r14_present; + bool bw_pref_ind_r14_present = false; + bool rlm_report_support_r14_present = false; // sequence methods - other_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49672,7 +48368,7 @@ struct other_params_v1430_s { struct pdcp_params_v1430_s { struct supported_ul_only_rohc_profiles_r14_s_ { // member variables - bool profile0x0006_r14; + bool profile0x0006_r14 = false; }; struct max_num_rohc_context_sessions_r14_opts { enum options { @@ -49702,12 +48398,11 @@ struct pdcp_params_v1430_s { typedef enumerated max_num_rohc_context_sessions_r14_e_; // member variables - bool max_num_rohc_context_sessions_r14_present; + bool max_num_rohc_context_sessions_r14_present = false; supported_ul_only_rohc_profiles_r14_s_ supported_ul_only_rohc_profiles_r14; max_num_rohc_context_sessions_r14_e_ max_num_rohc_context_sessions_r14; // sequence methods - pdcp_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49716,10 +48411,9 @@ struct pdcp_params_v1430_s { // RLC-Parameters-v1430 ::= SEQUENCE struct rlc_params_v1430_s { // member variables - bool extended_poll_byte_r14_present; + bool extended_poll_byte_r14_present = false; // sequence methods - rlc_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49728,10 +48422,9 @@ struct rlc_params_v1430_s { // UE-BasedNetwPerfMeasParameters-v1430 ::= SEQUENCE struct ue_based_netw_perf_meas_params_v1430_s { // member variables - bool location_report_r14_present; + bool location_report_r14_present = false; // sequence methods - ue_based_netw_perf_meas_params_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49740,13 +48433,12 @@ struct ue_based_netw_perf_meas_params_v1430_s { // UE-EUTRA-Capability-v1440-IEs ::= SEQUENCE struct ue_eutra_cap_v1440_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; lwa_params_v1440_s lwa_params_v1440; mac_params_v1440_s mac_params_v1440; ue_eutra_cap_v1450_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1440_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49755,13 +48447,12 @@ struct ue_eutra_cap_v1440_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1430 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1430_s { // member variables - bool phy_layer_params_v1430_present; - bool mmtel_params_r14_present; + bool phy_layer_params_v1430_present = false; + bool mmtel_params_r14_present = false; phy_layer_params_v1430_s phy_layer_params_v1430; mmtel_params_r14_s mmtel_params_r14; // sequence methods - ue_eutra_cap_add_xdd_mode_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49818,14 +48509,13 @@ struct mbms_params_v1470_s { typedef enumerated mbms_scaling_factor7dot5_r14_e_; // member variables - bool mbms_scaling_factor1dot25_r14_present; - bool mbms_scaling_factor7dot5_r14_present; + bool mbms_scaling_factor1dot25_r14_present = false; + bool mbms_scaling_factor7dot5_r14_present = false; mbms_max_bw_r14_c_ mbms_max_bw_r14; mbms_scaling_factor1dot25_r14_e_ mbms_scaling_factor1dot25_r14; mbms_scaling_factor7dot5_r14_e_ mbms_scaling_factor7dot5_r14; // sequence methods - mbms_params_v1470_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49834,10 +48524,9 @@ struct mbms_params_v1470_s { // Other-Parameters-v1360 ::= SEQUENCE struct other_params_v1360_s { // member variables - bool in_dev_coex_ind_hardware_sharing_ind_r13_present; + bool in_dev_coex_ind_hardware_sharing_ind_r13_present = false; // sequence methods - other_params_v1360_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49855,25 +48544,25 @@ struct ue_eutra_cap_v1430_ies_s { typedef enumerated ue_category_ul_v1430_e_; // member variables - bool ue_category_dl_v1430_present; - bool ue_category_ul_v1430_present; - bool ue_category_ul_v1430b_present; - bool mac_params_v1430_present; - bool meas_params_v1430_present; - bool pdcp_params_v1430_present; - bool rf_params_v1430_present; - bool laa_params_v1430_present; - bool lwa_params_v1430_present; - bool lwip_params_v1430_present; - bool mmtel_params_r14_present; - bool mob_params_r14_present; - bool fdd_add_ue_eutra_capabilities_v1430_present; - bool tdd_add_ue_eutra_capabilities_v1430_present; - bool mbms_params_v1430_present; - bool sl_params_v1430_present; - bool ue_based_netw_perf_meas_params_v1430_present; - bool high_speed_enh_params_r14_present; - bool non_crit_ext_present; + bool ue_category_dl_v1430_present = false; + bool ue_category_ul_v1430_present = false; + bool ue_category_ul_v1430b_present = false; + bool mac_params_v1430_present = false; + bool meas_params_v1430_present = false; + bool pdcp_params_v1430_present = false; + bool rf_params_v1430_present = false; + bool laa_params_v1430_present = false; + bool lwa_params_v1430_present = false; + bool lwip_params_v1430_present = false; + bool mmtel_params_r14_present = false; + bool mob_params_r14_present = false; + bool fdd_add_ue_eutra_capabilities_v1430_present = false; + bool tdd_add_ue_eutra_capabilities_v1430_present = false; + bool mbms_params_v1430_present = false; + bool sl_params_v1430_present = false; + bool ue_based_netw_perf_meas_params_v1430_present = false; + bool high_speed_enh_params_r14_present = false; + bool non_crit_ext_present = false; phy_layer_params_v1430_s phy_layer_params_v1430; ue_category_ul_v1430_e_ ue_category_ul_v1430; mac_params_v1430_s mac_params_v1430; @@ -49897,7 +48586,6 @@ struct ue_eutra_cap_v1430_ies_s { ue_eutra_cap_v1440_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49906,10 +48594,9 @@ struct ue_eutra_cap_v1430_ies_s { // CE-Parameters-v1350 ::= SEQUENCE struct ce_params_v1350_s { // member variables - bool unicast_freq_hop_r13_present; + bool unicast_freq_hop_r13_present = false; // sequence methods - ce_params_v1350_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49918,13 +48605,12 @@ struct ce_params_v1350_s { // UE-EUTRA-Capability-v1360-IEs ::= SEQUENCE struct ue_eutra_cap_v1360_ies_s { // member variables - bool other_params_v1360_present; - bool non_crit_ext_present; + bool other_params_v1360_present = false; + bool non_crit_ext_present = false; other_params_v1360_s other_params_v1360; ue_eutra_cap_v1430_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1360_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49933,16 +48619,15 @@ struct ue_eutra_cap_v1360_ies_s { // UE-EUTRA-Capability-v1470-IEs ::= SEQUENCE struct ue_eutra_cap_v1470_ies_s { // member variables - bool mbms_params_v1470_present; - bool phy_layer_params_v1470_present; - bool rf_params_v1470_present; - bool non_crit_ext_present; + bool mbms_params_v1470_present = false; + bool phy_layer_params_v1470_present = false; + bool rf_params_v1470_present = false; + bool non_crit_ext_present = false; mbms_params_v1470_s mbms_params_v1470; phy_layer_params_v1470_s phy_layer_params_v1470; rf_params_v1470_s rf_params_v1470; // sequence methods - ue_eutra_cap_v1470_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49951,10 +48636,9 @@ struct ue_eutra_cap_v1470_ies_s { // CE-Parameters-v1380 ::= SEQUENCE struct ce_params_v1380_s { // member variables - bool tm6_ce_mode_a_r13_present; + bool tm6_ce_mode_a_r13_present = false; // sequence methods - ce_params_v1380_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49963,14 +48647,13 @@ struct ce_params_v1380_s { // UE-EUTRA-Capability-v1350-IEs ::= SEQUENCE struct ue_eutra_cap_v1350_ies_s { // member variables - bool ue_category_dl_v1350_present; - bool ue_category_ul_v1350_present; - bool non_crit_ext_present; + bool ue_category_dl_v1350_present = false; + bool ue_category_ul_v1350_present = false; + bool non_crit_ext_present = false; ce_params_v1350_s ce_params_v1350; ue_eutra_cap_v1360_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1350_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49979,13 +48662,12 @@ struct ue_eutra_cap_v1350_ies_s { // UE-EUTRA-Capability-v13x0-IEs ::= SEQUENCE struct ue_eutra_cap_v13x0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_eutra_cap_v1470_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v13x0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -49994,11 +48676,10 @@ struct ue_eutra_cap_v13x0_ies_s { // CE-Parameters-v1370 ::= SEQUENCE struct ce_params_v1370_s { // member variables - bool tm9_ce_mode_a_r13_present; - bool tm9_ce_mode_b_r13_present; + bool tm9_ce_mode_a_r13_present = false; + bool tm9_ce_mode_b_r13_present = false; // sequence methods - ce_params_v1370_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50007,13 +48688,12 @@ struct ce_params_v1370_s { // SCPTM-Parameters-r13 ::= SEQUENCE struct scptm_params_r13_s { // member variables - bool scptm_parallel_reception_r13_present; - bool scptm_scell_r13_present; - bool scptm_non_serving_cell_r13_present; - bool scptm_async_dc_r13_present; + bool scptm_parallel_reception_r13_present = false; + bool scptm_scell_r13_present = false; + bool scptm_non_serving_cell_r13_present = false; + bool scptm_async_dc_r13_present = false; // sequence methods - scptm_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50022,13 +48702,12 @@ struct scptm_params_r13_s { // UE-EUTRA-Capability-v1340-IEs ::= SEQUENCE struct ue_eutra_cap_v1340_ies_s { // member variables - bool ue_category_ul_v1340_present; - bool non_crit_ext_present; - uint8_t ue_category_ul_v1340; + bool ue_category_ul_v1340_present = false; + bool non_crit_ext_present = false; + uint8_t ue_category_ul_v1340 = 15; ue_eutra_cap_v1350_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1340_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50037,13 +48716,12 @@ struct ue_eutra_cap_v1340_ies_s { // UE-EUTRA-Capability-v1390-IEs ::= SEQUENCE struct ue_eutra_cap_v1390_ies_s { // member variables - bool rf_params_v1390_present; - bool non_crit_ext_present; + bool rf_params_v1390_present = false; + bool non_crit_ext_present = false; rf_params_v1390_s rf_params_v1390; ue_eutra_cap_v13x0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1390_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50063,13 +48741,12 @@ struct ue_eutra_cap_add_xdd_mode_v1380_s { // CE-Parameters-v1320 ::= SEQUENCE struct ce_params_v1320_s { // member variables - bool intra_freq_a3_ce_mode_a_r13_present; - bool intra_freq_a3_ce_mode_b_r13_present; - bool intra_freq_ho_ce_mode_a_r13_present; - bool intra_freq_ho_ce_mode_b_r13_present; + bool intra_freq_a3_ce_mode_a_r13_present = false; + bool intra_freq_a3_ce_mode_b_r13_present = false; + bool intra_freq_ho_ce_mode_a_r13_present = false; + bool intra_freq_ho_ce_mode_b_r13_present = false; // sequence methods - ce_params_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50079,36 +48756,32 @@ struct ce_params_v1320_s { struct phy_layer_params_v1310_s { struct supported_blind_decoding_r13_s_ { // member variables - bool max_num_decoding_r13_present; - bool pdcch_candidate_reductions_r13_present; - bool skip_monitoring_dci_format0_minus1_a_r13_present; - uint8_t max_num_decoding_r13; - - // sequence methods - supported_blind_decoding_r13_s_(); - }; - - // member variables - bool aperiodic_csi_report_r13_present; - bool codebook_harq_ack_r13_present; - bool cross_carrier_sched_b5_c_r13_present; - bool fdd_harq_timing_tdd_r13_present; - bool max_num_updated_csi_proc_r13_present; - bool pucch_format4_r13_present; - bool pucch_format5_r13_present; - bool pucch_scell_r13_present; - bool spatial_bundling_harq_ack_r13_present; - bool supported_blind_decoding_r13_present; - bool uci_pusch_ext_r13_present; - bool crs_interf_mitigation_tm10_r13_present; - bool pdsch_collision_handling_r13_present; + bool max_num_decoding_r13_present = false; + bool pdcch_candidate_reductions_r13_present = false; + bool skip_monitoring_dci_format0_minus1_a_r13_present = false; + uint8_t max_num_decoding_r13 = 1; + }; + + // member variables + bool aperiodic_csi_report_r13_present = false; + bool codebook_harq_ack_r13_present = false; + bool cross_carrier_sched_b5_c_r13_present = false; + bool fdd_harq_timing_tdd_r13_present = false; + bool max_num_updated_csi_proc_r13_present = false; + bool pucch_format4_r13_present = false; + bool pucch_format5_r13_present = false; + bool pucch_scell_r13_present = false; + bool spatial_bundling_harq_ack_r13_present = false; + bool supported_blind_decoding_r13_present = false; + bool uci_pusch_ext_r13_present = false; + bool crs_interf_mitigation_tm10_r13_present = false; + bool pdsch_collision_handling_r13_present = false; fixed_bitstring<2> aperiodic_csi_report_r13; fixed_bitstring<2> codebook_harq_ack_r13; - uint8_t max_num_updated_csi_proc_r13; + uint8_t max_num_updated_csi_proc_r13 = 5; supported_blind_decoding_r13_s_ supported_blind_decoding_r13; // sequence methods - phy_layer_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50117,16 +48790,15 @@ struct phy_layer_params_v1310_s { // UE-EUTRA-Capability-v1330-IEs ::= SEQUENCE struct ue_eutra_cap_v1330_ies_s { // member variables - bool ue_category_dl_v1330_present; - bool phy_layer_params_v1330_present; - bool ue_ce_need_ul_gaps_r13_present; - bool non_crit_ext_present; - uint8_t ue_category_dl_v1330; + bool ue_category_dl_v1330_present = false; + bool phy_layer_params_v1330_present = false; + bool ue_ce_need_ul_gaps_r13_present = false; + bool non_crit_ext_present = false; + uint8_t ue_category_dl_v1330 = 18; phy_layer_params_v1330_s phy_layer_params_v1330; ue_eutra_cap_v1340_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1330_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50135,8 +48807,8 @@ struct ue_eutra_cap_v1330_ies_s { // UE-EUTRA-Capability-v1380-IEs ::= SEQUENCE struct ue_eutra_cap_v1380_ies_s { // member variables - bool rf_params_v1380_present; - bool non_crit_ext_present; + bool rf_params_v1380_present = false; + bool non_crit_ext_present = false; rf_params_v1380_s rf_params_v1380; ce_params_v1380_s ce_params_v1380; ue_eutra_cap_add_xdd_mode_v1380_s fdd_add_ue_eutra_capabilities_v1380; @@ -50144,7 +48816,6 @@ struct ue_eutra_cap_v1380_ies_s { ue_eutra_cap_v1390_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1380_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50153,13 +48824,12 @@ struct ue_eutra_cap_v1380_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1320 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1320_s { // member variables - bool phy_layer_params_v1320_present; - bool scptm_params_r13_present; + bool phy_layer_params_v1320_present = false; + bool scptm_params_r13_present = false; phy_layer_params_v1320_s phy_layer_params_v1320; scptm_params_r13_s scptm_params_r13; // sequence methods - ue_eutra_cap_add_xdd_mode_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50168,11 +48838,10 @@ struct ue_eutra_cap_add_xdd_mode_v1320_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1370 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1370_s { // member variables - bool ce_params_v1370_present; + bool ce_params_v1370_present = false; ce_params_v1370_s ce_params_v1370; // sequence methods - ue_eutra_cap_add_xdd_mode_v1370_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50181,11 +48850,10 @@ struct ue_eutra_cap_add_xdd_mode_v1370_s { // CE-Parameters-r13 ::= SEQUENCE struct ce_params_r13_s { // member variables - bool ce_mode_a_r13_present; - bool ce_mode_b_r13_present; + bool ce_mode_a_r13_present = false; + bool ce_mode_b_r13_present = false; // sequence methods - ce_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50194,11 +48862,10 @@ struct ce_params_r13_s { // DC-Parameters-v1310 ::= SEQUENCE struct dc_params_v1310_s { // member variables - bool pdcp_transfer_split_ul_r13_present; - bool ue_sstd_meas_r13_present; + bool pdcp_transfer_split_ul_r13_present = false; + bool ue_sstd_meas_r13_present = false; // sequence methods - dc_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50207,16 +48874,15 @@ struct dc_params_v1310_s { // LAA-Parameters-r13 ::= SEQUENCE struct laa_params_r13_s { // member variables - bool cross_carrier_sched_laa_dl_r13_present; - bool csi_rs_drs_rrm_meass_laa_r13_present; - bool dl_laa_r13_present; - bool ending_dw_pts_r13_present; - bool second_slot_start_position_r13_present; - bool tm9_laa_r13_present; - bool tm10_laa_r13_present; + bool cross_carrier_sched_laa_dl_r13_present = false; + bool csi_rs_drs_rrm_meass_laa_r13_present = false; + bool dl_laa_r13_present = false; + bool ending_dw_pts_r13_present = false; + bool second_slot_start_position_r13_present = false; + bool tm9_laa_r13_present = false; + bool tm10_laa_r13_present = false; // sequence methods - laa_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50225,14 +48891,13 @@ struct laa_params_r13_s { // LWA-Parameters-r13 ::= SEQUENCE struct lwa_params_r13_s { // member variables - bool lwa_r13_present; - bool lwa_split_bearer_r13_present; - bool wlan_mac_address_r13_present; - bool lwa_buffer_size_r13_present; + bool lwa_r13_present = false; + bool lwa_split_bearer_r13_present = false; + bool wlan_mac_address_r13_present = false; + bool lwa_buffer_size_r13_present = false; fixed_octstring<6> wlan_mac_address_r13; // sequence methods - lwa_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50241,10 +48906,9 @@ struct lwa_params_r13_s { // LWIP-Parameters-r13 ::= SEQUENCE struct lwip_params_r13_s { // member variables - bool lwip_r13_present; + bool lwip_r13_present = false; // sequence methods - lwip_params_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50253,11 +48917,10 @@ struct lwip_params_r13_s { // MAC-Parameters-v1310 ::= SEQUENCE struct mac_params_v1310_s { // member variables - bool extended_mac_len_field_r13_present; - bool extended_long_drx_r13_present; + bool extended_mac_len_field_r13_present = false; + bool extended_long_drx_r13_present = false; // sequence methods - mac_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50266,16 +48929,15 @@ struct mac_params_v1310_s { // MeasParameters-v1310 ::= SEQUENCE struct meas_params_v1310_s { // member variables - bool rs_sinr_meas_r13_present; - bool white_cell_list_r13_present; - bool extended_max_obj_id_r13_present; - bool ul_pdcp_delay_r13_present; - bool extended_freq_priorities_r13_present; - bool multi_band_info_report_r13_present; - bool rssi_and_ch_occupancy_report_r13_present; + bool rs_sinr_meas_r13_present = false; + bool white_cell_list_r13_present = false; + bool extended_max_obj_id_r13_present = false; + bool ul_pdcp_delay_r13_present = false; + bool extended_freq_priorities_r13_present = false; + bool multi_band_info_report_r13_present = false; + bool rssi_and_ch_occupancy_report_r13_present = false; // sequence methods - meas_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50284,10 +48946,9 @@ struct meas_params_v1310_s { // PDCP-Parameters-v1310 ::= SEQUENCE struct pdcp_params_v1310_s { // member variables - bool pdcp_sn_ext_minus18bits_r13_present; + bool pdcp_sn_ext_minus18bits_r13_present = false; // sequence methods - pdcp_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50296,10 +48957,9 @@ struct pdcp_params_v1310_s { // RLC-Parameters-v1310 ::= SEQUENCE struct rlc_params_v1310_s { // member variables - bool extended_rlc_sn_so_field_r13_present; + bool extended_rlc_sn_so_field_r13_present = false; // sequence methods - rlc_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50308,13 +48968,12 @@ struct rlc_params_v1310_s { // SL-Parameters-v1310 ::= SEQUENCE struct sl_params_v1310_s { // member variables - bool disc_sys_info_report_r13_present; - bool comm_multiple_tx_r13_present; - bool disc_inter_freq_tx_r13_present; - bool disc_periodic_slss_r13_present; + bool disc_sys_info_report_r13_present = false; + bool comm_multiple_tx_r13_present = false; + bool disc_inter_freq_tx_r13_present = false; + bool disc_periodic_slss_r13_present = false; // sequence methods - sl_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50323,12 +48982,12 @@ struct sl_params_v1310_s { // UE-EUTRA-Capability-v1320-IEs ::= SEQUENCE struct ue_eutra_cap_v1320_ies_s { // member variables - bool ce_params_v1320_present; - bool phy_layer_params_v1320_present; - bool rf_params_v1320_present; - bool fdd_add_ue_eutra_capabilities_v1320_present; - bool tdd_add_ue_eutra_capabilities_v1320_present; - bool non_crit_ext_present; + bool ce_params_v1320_present = false; + bool phy_layer_params_v1320_present = false; + bool rf_params_v1320_present = false; + bool fdd_add_ue_eutra_capabilities_v1320_present = false; + bool tdd_add_ue_eutra_capabilities_v1320_present = false; + bool non_crit_ext_present = false; ce_params_v1320_s ce_params_v1320; phy_layer_params_v1320_s phy_layer_params_v1320; rf_params_v1320_s rf_params_v1320; @@ -50337,7 +48996,6 @@ struct ue_eutra_cap_v1320_ies_s { ue_eutra_cap_v1330_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1320_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50346,17 +49004,16 @@ struct ue_eutra_cap_v1320_ies_s { // UE-EUTRA-Capability-v1370-IEs ::= SEQUENCE struct ue_eutra_cap_v1370_ies_s { // member variables - bool ce_params_v1370_present; - bool fdd_add_ue_eutra_capabilities_v1370_present; - bool tdd_add_ue_eutra_capabilities_v1370_present; - bool non_crit_ext_present; + bool ce_params_v1370_present = false; + bool fdd_add_ue_eutra_capabilities_v1370_present = false; + bool tdd_add_ue_eutra_capabilities_v1370_present = false; + bool non_crit_ext_present = false; ce_params_v1370_s ce_params_v1370; ue_eutra_cap_add_xdd_mode_v1370_s fdd_add_ue_eutra_capabilities_v1370; ue_eutra_cap_add_xdd_mode_v1370_s tdd_add_ue_eutra_capabilities_v1370; ue_eutra_cap_v1380_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1370_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50365,11 +49022,10 @@ struct ue_eutra_cap_v1370_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1310 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1310_s { // member variables - bool phy_layer_params_v1310_present; + bool phy_layer_params_v1310_present = false; phy_layer_params_v1310_s phy_layer_params_v1310; // sequence methods - ue_eutra_cap_add_xdd_mode_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50378,10 +49034,9 @@ struct ue_eutra_cap_add_xdd_mode_v1310_s { // WLAN-IW-Parameters-v1310 ::= SEQUENCE struct wlan_iw_params_v1310_s { // member variables - bool rclwi_r13_present; + bool rclwi_r13_present = false; // sequence methods - wlan_iw_params_v1310_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50390,10 +49045,9 @@ struct wlan_iw_params_v1310_s { // PhyLayerParameters-v1280 ::= SEQUENCE struct phy_layer_params_v1280_s { // member variables - bool alternative_tbs_indices_r12_present; + bool alternative_tbs_indices_r12_present = false; // sequence methods - phy_layer_params_v1280_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50402,10 +49056,9 @@ struct phy_layer_params_v1280_s { // RF-Parameters-v12b0 ::= SEQUENCE struct rf_params_v12b0_s { // member variables - bool max_layers_mimo_ind_r12_present; + bool max_layers_mimo_ind_r12_present = false; // sequence methods - rf_params_v12b0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50414,13 +49067,12 @@ struct rf_params_v12b0_s { // UE-EUTRA-Capability-v12x0-IEs ::= SEQUENCE struct ue_eutra_cap_v12x0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_eutra_cap_v1370_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v12x0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50446,21 +49098,21 @@ struct ue_eutra_cap_v1310_ies_s { typedef enumerated ue_category_ul_v1310_e_; // member variables - bool ue_category_dl_v1310_present; - bool ue_category_ul_v1310_present; - bool mac_params_v1310_present; - bool phy_layer_params_v1310_present; - bool rf_params_v1310_present; - bool meas_params_v1310_present; - bool dc_params_v1310_present; - bool sl_params_v1310_present; - bool scptm_params_r13_present; - bool ce_params_r13_present; - bool laa_params_r13_present; - bool lwa_params_r13_present; - bool fdd_add_ue_eutra_capabilities_v1310_present; - bool tdd_add_ue_eutra_capabilities_v1310_present; - bool non_crit_ext_present; + bool ue_category_dl_v1310_present = false; + bool ue_category_ul_v1310_present = false; + bool mac_params_v1310_present = false; + bool phy_layer_params_v1310_present = false; + bool rf_params_v1310_present = false; + bool meas_params_v1310_present = false; + bool dc_params_v1310_present = false; + bool sl_params_v1310_present = false; + bool scptm_params_r13_present = false; + bool ce_params_r13_present = false; + bool laa_params_r13_present = false; + bool lwa_params_r13_present = false; + bool fdd_add_ue_eutra_capabilities_v1310_present = false; + bool tdd_add_ue_eutra_capabilities_v1310_present = false; + bool non_crit_ext_present = false; ue_category_dl_v1310_e_ ue_category_dl_v1310; ue_category_ul_v1310_e_ ue_category_ul_v1310; pdcp_params_v1310_s pdcp_params_v1310; @@ -50483,7 +49135,6 @@ struct ue_eutra_cap_v1310_ies_s { ue_eutra_cap_v1320_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50492,13 +49143,12 @@ struct ue_eutra_cap_v1310_ies_s { // UE-EUTRA-Capability-v1280-IEs ::= SEQUENCE struct ue_eutra_cap_v1280_ies_s { // member variables - bool phy_layer_params_v1280_present; - bool non_crit_ext_present; + bool phy_layer_params_v1280_present = false; + bool non_crit_ext_present = false; phy_layer_params_v1280_s phy_layer_params_v1280; ue_eutra_cap_v1310_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1280_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50507,13 +49157,12 @@ struct ue_eutra_cap_v1280_ies_s { // UE-EUTRA-Capability-v12b0-IEs ::= SEQUENCE struct ue_eutra_cap_v12b0_ies_s { // member variables - bool rf_params_v12b0_present; - bool non_crit_ext_present; + bool rf_params_v12b0_present = false; + bool non_crit_ext_present = false; rf_params_v12b0_s rf_params_v12b0; ue_eutra_cap_v12x0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v12b0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50522,18 +49171,17 @@ struct ue_eutra_cap_v12b0_ies_s { // MeasParameters-v1250 ::= SEQUENCE struct meas_params_v1250_s { // member variables - bool timer_t312_r12_present; - bool alternative_time_to_trigger_r12_present; - bool inc_mon_eutra_r12_present; - bool inc_mon_utra_r12_present; - bool extended_max_meas_id_r12_present; - bool extended_rsrq_lower_range_r12_present; - bool rsrq_on_all_symbols_r12_present; - bool crs_discovery_signals_meas_r12_present; - bool csi_rs_discovery_signals_meas_r12_present; + bool timer_t312_r12_present = false; + bool alternative_time_to_trigger_r12_present = false; + bool inc_mon_eutra_r12_present = false; + bool inc_mon_utra_r12_present = false; + bool extended_max_meas_id_r12_present = false; + bool extended_rsrq_lower_range_r12_present = false; + bool rsrq_on_all_symbols_r12_present = false; + bool crs_discovery_signals_meas_r12_present = false; + bool csi_rs_discovery_signals_meas_r12_present = false; // sequence methods - meas_params_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50542,10 +49190,9 @@ struct meas_params_v1250_s { // Other-Parameters-v11d0 ::= SEQUENCE struct other_params_v11d0_s { // member variables - bool in_dev_coex_ind_ul_ca_r11_present; + bool in_dev_coex_ind_ul_ca_r11_present = false; // sequence methods - other_params_v11d0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50554,10 +49201,9 @@ struct other_params_v11d0_s { // RF-Parameters-v10j0 ::= SEQUENCE struct rf_params_v10j0_s { // member variables - bool multi_ns_pmax_r10_present; + bool multi_ns_pmax_r10_present = false; // sequence methods - rf_params_v10j0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50566,13 +49212,12 @@ struct rf_params_v10j0_s { // UE-EUTRA-Capability-v11x0-IEs ::= SEQUENCE struct ue_eutra_cap_v11x0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_eutra_cap_v12b0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v11x0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50581,13 +49226,12 @@ struct ue_eutra_cap_v11x0_ies_s { // UE-EUTRA-Capability-v1270-IEs ::= SEQUENCE struct ue_eutra_cap_v1270_ies_s { // member variables - bool rf_params_v1270_present; - bool non_crit_ext_present; + bool rf_params_v1270_present = false; + bool non_crit_ext_present = false; rf_params_v1270_s rf_params_v1270; ue_eutra_cap_v1280_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1270_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50596,11 +49240,10 @@ struct ue_eutra_cap_v1270_ies_s { // DC-Parameters-r12 ::= SEQUENCE struct dc_params_r12_s { // member variables - bool drb_type_split_r12_present; - bool drb_type_scg_r12_present; + bool drb_type_split_r12_present = false; + bool drb_type_scg_r12_present = false; // sequence methods - dc_params_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50609,11 +49252,10 @@ struct dc_params_r12_s { // MAC-Parameters-r12 ::= SEQUENCE struct mac_params_r12_s { // member variables - bool lc_ch_sr_prohibit_timer_r12_present; - bool long_drx_cmd_r12_present; + bool lc_ch_sr_prohibit_timer_r12_present = false; + bool long_drx_cmd_r12_present = false; // sequence methods - mac_params_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50622,10 +49264,9 @@ struct mac_params_r12_s { // MBMS-Parameters-v1250 ::= SEQUENCE struct mbms_params_v1250_s { // member variables - bool mbms_async_dc_r12_present; + bool mbms_async_dc_r12_present = false; // sequence methods - mbms_params_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50650,12 +49291,11 @@ struct ue_based_netw_perf_meas_params_v1250_s { // UE-EUTRA-Capability-v10j0-IEs ::= SEQUENCE struct ue_eutra_cap_v10j0_ies_s { // member variables - bool rf_params_v10j0_present; - bool non_crit_ext_present; + bool rf_params_v10j0_present = false; + bool non_crit_ext_present = false; rf_params_v10j0_s rf_params_v10j0; // sequence methods - ue_eutra_cap_v10j0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50664,15 +49304,14 @@ struct ue_eutra_cap_v10j0_ies_s { // UE-EUTRA-Capability-v11d0-IEs ::= SEQUENCE struct ue_eutra_cap_v11d0_ies_s { // member variables - bool rf_params_v11d0_present; - bool other_params_v11d0_present; - bool non_crit_ext_present; + bool rf_params_v11d0_present = false; + bool other_params_v11d0_present = false; + bool non_crit_ext_present = false; rf_params_v11d0_s rf_params_v11d0; other_params_v11d0_s other_params_v11d0; ue_eutra_cap_v11x0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v11d0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50681,13 +49320,12 @@ struct ue_eutra_cap_v11d0_ies_s { // UE-EUTRA-Capability-v1260-IEs ::= SEQUENCE struct ue_eutra_cap_v1260_ies_s { // member variables - bool ue_category_dl_v1260_present; - bool non_crit_ext_present; - uint8_t ue_category_dl_v1260; + bool ue_category_dl_v1260_present = false; + bool non_crit_ext_present = false; + uint8_t ue_category_dl_v1260 = 15; ue_eutra_cap_v1270_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1260_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50696,13 +49334,12 @@ struct ue_eutra_cap_v1260_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1250 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1250_s { // member variables - bool phy_layer_params_v1250_present; - bool meas_params_v1250_present; + bool phy_layer_params_v1250_present = false; + bool meas_params_v1250_present = false; phy_layer_params_v1250_s phy_layer_params_v1250; meas_params_v1250_s meas_params_v1250; // sequence methods - ue_eutra_cap_add_xdd_mode_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50711,11 +49348,10 @@ struct ue_eutra_cap_add_xdd_mode_v1250_s { // WLAN-IW-Parameters-r12 ::= SEQUENCE struct wlan_iw_params_r12_s { // member variables - bool wlan_iw_ran_rules_r12_present; - bool wlan_iw_andsf_policies_r12_present; + bool wlan_iw_ran_rules_r12_present = false; + bool wlan_iw_andsf_policies_r12_present = false; // sequence methods - wlan_iw_params_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50724,11 +49360,10 @@ struct wlan_iw_params_r12_s { // MBMS-Parameters-r11 ::= SEQUENCE struct mbms_params_r11_s { // member variables - bool mbms_scell_r11_present; - bool mbms_non_serving_cell_r11_present; + bool mbms_scell_r11_present = false; + bool mbms_non_serving_cell_r11_present = false; // sequence methods - mbms_params_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50737,10 +49372,9 @@ struct mbms_params_r11_s { // MeasParameters-v11a0 ::= SEQUENCE struct meas_params_v11a0_s { // member variables - bool benefits_from_interruption_r11_present; + bool benefits_from_interruption_r11_present = false; // sequence methods - meas_params_v11a0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50749,11 +49383,10 @@ struct meas_params_v11a0_s { // RF-Parameters-v10f0 ::= SEQUENCE struct rf_params_v10f0_s { // member variables - bool modified_mpr_behavior_r10_present; + bool modified_mpr_behavior_r10_present = false; fixed_bitstring<32> modified_mpr_behavior_r10; // sequence methods - rf_params_v10f0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50762,15 +49395,14 @@ struct rf_params_v10f0_s { // UE-EUTRA-Capability-v10i0-IEs ::= SEQUENCE struct ue_eutra_cap_v10i0_ies_s { // member variables - bool rf_params_v10i0_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool rf_params_v10i0_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; rf_params_v10i0_s rf_params_v10i0; dyn_octstring late_non_crit_ext; ue_eutra_cap_v11d0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v10i0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50779,27 +49411,27 @@ struct ue_eutra_cap_v10i0_ies_s { // UE-EUTRA-Capability-v1250-IEs ::= SEQUENCE struct ue_eutra_cap_v1250_ies_s { // member variables - bool phy_layer_params_v1250_present; - bool rf_params_v1250_present; - bool rlc_params_r12_present; - bool ue_based_netw_perf_meas_params_v1250_present; - bool ue_category_dl_r12_present; - bool ue_category_ul_r12_present; - bool wlan_iw_params_r12_present; - bool meas_params_v1250_present; - bool dc_params_r12_present; - bool mbms_params_v1250_present; - bool mac_params_r12_present; - bool fdd_add_ue_eutra_capabilities_v1250_present; - bool tdd_add_ue_eutra_capabilities_v1250_present; - bool sl_params_r12_present; - bool non_crit_ext_present; + bool phy_layer_params_v1250_present = false; + bool rf_params_v1250_present = false; + bool rlc_params_r12_present = false; + bool ue_based_netw_perf_meas_params_v1250_present = false; + bool ue_category_dl_r12_present = false; + bool ue_category_ul_r12_present = false; + bool wlan_iw_params_r12_present = false; + bool meas_params_v1250_present = false; + bool dc_params_r12_present = false; + bool mbms_params_v1250_present = false; + bool mac_params_r12_present = false; + bool fdd_add_ue_eutra_capabilities_v1250_present = false; + bool tdd_add_ue_eutra_capabilities_v1250_present = false; + bool sl_params_r12_present = false; + bool non_crit_ext_present = false; phy_layer_params_v1250_s phy_layer_params_v1250; rf_params_v1250_s rf_params_v1250; rlc_params_r12_s rlc_params_r12; ue_based_netw_perf_meas_params_v1250_s ue_based_netw_perf_meas_params_v1250; - uint8_t ue_category_dl_r12; - uint8_t ue_category_ul_r12; + uint8_t ue_category_dl_r12 = 0; + uint8_t ue_category_ul_r12 = 0; wlan_iw_params_r12_s wlan_iw_params_r12; meas_params_v1250_s meas_params_v1250; dc_params_r12_s dc_params_r12; @@ -50811,7 +49443,6 @@ struct ue_eutra_cap_v1250_ies_s { ue_eutra_cap_v1260_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50820,10 +49451,9 @@ struct ue_eutra_cap_v1250_ies_s { // OTDOA-PositioningCapabilities-r10 ::= SEQUENCE struct otdoa_positioning_capabilities_r10_s { // member variables - bool inter_freq_rstd_meas_r10_present; + bool inter_freq_rstd_meas_r10_present = false; // sequence methods - otdoa_positioning_capabilities_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50832,13 +49462,12 @@ struct otdoa_positioning_capabilities_r10_s { // UE-EUTRA-Capability-v10f0-IEs ::= SEQUENCE struct ue_eutra_cap_v10f0_ies_s { // member variables - bool rf_params_v10f0_present; - bool non_crit_ext_present; + bool rf_params_v10f0_present = false; + bool non_crit_ext_present = false; rf_params_v10f0_s rf_params_v10f0; ue_eutra_cap_v10i0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v10f0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50847,15 +49476,14 @@ struct ue_eutra_cap_v10f0_ies_s { // UE-EUTRA-Capability-v11a0-IEs ::= SEQUENCE struct ue_eutra_cap_v11a0_ies_s { // member variables - bool ue_category_v11a0_present; - bool meas_params_v11a0_present; - bool non_crit_ext_present; - uint8_t ue_category_v11a0; + bool ue_category_v11a0_present = false; + bool meas_params_v11a0_present = false; + bool non_crit_ext_present = false; + uint8_t ue_category_v11a0 = 11; meas_params_v11a0_s meas_params_v11a0; ue_eutra_cap_v1250_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v11a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50883,10 +49511,9 @@ struct irat_params_utra_v9h0_s { // MeasParameters-v1130 ::= SEQUENCE struct meas_params_v1130_s { // member variables - bool rsrq_meas_wideband_r11_present; + bool rsrq_meas_wideband_r11_present = false; // sequence methods - meas_params_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50895,12 +49522,11 @@ struct meas_params_v1130_s { // Other-Parameters-r11 ::= SEQUENCE struct other_params_r11_s { // member variables - bool in_dev_coex_ind_r11_present; - bool pwr_pref_ind_r11_present; - bool ue_rx_tx_time_diff_meass_r11_present; + bool in_dev_coex_ind_r11_present = false; + bool pwr_pref_ind_r11_present = false; + bool ue_rx_tx_time_diff_meass_r11_present = false; // sequence methods - other_params_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50909,16 +49535,15 @@ struct other_params_r11_s { // PhyLayerParameters-v1130 ::= SEQUENCE struct phy_layer_params_v1130_s { // member variables - bool crs_interf_handl_r11_present; - bool e_pdcch_r11_present; - bool multi_ack_csi_report_r11_present; - bool ss_cch_interf_handl_r11_present; - bool tdd_special_sf_r11_present; - bool tx_div_pucch1b_ch_select_r11_present; - bool ul_co_mp_r11_present; + bool crs_interf_handl_r11_present = false; + bool e_pdcch_r11_present = false; + bool multi_ack_csi_report_r11_present = false; + bool ss_cch_interf_handl_r11_present = false; + bool tdd_special_sf_r11_present = false; + bool tx_div_pucch1b_ch_select_r11_present = false; + bool ul_co_mp_r11_present = false; // sequence methods - phy_layer_params_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50927,11 +49552,10 @@ struct phy_layer_params_v1130_s { // PhyLayerParameters-v1170 ::= SEQUENCE struct phy_layer_params_v1170_s { // member variables - bool inter_band_tdd_ca_with_different_cfg_r11_present; + bool inter_band_tdd_ca_with_different_cfg_r11_present = false; fixed_bitstring<2> inter_band_tdd_ca_with_different_cfg_r11; // sequence methods - phy_layer_params_v1170_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50940,13 +49564,12 @@ struct phy_layer_params_v1170_s { // UE-EUTRA-Capability-v10c0-IEs ::= SEQUENCE struct ue_eutra_cap_v10c0_ies_s { // member variables - bool otdoa_positioning_capabilities_r10_present; - bool non_crit_ext_present; + bool otdoa_positioning_capabilities_r10_present = false; + bool non_crit_ext_present = false; otdoa_positioning_capabilities_r10_s otdoa_positioning_capabilities_r10; ue_eutra_cap_v10f0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v10c0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50955,11 +49578,11 @@ struct ue_eutra_cap_v10c0_ies_s { // UE-EUTRA-Capability-v1180-IEs ::= SEQUENCE struct ue_eutra_cap_v1180_ies_s { // member variables - bool rf_params_v1180_present; - bool mbms_params_r11_present; - bool fdd_add_ue_eutra_capabilities_v1180_present; - bool tdd_add_ue_eutra_capabilities_v1180_present; - bool non_crit_ext_present; + bool rf_params_v1180_present = false; + bool mbms_params_r11_present = false; + bool fdd_add_ue_eutra_capabilities_v1180_present = false; + bool tdd_add_ue_eutra_capabilities_v1180_present = false; + bool non_crit_ext_present = false; rf_params_v1180_s rf_params_v1180; mbms_params_r11_s mbms_params_r11; ue_eutra_cap_add_xdd_mode_v1180_s fdd_add_ue_eutra_capabilities_v1180; @@ -50967,7 +49590,6 @@ struct ue_eutra_cap_v1180_ies_s { ue_eutra_cap_v11a0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1180_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50976,10 +49598,9 @@ struct ue_eutra_cap_v1180_ies_s { // IRAT-ParametersCDMA2000-v1130 ::= SEQUENCE struct irat_params_cdma2000_v1130_s { // member variables - bool cdma2000_nw_sharing_r11_present; + bool cdma2000_nw_sharing_r11_present = false; // sequence methods - irat_params_cdma2000_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -50988,11 +49609,10 @@ struct irat_params_cdma2000_v1130_s { // PDCP-Parameters-v1130 ::= SEQUENCE struct pdcp_params_v1130_s { // member variables - bool pdcp_sn_ext_r11_present; - bool support_rohc_context_continue_r11_present; + bool pdcp_sn_ext_r11_present = false; + bool support_rohc_context_continue_r11_present = false; // sequence methods - pdcp_params_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51001,15 +49621,14 @@ struct pdcp_params_v1130_s { // UE-EUTRA-Capability-v1170-IEs ::= SEQUENCE struct ue_eutra_cap_v1170_ies_s { // member variables - bool phy_layer_params_v1170_present; - bool ue_category_v1170_present; - bool non_crit_ext_present; + bool phy_layer_params_v1170_present = false; + bool ue_category_v1170_present = false; + bool non_crit_ext_present = false; phy_layer_params_v1170_s phy_layer_params_v1170; - uint8_t ue_category_v1170; + uint8_t ue_category_v1170 = 9; ue_eutra_cap_v1180_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1170_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51018,15 +49637,14 @@ struct ue_eutra_cap_v1170_ies_s { // UE-EUTRA-Capability-v9h0-IEs ::= SEQUENCE struct ue_eutra_cap_v9h0_ies_s { // member variables - bool inter_rat_params_utra_v9h0_present; - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool inter_rat_params_utra_v9h0_present = false; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; irat_params_utra_v9h0_s inter_rat_params_utra_v9h0; dyn_octstring late_non_crit_ext; ue_eutra_cap_v10c0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v9h0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51035,17 +49653,16 @@ struct ue_eutra_cap_v9h0_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1130 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1130_s { // member variables - bool ext; - bool phy_layer_params_v1130_present; - bool meas_params_v1130_present; - bool other_params_r11_present; + bool ext = false; + bool phy_layer_params_v1130_present = false; + bool meas_params_v1130_present = false; + bool other_params_r11_present = false; phy_layer_params_v1130_s phy_layer_params_v1130; meas_params_v1130_s meas_params_v1130; other_params_r11_s other_params_r11; // ... // sequence methods - ue_eutra_cap_add_xdd_mode_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51070,11 +49687,10 @@ struct irat_params_utra_tdd_v1020_s { // PhyLayerParameters-v9d0 ::= SEQUENCE struct phy_layer_params_v9d0_s { // member variables - bool tm5_fdd_r9_present; - bool tm5_tdd_r9_present; + bool tm5_fdd_r9_present = false; + bool tm5_tdd_r9_present = false; // sequence methods - phy_layer_params_v9d0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51083,10 +49699,10 @@ struct phy_layer_params_v9d0_s { // UE-EUTRA-Capability-v1130-IEs ::= SEQUENCE struct ue_eutra_cap_v1130_ies_s { // member variables - bool phy_layer_params_v1130_present; - bool fdd_add_ue_eutra_capabilities_v1130_present; - bool tdd_add_ue_eutra_capabilities_v1130_present; - bool non_crit_ext_present; + bool phy_layer_params_v1130_present = false; + bool fdd_add_ue_eutra_capabilities_v1130_present = false; + bool tdd_add_ue_eutra_capabilities_v1130_present = false; + bool non_crit_ext_present = false; pdcp_params_v1130_s pdcp_params_v1130; phy_layer_params_v1130_s phy_layer_params_v1130; rf_params_v1130_s rf_params_v1130; @@ -51098,7 +49714,6 @@ struct ue_eutra_cap_v1130_ies_s { ue_eutra_cap_v1170_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51107,13 +49722,12 @@ struct ue_eutra_cap_v1130_ies_s { // UE-EUTRA-Capability-v9e0-IEs ::= SEQUENCE struct ue_eutra_cap_v9e0_ies_s { // member variables - bool rf_params_v9e0_present; - bool non_crit_ext_present; + bool rf_params_v9e0_present = false; + bool non_crit_ext_present = false; rf_params_v9e0_s rf_params_v9e0; ue_eutra_cap_v9h0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51122,10 +49736,9 @@ struct ue_eutra_cap_v9e0_ies_s { // IRAT-ParametersCDMA2000-1XRTT-v920 ::= SEQUENCE struct irat_params_cdma2000_minus1_xrtt_v920_s { // member variables - bool e_csfb_conc_ps_mob1_xrtt_r9_present; + bool e_csfb_conc_ps_mob1_xrtt_r9_present = false; // sequence methods - irat_params_cdma2000_minus1_xrtt_v920_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51142,15 +49755,14 @@ struct irat_params_utra_v920_s { // IRAT-ParametersUTRA-v9c0 ::= SEQUENCE struct irat_params_utra_v9c0_s { // member variables - bool voice_over_ps_hs_utra_fdd_r9_present; - bool voice_over_ps_hs_utra_tdd128_r9_present; - bool srvcc_from_utra_fdd_to_utra_fdd_r9_present; - bool srvcc_from_utra_fdd_to_geran_r9_present; - bool srvcc_from_utra_tdd128_to_utra_tdd128_r9_present; - bool srvcc_from_utra_tdd128_to_geran_r9_present; + bool voice_over_ps_hs_utra_fdd_r9_present = false; + bool voice_over_ps_hs_utra_tdd128_r9_present = false; + bool srvcc_from_utra_fdd_to_utra_fdd_r9_present = false; + bool srvcc_from_utra_fdd_to_geran_r9_present = false; + bool srvcc_from_utra_tdd128_to_utra_tdd128_r9_present = false; + bool srvcc_from_utra_tdd128_to_geran_r9_present = false; // sequence methods - irat_params_utra_v9c0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51159,12 +49771,11 @@ struct irat_params_utra_v9c0_s { // NeighCellSI-AcquisitionParameters-r9 ::= SEQUENCE struct neigh_cell_si_acquisition_params_r9_s { // member variables - bool intra_freq_si_acquisition_for_ho_r9_present; - bool inter_freq_si_acquisition_for_ho_r9_present; - bool utran_si_acquisition_for_ho_r9_present; + bool intra_freq_si_acquisition_for_ho_r9_present = false; + bool inter_freq_si_acquisition_for_ho_r9_present = false; + bool utran_si_acquisition_for_ho_r9_present = false; // sequence methods - neigh_cell_si_acquisition_params_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51173,8 +49784,8 @@ struct neigh_cell_si_acquisition_params_r9_s { // PhyLayerParameters ::= SEQUENCE struct phy_layer_params_s { // member variables - bool ue_tx_ant_sel_supported; - bool ue_specific_ref_sigs_supported; + bool ue_tx_ant_sel_supported = false; + bool ue_specific_ref_sigs_supported = false; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -51185,13 +49796,12 @@ struct phy_layer_params_s { // UE-EUTRA-Capability-v1090-IEs ::= SEQUENCE struct ue_eutra_cap_v1090_ies_s { // member variables - bool rf_params_v1090_present; - bool non_crit_ext_present; + bool rf_params_v1090_present = false; + bool non_crit_ext_present = false; rf_params_v1090_s rf_params_v1090; ue_eutra_cap_v1130_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1090_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51200,13 +49810,12 @@ struct ue_eutra_cap_v1090_ies_s { // UE-EUTRA-Capability-v9d0-IEs ::= SEQUENCE struct ue_eutra_cap_v9d0_ies_s { // member variables - bool phy_layer_params_v9d0_present; - bool non_crit_ext_present; + bool phy_layer_params_v9d0_present = false; + bool non_crit_ext_present = false; phy_layer_params_v9d0_s phy_layer_params_v9d0; ue_eutra_cap_v9e0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v9d0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51215,22 +49824,21 @@ struct ue_eutra_cap_v9d0_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-v1060 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_v1060_s { // member variables - bool ext; - bool phy_layer_params_v1060_present; - bool feature_group_ind_rel10_v1060_present; - bool inter_rat_params_cdma2000_v1060_present; - bool inter_rat_params_utra_tdd_v1060_present; + bool ext = false; + bool phy_layer_params_v1060_present = false; + bool feature_group_ind_rel10_v1060_present = false; + bool inter_rat_params_cdma2000_v1060_present = false; + bool inter_rat_params_utra_tdd_v1060_present = false; phy_layer_params_v1020_s phy_layer_params_v1060; fixed_bitstring<32> feature_group_ind_rel10_v1060; irat_params_cdma2000_minus1_xrtt_v1020_s inter_rat_params_cdma2000_v1060; irat_params_utra_tdd_v1020_s inter_rat_params_utra_tdd_v1060; // ... // group 0 - bool otdoa_positioning_capabilities_r10_present; + bool otdoa_positioning_capabilities_r10_present = false; copy_ptr otdoa_positioning_capabilities_r10; // sequence methods - ue_eutra_cap_add_xdd_mode_v1060_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51239,11 +49847,10 @@ struct ue_eutra_cap_add_xdd_mode_v1060_s { // UE-BasedNetwPerfMeasParameters-r10 ::= SEQUENCE struct ue_based_netw_perf_meas_params_r10_s { // member variables - bool logged_meass_idle_r10_present; - bool standalone_gnss_location_r10_present; + bool logged_meass_idle_r10_present = false; + bool standalone_gnss_location_r10_present = false; // sequence methods - ue_based_netw_perf_meas_params_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51252,17 +49859,16 @@ struct ue_based_netw_perf_meas_params_r10_s { // UE-EUTRA-Capability-v1060-IEs ::= SEQUENCE struct ue_eutra_cap_v1060_ies_s { // member variables - bool fdd_add_ue_eutra_capabilities_v1060_present; - bool tdd_add_ue_eutra_capabilities_v1060_present; - bool rf_params_v1060_present; - bool non_crit_ext_present; + bool fdd_add_ue_eutra_capabilities_v1060_present = false; + bool tdd_add_ue_eutra_capabilities_v1060_present = false; + bool rf_params_v1060_present = false; + bool non_crit_ext_present = false; ue_eutra_cap_add_xdd_mode_v1060_s fdd_add_ue_eutra_capabilities_v1060; ue_eutra_cap_add_xdd_mode_v1060_s tdd_add_ue_eutra_capabilities_v1060; rf_params_v1060_s rf_params_v1060; ue_eutra_cap_v1090_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1060_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51271,13 +49877,12 @@ struct ue_eutra_cap_v1060_ies_s { // UE-EUTRA-Capability-v9c0-IEs ::= SEQUENCE struct ue_eutra_cap_v9c0_ies_s { // member variables - bool inter_rat_params_utra_v9c0_present; - bool non_crit_ext_present; + bool inter_rat_params_utra_v9c0_present = false; + bool non_crit_ext_present = false; irat_params_utra_v9c0_s inter_rat_params_utra_v9c0; ue_eutra_cap_v9d0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v9c0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51286,14 +49891,14 @@ struct ue_eutra_cap_v9c0_ies_s { // UE-EUTRA-CapabilityAddXDD-Mode-r9 ::= SEQUENCE struct ue_eutra_cap_add_xdd_mode_r9_s { // member variables - bool ext; - bool phy_layer_params_r9_present; - bool feature_group_inds_r9_present; - bool feature_group_ind_rel9_add_r9_present; - bool inter_rat_params_geran_r9_present; - bool inter_rat_params_utra_r9_present; - bool inter_rat_params_cdma2000_r9_present; - bool neigh_cell_si_acquisition_params_r9_present; + bool ext = false; + bool phy_layer_params_r9_present = false; + bool feature_group_inds_r9_present = false; + bool feature_group_ind_rel9_add_r9_present = false; + bool inter_rat_params_geran_r9_present = false; + bool inter_rat_params_utra_r9_present = false; + bool inter_rat_params_cdma2000_r9_present = false; + bool neigh_cell_si_acquisition_params_r9_present = false; phy_layer_params_s phy_layer_params_r9; fixed_bitstring<32> feature_group_inds_r9; fixed_bitstring<32> feature_group_ind_rel9_add_r9; @@ -51304,7 +49909,6 @@ struct ue_eutra_cap_add_xdd_mode_r9_s { // ... // sequence methods - ue_eutra_cap_add_xdd_mode_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51313,16 +49917,16 @@ struct ue_eutra_cap_add_xdd_mode_r9_s { // UE-EUTRA-Capability-v1020-IEs ::= SEQUENCE struct ue_eutra_cap_v1020_ies_s { // member variables - bool ue_category_v1020_present; - bool phy_layer_params_v1020_present; - bool rf_params_v1020_present; - bool meas_params_v1020_present; - bool feature_group_ind_rel10_r10_present; - bool inter_rat_params_cdma2000_v1020_present; - bool ue_based_netw_perf_meas_params_r10_present; - bool inter_rat_params_utra_tdd_v1020_present; - bool non_crit_ext_present; - uint8_t ue_category_v1020; + bool ue_category_v1020_present = false; + bool phy_layer_params_v1020_present = false; + bool rf_params_v1020_present = false; + bool meas_params_v1020_present = false; + bool feature_group_ind_rel10_r10_present = false; + bool inter_rat_params_cdma2000_v1020_present = false; + bool ue_based_netw_perf_meas_params_r10_present = false; + bool inter_rat_params_utra_tdd_v1020_present = false; + bool non_crit_ext_present = false; + uint8_t ue_category_v1020 = 6; phy_layer_params_v1020_s phy_layer_params_v1020; rf_params_v1020_s rf_params_v1020; meas_params_v1020_s meas_params_v1020; @@ -51333,7 +49937,6 @@ struct ue_eutra_cap_v1020_ies_s { ue_eutra_cap_v1060_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v1020_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51342,17 +49945,16 @@ struct ue_eutra_cap_v1020_ies_s { // UE-EUTRA-Capability-v9a0-IEs ::= SEQUENCE struct ue_eutra_cap_v9a0_ies_s { // member variables - bool feature_group_ind_rel9_add_r9_present; - bool fdd_add_ue_eutra_capabilities_r9_present; - bool tdd_add_ue_eutra_capabilities_r9_present; - bool non_crit_ext_present; + bool feature_group_ind_rel9_add_r9_present = false; + bool fdd_add_ue_eutra_capabilities_r9_present = false; + bool tdd_add_ue_eutra_capabilities_r9_present = false; + bool non_crit_ext_present = false; fixed_bitstring<32> feature_group_ind_rel9_add_r9; ue_eutra_cap_add_xdd_mode_r9_s fdd_add_ue_eutra_capabilities_r9; ue_eutra_cap_add_xdd_mode_r9_s tdd_add_ue_eutra_capabilities_r9; ue_eutra_cap_v9c0_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v9a0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51361,12 +49963,11 @@ struct ue_eutra_cap_v9a0_ies_s { // CSG-ProximityIndicationParameters-r9 ::= SEQUENCE struct csg_proximity_ind_params_r9_s { // member variables - bool intra_freq_proximity_ind_r9_present; - bool inter_freq_proximity_ind_r9_present; - bool utran_proximity_ind_r9_present; + bool intra_freq_proximity_ind_r9_present = false; + bool inter_freq_proximity_ind_r9_present = false; + bool utran_proximity_ind_r9_present = false; // sequence methods - csg_proximity_ind_params_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51375,11 +49976,10 @@ struct csg_proximity_ind_params_r9_s { // IRAT-ParametersGERAN-v920 ::= SEQUENCE struct irat_params_geran_v920_s { // member variables - bool dtm_r9_present; - bool e_redirection_geran_r9_present; + bool dtm_r9_present = false; + bool e_redirection_geran_r9_present = false; // sequence methods - irat_params_geran_v920_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51388,11 +49988,10 @@ struct irat_params_geran_v920_s { // PhyLayerParameters-v920 ::= SEQUENCE struct phy_layer_params_v920_s { // member variables - bool enhanced_dual_layer_fdd_r9_present; - bool enhanced_dual_layer_tdd_r9_present; + bool enhanced_dual_layer_fdd_r9_present = false; + bool enhanced_dual_layer_tdd_r9_present = false; // sequence methods - phy_layer_params_v920_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51401,10 +50000,9 @@ struct phy_layer_params_v920_s { // SON-Parameters-r9 ::= SEQUENCE struct son_params_r9_s { // member variables - bool rach_report_r9_present; + bool rach_report_r9_present = false; // sequence methods - son_params_r9_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51413,13 +50011,12 @@ struct son_params_r9_s { // UE-EUTRA-Capability-v940-IEs ::= SEQUENCE struct ue_eutra_cap_v940_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ue_eutra_cap_v1020_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v940_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51438,10 +50035,10 @@ typedef enumerated access_stratum_release_e; // UE-EUTRA-Capability-v920-IEs ::= SEQUENCE struct ue_eutra_cap_v920_ies_s { // member variables - bool inter_rat_params_utra_v920_present; - bool inter_rat_params_cdma2000_v920_present; - bool dev_type_r9_present; - bool non_crit_ext_present; + bool inter_rat_params_utra_v920_present = false; + bool inter_rat_params_cdma2000_v920_present = false; + bool dev_type_r9_present = false; + bool non_crit_ext_present = false; phy_layer_params_v920_s phy_layer_params_v920; irat_params_geran_v920_s inter_rat_params_geran_v920; irat_params_utra_v920_s inter_rat_params_utra_v920; @@ -51452,7 +50049,6 @@ struct ue_eutra_cap_v920_ies_s { ue_eutra_cap_v940_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51462,13 +50058,13 @@ struct ue_eutra_cap_v920_ies_s { struct ue_eutra_cap_s { struct inter_rat_params_s_ { // member variables - bool utra_fdd_present; - bool utra_tdd128_present; - bool utra_tdd384_present; - bool utra_tdd768_present; - bool geran_present; - bool cdma2000_hrpd_present; - bool cdma2000_minus1x_rtt_present; + bool utra_fdd_present = false; + bool utra_tdd128_present = false; + bool utra_tdd384_present = false; + bool utra_tdd768_present = false; + bool geran_present = false; + bool cdma2000_hrpd_present = false; + bool cdma2000_minus1x_rtt_present = false; irat_params_utra_fdd_s utra_fdd; irat_params_utra_tdd128_s utra_tdd128; irat_params_utra_tdd384_s utra_tdd384; @@ -51476,16 +50072,13 @@ struct ue_eutra_cap_s { irat_params_geran_s geran; irat_params_cdma2000_hrpd_s cdma2000_hrpd; irat_params_cdma2000_minus1_xrtt_s cdma2000_minus1x_rtt; - - // sequence methods - inter_rat_params_s_(); }; // member variables - bool feature_group_inds_present; - bool non_crit_ext_present; + bool feature_group_inds_present = false; + bool non_crit_ext_present = false; access_stratum_release_e access_stratum_release; - uint8_t ue_category; + uint8_t ue_category = 1; pdcp_params_s pdcp_params; phy_layer_params_s phy_layer_params; rf_params_s rf_params; @@ -51495,7 +50088,6 @@ struct ue_eutra_cap_s { ue_eutra_cap_v920_ies_s non_crit_ext; // sequence methods - ue_eutra_cap_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51504,12 +50096,11 @@ struct ue_eutra_cap_s { // SCG-Config-r12-IEs ::= SEQUENCE struct scg_cfg_r12_ies_s { // member variables - bool scg_radio_cfg_r12_present; - bool non_crit_ext_present; + bool scg_radio_cfg_r12_present = false; + bool non_crit_ext_present = false; scg_cfg_part_scg_r12_s scg_radio_cfg_r12; // sequence methods - scg_cfg_r12_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51518,15 +50109,14 @@ struct scg_cfg_r12_ies_s { // AS-ConfigNR-r15 ::= SEQUENCE struct as_cfg_nr_r15_s { // member variables - bool source_rb_cfg_nr_r15_present; - bool source_rb_cfg_sn_nr_r15_present; - bool source_other_cfg_sn_nr_r15_present; + bool source_rb_cfg_nr_r15_present = false; + bool source_rb_cfg_sn_nr_r15_present = false; + bool source_other_cfg_sn_nr_r15_present = false; dyn_octstring source_rb_cfg_nr_r15; dyn_octstring source_rb_cfg_sn_nr_r15; dyn_octstring source_other_cfg_sn_nr_r15; // sequence methods - as_cfg_nr_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51609,7 +50199,7 @@ struct scg_cfg_r12_s { // AS-Config ::= SEQUENCE struct as_cfg_s { // member variables - bool ext; + bool ext = false; meas_cfg_s source_meas_cfg; rr_cfg_ded_s source_rr_cfg; security_algorithm_cfg_s source_security_algorithm_cfg; @@ -51618,24 +50208,23 @@ struct as_cfg_s { sib_type1_s source_sib_type1; sib_type2_s source_sib_type2; ant_info_common_s ant_info_common; - uint16_t source_dl_carrier_freq; + uint16_t source_dl_carrier_freq = 0; // ... // group 0 - bool source_sib_type1_ext_present; + bool source_sib_type1_ext_present = false; dyn_octstring source_sib_type1_ext; copy_ptr source_other_cfg_r9; // group 1 - bool source_scell_cfg_list_r10_present; + bool source_scell_cfg_list_r10_present = false; copy_ptr source_scell_cfg_list_r10; // group 2 - bool source_cfg_scg_r12_present; + bool source_cfg_scg_r12_present = false; copy_ptr source_cfg_scg_r12; // group 3 - bool as_cfg_nr_r15_present; + bool as_cfg_nr_r15_present = false; copy_ptr as_cfg_nr_r15; // sequence methods - as_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51644,11 +50233,10 @@ struct as_cfg_s { // AS-Config-v10j0 ::= SEQUENCE struct as_cfg_v10j0_s { // member variables - bool ant_info_ded_pcell_v10i0_present; + bool ant_info_ded_pcell_v10i0_present = false; ant_info_ded_v10i0_s ant_info_ded_pcell_v10i0; // sequence methods - as_cfg_v10j0_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51657,15 +50245,14 @@ struct as_cfg_v10j0_s { // AS-Config-v1250 ::= SEQUENCE struct as_cfg_v1250_s { // member variables - bool source_wlan_offload_cfg_r12_present; - bool source_sl_comm_cfg_r12_present; - bool source_sl_disc_cfg_r12_present; + bool source_wlan_offload_cfg_r12_present = false; + bool source_sl_comm_cfg_r12_present = false; + bool source_sl_disc_cfg_r12_present = false; wlan_offload_cfg_r12_s source_wlan_offload_cfg_r12; sl_comm_cfg_r12_s source_sl_comm_cfg_r12; sl_disc_cfg_r12_s source_sl_disc_cfg_r12; // sequence methods - as_cfg_v1250_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51674,13 +50261,12 @@ struct as_cfg_v1250_s { // AS-Config-v1320 ::= SEQUENCE struct as_cfg_v1320_s { // member variables - bool source_scell_cfg_list_r13_present; - bool source_rclwi_cfg_r13_present; + bool source_scell_cfg_list_r13_present = false; + bool source_rclwi_cfg_r13_present = false; scell_to_add_mod_list_ext_r13_l source_scell_cfg_list_r13; rclwi_cfg_r13_c source_rclwi_cfg_r13; // sequence methods - as_cfg_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51689,15 +50275,14 @@ struct as_cfg_v1320_s { // AS-Config-v1430 ::= SEQUENCE struct as_cfg_v1430_s { // member variables - bool source_sl_v2x_comm_cfg_r14_present; - bool source_lwa_cfg_r14_present; - bool source_wlan_meas_result_r14_present; + bool source_sl_v2x_comm_cfg_r14_present = false; + bool source_lwa_cfg_r14_present = false; + bool source_wlan_meas_result_r14_present = false; sl_v2x_cfg_ded_r14_s source_sl_v2x_comm_cfg_r14; lwa_cfg_r13_s source_lwa_cfg_r14; meas_result_list_wlan_r13_l source_wlan_meas_result_r14; // sequence methods - as_cfg_v1430_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51706,7 +50291,7 @@ struct as_cfg_v1430_s { // AS-Config-v9e0 ::= SEQUENCE struct as_cfg_v9e0_s { // member variables - uint32_t source_dl_carrier_freq_v9e0; + uint32_t source_dl_carrier_freq_v9e0 = 65536; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -51733,15 +50318,14 @@ typedef dyn_array add_reestab_info_list_l; // ReestablishmentInfo ::= SEQUENCE struct reest_info_s { // member variables - bool ext; - bool add_reestab_info_list_present; - uint16_t source_pci; + bool ext = false; + bool add_reestab_info_list_present = false; + uint16_t source_pci = 0; fixed_bitstring<16> target_cell_short_mac_i; add_reestab_info_list_l add_reestab_info_list; // ... // sequence methods - reest_info_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51750,11 +50334,10 @@ struct reest_info_s { // AS-Context ::= SEQUENCE struct as_context_s { // member variables - bool reest_info_present; + bool reest_info_present = false; reest_info_s reest_info; // sequence methods - as_context_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51763,23 +50346,22 @@ struct as_context_s { // AS-Context-v1130 ::= SEQUENCE struct as_context_v1130_s { // member variables - bool ext; - bool idc_ind_r11_present; - bool mbms_interest_ind_r11_present; - bool pwr_pref_ind_r11_present; + bool ext = false; + bool idc_ind_r11_present = false; + bool mbms_interest_ind_r11_present = false; + bool pwr_pref_ind_r11_present = false; dyn_octstring idc_ind_r11; dyn_octstring mbms_interest_ind_r11; dyn_octstring pwr_pref_ind_r11; // ... // group 0 - bool sidelink_ue_info_r12_present; + bool sidelink_ue_info_r12_present = false; dyn_octstring sidelink_ue_info_r12; // group 1 - bool source_context_en_dc_r15_present; + bool source_context_en_dc_r15_present = false; dyn_octstring source_context_en_dc_r15; // sequence methods - as_context_v1130_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51788,11 +50370,10 @@ struct as_context_v1130_s { // AS-Context-v1320 ::= SEQUENCE struct as_context_v1320_s { // member variables - bool wlan_conn_status_report_r13_present; + bool wlan_conn_status_report_r13_present = false; dyn_octstring wlan_conn_status_report_r13; // sequence methods - as_context_v1320_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51804,26 +50385,25 @@ typedef dyn_array csi_rs_triggered_list_r12_l; // CandidateCellInfo-r10 ::= SEQUENCE struct candidate_cell_info_r10_s { // member variables - bool ext; - bool rsrp_result_r10_present; - bool rsrq_result_r10_present; - uint16_t pci_r10; - uint16_t dl_carrier_freq_r10; - uint8_t rsrp_result_r10; - uint8_t rsrq_result_r10; + bool ext = false; + bool rsrp_result_r10_present = false; + bool rsrq_result_r10_present = false; + uint16_t pci_r10 = 0; + uint16_t dl_carrier_freq_r10 = 0; + uint8_t rsrp_result_r10 = 0; + uint8_t rsrq_result_r10 = 0; // ... // group 0 - bool dl_carrier_freq_v1090_present; - uint32_t dl_carrier_freq_v1090; + bool dl_carrier_freq_v1090_present = false; + uint32_t dl_carrier_freq_v1090 = 65536; // group 1 - bool rsrq_result_v1250_present; - int8_t rsrq_result_v1250; + bool rsrq_result_v1250_present = false; + int8_t rsrq_result_v1250 = -30; // group 2 - bool rs_sinr_result_r13_present; - uint8_t rs_sinr_result_r13; + bool rs_sinr_result_r13_present = false; + uint8_t rs_sinr_result_r13 = 0; // sequence methods - candidate_cell_info_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51836,35 +50416,34 @@ typedef dyn_array candidate_cell_info_list_r10_l; struct cell_to_add_mod_r12_s { struct cell_identif_r12_s_ { // member variables - uint16_t pci_r12; - uint32_t dl_carrier_freq_r12; + uint16_t pci_r12 = 0; + uint32_t dl_carrier_freq_r12 = 0; }; struct meas_result_cell_to_add_r12_s_ { // member variables - uint8_t rsrp_result_r12; - uint8_t rsrq_result_r12; + uint8_t rsrp_result_r12 = 0; + uint8_t rsrq_result_r12 = 0; }; struct meas_result_cell_to_add_v1310_s_ { // member variables - uint8_t rs_sinr_result_r13; + uint8_t rs_sinr_result_r13 = 0; }; // member variables - bool ext; - bool cell_identif_r12_present; - bool meas_result_cell_to_add_r12_present; - uint8_t s_cell_idx_r12; + bool ext = false; + bool cell_identif_r12_present = false; + bool meas_result_cell_to_add_r12_present = false; + uint8_t s_cell_idx_r12 = 1; cell_identif_r12_s_ cell_identif_r12; meas_result_cell_to_add_r12_s_ meas_result_cell_to_add_r12; // ... // group 0 - bool s_cell_idx_r13_present; - bool meas_result_cell_to_add_v1310_present; - uint8_t s_cell_idx_r13; + bool s_cell_idx_r13_present = false; + bool meas_result_cell_to_add_v1310_present = false; + uint8_t s_cell_idx_r13 = 1; copy_ptr meas_result_cell_to_add_v1310; // sequence methods - cell_to_add_mod_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -51927,13 +50506,10 @@ struct cells_triggered_list_item_c_ { }; struct pci_nr_r15_s_ { // member variables - bool rs_idx_list_r15_present; - uint32_t carrier_freq; - uint16_t pci; + bool rs_idx_list_r15_present = false; + uint32_t carrier_freq = 0; + uint16_t pci = 0; ssb_idx_list_r15_l rs_idx_list_r15; - - // sequence methods - pci_nr_r15_s_(); }; struct types_opts { enum options { pci_eutra, pci_utra, pci_geran, pci_cdma2000, wlan_ids_r13, pci_nr_r15, nulltype } value; @@ -52038,16 +50614,15 @@ struct drb_info_scg_r12_s { typedef enumerated drb_type_r12_e_; // member variables - bool ext; - bool eps_bearer_id_r12_present; - bool drb_type_r12_present; - uint8_t eps_bearer_id_r12; - uint8_t drb_id_r12; + bool ext = false; + bool eps_bearer_id_r12_present = false; + bool drb_type_r12_present = false; + uint8_t eps_bearer_id_r12 = 0; + uint8_t drb_id_r12 = 1; drb_type_r12_e_ drb_type_r12; // ... // sequence methods - drb_info_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52062,11 +50637,10 @@ typedef dyn_array drb_info_list_scg_r15_l; // HandoverCommand-r8-IEs ::= SEQUENCE struct ho_cmd_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; dyn_octstring ho_cmd_msg; // sequence methods - ho_cmd_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52149,13 +50723,12 @@ struct ho_cmd_s { // HandoverPreparationInformation-v1430-IEs ::= SEQUENCE struct ho_prep_info_v1430_ies_s { // member variables - bool as_cfg_v1430_present; - bool make_before_break_req_r14_present; - bool non_crit_ext_present; + bool as_cfg_v1430_present = false; + bool make_before_break_req_r14_present = false; + bool non_crit_ext_present = false; as_cfg_v1430_s as_cfg_v1430; // sequence methods - ho_prep_info_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52164,15 +50737,14 @@ struct ho_prep_info_v1430_ies_s { // HandoverPreparationInformation-v1320-IEs ::= SEQUENCE struct ho_prep_info_v1320_ies_s { // member variables - bool as_cfg_v1320_present; - bool as_context_v1320_present; - bool non_crit_ext_present; + bool as_cfg_v1320_present = false; + bool as_context_v1320_present = false; + bool non_crit_ext_present = false; as_cfg_v1320_s as_cfg_v1320; as_context_v1320_s as_context_v1320; ho_prep_info_v1430_ies_s non_crit_ext; // sequence methods - ho_prep_info_v1320_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52181,15 +50753,14 @@ struct ho_prep_info_v1320_ies_s { // HandoverPreparationInformation-v1250-IEs ::= SEQUENCE struct ho_prep_info_v1250_ies_s { // member variables - bool ue_supported_earfcn_r12_present; - bool as_cfg_v1250_present; - bool non_crit_ext_present; - uint32_t ue_supported_earfcn_r12; + bool ue_supported_earfcn_r12_present = false; + bool as_cfg_v1250_present = false; + bool non_crit_ext_present = false; + uint32_t ue_supported_earfcn_r12 = 0; as_cfg_v1250_s as_cfg_v1250; ho_prep_info_v1320_ies_s non_crit_ext; // sequence methods - ho_prep_info_v1250_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52198,12 +50769,11 @@ struct ho_prep_info_v1250_ies_s { // HandoverPreparationInformation-v10j0-IEs ::= SEQUENCE struct ho_prep_info_v10j0_ies_s { // member variables - bool as_cfg_v10j0_present; - bool non_crit_ext_present; + bool as_cfg_v10j0_present = false; + bool non_crit_ext_present = false; as_cfg_v10j0_s as_cfg_v10j0; // sequence methods - ho_prep_info_v10j0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52212,13 +50782,12 @@ struct ho_prep_info_v10j0_ies_s { // HandoverPreparationInformation-v1130-IEs ::= SEQUENCE struct ho_prep_info_v1130_ies_s { // member variables - bool as_context_v1130_present; - bool non_crit_ext_present; + bool as_context_v1130_present = false; + bool non_crit_ext_present = false; as_context_v1130_s as_context_v1130; ho_prep_info_v1250_ies_s non_crit_ext; // sequence methods - ho_prep_info_v1130_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52227,13 +50796,12 @@ struct ho_prep_info_v1130_ies_s { // HandoverPreparationInformation-v9e0-IEs ::= SEQUENCE struct ho_prep_info_v9e0_ies_s { // member variables - bool as_cfg_v9e0_present; - bool non_crit_ext_present; + bool as_cfg_v9e0_present = false; + bool non_crit_ext_present = false; as_cfg_v9e0_s as_cfg_v9e0; ho_prep_info_v1130_ies_s non_crit_ext; // sequence methods - ho_prep_info_v9e0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52242,13 +50810,12 @@ struct ho_prep_info_v9e0_ies_s { // HandoverPreparationInformation-v9j0-IEs ::= SEQUENCE struct ho_prep_info_v9j0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ho_prep_info_v10j0_ies_s non_crit_ext; // sequence methods - ho_prep_info_v9j0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52257,13 +50824,12 @@ struct ho_prep_info_v9j0_ies_s { // HandoverPreparationInformation-v9d0-IEs ::= SEQUENCE struct ho_prep_info_v9d0_ies_s { // member variables - bool late_non_crit_ext_present; - bool non_crit_ext_present; + bool late_non_crit_ext_present = false; + bool non_crit_ext_present = false; dyn_octstring late_non_crit_ext; ho_prep_info_v9e0_ies_s non_crit_ext; // sequence methods - ho_prep_info_v9d0_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52279,13 +50845,12 @@ struct ho_prep_info_v920_ies_s { typedef enumerated ue_cfg_release_r9_e_; // member variables - bool ue_cfg_release_r9_present; - bool non_crit_ext_present; + bool ue_cfg_release_r9_present = false; + bool non_crit_ext_present = false; ue_cfg_release_r9_e_ ue_cfg_release_r9; ho_prep_info_v9d0_ies_s non_crit_ext; // sequence methods - ho_prep_info_v920_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52367,19 +50932,18 @@ struct rrm_cfg_s { typedef enumerated ue_inactive_time_e_; // member variables - bool ext; - bool ue_inactive_time_present; + bool ext = false; + bool ue_inactive_time_present = false; ue_inactive_time_e_ ue_inactive_time; // ... // group 0 - bool candidate_cell_info_list_r10_present; + bool candidate_cell_info_list_r10_present = false; copy_ptr candidate_cell_info_list_r10; // group 1 - bool candidate_cell_info_list_nr_r15_present; + bool candidate_cell_info_list_nr_r15_present = false; copy_ptr candidate_cell_info_list_nr_r15; // sequence methods - rrm_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52388,10 +50952,10 @@ struct rrm_cfg_s { // HandoverPreparationInformation-r8-IEs ::= SEQUENCE struct ho_prep_info_r8_ies_s { // member variables - bool as_cfg_present; - bool rrm_cfg_present; - bool as_context_present; - bool non_crit_ext_present; + bool as_cfg_present = false; + bool rrm_cfg_present = false; + bool as_context_present = false; + bool non_crit_ext_present = false; ue_cap_rat_container_list_l ue_radio_access_cap_info; as_cfg_s as_cfg; rrm_cfg_s rrm_cfg; @@ -52399,7 +50963,6 @@ struct ho_prep_info_r8_ies_s { ho_prep_info_v920_ies_s non_crit_ext; // sequence methods - ho_prep_info_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52482,12 +51045,11 @@ struct ho_prep_info_s { // HandoverPreparationInformation-v1530-IEs ::= SEQUENCE struct ho_prep_info_v1530_ies_s { // member variables - bool ran_notif_area_info_r15_present; - bool non_crit_ext_present; + bool ran_notif_area_info_r15_present = false; + bool non_crit_ext_present = false; ran_notif_area_info_r15_c ran_notif_area_info_r15; // sequence methods - ho_prep_info_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52529,8 +51091,8 @@ struct mib_sl_s { sl_bw_r12_e_ sl_bw_r12; tdd_cfg_sl_r12_s tdd_cfg_sl_r12; fixed_bitstring<10> direct_frame_num_r12; - uint8_t direct_sf_num_r12; - bool in_coverage_r12; + uint8_t direct_sf_num_r12 = 0; + bool in_coverage_r12 = false; fixed_bitstring<19> reserved_r12; // sequence methods @@ -52554,8 +51116,8 @@ struct mib_sl_v2x_r14_s { sl_bw_r14_e_ sl_bw_r14; tdd_cfg_sl_r12_s tdd_cfg_sl_r14; fixed_bitstring<10> direct_frame_num_r14; - uint8_t direct_sf_num_r14; - bool in_coverage_r14; + uint8_t direct_sf_num_r14 = 0; + bool in_coverage_r14 = false; fixed_bitstring<27> reserved_r14; // sequence methods @@ -52567,7 +51129,7 @@ struct mib_sl_v2x_r14_s { // MeasResultRSSI-SCG-r13 ::= SEQUENCE struct meas_result_rssi_scg_r13_s { // member variables - uint8_t serv_cell_id_r13; + uint8_t serv_cell_id_r13 = 0; meas_result_for_rssi_r13_s meas_result_for_rssi_r13; // sequence methods @@ -52583,27 +51145,26 @@ typedef dyn_array meas_result_list_rssi_scg_r13_l; struct meas_result_serv_cell_scg_r12_s { struct meas_result_scell_r12_s_ { // member variables - uint8_t rsrp_result_scell_r12; - uint8_t rsrq_result_scell_r12; + uint8_t rsrp_result_scell_r12 = 0; + uint8_t rsrq_result_scell_r12 = 0; }; struct meas_result_scell_v1310_s_ { // member variables - uint8_t rs_sinr_result_scell_r13; + uint8_t rs_sinr_result_scell_r13 = 0; }; // member variables - bool ext; - uint8_t serv_cell_id_r12; + bool ext = false; + uint8_t serv_cell_id_r12 = 0; meas_result_scell_r12_s_ meas_result_scell_r12; // ... // group 0 - bool serv_cell_id_r13_present; - bool meas_result_scell_v1310_present; - uint8_t serv_cell_id_r13; + bool serv_cell_id_r13_present = false; + bool meas_result_scell_v1310_present = false; + uint8_t serv_cell_id_r13 = 0; copy_ptr meas_result_scell_v1310; // sequence methods - meas_result_serv_cell_scg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52646,14 +51207,13 @@ struct sbcch_sl_bch_msg_v2x_r14_s { // SCG-ConfigInfo-v1530-IEs ::= SEQUENCE struct scg_cfg_info_v1530_ies_s { // member variables - bool drb_to_add_mod_list_scg_r15_present; - bool drb_to_release_list_scg_r15_present; - bool non_crit_ext_present; + bool drb_to_add_mod_list_scg_r15_present = false; + bool drb_to_release_list_scg_r15_present = false; + bool non_crit_ext_present = false; drb_info_list_scg_r15_l drb_to_add_mod_list_scg_r15; drb_to_release_list_r15_l drb_to_release_list_scg_r15; // sequence methods - scg_cfg_info_v1530_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52662,14 +51222,13 @@ struct scg_cfg_info_v1530_ies_s { // SCG-ConfigInfo-v1430-IEs ::= SEQUENCE struct scg_cfg_info_v1430_ies_s { // member variables - bool make_before_break_scg_req_r14_present; - bool meas_gap_cfg_per_cc_list_present; - bool non_crit_ext_present; + bool make_before_break_scg_req_r14_present = false; + bool meas_gap_cfg_per_cc_list_present = false; + bool non_crit_ext_present = false; meas_gap_cfg_per_cc_list_r14_c meas_gap_cfg_per_cc_list; scg_cfg_info_v1530_ies_s non_crit_ext; // sequence methods - scg_cfg_info_v1430_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52678,13 +51237,12 @@ struct scg_cfg_info_v1430_ies_s { // SCG-ConfigInfo-v1330-IEs ::= SEQUENCE struct scg_cfg_info_v1330_ies_s { // member variables - bool meas_result_list_rssi_scg_r13_present; - bool non_crit_ext_present; + bool meas_result_list_rssi_scg_r13_present = false; + bool non_crit_ext_present = false; meas_result_list_rssi_scg_r13_l meas_result_list_rssi_scg_r13; scg_cfg_info_v1430_ies_s non_crit_ext; // sequence methods - scg_cfg_info_v1330_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52696,12 +51254,12 @@ typedef dyn_array scell_to_add_mod_list_scg_ext_r13_l; // SCG-ConfigInfo-v1310-IEs ::= SEQUENCE struct scg_cfg_info_v1310_ies_s { // member variables - bool meas_result_sstd_r13_present; - bool s_cell_to_add_mod_list_mcg_ext_r13_present; - bool meas_result_serv_cell_list_scg_ext_r13_present; - bool s_cell_to_add_mod_list_scg_ext_r13_present; - bool s_cell_to_release_list_scg_ext_r13_present; - bool non_crit_ext_present; + bool meas_result_sstd_r13_present = false; + bool s_cell_to_add_mod_list_mcg_ext_r13_present = false; + bool meas_result_serv_cell_list_scg_ext_r13_present = false; + bool s_cell_to_add_mod_list_scg_ext_r13_present = false; + bool s_cell_to_release_list_scg_ext_r13_present = false; + bool non_crit_ext_present = false; meas_result_sstd_r13_s meas_result_sstd_r13; scell_to_add_mod_list_ext_r13_l s_cell_to_add_mod_list_mcg_ext_r13; meas_result_serv_cell_list_scg_ext_r13_l meas_result_serv_cell_list_scg_ext_r13; @@ -52710,7 +51268,6 @@ struct scg_cfg_info_v1310_ies_s { scg_cfg_info_v1330_ies_s non_crit_ext; // sequence methods - scg_cfg_info_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52719,8 +51276,8 @@ struct scg_cfg_info_v1310_ies_s { // SCG-ConfigRestrictInfo-r12 ::= SEQUENCE struct scg_cfg_restrict_info_r12_s { // member variables - uint8_t max_sch_tb_bits_dl_r12; - uint8_t max_sch_tb_bits_ul_r12; + uint8_t max_sch_tb_bits_dl_r12 = 1; + uint8_t max_sch_tb_bits_ul_r12 = 1; // sequence methods SRSASN_CODE pack(bit_ref& bref) const; @@ -52734,21 +51291,21 @@ typedef dyn_array scell_to_add_mod_list_scg_r12_l; // SCG-ConfigInfo-r12-IEs ::= SEQUENCE struct scg_cfg_info_r12_ies_s { // member variables - bool rr_cfg_ded_mcg_r12_present; - bool s_cell_to_add_mod_list_mcg_r12_present; - bool meas_gap_cfg_r12_present; - bool pwr_coordination_info_r12_present; - bool scg_radio_cfg_r12_present; - bool eutra_cap_info_r12_present; - bool scg_cfg_restrict_info_r12_present; - bool mbms_interest_ind_r12_present; - bool meas_result_serv_cell_list_scg_r12_present; - bool drb_to_add_mod_list_scg_r12_present; - bool drb_to_release_list_scg_r12_present; - bool s_cell_to_add_mod_list_scg_r12_present; - bool s_cell_to_release_list_scg_r12_present; - bool p_max_r12_present; - bool non_crit_ext_present; + bool rr_cfg_ded_mcg_r12_present = false; + bool s_cell_to_add_mod_list_mcg_r12_present = false; + bool meas_gap_cfg_r12_present = false; + bool pwr_coordination_info_r12_present = false; + bool scg_radio_cfg_r12_present = false; + bool eutra_cap_info_r12_present = false; + bool scg_cfg_restrict_info_r12_present = false; + bool mbms_interest_ind_r12_present = false; + bool meas_result_serv_cell_list_scg_r12_present = false; + bool drb_to_add_mod_list_scg_r12_present = false; + bool drb_to_release_list_scg_r12_present = false; + bool s_cell_to_add_mod_list_scg_r12_present = false; + bool s_cell_to_release_list_scg_r12_present = false; + bool p_max_r12_present = false; + bool non_crit_ext_present = false; rr_cfg_ded_s rr_cfg_ded_mcg_r12; scell_to_add_mod_list_r10_l s_cell_to_add_mod_list_mcg_r12; meas_gap_cfg_c meas_gap_cfg_r12; @@ -52762,11 +51319,10 @@ struct scg_cfg_info_r12_ies_s { drb_to_release_list_l drb_to_release_list_scg_r12; scell_to_add_mod_list_scg_r12_l s_cell_to_add_mod_list_scg_r12; scell_to_release_list_r10_l s_cell_to_release_list_scg_r12; - int8_t p_max_r12; + int8_t p_max_r12 = -30; scg_cfg_info_v1310_ies_s non_crit_ext; // sequence methods - scg_cfg_info_r12_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52851,9 +51407,9 @@ struct sl_pppp_tx_precfg_idx_r14_s { typedef bounded_array tx_cfg_idx_list_r14_l_; // member variables - uint8_t prio_thres_r14; - uint8_t default_tx_cfg_idx_r14; - uint8_t cbr_cfg_idx_r14; + uint8_t prio_thres_r14 = 1; + uint8_t default_tx_cfg_idx_r14 = 0; + uint8_t cbr_cfg_idx_r14 = 0; tx_cfg_idx_list_r14_l_ tx_cfg_idx_list_r14; // sequence methods @@ -52870,11 +51426,10 @@ struct sl_pppp_tx_precfg_idx_v1530_s { typedef dyn_array mcs_pssch_range_r15_l_; // member variables - bool mcs_pssch_range_r15_present; + bool mcs_pssch_range_r15_present = false; mcs_pssch_range_r15_l_ mcs_pssch_range_r15; // sequence methods - sl_pppp_tx_precfg_idx_v1530_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52901,23 +51456,22 @@ struct sl_cbr_precfg_tx_cfg_list_r14_s { // SL-PreconfigCommPool-r12 ::= SEQUENCE struct sl_precfg_comm_pool_r12_s { // member variables - bool ext; + bool ext = false; sl_cp_len_r12_e sc_cp_len_r12; sl_period_comm_r12_e sc_period_r12; sl_tf_res_cfg_r12_s sc_tf_res_cfg_r12; - int8_t sc_tx_params_r12; + int8_t sc_tx_params_r12 = -126; sl_cp_len_r12_e data_cp_len_r12; sl_tf_res_cfg_r12_s data_tf_res_cfg_r12; sl_hop_cfg_comm_r12_s data_hop_cfg_r12; - int8_t data_tx_params_r12; + int8_t data_tx_params_r12 = -126; dyn_bitstring trpt_subset_r12; // ... // group 0 - bool prio_list_r13_present; + bool prio_list_r13_present = false; copy_ptr prio_list_r13; // sequence methods - sl_precfg_comm_pool_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -52971,23 +51525,22 @@ struct sl_precfg_disc_pool_r13_s { typedef enumerated tx_probability_r13_e_; // member variables - int8_t tx_params_general_r13; + int8_t tx_params_general_r13 = -126; tx_probability_r13_e_ tx_probability_r13; }; // member variables - bool ext; - bool tx_params_r13_present; + bool ext = false; + bool tx_params_r13_present = false; sl_cp_len_r12_e cp_len_r13; disc_period_r13_e_ disc_period_r13; - uint8_t num_retx_r13; - uint8_t num_repeat_r13; + uint8_t num_retx_r13 = 0; + uint8_t num_repeat_r13 = 1; sl_tf_res_cfg_r12_s tf_res_cfg_r13; tx_params_r13_s_ tx_params_r13; // ... // sequence methods - sl_precfg_disc_pool_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53003,13 +51556,13 @@ typedef dyn_array sl_precfg_disc_tx_pool_list_r13_l; struct sl_precfg_general_r12_s { struct rohc_profiles_r12_s_ { // member variables - bool profile0x0001_r12; - bool profile0x0002_r12; - bool profile0x0004_r12; - bool profile0x0006_r12; - bool profile0x0101_r12; - bool profile0x0102_r12; - bool profile0x0104_r12; + bool profile0x0001_r12 = false; + bool profile0x0002_r12 = false; + bool profile0x0004_r12 = false; + bool profile0x0006_r12 = false; + bool profile0x0101_r12 = false; + bool profile0x0102_r12 = false; + bool profile0x0104_r12 = false; }; struct sl_bw_r12_opts { enum options { n6, n15, n25, n50, n75, n100, nulltype } value; @@ -53021,21 +51574,20 @@ struct sl_precfg_general_r12_s { typedef enumerated sl_bw_r12_e_; // member variables - bool ext; + bool ext = false; rohc_profiles_r12_s_ rohc_profiles_r12; - uint32_t carrier_freq_r12; - int8_t max_tx_pwr_r12; - uint8_t add_spec_emission_r12; + uint32_t carrier_freq_r12 = 0; + int8_t max_tx_pwr_r12 = -30; + uint8_t add_spec_emission_r12 = 1; sl_bw_r12_e_ sl_bw_r12; tdd_cfg_sl_r12_s tdd_cfg_sl_r12; fixed_bitstring<19> reserved_r12; // ... // group 0 - bool add_spec_emission_v1440_present; - uint16_t add_spec_emission_v1440; + bool add_spec_emission_v1440_present = false; + uint16_t add_spec_emission_v1440 = 33; // sequence methods - sl_precfg_general_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53072,21 +51624,20 @@ struct sl_precfg_sync_r12_s { typedef enumerated sync_ref_diff_hyst_r12_e_; // member variables - bool ext; + bool ext = false; sl_cp_len_r12_e sync_cp_len_r12; - uint8_t sync_offset_ind1_r12; - uint8_t sync_offset_ind2_r12; - int8_t sync_tx_params_r12; - uint8_t sync_tx_thresh_oo_c_r12; + uint8_t sync_offset_ind1_r12 = 0; + uint8_t sync_offset_ind2_r12 = 0; + int8_t sync_tx_params_r12 = -126; + uint8_t sync_tx_thresh_oo_c_r12 = 0; filt_coef_e filt_coef_r12; sync_ref_min_hyst_r12_e_ sync_ref_min_hyst_r12; sync_ref_diff_hyst_r12_e_ sync_ref_diff_hyst_r12; // ... // group 0 - bool sync_tx_periodic_r13_present; + bool sync_tx_periodic_r13_present = false; // sequence methods - sl_precfg_sync_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53146,38 +51697,37 @@ struct sl_v2x_precfg_comm_pool_r14_s { typedef enumerated num_subch_r14_e_; // member variables - bool ext; - bool sl_offset_ind_r14_present; - bool start_rb_pscch_pool_r14_present; - bool zone_id_r14_present; - bool thresh_s_rssi_cbr_r14_present; - bool cbr_pssch_tx_cfg_list_r14_present; - bool res_sel_cfg_p2_x_r14_present; - bool sync_allowed_r14_present; - bool restrict_res_reserv_period_r14_present; + bool ext = false; + bool sl_offset_ind_r14_present = false; + bool start_rb_pscch_pool_r14_present = false; + bool zone_id_r14_present = false; + bool thresh_s_rssi_cbr_r14_present = false; + bool cbr_pssch_tx_cfg_list_r14_present = false; + bool res_sel_cfg_p2_x_r14_present = false; + bool sync_allowed_r14_present = false; + bool restrict_res_reserv_period_r14_present = false; sl_offset_ind_r12_c sl_offset_ind_r14; sf_bitmap_sl_r14_c sl_sf_r14; - bool adjacency_pscch_pssch_r14; + bool adjacency_pscch_pssch_r14 = false; size_subch_r14_e_ size_subch_r14; num_subch_r14_e_ num_subch_r14; - uint8_t start_rb_subch_r14; - uint8_t start_rb_pscch_pool_r14; - int8_t data_tx_params_r14; - uint8_t zone_id_r14; - uint8_t thresh_s_rssi_cbr_r14; + uint8_t start_rb_subch_r14 = 0; + uint8_t start_rb_pscch_pool_r14 = 0; + int8_t data_tx_params_r14 = -126; + uint8_t zone_id_r14 = 0; + uint8_t thresh_s_rssi_cbr_r14 = 0; sl_cbr_pppp_tx_precfg_list_r14_l cbr_pssch_tx_cfg_list_r14; sl_p2_x_res_sel_cfg_r14_s res_sel_cfg_p2_x_r14; sl_sync_allowed_r14_s sync_allowed_r14; sl_restrict_res_reserv_period_list_r14_l restrict_res_reserv_period_r14; // ... // group 0 - bool sl_min_t2_value_list_r15_present; - bool cbr_pssch_tx_cfg_list_v1530_present; + bool sl_min_t2_value_list_r15_present = false; + bool cbr_pssch_tx_cfg_list_v1530_present = false; copy_ptr sl_min_t2_value_list_r15; copy_ptr cbr_pssch_tx_cfg_list_v1530; // sequence methods - sl_v2x_precfg_comm_pool_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53189,13 +51739,12 @@ typedef dyn_array sl_precfg_v2x_rx_pool_list_r14_ // SL-V2X-SyncOffsetIndicators-r14 ::= SEQUENCE struct sl_v2x_sync_offset_inds_r14_s { // member variables - bool sync_offset_ind3_r14_present; - uint8_t sync_offset_ind1_r14; - uint8_t sync_offset_ind2_r14; - uint8_t sync_offset_ind3_r14; + bool sync_offset_ind3_r14_present = false; + uint8_t sync_offset_ind1_r14 = 0; + uint8_t sync_offset_ind2_r14 = 0; + uint8_t sync_offset_ind3_r14 = 0; // sequence methods - sl_v2x_sync_offset_inds_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53221,19 +51770,18 @@ struct sl_precfg_v2x_sync_r14_s { typedef enumerated sync_ref_diff_hyst_r14_e_; // member variables - bool ext; + bool ext = false; sl_v2x_sync_offset_inds_r14_s sync_offset_inds_r14; - int8_t sync_tx_params_r14; - uint8_t sync_tx_thresh_oo_c_r14; + int8_t sync_tx_params_r14 = -126; + uint8_t sync_tx_thresh_oo_c_r14 = 0; filt_coef_e filt_coef_r14; sync_ref_min_hyst_r14_e_ sync_ref_min_hyst_r14; sync_ref_diff_hyst_r14_e_ sync_ref_diff_hyst_r14; // ... // group 0 - bool slss_tx_disabled_r15_present; + bool slss_tx_disabled_r15_present = false; // sequence methods - sl_precfg_v2x_sync_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53246,39 +51794,32 @@ typedef dyn_array sl_precfg_v2x_tx_pool_list_r14_ struct sl_precfg_r12_s { struct precfg_comm_v1310_s_ { // member variables - bool comm_tx_pool_list_r13_present; + bool comm_tx_pool_list_r13_present = false; sl_precfg_comm_rx_pool_list_r13_l comm_rx_pool_list_r13; sl_precfg_comm_tx_pool_list_r13_l comm_tx_pool_list_r13; - - // sequence methods - precfg_comm_v1310_s_(); }; struct precfg_disc_r13_s_ { // member variables - bool disc_tx_pool_list_r13_present; + bool disc_tx_pool_list_r13_present = false; sl_precfg_disc_rx_pool_list_r13_l disc_rx_pool_list_r13; sl_precfg_disc_tx_pool_list_r13_l disc_tx_pool_list_r13; - - // sequence methods - precfg_disc_r13_s_(); }; // member variables - bool ext; + bool ext = false; sl_precfg_general_r12_s precfg_general_r12; sl_precfg_sync_r12_s precfg_sync_r12; sl_precfg_comm_pool_list4_r12_l precfg_comm_r12; // ... // group 0 - bool precfg_comm_v1310_present; - bool precfg_disc_r13_present; - bool precfg_relay_r13_present; + bool precfg_comm_v1310_present = false; + bool precfg_disc_r13_present = false; + bool precfg_relay_r13_present = false; copy_ptr precfg_comm_v1310; copy_ptr precfg_disc_r13; copy_ptr precfg_relay_r13; // sequence methods - sl_precfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53294,12 +51835,12 @@ struct sl_v2x_precfg_freq_info_r14_s { typedef enumerated sync_prio_r14_e_; // member variables - bool ext; - bool v2x_comm_precfg_sync_r14_present; - bool v2x_res_sel_cfg_r14_present; - bool zone_cfg_r14_present; - bool thres_sl_tx_prioritization_r14_present; - bool offset_dfn_r14_present; + bool ext = false; + bool v2x_comm_precfg_sync_r14_present = false; + bool v2x_res_sel_cfg_r14_present = false; + bool zone_cfg_r14_present = false; + bool thres_sl_tx_prioritization_r14_present = false; + bool offset_dfn_r14_present = false; sl_precfg_general_r12_s v2x_comm_precfg_general_r14; sl_precfg_v2x_sync_r14_s v2x_comm_precfg_sync_r14; sl_precfg_v2x_rx_pool_list_r14_l v2x_comm_rx_pool_list_r14; @@ -53308,15 +51849,14 @@ struct sl_v2x_precfg_freq_info_r14_s { sl_comm_tx_pool_sensing_cfg_r14_s v2x_res_sel_cfg_r14; sl_zone_cfg_r14_s zone_cfg_r14; sync_prio_r14_e_ sync_prio_r14; - uint8_t thres_sl_tx_prioritization_r14; - uint16_t offset_dfn_r14; + uint8_t thres_sl_tx_prioritization_r14 = 1; + uint16_t offset_dfn_r14 = 0; // ... // group 0 - bool v2x_freq_sel_cfg_list_r15_present; + bool v2x_freq_sel_cfg_list_r15_present = false; copy_ptr v2x_freq_sel_cfg_list_r15; // sequence methods - sl_v2x_precfg_freq_info_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53341,24 +51881,23 @@ typedef dyn_array sl_v2x_tx_profile_list_r15_l; // SL-V2X-Preconfiguration-r14 ::= SEQUENCE struct sl_v2x_precfg_r14_s { // member variables - bool ext; - bool anchor_carrier_freq_list_r14_present; - bool cbr_precfg_list_r14_present; + bool ext = false; + bool anchor_carrier_freq_list_r14_present = false; + bool cbr_precfg_list_r14_present = false; sl_v2x_precfg_freq_list_r14_l v2x_precfg_freq_list_r14; sl_anchor_carrier_freq_list_v2x_r14_l anchor_carrier_freq_list_r14; sl_cbr_precfg_tx_cfg_list_r14_s cbr_precfg_list_r14; // ... // group 0 - bool v2x_packet_dupl_cfg_r15_present; - bool sync_freq_list_r15_present; - bool slss_tx_multi_freq_r15_present; - bool v2x_tx_profile_list_r15_present; + bool v2x_packet_dupl_cfg_r15_present = false; + bool sync_freq_list_r15_present = false; + bool slss_tx_multi_freq_r15_present = false; + bool v2x_tx_profile_list_r15_present = false; copy_ptr v2x_packet_dupl_cfg_r15; copy_ptr sync_freq_list_r15; copy_ptr v2x_tx_profile_list_r15; // sequence methods - sl_v2x_precfg_r14_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53367,12 +51906,11 @@ struct sl_v2x_precfg_r14_s { // UEPagingCoverageInformation-r13-IEs ::= SEQUENCE struct ue_paging_coverage_info_r13_ies_s { // member variables - bool mpdcch_num_repeat_r13_present; - bool non_crit_ext_present; - uint16_t mpdcch_num_repeat_r13; + bool mpdcch_num_repeat_r13_present = false; + bool non_crit_ext_present = false; + uint16_t mpdcch_num_repeat_r13 = 1; // sequence methods - ue_paging_coverage_info_r13_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53465,11 +52003,10 @@ struct ue_paging_coverage_info_s { // UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE struct ue_radio_access_cap_info_r8_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; dyn_octstring ue_radio_access_cap_info; // sequence methods - ue_radio_access_cap_info_r8_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53564,12 +52101,11 @@ struct ue_radio_paging_info_v1310_ies_s { typedef dyn_array supported_band_list_eutra_for_paging_r13_l_; // member variables - bool supported_band_list_eutra_for_paging_r13_present; - bool non_crit_ext_present; + bool supported_band_list_eutra_for_paging_r13_present = false; + bool non_crit_ext_present = false; supported_band_list_eutra_for_paging_r13_l_ supported_band_list_eutra_for_paging_r13; // sequence methods - ue_radio_paging_info_v1310_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53578,12 +52114,11 @@ struct ue_radio_paging_info_v1310_ies_s { // UERadioPagingInformation-r12-IEs ::= SEQUENCE struct ue_radio_paging_info_r12_ies_s { // member variables - bool non_crit_ext_present; + bool non_crit_ext_present = false; dyn_octstring ue_radio_paging_info_r12; ue_radio_paging_info_v1310_ies_s non_crit_ext; // sequence methods - ue_radio_paging_info_r12_ies_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53688,13 +52223,12 @@ struct var_conn_est_fail_report_r11_s { // VarLogMeasConfig-r10 ::= SEQUENCE struct var_log_meas_cfg_r10_s { // member variables - bool area_cfg_r10_present; + bool area_cfg_r10_present = false; area_cfg_r10_c area_cfg_r10; logging_dur_r10_e logging_dur_r10; logging_interv_r10_e logging_interv_r10; // sequence methods - var_log_meas_cfg_r10_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53703,15 +52237,14 @@ struct var_log_meas_cfg_r10_s { // VarLogMeasConfig-r11 ::= SEQUENCE struct var_log_meas_cfg_r11_s { // member variables - bool area_cfg_r10_present; - bool area_cfg_v1130_present; + bool area_cfg_r10_present = false; + bool area_cfg_v1130_present = false; area_cfg_r10_c area_cfg_r10; area_cfg_v1130_s area_cfg_v1130; logging_dur_r10_e logging_dur_r10; logging_interv_r10_e logging_interv_r10; // sequence methods - var_log_meas_cfg_r11_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53720,9 +52253,9 @@ struct var_log_meas_cfg_r11_s { // VarLogMeasConfig-r12 ::= SEQUENCE struct var_log_meas_cfg_r12_s { // member variables - bool area_cfg_r10_present; - bool area_cfg_v1130_present; - bool target_mbsfn_area_list_r12_present; + bool area_cfg_r10_present = false; + bool area_cfg_v1130_present = false; + bool target_mbsfn_area_list_r12_present = false; area_cfg_r10_c area_cfg_r10; area_cfg_v1130_s area_cfg_v1130; logging_dur_r10_e logging_dur_r10; @@ -53730,7 +52263,6 @@ struct var_log_meas_cfg_r12_s { target_mbsfn_area_list_r12_l target_mbsfn_area_list_r12; // sequence methods - var_log_meas_cfg_r12_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53739,11 +52271,11 @@ struct var_log_meas_cfg_r12_s { // VarLogMeasConfig-r15 ::= SEQUENCE struct var_log_meas_cfg_r15_s { // member variables - bool area_cfg_r10_present; - bool area_cfg_v1130_present; - bool target_mbsfn_area_list_r12_present; - bool bt_name_list_r15_present; - bool wlan_name_list_r15_present; + bool area_cfg_r10_present = false; + bool area_cfg_v1130_present = false; + bool target_mbsfn_area_list_r12_present = false; + bool bt_name_list_r15_present = false; + bool wlan_name_list_r15_present = false; area_cfg_r10_c area_cfg_r10; area_cfg_v1130_s area_cfg_v1130; logging_dur_r10_e logging_dur_r10; @@ -53753,7 +52285,6 @@ struct var_log_meas_cfg_r15_s { wlan_name_list_r15_l wlan_name_list_r15; // sequence methods - var_log_meas_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53826,19 +52357,19 @@ struct var_meas_cfg_s { }; // member variables - bool meas_id_list_present; - bool meas_id_list_ext_r12_present; - bool meas_id_list_v1310_present; - bool meas_id_list_ext_v1310_present; - bool meas_obj_list_present; - bool meas_obj_list_ext_r13_present; - bool meas_obj_list_v9i0_present; - bool report_cfg_list_present; - bool quant_cfg_present; - bool meas_scale_factor_r12_present; - bool s_measure_present; - bool speed_state_pars_present; - bool allow_interruptions_r11_present; + bool meas_id_list_present = false; + bool meas_id_list_ext_r12_present = false; + bool meas_id_list_v1310_present = false; + bool meas_id_list_ext_v1310_present = false; + bool meas_obj_list_present = false; + bool meas_obj_list_ext_r13_present = false; + bool meas_obj_list_v9i0_present = false; + bool report_cfg_list_present = false; + bool quant_cfg_present = false; + bool meas_scale_factor_r12_present = false; + bool s_measure_present = false; + bool speed_state_pars_present = false; + bool allow_interruptions_r11_present = false; meas_id_to_add_mod_list_l meas_id_list; meas_id_to_add_mod_list_ext_r12_l meas_id_list_ext_r12; meas_id_to_add_mod_list_v1310_l meas_id_list_v1310; @@ -53849,12 +52380,11 @@ struct var_meas_cfg_s { report_cfg_to_add_mod_list_l report_cfg_list; quant_cfg_s quant_cfg; meas_scale_factor_r12_e meas_scale_factor_r12; - int16_t s_measure; + int16_t s_measure = -140; speed_state_pars_c_ speed_state_pars; - bool allow_interruptions_r11; + bool allow_interruptions_r11 = false; // sequence methods - var_meas_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53872,12 +52402,11 @@ struct var_meas_idle_cfg_r15_s { typedef enumerated meas_idle_dur_r15_e_; // member variables - bool meas_idle_carrier_list_eutra_r15_present; + bool meas_idle_carrier_list_eutra_r15_present = false; eutra_carrier_list_r15_l meas_idle_carrier_list_eutra_r15; meas_idle_dur_r15_e_ meas_idle_dur_r15; // sequence methods - var_meas_idle_cfg_r15_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53897,19 +52426,18 @@ struct var_meas_idle_report_r15_s { // VarMeasReport ::= SEQUENCE struct var_meas_report_s { // member variables - bool meas_id_v1250_present; - bool cells_triggered_list_present; - bool csi_rs_triggered_list_r12_present; - bool pools_triggered_list_r14_present; - uint8_t meas_id; - uint8_t meas_id_v1250; + bool meas_id_v1250_present = false; + bool cells_triggered_list_present = false; + bool csi_rs_triggered_list_r12_present = false; + bool pools_triggered_list_r14_present = false; + uint8_t meas_id = 1; + uint8_t meas_id_v1250 = 33; cells_triggered_list_l cells_triggered_list; csi_rs_triggered_list_r12_l csi_rs_triggered_list_r12; tx_res_pool_meas_list_r14_l pools_triggered_list_r14; - int64_t nof_reports_sent; + int64_t nof_reports_sent = 0; // sequence methods - var_meas_report_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -53952,7 +52480,7 @@ struct var_rlf_report_r11_s { struct var_short_inactive_mac_input_r15_s { // member variables fixed_bitstring<28> cell_id_r15; - uint16_t pci_r15; + uint16_t pci_r15 = 0; fixed_bitstring<16> c_rnti_r15; // sequence methods @@ -53965,7 +52493,7 @@ struct var_short_inactive_mac_input_r15_s { struct var_short_mac_input_s { // member variables fixed_bitstring<28> cell_id; - uint16_t pci; + uint16_t pci = 0; fixed_bitstring<16> c_rnti; // sequence methods @@ -53981,7 +52509,7 @@ typedef var_short_mac_input_s var_short_mac_input_nb_r13_s; struct var_short_resume_mac_input_r13_s { // member variables fixed_bitstring<28> cell_id_r13; - uint16_t pci_r13; + uint16_t pci_r13 = 0; fixed_bitstring<16> c_rnti_r13; fixed_bitstring<1> resume_discriminator_r13; @@ -53997,14 +52525,13 @@ typedef var_short_resume_mac_input_r13_s var_short_resume_mac_input_nb_r13_s; // VarWLAN-MobilityConfig ::= SEQUENCE struct var_wlan_mob_cfg_s { // member variables - bool wlan_mob_set_r13_present; - bool success_report_requested_present; - bool wlan_suspend_cfg_r14_present; + bool wlan_mob_set_r13_present = false; + bool success_report_requested_present = false; + bool wlan_suspend_cfg_r14_present = false; wlan_id_list_r13_l wlan_mob_set_r13; wlan_suspend_cfg_r14_s wlan_suspend_cfg_r14; // sequence methods - var_wlan_mob_cfg_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; @@ -54013,12 +52540,11 @@ struct var_wlan_mob_cfg_s { // VarWLAN-Status-r13 ::= SEQUENCE struct var_wlan_status_r13_s { // member variables - bool status_r14_present; + bool status_r14_present = false; wlan_status_r13_e status_r13; wlan_status_v1430_e status_r14; // sequence methods - var_wlan_status_r13_s(); SRSASN_CODE pack(bit_ref& bref) const; SRSASN_CODE unpack(bit_ref& bref); void to_json(json_writer& j) const; diff --git a/lib/src/asn1/asn1_utils.cc b/lib/src/asn1/asn1_utils.cc index 52b3bae4b..a5b60f64f 100644 --- a/lib/src/asn1/asn1_utils.cc +++ b/lib/src/asn1/asn1_utils.cc @@ -126,7 +126,6 @@ SRSASN_CODE bit_ref::pack(uint32_t val, uint32_t n_bits) val = val & mask; uint8_t keepmask = ((uint8_t)-1) - (uint8_t)((1 << (8 - offset)) - 1); if ((uint32_t)(8 - offset) > n_bits) { - keepmask += (1u << (8u - offset - n_bits)) - 1; uint8_t bit = (uint8_t)(val << (8u - offset - n_bits)); *ptr = ((*ptr) & keepmask) + bit; offset += n_bits; diff --git a/lib/src/asn1/rrc_asn1.cc b/lib/src/asn1/rrc_asn1.cc index 404420f5b..347347e9a 100644 --- a/lib/src/asn1/rrc_asn1.cc +++ b/lib/src/asn1/rrc_asn1.cc @@ -190,10 +190,6 @@ void bcch_bch_msg_mbms_s::to_json(json_writer& j) const } // GNSS-ID-r15 ::= SEQUENCE -gnss_id_r15_s::gnss_id_r15_s() -{ - ext = false; -} SRSASN_CODE gnss_id_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -216,10 +212,6 @@ void gnss_id_r15_s::to_json(json_writer& j) const } // SBAS-ID-r15 ::= SEQUENCE -sbas_id_r15_s::sbas_id_r15_s() -{ - ext = false; -} SRSASN_CODE sbas_id_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -242,10 +234,6 @@ void sbas_id_r15_s::to_json(json_writer& j) const } // PLMN-Identity ::= SEQUENCE -plmn_id_s::plmn_id_s() -{ - mcc_present = false; -} SRSASN_CODE plmn_id_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mcc_present, 1)); @@ -287,13 +275,6 @@ void plmn_id_s::to_json(json_writer& j) const } // PosSIB-Type-r15 ::= SEQUENCE -pos_sib_type_r15_s::pos_sib_type_r15_s() -{ - ext = false; - encrypted_r15_present = false; - gnss_id_r15_present = false; - sbas_id_r15_present = false; -} SRSASN_CODE pos_sib_type_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -651,10 +632,6 @@ void pos_sched_info_r15_s::to_json(json_writer& j) const } // CellAccessRelatedInfo-5GC-r15 ::= SEQUENCE -cell_access_related_info_minus5_gc_r15_s::cell_access_related_info_minus5_gc_r15_s() -{ - ran_area_code_r15_present = false; -} SRSASN_CODE cell_access_related_info_minus5_gc_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ran_area_code_r15_present, 1)); @@ -878,10 +855,6 @@ void sl_pppp_tx_cfg_idx_r14_s::to_json(json_writer& j) const } // SL-PPPP-TxConfigIndex-v1530 ::= SEQUENCE -sl_pppp_tx_cfg_idx_v1530_s::sl_pppp_tx_cfg_idx_v1530_s() -{ - mcs_pssch_range_list_r15_present = false; -} SRSASN_CODE sl_pppp_tx_cfg_idx_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mcs_pssch_range_list_r15_present, 1)); @@ -916,10 +889,6 @@ void sl_pppp_tx_cfg_idx_v1530_s::to_json(json_writer& j) const } // SL-PSSCH-TxParameters-r14 ::= SEQUENCE -sl_pssch_tx_params_r14_s::sl_pssch_tx_params_r14_s() -{ - max_tx_pwr_r14_present = false; -} SRSASN_CODE sl_pssch_tx_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(max_tx_pwr_r14_present, 1)); @@ -989,18 +958,6 @@ void sl_pssch_tx_params_v1530_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1530-IEs ::= SEQUENCE -sib_type1_v1530_ies_s::sib_type1_v1530_ies_s() -{ - hsdn_cell_r15_present = false; - cell_sel_info_ce_v1530_present = false; - crs_intf_mitig_cfg_r15_present = false; - plmn_id_list_v1530_present = false; - pos_sched_info_list_r15_present = false; - cell_access_related_info_minus5_gc_r15_present = false; - ims_emergency_support5_gc_r15_present = false; - e_call_over_ims_support5_gc_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(hsdn_cell_r15_present, 1)); @@ -1244,10 +1201,6 @@ void cell_sel_info_ce1_v1360_s::to_json(json_writer& j) const } // NS-PmaxValue-v10l0 ::= SEQUENCE -ns_pmax_value_v10l0_s::ns_pmax_value_v10l0_s() -{ - add_spec_emission_v10l0_present = false; -} SRSASN_CODE ns_pmax_value_v10l0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(add_spec_emission_v10l0_present, 1)); @@ -1372,11 +1325,6 @@ SRSASN_CODE sl_offset_ind_r12_c::unpack(bit_ref& bref) } // SL-P2X-ResourceSelectionConfig-r14 ::= SEQUENCE -sl_p2_x_res_sel_cfg_r14_s::sl_p2_x_res_sel_cfg_r14_s() -{ - partial_sensing_r14_present = false; - random_sel_r14_present = false; -} SRSASN_CODE sl_p2_x_res_sel_cfg_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(partial_sensing_r14_present, 1)); @@ -1404,13 +1352,6 @@ void sl_p2_x_res_sel_cfg_r14_s::to_json(json_writer& j) const } // SL-PSSCH-TxConfig-r14 ::= SEQUENCE -sl_pssch_tx_cfg_r14_s::sl_pssch_tx_cfg_r14_s() -{ - ext = false; - type_tx_sync_r14_present = false; - params_above_thres_v1530_present = false; - params_below_thres_v1530_present = false; -} SRSASN_CODE sl_pssch_tx_cfg_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -1510,12 +1451,6 @@ void sl_pssch_tx_cfg_r14_s::to_json(json_writer& j) const } // SL-SyncAllowed-r14 ::= SEQUENCE -sl_sync_allowed_r14_s::sl_sync_allowed_r14_s() -{ - gnss_sync_r14_present = false; - enb_sync_r14_present = false; - ue_sync_r14_present = false; -} SRSASN_CODE sl_sync_allowed_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(gnss_sync_r14_present, 1)); @@ -2038,11 +1973,6 @@ SRSASN_CODE sf_bitmap_sl_r14_c::unpack(bit_ref& bref) } // SystemInformationBlockType1-v1450-IEs ::= SEQUENCE -sib_type1_v1450_ies_s::sib_type1_v1450_ies_s() -{ - tdd_cfg_v1450_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1450_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tdd_cfg_v1450_present, 1)); @@ -2125,10 +2055,6 @@ void tdd_cfg_v1430_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v1360 ::= SEQUENCE -inter_freq_carrier_freq_info_v1360_s::inter_freq_carrier_freq_info_v1360_s() -{ - cell_sel_info_ce1_v1360_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v1360_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_sel_info_ce1_v1360_present, 1)); @@ -2160,10 +2086,6 @@ void inter_freq_carrier_freq_info_v1360_s::to_json(json_writer& j) const } // NS-PmaxValue-r10 ::= SEQUENCE -ns_pmax_value_r10_s::ns_pmax_value_r10_s() -{ - add_pmax_r10_present = false; -} SRSASN_CODE ns_pmax_value_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(add_pmax_r10_present, 1)); @@ -2197,23 +2119,6 @@ void ns_pmax_value_r10_s::to_json(json_writer& j) const } // SL-CommResourcePoolV2X-r14 ::= SEQUENCE -sl_comm_res_pool_v2x_r14_s::sl_comm_res_pool_v2x_r14_s() -{ - ext = false; - sl_offset_ind_r14_present = false; - start_rb_pscch_pool_r14_present = false; - rx_params_ncell_r14_present = false; - data_tx_params_r14_present = false; - zone_id_r14_present = false; - thresh_s_rssi_cbr_r14_present = false; - pool_report_id_r14_present = false; - cbr_pssch_tx_cfg_list_r14_present = false; - res_sel_cfg_p2_x_r14_present = false; - sync_allowed_r14_present = false; - restrict_res_reserv_period_r14_present = false; - sl_min_t2_value_list_r15_present = false; - cbr_pssch_tx_cfg_list_v1530_present = false; -} SRSASN_CODE sl_comm_res_pool_v2x_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -2460,11 +2365,6 @@ void sl_comm_res_pool_v2x_r14_s::to_json(json_writer& j) const j.end_obj(); } -sl_comm_res_pool_v2x_r14_s::rx_params_ncell_r14_s_::rx_params_ncell_r14_s_() -{ - tdd_cfg_r14_present = false; -} - // SL-PoolSelectionConfig-r12 ::= SEQUENCE SRSASN_CODE sl_pool_sel_cfg_r12_s::pack(bit_ref& bref) const { @@ -2489,18 +2389,6 @@ void sl_pool_sel_cfg_r12_s::to_json(json_writer& j) const } // SL-SyncConfigNFreq-r13 ::= SEQUENCE -sl_sync_cfg_nfreq_r13_s::sl_sync_cfg_nfreq_r13_s() -{ - ext = false; - async_params_r13_present = false; - tx_params_r13_present = false; - rx_params_r13_present = false; - sync_offset_ind_v1430_present = false; - gnss_sync_r14_present = false; - sync_offset_ind2_r14_present = false; - sync_offset_ind3_r14_present = false; - slss_tx_disabled_r15_present = false; -} SRSASN_CODE sl_sync_cfg_nfreq_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -2673,12 +2561,6 @@ void sl_sync_cfg_nfreq_r13_s::to_json(json_writer& j) const j.end_obj(); } -sl_sync_cfg_nfreq_r13_s::tx_params_r13_s_::tx_params_r13_s_() -{ - sync_info_reserved_r13_present = false; - sync_tx_periodic_r13_present = false; -} - // SL-TF-ResourceConfig-r12 ::= SEQUENCE SRSASN_CODE sl_tf_res_cfg_r12_s::pack(bit_ref& bref) const { @@ -2714,13 +2596,6 @@ void sl_tf_res_cfg_r12_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1430-IEs ::= SEQUENCE -sib_type1_v1430_ies_s::sib_type1_v1430_ies_s() -{ - e_call_over_ims_support_r14_present = false; - tdd_cfg_v1430_present = false; - cell_access_related_info_list_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_call_over_ims_support_r14_present, 1)); @@ -2804,11 +2679,6 @@ void tdd_cfg_v1130_s::to_json(json_writer& j) const } // BandClassInfoCDMA2000 ::= SEQUENCE -band_class_info_cdma2000_s::band_class_info_cdma2000_s() -{ - ext = false; - cell_resel_prio_present = false; -} SRSASN_CODE band_class_info_cdma2000_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -2850,10 +2720,6 @@ void band_class_info_cdma2000_s::to_json(json_writer& j) const } // CellSelectionInfoCE1-r13 ::= SEQUENCE -cell_sel_info_ce1_r13_s::cell_sel_info_ce1_r13_s() -{ - q_qual_min_rsrq_ce1_r13_present = false; -} SRSASN_CODE cell_sel_info_ce1_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(q_qual_min_rsrq_ce1_r13_present, 1)); @@ -2914,12 +2780,6 @@ void neigh_cells_per_bandclass_cdma2000_r11_s::to_json(json_writer& j) const } // SL-CommTxPoolSensingConfig-r14 ::= SEQUENCE -sl_comm_tx_pool_sensing_cfg_r14_s::sl_comm_tx_pool_sensing_cfg_r14_s() -{ - restrict_res_reserv_period_r14_present = false; - p2x_sensing_cfg_r14_present = false; - sl_reselect_after_r14_present = false; -} SRSASN_CODE sl_comm_tx_pool_sensing_cfg_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(restrict_res_reserv_period_r14_present, 1)); @@ -3002,16 +2862,6 @@ void sl_comm_tx_pool_sensing_cfg_r14_s::to_json(json_writer& j) const } // SL-DiscResourcePool-r12 ::= SEQUENCE -sl_disc_res_pool_r12_s::sl_disc_res_pool_r12_s() -{ - ext = false; - tx_params_r12_present = false; - rx_params_r12_present = false; - disc_period_v1310_present = false; - rx_params_add_neigh_freq_r13_present = false; - tx_params_add_neigh_freq_r13_present = false; - tx_params_add_neigh_freq_v1370_present = false; -} SRSASN_CODE sl_disc_res_pool_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -3205,11 +3055,6 @@ void sl_disc_res_pool_r12_s::to_json(json_writer& j) const j.end_obj(); } -sl_disc_res_pool_r12_s::tx_params_r12_s_::tx_params_r12_s_() -{ - ue_sel_res_cfg_r12_present = false; -} - void sl_disc_res_pool_r12_s::tx_params_r12_s_::ue_sel_res_cfg_r12_s_::pool_sel_r12_c_::set(types::options e) { type_ = e; @@ -3262,11 +3107,6 @@ SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_r12_s_::ue_sel_res_cfg_r12_s_::poo return SRSASN_SUCCESS; } -sl_disc_res_pool_r12_s::rx_params_r12_s_::rx_params_r12_s_() -{ - tdd_cfg_r12_present = false; -} - void sl_disc_res_pool_r12_s::disc_period_v1310_c_::set(types::options e) { type_ = e; @@ -3511,20 +3351,6 @@ SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_r13_c_::unpack(bit_ return SRSASN_SUCCESS; } -sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_r13_c_::setup_s_::setup_s_() -{ - p_max_present = false; - tdd_cfg_r13_present = false; - tdd_cfg_v1130_present = false; - sync_cfg_idx_r13_present = false; -} - -sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_r13_c_::setup_s_::freq_info_s_::freq_info_s_() -{ - ul_carrier_freq_present = false; - ul_bw_present = false; -} - void sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_v1370_c_::set(types::options e) { type_ = e; @@ -3612,11 +3438,6 @@ void sl_zone_cfg_r14_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1360-IEs ::= SEQUENCE -sib_type1_v1360_ies_s::sib_type1_v1360_ies_s() -{ - cell_sel_info_ce1_v1360_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1360_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_sel_info_ce1_v1360_present, 1)); @@ -3660,11 +3481,6 @@ void sib_type1_v1360_ies_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v10l0 ::= SEQUENCE -inter_freq_carrier_freq_info_v10l0_s::inter_freq_carrier_freq_info_v10l0_s() -{ - freq_band_info_v10l0_present = false; - multi_band_info_list_v10l0_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v10l0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_info_v10l0_present, 1)); @@ -3718,10 +3534,6 @@ void inter_freq_carrier_freq_info_v10l0_s::to_json(json_writer& j) const } // MultiBandInfo-v9e0 ::= SEQUENCE -multi_band_info_v9e0_s::multi_band_info_v9e0_s() -{ - freq_band_ind_v9e0_present = false; -} SRSASN_CODE multi_band_info_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_ind_v9e0_present, 1)); @@ -3830,10 +3642,6 @@ void neigh_cells_per_bandclass_cdma2000_v920_s::to_json(json_writer& j) const } // PhysCellIdRange ::= SEQUENCE -pci_range_s::pci_range_s() -{ - range_present = false; -} SRSASN_CODE pci_range_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(range_present, 1)); @@ -3890,10 +3698,6 @@ void redist_neigh_cell_r13_s::to_json(json_writer& j) const } // SL-DiscTxPowerInfo-r12 ::= SEQUENCE -sl_disc_tx_pwr_info_r12_s::sl_disc_tx_pwr_info_r12_s() -{ - ext = false; -} SRSASN_CODE sl_disc_tx_pwr_info_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -3916,11 +3720,6 @@ void sl_disc_tx_pwr_info_r12_s::to_json(json_writer& j) const } // SL-V2X-FreqSelectionConfig-r15 ::= SEQUENCE -sl_v2x_freq_sel_cfg_r15_s::sl_v2x_freq_sel_cfg_r15_s() -{ - thresh_cbr_freq_resel_r15_present = false; - thresh_cbr_freq_keeping_r15_present = false; -} SRSASN_CODE sl_v2x_freq_sel_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(thresh_cbr_freq_resel_r15_present, 1)); @@ -3969,20 +3768,6 @@ void sl_v2x_freq_sel_cfg_r15_s::to_json(json_writer& j) const } // SL-V2X-InterFreqUE-Config-r14 ::= SEQUENCE -sl_v2x_inter_freq_ue_cfg_r14_s::sl_v2x_inter_freq_ue_cfg_r14_s() -{ - ext = false; - pci_list_r14_present = false; - type_tx_sync_r14_present = false; - v2x_sync_cfg_r14_present = false; - v2x_comm_rx_pool_r14_present = false; - v2x_comm_tx_pool_normal_r14_present = false; - p2x_comm_tx_pool_normal_r14_present = false; - v2x_comm_tx_pool_exceptional_r14_present = false; - v2x_res_sel_cfg_r14_present = false; - zone_cfg_r14_present = false; - offset_dfn_r14_present = false; -} SRSASN_CODE sl_v2x_inter_freq_ue_cfg_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -4183,11 +3968,6 @@ void speed_state_scale_factors_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1350-IEs ::= SEQUENCE -sib_type1_v1350_ies_s::sib_type1_v1350_ies_s() -{ - cell_sel_info_ce1_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1350_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_sel_info_ce1_r13_present, 1)); @@ -4231,12 +4011,6 @@ void sib_type1_v1350_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType5-v13a0-IEs ::= SEQUENCE -sib_type5_v13a0_ies_s::sib_type5_v13a0_ies_s() -{ - late_non_crit_ext_present = false; - inter_freq_carrier_freq_list_v13a0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type5_v13a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -4336,10 +4110,6 @@ void ac_barr_cfg1_xrtt_r9_s::to_json(json_writer& j) const } // BarringPerACDC-Category-r13 ::= SEQUENCE -barr_per_acdc_category_r13_s::barr_per_acdc_category_r13_s() -{ - acdc_barr_cfg_r13_present = false; -} SRSASN_CODE barr_per_acdc_category_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(acdc_barr_cfg_r13_present, 1)); @@ -4451,10 +4221,6 @@ void csfb_regist_param1_xrtt_v920_s::to_json(json_writer& j) const } // CellReselectionParametersCDMA2000-r11 ::= SEQUENCE -cell_resel_params_cdma2000_r11_s::cell_resel_params_cdma2000_r11_s() -{ - t_resel_cdma2000_sf_present = false; -} SRSASN_CODE cell_resel_params_cdma2000_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(t_resel_cdma2000_sf_present, 1)); @@ -4503,10 +4269,6 @@ void cell_resel_params_cdma2000_r11_s::to_json(json_writer& j) const } // CellSelectionInfoCE-r13 ::= SEQUENCE -cell_sel_info_ce_r13_s::cell_sel_info_ce_r13_s() -{ - q_qual_min_rsrq_ce_r13_present = false; -} SRSASN_CODE cell_sel_info_ce_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(q_qual_min_rsrq_ce_r13_present, 1)); @@ -4540,10 +4302,6 @@ void cell_sel_info_ce_r13_s::to_json(json_writer& j) const } // CellSelectionInfoNFreq-r13 ::= SEQUENCE -cell_sel_info_nfreq_r13_s::cell_sel_info_nfreq_r13_s() -{ - q_rx_lev_min_offset_present = false; -} SRSASN_CODE cell_sel_info_nfreq_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(q_rx_lev_min_offset_present, 1)); @@ -4586,11 +4344,6 @@ void cell_sel_info_nfreq_r13_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v10j0 ::= SEQUENCE -inter_freq_carrier_freq_info_v10j0_s::inter_freq_carrier_freq_info_v10j0_s() -{ - freq_band_info_r10_present = false; - multi_band_info_list_v10j0_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v10j0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_info_r10_present, 1)); @@ -4667,10 +4420,6 @@ void inter_freq_neigh_cell_info_s::to_json(json_writer& j) const } // NS-PmaxValueNR-r15 ::= SEQUENCE -ns_pmax_value_nr_r15_s::ns_pmax_value_nr_r15_s() -{ - add_pmax_nr_r15_present = false; -} SRSASN_CODE ns_pmax_value_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(add_pmax_nr_r15_present, 1)); @@ -4819,11 +4568,6 @@ SRSASN_CODE plmn_id_info2_r12_c::unpack(bit_ref& bref) } // PRACH-ParametersCE-r13 ::= SEQUENCE -prach_params_ce_r13_s::prach_params_ce_r13_s() -{ - prach_start_sf_r13_present = false; - max_num_preamb_attempt_ce_r13_present = false; -} SRSASN_CODE prach_params_ce_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(prach_start_sf_r13_present, 1)); @@ -4887,11 +4631,6 @@ void prach_params_ce_r13_s::to_json(json_writer& j) const } // PreRegistrationInfoHRPD ::= SEQUENCE -pre_regist_info_hrpd_s::pre_regist_info_hrpd_s() -{ - pre_regist_zone_id_present = false; - secondary_pre_regist_zone_id_list_present = false; -} SRSASN_CODE pre_regist_info_hrpd_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pre_regist_zone_id_present, 1)); @@ -4942,11 +4681,6 @@ void pre_regist_info_hrpd_s::to_json(json_writer& j) const } // RACH-CE-LevelInfo-r13 ::= SEQUENCE -rach_ce_level_info_r13_s::rach_ce_level_info_r13_s() -{ - ext = false; - edt_params_r15_present = false; -} SRSASN_CODE rach_ce_level_info_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -5039,11 +4773,6 @@ void rach_ce_level_info_r13_s::to_json(json_writer& j) const j.end_obj(); } -rach_ce_level_info_r13_s::edt_params_r15_s_::edt_params_r15_s_() -{ - mac_contention_resolution_timer_r15_present = false; -} - // SL-AllowedCarrierFreqList-r15 ::= SEQUENCE SRSASN_CODE sl_allowed_carrier_freq_list_r15_s::pack(bit_ref& bref) const { @@ -5144,11 +4873,6 @@ SRSASN_CODE sl_disc_tx_res_inter_freq_r13_c::unpack(bit_ref& bref) } // SystemInformationBlockType1-v1320-IEs ::= SEQUENCE -sib_type1_v1320_ies_s::sib_type1_v1320_ies_s() -{ - freq_hop_params_dl_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1320_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_hop_params_dl_r13_present, 1)); @@ -5238,14 +4962,6 @@ void sib_type1_v1320_ies_s::to_json(json_writer& j) const j.end_obj(); } -sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::freq_hop_params_dl_r13_s_() -{ - mpdcch_pdsch_hop_nb_r13_present = false; - interv_dl_hop_cfg_common_mode_a_r13_present = false; - interv_dl_hop_cfg_common_mode_b_r13_present = false; - mpdcch_pdsch_hop_offset_r13_present = false; -} - void sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_a_r13_c_::destroy_() {} void sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_a_r13_c_::set(types::options e) { @@ -5457,12 +5173,6 @@ sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_ } // SystemInformationBlockType2-v10m0-IEs ::= SEQUENCE -sib_type2_v10m0_ies_s::sib_type2_v10m0_ies_s() -{ - freq_info_v10l0_present = false; - multi_band_info_list_v10l0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type2_v10m0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_info_v10l0_present, 1)); @@ -5518,11 +5228,6 @@ void sib_type2_v10m0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType5-v10l0-IEs ::= SEQUENCE -sib_type5_v10l0_ies_s::sib_type5_v10l0_ies_s() -{ - inter_freq_carrier_freq_list_v10l0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type5_v10l0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_freq_carrier_freq_list_v10l0_present, 1)); @@ -5993,10 +5698,6 @@ void delta_flist_pucch_s::to_json(json_writer& j) const } // EDT-PRACH-ParametersCE-r15 ::= SEQUENCE -edt_prach_params_ce_r15_s::edt_prach_params_ce_r15_s() -{ - edt_prach_params_ce_r15_present = false; -} SRSASN_CODE edt_prach_params_ce_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(edt_prach_params_ce_r15_present, 1)); @@ -6052,17 +5753,7 @@ void edt_prach_params_ce_r15_s::to_json(json_writer& j) const j.end_obj(); } -edt_prach_params_ce_r15_s::edt_prach_params_ce_r15_s_::edt_prach_params_ce_r15_s_() -{ - prach_start_sf_r15_present = false; -} - // InterFreqCarrierFreqInfo-v9e0 ::= SEQUENCE -inter_freq_carrier_freq_info_v9e0_s::inter_freq_carrier_freq_info_v9e0_s() -{ - dl_carrier_freq_v9e0_present = false; - multi_band_info_list_v9e0_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dl_carrier_freq_v9e0_present, 1)); @@ -6287,13 +5978,6 @@ SRSASN_CODE mtc_ssb_nr_r15_s::periodicity_and_offset_r15_c_::unpack(bit_ref& bre } // MeasIdleCarrierEUTRA-r15 ::= SEQUENCE -meas_idle_carrier_eutra_r15_s::meas_idle_carrier_eutra_r15_s() -{ - ext = false; - validity_area_r15_present = false; - meas_cell_list_r15_present = false; - quality_thres_r15_present = false; -} SRSASN_CODE meas_idle_carrier_eutra_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -6386,12 +6070,6 @@ void meas_idle_carrier_eutra_r15_s::to_json(json_writer& j) const j.end_obj(); } -meas_idle_carrier_eutra_r15_s::quality_thres_r15_s_::quality_thres_r15_s_() -{ - idle_rsrp_thres_r15_present = false; - idle_rsrq_thres_r15_present = false; -} - // NeighCellCDMA2000 ::= SEQUENCE SRSASN_CODE neigh_cell_cdma2000_s::pack(bit_ref& bref) const { @@ -6473,13 +6151,6 @@ void prach_cfg_info_s::to_json(json_writer& j) const } // ParametersCDMA2000-r11 ::= SEQUENCE -params_cdma2000_r11_s::params_cdma2000_r11_s() -{ - ext = false; - sys_time_info_r11_present = false; - params_hrpd_r11_present = false; - params1_xrtt_r11_present = false; -} SRSASN_CODE params_cdma2000_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -6680,22 +6351,6 @@ SRSASN_CODE params_cdma2000_r11_s::sys_time_info_r11_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -params_cdma2000_r11_s::params_hrpd_r11_s_::params_hrpd_r11_s_() -{ - cell_resel_params_hrpd_r11_present = false; -} - -params_cdma2000_r11_s::params1_xrtt_r11_s_::params1_xrtt_r11_s_() -{ - csfb_regist_param1_xrtt_r11_present = false; - csfb_regist_param1_xrtt_ext_r11_present = false; - long_code_state1_xrtt_r11_present = false; - cell_resel_params1_xrtt_r11_present = false; - ac_barr_cfg1_xrtt_r11_present = false; - csfb_support_for_dual_rx_ues_r11_present = false; - csfb_dual_rx_tx_support_r11_present = false; -} - // PowerRampingParameters ::= SEQUENCE SRSASN_CODE pwr_ramp_params_s::pack(bit_ref& bref) const { @@ -6720,11 +6375,6 @@ void pwr_ramp_params_s::to_json(json_writer& j) const } // RedistributionInterFreqInfo-r13 ::= SEQUENCE -redist_inter_freq_info_r13_s::redist_inter_freq_info_r13_s() -{ - redist_factor_freq_r13_present = false; - redist_neigh_cell_list_r13_present = false; -} SRSASN_CODE redist_inter_freq_info_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(redist_factor_freq_r13_present, 1)); @@ -6794,13 +6444,6 @@ void sl_cbr_pssch_tx_cfg_r14_s::to_json(json_writer& j) const } // SL-DiscConfigOtherInterFreq-r13 ::= SEQUENCE -sl_disc_cfg_other_inter_freq_r13_s::sl_disc_cfg_other_inter_freq_r13_s() -{ - tx_pwr_info_r13_present = false; - ref_carrier_common_r13_present = false; - disc_sync_cfg_r13_present = false; - disc_cell_sel_info_r13_present = false; -} SRSASN_CODE sl_disc_cfg_other_inter_freq_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tx_pwr_info_r13_present, 1)); @@ -6893,17 +6536,6 @@ void sl_hop_cfg_comm_r12_s::to_json(json_writer& j) const } // SL-InterFreqInfoV2X-r14 ::= SEQUENCE -sl_inter_freq_info_v2x_r14_s::sl_inter_freq_info_v2x_r14_s() -{ - ext = false; - plmn_id_list_r14_present = false; - sl_max_tx_pwr_r14_present = false; - sl_bw_r14_present = false; - v2x_sched_pool_r14_present = false; - v2x_ue_cfg_list_r14_present = false; - add_spec_emission_v2x_r14_present = false; - v2x_freq_sel_cfg_list_r15_present = false; -} SRSASN_CODE sl_inter_freq_info_v2x_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -7154,11 +6786,6 @@ SRSASN_CODE sl_inter_freq_info_v2x_r14_s::add_spec_emission_v2x_r14_c_::unpack(b } // SL-PPPR-Dest-CarrierFreq ::= SEQUENCE -sl_pppr_dest_carrier_freq_s::sl_pppr_dest_carrier_freq_s() -{ - dest_info_list_r15_present = false; - allowed_carrier_freq_list_r15_present = false; -} SRSASN_CODE sl_pppr_dest_carrier_freq_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dest_info_list_r15_present, 1)); @@ -7205,11 +6832,6 @@ void sl_pppr_dest_carrier_freq_s::to_json(json_writer& j) const } // SL-ResourcesInterFreq-r13 ::= SEQUENCE -sl_res_inter_freq_r13_s::sl_res_inter_freq_r13_s() -{ - disc_rx_res_inter_freq_r13_present = false; - disc_tx_res_inter_freq_r13_present = false; -} SRSASN_CODE sl_res_inter_freq_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(disc_rx_res_inter_freq_r13_present, 1)); @@ -7256,18 +6878,6 @@ void sl_res_inter_freq_r13_s::to_json(json_writer& j) const } // SL-SyncConfig-r12 ::= SEQUENCE -sl_sync_cfg_r12_s::sl_sync_cfg_r12_s() -{ - ext = false; - tx_params_r12_present = false; - rx_params_ncell_r12_present = false; - sync_tx_periodic_r13_present = false; - sync_offset_ind_v1430_present = false; - gnss_sync_r14_present = false; - sync_offset_ind2_r14_present = false; - sync_offset_ind3_r14_present = false; - slss_tx_disabled_r15_present = false; -} SRSASN_CODE sl_sync_cfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -7441,11 +7051,6 @@ void sl_sync_cfg_r12_s::to_json(json_writer& j) const j.end_obj(); } -sl_sync_cfg_r12_s::tx_params_r12_s_::tx_params_r12_s_() -{ - sync_info_reserved_r12_present = false; -} - // SS-RSSI-Measurement-r15 ::= SEQUENCE SRSASN_CODE ss_rssi_meas_r15_s::pack(bit_ref& bref) const { @@ -7470,12 +7075,6 @@ void ss_rssi_meas_r15_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v10l0-IEs ::= SEQUENCE -sib_type1_v10l0_ies_s::sib_type1_v10l0_ies_s() -{ - freq_band_info_v10l0_present = false; - multi_band_info_list_v10l0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v10l0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_info_v10l0_present, 1)); @@ -7536,14 +7135,6 @@ void sib_type1_v10l0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1310-IEs ::= SEQUENCE -sib_type1_v1310_ies_s::sib_type1_v1310_ies_s() -{ - hyper_sfn_r13_present = false; - e_drx_allowed_r13_present = false; - cell_sel_info_ce_r13_present = false; - bw_reduced_access_related_info_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(hyper_sfn_r13_present, 1)); @@ -7688,15 +7279,6 @@ void sib_type1_v1310_ies_s::to_json(json_writer& j) const j.end_obj(); } -sib_type1_v1310_ies_s::bw_reduced_access_related_info_r13_s_::bw_reduced_access_related_info_r13_s_() -{ - sched_info_list_br_r13_present = false; - fdd_dl_or_tdd_sf_bitmap_br_r13_present = false; - fdd_ul_sf_bitmap_br_r13_present = false; - si_validity_time_r13_present = false; - sys_info_value_tag_list_r13_present = false; -} - void sib_type1_v1310_ies_s::bw_reduced_access_related_info_r13_s_::fdd_dl_or_tdd_sf_bitmap_br_r13_c_::destroy_() { switch (type_) { @@ -7829,11 +7411,6 @@ sib_type1_v1310_ies_s::bw_reduced_access_related_info_r13_s_::fdd_dl_or_tdd_sf_b } // SystemInformationBlockType2-v9i0-IEs ::= SEQUENCE -sib_type2_v9i0_ies_s::sib_type2_v9i0_ies_s() -{ - non_crit_ext_present = false; - dummy_present = false; -} SRSASN_CODE sib_type2_v9i0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -7871,11 +7448,6 @@ void sib_type2_v9i0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType5-v10j0-IEs ::= SEQUENCE -sib_type5_v10j0_ies_s::sib_type5_v10j0_ies_s() -{ - inter_freq_carrier_freq_list_v10j0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type5_v10j0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_freq_carrier_freq_list_v10j0_present, 1)); @@ -7922,12 +7494,6 @@ void sib_type5_v10j0_ies_s::to_json(json_writer& j) const } // ThresholdListNR-r15 ::= SEQUENCE -thres_list_nr_r15_s::thres_list_nr_r15_s() -{ - nr_rsrp_r15_present = false; - nr_rsrq_r15_present = false; - nr_sinr_r15_present = false; -} SRSASN_CODE thres_list_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(nr_rsrp_r15_present, 1)); @@ -7980,11 +7546,6 @@ void thres_list_nr_r15_s::to_json(json_writer& j) const } // UDT-Restricting-r13 ::= SEQUENCE -udt_restricting_r13_s::udt_restricting_r13_s() -{ - udt_restricting_r13_present = false; - udt_restricting_time_r13_present = false; -} SRSASN_CODE udt_restricting_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(udt_restricting_r13_present, 1)); @@ -8049,13 +7610,6 @@ void ul_ref_sigs_pusch_s::to_json(json_writer& j) const } // WLAN-Identifiers-r12 ::= SEQUENCE -wlan_ids_r12_s::wlan_ids_r12_s() -{ - ext = false; - ssid_r12_present = false; - bssid_r12_present = false; - hessid_r12_present = false; -} SRSASN_CODE wlan_ids_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8110,16 +7664,6 @@ void wlan_ids_r12_s::to_json(json_writer& j) const } // AC-BarringPerPLMN-r12 ::= SEQUENCE -ac_barr_per_plmn_r12_s::ac_barr_per_plmn_r12_s() -{ - ac_barr_info_r12_present = false; - ac_barr_skip_for_mmtel_voice_r12_present = false; - ac_barr_skip_for_mmtel_video_r12_present = false; - ac_barr_skip_for_sms_r12_present = false; - ac_barr_for_csfb_r12_present = false; - ssac_barr_for_mmtel_voice_r12_present = false; - ssac_barr_for_mmtel_video_r12_present = false; -} SRSASN_CODE ac_barr_per_plmn_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ac_barr_info_r12_present, 1)); @@ -8230,12 +7774,6 @@ void ac_barr_per_plmn_r12_s::to_json(json_writer& j) const j.end_obj(); } -ac_barr_per_plmn_r12_s::ac_barr_info_r12_s_::ac_barr_info_r12_s_() -{ - ac_barr_for_mo_sig_r12_present = false; - ac_barr_for_mo_data_r12_present = false; -} - // ACDC-BarringPerPLMN-r13 ::= SEQUENCE SRSASN_CODE acdc_barr_per_plmn_r13_s::pack(bit_ref& bref) const { @@ -8303,12 +7841,6 @@ void bcch_cfg_v1310_s::to_json(json_writer& j) const } // CIOT-OptimisationPLMN-r13 ::= SEQUENCE -ciot_optim_plmn_r13_s::ciot_optim_plmn_r13_s() -{ - up_cio_t_eps_optim_r13_present = false; - cp_cio_t_eps_optim_r13_present = false; - attach_without_pdn_connect_r13_present = false; -} SRSASN_CODE ciot_optim_plmn_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(up_cio_t_eps_optim_r13_present, 1)); @@ -8341,10 +7873,6 @@ void ciot_optim_plmn_r13_s::to_json(json_writer& j) const } // CarrierFreqInfoUTRA-FDD-v8h0 ::= SEQUENCE -carrier_freq_info_utra_fdd_v8h0_s::carrier_freq_info_utra_fdd_v8h0_s() -{ - multi_band_info_list_present = false; -} SRSASN_CODE carrier_freq_info_utra_fdd_v8h0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_band_info_list_present, 1)); @@ -8379,22 +7907,6 @@ void carrier_freq_info_utra_fdd_v8h0_s::to_json(json_writer& j) const } // CarrierFreqNR-r15 ::= SEQUENCE -carrier_freq_nr_r15_s::carrier_freq_nr_r15_s() -{ - ext = false; - multi_band_info_list_r15_present = false; - multi_band_info_list_sul_r15_present = false; - meas_timing_cfg_r15_present = false; - ss_rssi_meas_r15_present = false; - cell_resel_prio_r15_present = false; - cell_resel_sub_prio_r15_present = false; - thresh_x_q_r15_present = false; - q_rx_lev_min_sul_r15_present = false; - ns_pmax_list_nr_r15_present = false; - q_qual_min_r15_present = false; - max_rs_idx_cell_qual_r15_present = false; - thresh_rs_idx_r15_present = false; -} SRSASN_CODE carrier_freq_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8591,12 +8103,6 @@ void carrier_freq_nr_r15_s::to_json(json_writer& j) const } // CarrierFreqUTRA-FDD ::= SEQUENCE -carrier_freq_utra_fdd_s::carrier_freq_utra_fdd_s() -{ - ext = false; - cell_resel_prio_present = false; - thresh_x_q_r9_present = false; -} SRSASN_CODE carrier_freq_utra_fdd_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8688,14 +8194,6 @@ void carrier_freq_utra_fdd_s::to_json(json_writer& j) const } // CarrierFreqUTRA-FDD-Ext-r12 ::= SEQUENCE -carrier_freq_utra_fdd_ext_r12_s::carrier_freq_utra_fdd_ext_r12_s() -{ - ext = false; - cell_resel_prio_r12_present = false; - thresh_x_q_r12_present = false; - multi_band_info_list_r12_present = false; - reduced_meas_performance_r12_present = false; -} SRSASN_CODE carrier_freq_utra_fdd_ext_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8783,11 +8281,6 @@ void carrier_freq_utra_fdd_ext_r12_s::to_json(json_writer& j) const } // CarrierFreqUTRA-TDD ::= SEQUENCE -carrier_freq_utra_tdd_s::carrier_freq_utra_tdd_s() -{ - ext = false; - cell_resel_prio_present = false; -} SRSASN_CODE carrier_freq_utra_tdd_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8835,12 +8328,6 @@ void carrier_freq_utra_tdd_s::to_json(json_writer& j) const } // CarrierFreqUTRA-TDD-r12 ::= SEQUENCE -carrier_freq_utra_tdd_r12_s::carrier_freq_utra_tdd_r12_s() -{ - ext = false; - cell_resel_prio_r12_present = false; - reduced_meas_performance_r12_present = false; -} SRSASN_CODE carrier_freq_utra_tdd_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8893,10 +8380,6 @@ void carrier_freq_utra_tdd_r12_s::to_json(json_writer& j) const } // CarrierFreqsInfoGERAN ::= SEQUENCE -carrier_freqs_info_geran_s::carrier_freqs_info_geran_s() -{ - ext = false; -} SRSASN_CODE carrier_freqs_info_geran_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -8956,12 +8439,6 @@ void carrier_freqs_info_geran_s::to_json(json_writer& j) const j.end_obj(); } -carrier_freqs_info_geran_s::common_info_s_::common_info_s_() -{ - cell_resel_prio_present = false; - p_max_geran_present = false; -} - // CellSelectionInfo-v1130 ::= SEQUENCE SRSASN_CODE cell_sel_info_v1130_s::pack(bit_ref& bref) const { @@ -9006,15 +8483,6 @@ void eab_cfg_r11_s::to_json(json_writer& j) const } // FreqHoppingParameters-r13 ::= SEQUENCE -freq_hop_params_r13_s::freq_hop_params_r13_s() -{ - dummy_present = false; - dummy2_present = false; - dummy3_present = false; - interv_ul_hop_cfg_common_mode_a_r13_present = false; - interv_ul_hop_cfg_common_mode_b_r13_present = false; - dummy4_present = false; -} SRSASN_CODE freq_hop_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dummy_present, 1)); @@ -9484,11 +8952,6 @@ SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_b_r13_c_::unpac } // HighSpeedConfig-r14 ::= SEQUENCE -high_speed_cfg_r14_s::high_speed_cfg_r14_s() -{ - high_speed_enhanced_meas_flag_r14_present = false; - high_speed_enhanced_demod_flag_r14_present = false; -} SRSASN_CODE high_speed_cfg_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(high_speed_enhanced_meas_flag_r14_present, 1)); @@ -9532,19 +8995,6 @@ void high_speed_cfg_v1530_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo ::= SEQUENCE -inter_freq_carrier_freq_info_s::inter_freq_carrier_freq_info_s() -{ - ext = false; - p_max_present = false; - t_resel_eutra_sf_present = false; - cell_resel_prio_present = false; - q_offset_freq_present = false; - inter_freq_neigh_cell_list_present = false; - inter_freq_black_cell_list_present = false; - q_qual_min_r9_present = false; - thresh_x_q_r9_present = false; - q_qual_min_wb_r11_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -9738,22 +9188,6 @@ void inter_freq_carrier_freq_info_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-r12 ::= SEQUENCE -inter_freq_carrier_freq_info_r12_s::inter_freq_carrier_freq_info_r12_s() -{ - ext = false; - p_max_r12_present = false; - t_resel_eutra_sf_r12_present = false; - cell_resel_prio_r12_present = false; - q_offset_freq_r12_present = false; - inter_freq_neigh_cell_list_r12_present = false; - inter_freq_black_cell_list_r12_present = false; - q_qual_min_r12_present = false; - thresh_x_q_r12_present = false; - q_qual_min_wb_r12_present = false; - multi_band_info_list_r12_present = false; - reduced_meas_performance_r12_present = false; - q_qual_min_rsrq_on_all_symbols_r12_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -9944,11 +9378,6 @@ void inter_freq_carrier_freq_info_r12_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v1250 ::= SEQUENCE -inter_freq_carrier_freq_info_v1250_s::inter_freq_carrier_freq_info_v1250_s() -{ - reduced_meas_performance_r12_present = false; - q_qual_min_rsrq_on_all_symbols_r12_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(reduced_meas_performance_r12_present, 1)); @@ -9984,13 +9413,6 @@ void inter_freq_carrier_freq_info_v1250_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v1310 ::= SEQUENCE -inter_freq_carrier_freq_info_v1310_s::inter_freq_carrier_freq_info_v1310_s() -{ - cell_resel_sub_prio_r13_present = false; - redist_inter_freq_info_r13_present = false; - cell_sel_info_ce_r13_present = false; - t_resel_eutra_ce_r13_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_resel_sub_prio_r13_present, 1)); @@ -10056,10 +9478,6 @@ void inter_freq_carrier_freq_info_v1310_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v1350 ::= SEQUENCE -inter_freq_carrier_freq_info_v1350_s::inter_freq_carrier_freq_info_v1350_s() -{ - cell_sel_info_ce1_r13_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v1350_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_sel_info_ce1_r13_present, 1)); @@ -10091,11 +9509,6 @@ void inter_freq_carrier_freq_info_v1350_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v1530 ::= SEQUENCE -inter_freq_carrier_freq_info_v1530_s::inter_freq_carrier_freq_info_v1530_s() -{ - inter_freq_neigh_hsdn_cell_list_r15_present = false; - cell_sel_info_ce_v1530_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_freq_neigh_hsdn_cell_list_r15_present, 1)); @@ -10145,10 +9558,6 @@ void inter_freq_carrier_freq_info_v1530_s::to_json(json_writer& j) const } // InterFreqCarrierFreqInfo-v8h0 ::= SEQUENCE -inter_freq_carrier_freq_info_v8h0_s::inter_freq_carrier_freq_info_v8h0_s() -{ - multi_band_info_list_present = false; -} SRSASN_CODE inter_freq_carrier_freq_info_v8h0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_band_info_list_present, 1)); @@ -10183,10 +9592,6 @@ void inter_freq_carrier_freq_info_v8h0_s::to_json(json_writer& j) const } // IntraFreqNeighCellInfo ::= SEQUENCE -intra_freq_neigh_cell_info_s::intra_freq_neigh_cell_info_s() -{ - ext = false; -} SRSASN_CODE intra_freq_neigh_cell_info_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -10212,10 +9617,6 @@ void intra_freq_neigh_cell_info_s::to_json(json_writer& j) const } // MBMS-CarrierType-r14 ::= SEQUENCE -mbms_carrier_type_r14_s::mbms_carrier_type_r14_s() -{ - frame_offset_r14_present = false; -} SRSASN_CODE mbms_carrier_type_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(frame_offset_r14_present, 1)); @@ -10276,10 +9677,6 @@ void mbms_sai_inter_freq_r11_s::to_json(json_writer& j) const } // MBMS-SAI-InterFreq-v1140 ::= SEQUENCE -mbms_sai_inter_freq_v1140_s::mbms_sai_inter_freq_v1140_s() -{ - multi_band_info_list_r11_present = false; -} SRSASN_CODE mbms_sai_inter_freq_v1140_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_band_info_list_r11_present, 1)); @@ -10314,12 +9711,6 @@ void mbms_sai_inter_freq_v1140_s::to_json(json_writer& j) const } // MBSFN-AreaInfo-r9 ::= SEQUENCE -mbsfn_area_info_r9_s::mbsfn_area_info_r9_s() -{ - ext = false; - mcch_cfg_r14_present = false; - subcarrier_spacing_mbms_r14_present = false; -} SRSASN_CODE mbsfn_area_info_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -10434,12 +9825,6 @@ void mbsfn_area_info_r9_s::to_json(json_writer& j) const j.end_obj(); } -mbsfn_area_info_r9_s::mcch_cfg_r14_s_::mcch_cfg_r14_s_() -{ - mcch_repeat_period_v1430_present = false; - mcch_mod_period_v1430_present = false; -} - // MBSFN-SubframeConfig ::= SEQUENCE SRSASN_CODE mbsfn_sf_cfg_s::pack(bit_ref& bref) const { @@ -10747,10 +10132,6 @@ void pcch_cfg_s::to_json(json_writer& j) const } // PCCH-Config-v1310 ::= SEQUENCE -pcch_cfg_v1310_s::pcch_cfg_v1310_s() -{ - nb_v1310_present = false; -} SRSASN_CODE pcch_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(nb_v1310_present, 1)); @@ -10810,11 +10191,6 @@ void pdsch_cfg_common_s::to_json(json_writer& j) const } // PDSCH-ConfigCommon-v1310 ::= SEQUENCE -pdsch_cfg_common_v1310_s::pdsch_cfg_common_v1310_s() -{ - pdsch_max_num_repeat_cemode_a_r13_present = false; - pdsch_max_num_repeat_cemode_b_r13_present = false; -} SRSASN_CODE pdsch_cfg_common_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pdsch_max_num_repeat_cemode_a_r13_present, 1)); @@ -10856,10 +10232,6 @@ void pdsch_cfg_common_v1310_s::to_json(json_writer& j) const } // PLMN-Info-r15 ::= SEQUENCE -plmn_info_r15_s::plmn_info_r15_s() -{ - upper_layer_ind_r15_present = false; -} SRSASN_CODE plmn_info_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(upper_layer_ind_r15_present, 1)); @@ -10935,11 +10307,6 @@ void prach_cfg_sib_s::to_json(json_writer& j) const } // PRACH-ConfigSIB-v1310 ::= SEQUENCE -prach_cfg_sib_v1310_s::prach_cfg_sib_v1310_s() -{ - mpdcch_start_sf_css_ra_r13_present = false; - prach_hop_offset_r13_present = false; -} SRSASN_CODE prach_cfg_sib_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mpdcch_start_sf_css_ra_r13_present, 1)); @@ -11144,14 +10511,6 @@ void pucch_cfg_common_s::to_json(json_writer& j) const } // PUCCH-ConfigCommon-v1310 ::= SEQUENCE -pucch_cfg_common_v1310_s::pucch_cfg_common_v1310_s() -{ - n1_pucch_an_info_list_r13_present = false; - pucch_num_repeat_ce_msg4_level0_r13_present = false; - pucch_num_repeat_ce_msg4_level1_r13_present = false; - pucch_num_repeat_ce_msg4_level2_r13_present = false; - pucch_num_repeat_ce_msg4_level3_r13_present = false; -} SRSASN_CODE pucch_cfg_common_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(n1_pucch_an_info_list_r13_present, 1)); @@ -11230,10 +10589,6 @@ void pucch_cfg_common_v1310_s::to_json(json_writer& j) const } // PUCCH-ConfigCommon-v1430 ::= SEQUENCE -pucch_cfg_common_v1430_s::pucch_cfg_common_v1430_s() -{ - pucch_num_repeat_ce_msg4_level3_r14_present = false; -} SRSASN_CODE pucch_cfg_common_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pucch_num_repeat_ce_msg4_level3_r14_present, 1)); @@ -11316,12 +10671,6 @@ void pusch_cfg_common_v1270_s::to_json(json_writer& j) const } // PUSCH-ConfigCommon-v1310 ::= SEQUENCE -pusch_cfg_common_v1310_s::pusch_cfg_common_v1310_s() -{ - pusch_max_num_repeat_cemode_a_r13_present = false; - pusch_max_num_repeat_cemode_b_r13_present = false; - pusch_hop_offset_v1310_present = false; -} SRSASN_CODE pusch_cfg_common_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pusch_max_num_repeat_cemode_a_r13_present, 1)); @@ -11374,13 +10723,6 @@ void pusch_cfg_common_v1310_s::to_json(json_writer& j) const } // RACH-ConfigCommon ::= SEQUENCE -rach_cfg_common_s::rach_cfg_common_s() -{ - ext = false; - preamb_trans_max_ce_r13_present = false; - rach_ce_level_info_list_r13_present = false; - edt_small_tbs_subset_r15_present = false; -} SRSASN_CODE rach_cfg_common_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -11513,16 +10855,6 @@ void rach_cfg_common_s::to_json(json_writer& j) const j.end_obj(); } -rach_cfg_common_s::preamb_info_s_::preamb_info_s_() -{ - preambs_group_a_cfg_present = false; -} - -rach_cfg_common_s::preamb_info_s_::preambs_group_a_cfg_s_::preambs_group_a_cfg_s_() -{ - ext = false; -} - // RACH-ConfigCommon-v1250 ::= SEQUENCE SRSASN_CODE rach_cfg_common_v1250_s::pack(bit_ref& bref) const { @@ -11560,11 +10892,6 @@ void rach_cfg_common_v1250_s::to_json(json_writer& j) const j.end_obj(); } -rach_cfg_common_v1250_s::tx_fail_params_r12_s_::tx_fail_params_r12_s_() -{ - conn_est_fail_offset_r12_present = false; -} - // RSS-Config-r15 ::= SEQUENCE SRSASN_CODE rss_cfg_r15_s::pack(bit_ref& bref) const { @@ -11627,10 +10954,6 @@ void ref_time_r15_s::to_json(json_writer& j) const } // ReselectionInfoRelay-r13 ::= SEQUENCE -resel_info_relay_r13_s::resel_info_relay_r13_s() -{ - min_hyst_r13_present = false; -} SRSASN_CODE resel_info_relay_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(min_hyst_r13_present, 1)); @@ -11782,10 +11105,6 @@ void sl_cbr_common_tx_cfg_list_r14_s::to_json(json_writer& j) const } // SL-CarrierFreqInfo-r12 ::= SEQUENCE -sl_carrier_freq_info_r12_s::sl_carrier_freq_info_r12_s() -{ - plmn_id_list_r12_present = false; -} SRSASN_CODE sl_carrier_freq_info_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(plmn_id_list_r12_present, 1)); @@ -11823,13 +11142,6 @@ void sl_carrier_freq_info_r12_s::to_json(json_writer& j) const } // SL-CarrierFreqInfo-v1310 ::= SEQUENCE -sl_carrier_freq_info_v1310_s::sl_carrier_freq_info_v1310_s() -{ - ext = false; - disc_res_non_ps_r13_present = false; - disc_res_ps_r13_present = false; - disc_cfg_other_r13_present = false; -} SRSASN_CODE sl_carrier_freq_info_v1310_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -11887,14 +11199,6 @@ void sl_carrier_freq_info_v1310_s::to_json(json_writer& j) const } // SL-CommResourcePool-r12 ::= SEQUENCE -sl_comm_res_pool_r12_s::sl_comm_res_pool_r12_s() -{ - ext = false; - ue_sel_res_cfg_r12_present = false; - rx_params_ncell_r12_present = false; - tx_params_r12_present = false; - prio_list_r13_present = false; -} SRSASN_CODE sl_comm_res_pool_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -12042,16 +11346,6 @@ void sl_comm_res_pool_r12_s::to_json(json_writer& j) const j.end_obj(); } -sl_comm_res_pool_r12_s::ue_sel_res_cfg_r12_s_::ue_sel_res_cfg_r12_s_() -{ - trpt_subset_r12_present = false; -} - -sl_comm_res_pool_r12_s::rx_params_ncell_r12_s_::rx_params_ncell_r12_s_() -{ - tdd_cfg_r12_present = false; -} - // SL-PPPP-TxConfigIndex-r15 ::= SEQUENCE SRSASN_CODE sl_pppp_tx_cfg_idx_r15_s::pack(bit_ref& bref) const { @@ -12158,18 +11452,7 @@ SRSASN_CODE srs_ul_cfg_common_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_ul_cfg_common_c::setup_s_::setup_s_() -{ - srs_max_up_pts_present = false; -} - // SystemInformationBlockType1-v10j0-IEs ::= SEQUENCE -sib_type1_v10j0_ies_s::sib_type1_v10j0_ies_s() -{ - freq_band_info_r10_present = false; - multi_band_info_list_v10j0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v10j0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_info_r10_present, 1)); @@ -12235,12 +11518,6 @@ void sib_type1_v10j0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1250-IEs ::= SEQUENCE -sib_type1_v1250_ies_s::sib_type1_v1250_ies_s() -{ - cell_sel_info_v1250_present = false; - freq_band_ind_prio_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_sel_info_v1250_present, 1)); @@ -12296,17 +11573,7 @@ void sib_type1_v1250_ies_s::to_json(json_writer& j) const j.end_obj(); } -sib_type1_v1250_ies_s::cell_access_related_info_v1250_s_::cell_access_related_info_v1250_s_() -{ - category0_allowed_r12_present = false; -} - // SystemInformationBlockType2-v9e0-IEs ::= SEQUENCE -sib_type2_v9e0_ies_s::sib_type2_v9e0_ies_s() -{ - ul_carrier_freq_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type2_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_carrier_freq_v9e0_present, 1)); @@ -12349,12 +11616,6 @@ void sib_type2_v9e0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType3-v10l0-IEs ::= SEQUENCE -sib_type3_v10l0_ies_s::sib_type3_v10l0_ies_s() -{ - freq_band_info_v10l0_present = false; - multi_band_info_list_v10l0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type3_v10l0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_info_v10l0_present, 1)); @@ -12415,11 +11676,6 @@ void sib_type3_v10l0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType5-v9e0-IEs ::= SEQUENCE -sib_type5_v9e0_ies_s::sib_type5_v9e0_ies_s() -{ - inter_freq_carrier_freq_list_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type5_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_freq_carrier_freq_list_v9e0_present, 1)); @@ -12492,10 +11748,6 @@ void uac_barr_info_set_r15_s::to_json(json_writer& j) const } // UAC-BarringPerPLMN-r15 ::= SEQUENCE -uac_barr_per_plmn_r15_s::uac_barr_per_plmn_r15_s() -{ - uac_ac_barr_list_type_r15_present = false; -} SRSASN_CODE uac_barr_per_plmn_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(uac_ac_barr_list_type_r15_present, 1)); @@ -12661,10 +11913,6 @@ SRSASN_CODE uac_barr_per_plmn_r15_s::uac_ac_barr_list_type_r15_c_::unpack(bit_re } // UDT-RestrictingPerPLMN-r13 ::= SEQUENCE -udt_restricting_per_plmn_r13_s::udt_restricting_per_plmn_r13_s() -{ - udt_restricting_r13_present = false; -} SRSASN_CODE udt_restricting_per_plmn_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(udt_restricting_r13_present, 1)); @@ -12755,20 +12003,6 @@ void ul_pwr_ctrl_common_v1020_s::to_json(json_writer& j) const } // WLAN-OffloadConfig-r12 ::= SEQUENCE -wlan_offload_cfg_r12_s::wlan_offload_cfg_r12_s() -{ - ext = false; - thres_rsrp_r12_present = false; - thres_rsrq_r12_present = false; - thres_rsrq_on_all_symbols_with_wb_r12_present = false; - thres_rsrq_on_all_symbols_r12_present = false; - thres_rsrq_wb_r12_present = false; - thres_ch_utilization_r12_present = false; - thres_backhaul_bw_r12_present = false; - thres_wlan_rssi_r12_present = false; - offload_pref_ind_r12_present = false; - t_steering_wlan_r12_present = false; -} SRSASN_CODE wlan_offload_cfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -12972,11 +12206,6 @@ void wlan_offload_cfg_r12_s::to_json(json_writer& j) const } // WUS-Config-r15 ::= SEQUENCE -wus_cfg_r15_s::wus_cfg_r15_s() -{ - num_pos_r15_present = false; - time_offset_e_drx_long_r15_present = false; -} SRSASN_CODE wus_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(num_pos_r15_present, 1)); @@ -13057,10 +12286,6 @@ void acdc_barr_for_common_r13_s::to_json(json_writer& j) const } // CarrierFreqInfoUTRA-v1250 ::= SEQUENCE -carrier_freq_info_utra_v1250_s::carrier_freq_info_utra_v1250_s() -{ - reduced_meas_performance_r12_present = false; -} SRSASN_CODE carrier_freq_info_utra_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(reduced_meas_performance_r12_present, 1)); @@ -13123,10 +12348,6 @@ void cell_resel_info_hsdn_r15_s::to_json(json_writer& j) const } // CellReselectionParametersCDMA2000 ::= SEQUENCE -cell_resel_params_cdma2000_s::cell_resel_params_cdma2000_s() -{ - t_resel_cdma2000_sf_present = false; -} SRSASN_CODE cell_resel_params_cdma2000_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(t_resel_cdma2000_sf_present, 1)); @@ -13219,10 +12440,6 @@ void cell_resel_serving_freq_info_v1310_s::to_json(json_writer& j) const } // CellSelectionInfo-v920 ::= SEQUENCE -cell_sel_info_v920_s::cell_sel_info_v920_s() -{ - q_qual_min_offset_r9_present = false; -} SRSASN_CODE cell_sel_info_v920_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(q_qual_min_offset_r9_present, 1)); @@ -13256,10 +12473,6 @@ void cell_sel_info_v920_s::to_json(json_writer& j) const } // EAB-ConfigPLMN-r11 ::= SEQUENCE -eab_cfg_plmn_r11_s::eab_cfg_plmn_r11_s() -{ - eab_cfg_r11_present = false; -} SRSASN_CODE eab_cfg_plmn_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(eab_cfg_r11_present, 1)); @@ -13337,10 +12550,6 @@ void mbms_notif_cfg_v1430_s::to_json(json_writer& j) const } // MeasIdleConfigSIB-r15 ::= SEQUENCE -meas_idle_cfg_sib_r15_s::meas_idle_cfg_sib_r15_s() -{ - ext = false; -} SRSASN_CODE meas_idle_cfg_sib_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -13396,27 +12605,6 @@ void mob_state_params_s::to_json(json_writer& j) const } // RadioResourceConfigCommonSIB ::= SEQUENCE -rr_cfg_common_sib_s::rr_cfg_common_sib_s() -{ - ext = false; - ul_pwr_ctrl_common_v1020_present = false; - rach_cfg_common_v1250_present = false; - pusch_cfg_common_v1270_present = false; - bcch_cfg_v1310_present = false; - pcch_cfg_v1310_present = false; - freq_hop_params_r13_present = false; - pdsch_cfg_common_v1310_present = false; - pusch_cfg_common_v1310_present = false; - prach_cfg_common_v1310_present = false; - pucch_cfg_common_v1310_present = false; - high_speed_cfg_r14_present = false; - prach_cfg_v1430_present = false; - pucch_cfg_common_v1430_present = false; - prach_cfg_v1530_present = false; - ce_rss_cfg_r15_present = false; - wus_cfg_r15_present = false; - high_speed_cfg_v1530_present = false; -} SRSASN_CODE rr_cfg_common_sib_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -13809,11 +12997,6 @@ void rr_cfg_common_sib_s::to_json(json_writer& j) const } // RedistributionServingInfo-r13 ::= SEQUENCE -redist_serving_info_r13_s::redist_serving_info_r13_s() -{ - redist_factor_cell_r13_present = false; - redistr_on_paging_only_r13_present = false; -} SRSASN_CODE redist_serving_info_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(redist_factor_cell_r13_present, 1)); @@ -13849,10 +13032,6 @@ void redist_serving_info_r13_s::to_json(json_writer& j) const } // SC-MCCH-SchedulingInfo-r14 ::= SEQUENCE -sc_mcch_sched_info_r14_s::sc_mcch_sched_info_r14_s() -{ - ext = false; -} SRSASN_CODE sc_mcch_sched_info_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -14188,13 +13367,6 @@ SRSASN_CODE sc_mcch_sched_info_r14_s::sched_period_start_offset_scptm_r14_c_::un } // SL-DiscConfigRelayUE-r13 ::= SEQUENCE -sl_disc_cfg_relay_ue_r13_s::sl_disc_cfg_relay_ue_r13_s() -{ - thresh_high_r13_present = false; - thresh_low_r13_present = false; - hyst_max_r13_present = false; - hyst_min_r13_present = false; -} SRSASN_CODE sl_disc_cfg_relay_ue_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(thresh_high_r13_present, 1)); @@ -14258,11 +13430,6 @@ void sl_disc_cfg_relay_ue_r13_s::to_json(json_writer& j) const } // SL-DiscConfigRemoteUE-r13 ::= SEQUENCE -sl_disc_cfg_remote_ue_r13_s::sl_disc_cfg_remote_ue_r13_s() -{ - thresh_high_r13_present = false; - hyst_max_r13_present = false; -} SRSASN_CODE sl_disc_cfg_remote_ue_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(thresh_high_r13_present, 1)); @@ -14308,22 +13475,6 @@ void sl_disc_cfg_remote_ue_r13_s::to_json(json_writer& j) const } // SL-V2X-ConfigCommon-r14 ::= SEQUENCE -sl_v2x_cfg_common_r14_s::sl_v2x_cfg_common_r14_s() -{ - v2x_comm_rx_pool_r14_present = false; - v2x_comm_tx_pool_normal_common_r14_present = false; - p2x_comm_tx_pool_normal_common_r14_present = false; - v2x_comm_tx_pool_exceptional_r14_present = false; - v2x_sync_cfg_r14_present = false; - v2x_inter_freq_info_list_r14_present = false; - v2x_res_sel_cfg_r14_present = false; - zone_cfg_r14_present = false; - type_tx_sync_r14_present = false; - thres_sl_tx_prioritization_r14_present = false; - anchor_carrier_freq_list_r14_present = false; - offset_dfn_r14_present = false; - cbr_common_tx_cfg_list_r14_present = false; -} SRSASN_CODE sl_v2x_cfg_common_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(v2x_comm_rx_pool_r14_present, 1)); @@ -14515,11 +13666,6 @@ void sl_v2x_cfg_common_r14_s::to_json(json_writer& j) const } // SL-V2X-PacketDuplicationConfig-r15 ::= SEQUENCE -sl_v2x_packet_dupl_cfg_r15_s::sl_v2x_packet_dupl_cfg_r15_s() -{ - ext = false; - allowed_carrier_freq_cfg_r15_present = false; -} SRSASN_CODE sl_v2x_packet_dupl_cfg_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -14559,12 +13705,6 @@ void sl_v2x_packet_dupl_cfg_r15_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v1130-IEs ::= SEQUENCE -sib_type1_v1130_ies_s::sib_type1_v1130_ies_s() -{ - tdd_cfg_v1130_present = false; - cell_sel_info_v1130_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tdd_cfg_v1130_present, 1)); @@ -14620,12 +13760,6 @@ void sib_type1_v1130_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v9e0-IEs ::= SEQUENCE -sib_type1_v9e0_ies_s::sib_type1_v9e0_ies_s() -{ - freq_band_ind_v9e0_present = false; - multi_band_info_list_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_ind_v9e0_present, 1)); @@ -14683,11 +13817,6 @@ void sib_type1_v9e0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType2-v8h0-IEs ::= SEQUENCE -sib_type2_v8h0_ies_s::sib_type2_v8h0_ies_s() -{ - multi_band_info_list_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type2_v8h0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_band_info_list_present, 1)); @@ -14734,12 +13863,6 @@ void sib_type2_v8h0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType3-v10j0-IEs ::= SEQUENCE -sib_type3_v10j0_ies_s::sib_type3_v10j0_ies_s() -{ - freq_band_info_r10_present = false; - multi_band_info_list_v10j0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type3_v10j0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_info_r10_present, 1)); @@ -14805,11 +13928,6 @@ void sib_type3_v10j0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType5-v8h0-IEs ::= SEQUENCE -sib_type5_v8h0_ies_s::sib_type5_v8h0_ies_s() -{ - inter_freq_carrier_freq_list_v8h0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type5_v8h0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_freq_carrier_freq_list_v8h0_present, 1)); @@ -14856,11 +13974,6 @@ void sib_type5_v8h0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType6-v8h0-IEs ::= SEQUENCE -sib_type6_v8h0_ies_s::sib_type6_v8h0_ies_s() -{ - carrier_freq_list_utra_fdd_v8h0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type6_v8h0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_list_utra_fdd_v8h0_present, 1)); @@ -14902,12 +14015,6 @@ void sib_type6_v8h0_ies_s::to_json(json_writer& j) const } // TimeReferenceInfo-r15 ::= SEQUENCE -time_ref_info_r15_s::time_ref_info_r15_s() -{ - uncertainty_r15_present = false; - time_info_type_r15_present = false; - ref_sfn_r15_present = false; -} SRSASN_CODE time_ref_info_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(uncertainty_r15_present, 1)); @@ -14958,14 +14065,6 @@ void time_ref_info_r15_s::to_json(json_writer& j) const } // UE-TimersAndConstants ::= SEQUENCE -ue_timers_and_consts_s::ue_timers_and_consts_s() -{ - ext = false; - t300_v1310_present = false; - t301_v1310_present = false; - t310_v1330_present = false; - t300_r15_present = false; -} SRSASN_CODE ue_timers_and_consts_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15087,12 +14186,6 @@ void ue_timers_and_consts_s::to_json(json_writer& j) const } // WLAN-OffloadInfoPerPLMN-r12 ::= SEQUENCE -wlan_offload_info_per_plmn_r12_s::wlan_offload_info_per_plmn_r12_s() -{ - ext = false; - wlan_offload_cfg_common_r12_present = false; - wlan_id_list_r12_present = false; -} SRSASN_CODE wlan_offload_info_per_plmn_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15168,11 +14261,6 @@ void sched_info_s::to_json(json_writer& j) const } // SystemInformation-v8a0-IEs ::= SEQUENCE -sys_info_v8a0_ies_s::sys_info_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sys_info_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -15210,11 +14298,6 @@ void sys_info_v8a0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockPos-r15 ::= SEQUENCE -sib_pos_r15_s::sib_pos_r15_s() -{ - ext = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_pos_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15250,11 +14333,6 @@ void sib_pos_r15_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v8h0-IEs ::= SEQUENCE -sib_type1_v8h0_ies_s::sib_type1_v8h0_ies_s() -{ - multi_band_info_list_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v8h0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_band_info_list_present, 1)); @@ -15301,12 +14379,6 @@ void sib_type1_v8h0_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v920-IEs ::= SEQUENCE -sib_type1_v920_ies_s::sib_type1_v920_ies_s() -{ - ims_emergency_support_r9_present = false; - cell_sel_info_v920_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ims_emergency_support_r9_present, 1)); @@ -15355,12 +14427,6 @@ void sib_type1_v920_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType10 ::= SEQUENCE -sib_type10_s::sib_type10_s() -{ - ext = false; - dummy_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15421,12 +14487,6 @@ void sib_type10_s::to_json(json_writer& j) const } // SystemInformationBlockType11 ::= SEQUENCE -sib_type11_s::sib_type11_s() -{ - ext = false; - data_coding_scheme_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15493,13 +14553,6 @@ void sib_type11_s::to_json(json_writer& j) const } // SystemInformationBlockType12-r9 ::= SEQUENCE -sib_type12_r9_s::sib_type12_r9_s() -{ - ext = false; - data_coding_scheme_r9_present = false; - late_non_crit_ext_present = false; - warning_area_coordinates_segment_r15_present = false; -} SRSASN_CODE sib_type12_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15590,12 +14643,6 @@ void sib_type12_r9_s::to_json(json_writer& j) const } // SystemInformationBlockType13-r9 ::= SEQUENCE -sib_type13_r9_s::sib_type13_r9_s() -{ - ext = false; - late_non_crit_ext_present = false; - notif_cfg_v1430_present = false; -} SRSASN_CODE sib_type13_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15675,13 +14722,6 @@ void sib_type13_r9_s::to_json(json_writer& j) const } // SystemInformationBlockType14-r11 ::= SEQUENCE -sib_type14_r11_s::sib_type14_r11_s() -{ - ext = false; - eab_param_r11_present = false; - late_non_crit_ext_present = false; - eab_per_rsrp_r15_present = false; -} SRSASN_CODE sib_type14_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -15881,16 +14921,6 @@ SRSASN_CODE sib_type14_r11_s::eab_param_r11_c_::unpack(bit_ref& bref) } // SystemInformationBlockType15-r11 ::= SEQUENCE -sib_type15_r11_s::sib_type15_r11_s() -{ - ext = false; - mbms_sai_intra_freq_r11_present = false; - mbms_sai_inter_freq_list_r11_present = false; - late_non_crit_ext_present = false; - mbms_sai_inter_freq_list_v1140_present = false; - mbms_intra_freq_carrier_type_r14_present = false; - mbms_inter_freq_carrier_type_list_r14_present = false; -} SRSASN_CODE sib_type15_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -16043,13 +15073,6 @@ void sib_type15_r11_s::to_json(json_writer& j) const } // SystemInformationBlockType16-r11 ::= SEQUENCE -sib_type16_r11_s::sib_type16_r11_s() -{ - ext = false; - time_info_r11_present = false; - late_non_crit_ext_present = false; - time_ref_info_r15_present = false; -} SRSASN_CODE sib_type16_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -16164,20 +15187,7 @@ void sib_type16_r11_s::to_json(json_writer& j) const j.end_obj(); } -sib_type16_r11_s::time_info_r11_s_::time_info_r11_s_() -{ - day_light_saving_time_r11_present = false; - leap_seconds_r11_present = false; - local_time_offset_r11_present = false; -} - // SystemInformationBlockType17-r12 ::= SEQUENCE -sib_type17_r12_s::sib_type17_r12_s() -{ - ext = false; - wlan_offload_info_per_plmn_list_r12_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type17_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -16225,15 +15235,6 @@ void sib_type17_r12_s::to_json(json_writer& j) const } // SystemInformationBlockType18-r12 ::= SEQUENCE -sib_type18_r12_s::sib_type18_r12_s() -{ - ext = false; - comm_cfg_r12_present = false; - late_non_crit_ext_present = false; - comm_tx_pool_normal_common_ext_r13_present = false; - comm_tx_res_uc_req_allowed_r13_present = false; - comm_tx_allow_relay_common_r13_present = false; -} SRSASN_CODE sib_type18_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -16383,24 +15384,7 @@ void sib_type18_r12_s::to_json(json_writer& j) const j.end_obj(); } -sib_type18_r12_s::comm_cfg_r12_s_::comm_cfg_r12_s_() -{ - comm_tx_pool_normal_common_r12_present = false; - comm_tx_pool_exceptional_r12_present = false; - comm_sync_cfg_r12_present = false; -} - // SystemInformationBlockType19-r12 ::= SEQUENCE -sib_type19_r12_s::sib_type19_r12_s() -{ - ext = false; - disc_cfg_r12_present = false; - disc_inter_freq_list_r12_present = false; - late_non_crit_ext_present = false; - disc_cfg_v1310_present = false; - disc_cfg_relay_r13_present = false; - disc_cfg_ps_minus13_present = false; -} SRSASN_CODE sib_type19_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -16627,54 +15611,7 @@ void sib_type19_r12_s::to_json(json_writer& j) const j.end_obj(); } -sib_type19_r12_s::disc_cfg_r12_s_::disc_cfg_r12_s_() -{ - disc_tx_pool_common_r12_present = false; - disc_tx_pwr_info_r12_present = false; - disc_sync_cfg_r12_present = false; -} - -sib_type19_r12_s::disc_cfg_v1310_s_::disc_cfg_v1310_s_() -{ - disc_inter_freq_list_v1310_present = false; - gap_requests_allowed_common_present = false; -} - -sib_type19_r12_s::disc_cfg_ps_minus13_s_::disc_cfg_ps_minus13_s_() -{ - disc_tx_pool_ps_common_r13_present = false; -} - // SystemInformationBlockType2 ::= SEQUENCE -sib_type2_s::sib_type2_s() -{ - ext = false; - ac_barr_info_present = false; - mbsfn_sf_cfg_list_present = false; - late_non_crit_ext_present = false; - ssac_barr_for_mmtel_voice_r9_present = false; - ssac_barr_for_mmtel_video_r9_present = false; - ac_barr_for_csfb_r10_present = false; - ac_barr_skip_for_mmtel_voice_r12_present = false; - ac_barr_skip_for_mmtel_video_r12_present = false; - ac_barr_skip_for_sms_r12_present = false; - ac_barr_per_plmn_list_r12_present = false; - voice_service_cause_ind_r12_present = false; - acdc_barr_for_common_r13_present = false; - acdc_barr_per_plmn_list_r13_present = false; - udt_restricting_for_common_r13_present = false; - udt_restricting_per_plmn_list_r13_present = false; - c_io_t_eps_optim_info_r13_present = false; - use_full_resume_id_r13_present = false; - unicast_freq_hop_ind_r13_present = false; - mbsfn_sf_cfg_list_v1430_present = false; - video_service_cause_ind_r14_present = false; - plmn_info_list_r15_present = false; - cp_edt_r15_present = false; - up_edt_r15_present = false; - idle_mode_meass_r15_present = false; - reduced_cp_latency_enabled_r15_present = false; -} SRSASN_CODE sib_type2_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -17172,31 +16109,7 @@ void sib_type2_s::to_json(json_writer& j) const j.end_obj(); } -sib_type2_s::ac_barr_info_s_::ac_barr_info_s_() -{ - ac_barr_for_mo_sig_present = false; - ac_barr_for_mo_data_present = false; -} - -sib_type2_s::freq_info_s_::freq_info_s_() -{ - ul_carrier_freq_present = false; - ul_bw_present = false; -} - // SystemInformationBlockType20-r13 ::= SEQUENCE -sib_type20_r13_s::sib_type20_r13_s() -{ - ext = false; - sc_mcch_dur_r13_present = false; - late_non_crit_ext_present = false; - br_bcch_cfg_r14_present = false; - sc_mcch_sched_info_r14_present = false; - pdsch_max_num_repeat_cemode_a_sc_mtch_r14_present = false; - pdsch_max_num_repeat_cemode_b_sc_mtch_r14_present = false; - sc_mcch_repeat_period_v1470_present = false; - sc_mcch_mod_period_v1470_present = false; -} SRSASN_CODE sib_type20_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -17473,12 +16386,6 @@ SRSASN_CODE sib_type20_r13_s::br_bcch_cfg_r14_s_::mpdcch_start_sf_sc_mcch_r14_c_ } // SystemInformationBlockType21-r14 ::= SEQUENCE -sib_type21_r14_s::sib_type21_r14_s() -{ - ext = false; - sl_v2x_cfg_common_r14_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type21_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -17523,13 +16430,6 @@ void sib_type21_r14_s::to_json(json_writer& j) const } // SystemInformationBlockType24-r15 ::= SEQUENCE -sib_type24_r15_s::sib_type24_r15_s() -{ - ext = false; - carrier_freq_list_nr_r15_present = false; - t_resel_nr_sf_r15_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type24_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -17592,14 +16492,6 @@ void sib_type24_r15_s::to_json(json_writer& j) const } // SystemInformationBlockType25-r15 ::= SEQUENCE -sib_type25_r15_s::sib_type25_r15_s() -{ - ext = false; - uac_barr_for_common_r15_present = false; - uac_barr_per_plmn_list_r15_present = false; - uac_ac1_select_assist_info_r15_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type25_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -17800,17 +16692,6 @@ SRSASN_CODE sib_type25_r15_s::uac_ac1_select_assist_info_r15_c_::unpack(bit_ref& } // SystemInformationBlockType26-r15 ::= SEQUENCE -sib_type26_r15_s::sib_type26_r15_s() -{ - ext = false; - v2x_inter_freq_info_list_r15_present = false; - cbr_pssch_tx_cfg_list_r15_present = false; - v2x_packet_dupl_cfg_r15_present = false; - sync_freq_list_r15_present = false; - slss_tx_multi_freq_r15_present = false; - v2x_freq_sel_cfg_list_r15_present = false; - thresh_s_rssi_cbr_r14_present = false; -} SRSASN_CODE sib_type26_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -17920,27 +16801,6 @@ void sib_type26_r15_s::to_json(json_writer& j) const } // SystemInformationBlockType3 ::= SEQUENCE -sib_type3_s::sib_type3_s() -{ - ext = false; - late_non_crit_ext_present = false; - s_intra_search_v920_present = false; - s_non_intra_search_v920_present = false; - q_qual_min_r9_present = false; - thresh_serving_low_q_r9_present = false; - q_qual_min_wb_r11_present = false; - q_qual_min_rsrq_on_all_symbols_r12_present = false; - cell_resel_serving_freq_info_v1310_present = false; - redist_serving_info_r13_present = false; - cell_sel_info_ce_r13_present = false; - t_resel_eutra_ce_r13_present = false; - cell_sel_info_ce1_r13_present = false; - cell_sel_info_ce1_v1360_present = false; - cell_resel_info_common_v1460_present = false; - cell_resel_info_hsdn_r15_present = false; - cell_sel_info_ce_v1530_present = false; - crs_intf_mitig_neigh_cells_ce_r15_present = false; -} SRSASN_CODE sib_type3_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -18414,34 +17274,7 @@ void sib_type3_s::to_json(json_writer& j) const j.end_obj(); } -sib_type3_s::cell_resel_info_common_s_::cell_resel_info_common_s_() -{ - speed_state_resel_pars_present = false; -} - -sib_type3_s::cell_resel_serving_freq_info_s_::cell_resel_serving_freq_info_s_() -{ - s_non_intra_search_present = false; -} - -sib_type3_s::intra_freq_cell_resel_info_s_::intra_freq_cell_resel_info_s_() -{ - p_max_present = false; - s_intra_search_present = false; - allowed_meas_bw_present = false; - t_resel_eutra_sf_present = false; -} - // SystemInformationBlockType4 ::= SEQUENCE -sib_type4_s::sib_type4_s() -{ - ext = false; - intra_freq_neigh_cell_list_present = false; - intra_freq_black_cell_list_present = false; - csg_pci_range_present = false; - late_non_crit_ext_present = false; - intra_freq_neigh_hsdn_cell_list_r15_present = false; -} SRSASN_CODE sib_type4_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -18563,23 +17396,6 @@ void sib_type4_s::to_json(json_writer& j) const } // SystemInformationBlockType5 ::= SEQUENCE -sib_type5_s::sib_type5_s() -{ - ext = false; - late_non_crit_ext_present = false; - inter_freq_carrier_freq_list_v1250_present = false; - inter_freq_carrier_freq_list_ext_r12_present = false; - inter_freq_carrier_freq_list_ext_v1280_present = false; - inter_freq_carrier_freq_list_v1310_present = false; - inter_freq_carrier_freq_list_ext_v1310_present = false; - inter_freq_carrier_freq_list_v1350_present = false; - inter_freq_carrier_freq_list_ext_v1350_present = false; - inter_freq_carrier_freq_list_ext_v1360_present = false; - scptm_freq_offset_r14_present = false; - inter_freq_carrier_freq_list_v1530_present = false; - inter_freq_carrier_freq_list_ext_v1530_present = false; - meas_idle_cfg_sib_r15_present = false; -} SRSASN_CODE sib_type5_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -18947,18 +17763,6 @@ void sib_type5_s::to_json(json_writer& j) const } // SystemInformationBlockType6 ::= SEQUENCE -sib_type6_s::sib_type6_s() -{ - ext = false; - carrier_freq_list_utra_fdd_present = false; - carrier_freq_list_utra_tdd_present = false; - t_resel_utra_sf_present = false; - late_non_crit_ext_present = false; - carrier_freq_list_utra_fdd_v1250_present = false; - carrier_freq_list_utra_tdd_v1250_present = false; - carrier_freq_list_utra_fdd_ext_r12_present = false; - carrier_freq_list_utra_tdd_ext_r12_present = false; -} SRSASN_CODE sib_type6_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -19148,13 +17952,6 @@ void sib_type6_s::to_json(json_writer& j) const } // SystemInformationBlockType7 ::= SEQUENCE -sib_type7_s::sib_type7_s() -{ - ext = false; - t_resel_geran_sf_present = false; - carrier_freqs_info_list_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type7_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -19225,22 +18022,6 @@ void sib_type7_s::to_json(json_writer& j) const } // SystemInformationBlockType8 ::= SEQUENCE -sib_type8_s::sib_type8_s() -{ - ext = false; - sys_time_info_present = false; - search_win_size_present = false; - params_hrpd_present = false; - params1_xrtt_present = false; - late_non_crit_ext_present = false; - csfb_support_for_dual_rx_ues_r9_present = false; - cell_resel_params_hrpd_v920_present = false; - cell_resel_params1_xrtt_v920_present = false; - csfb_regist_param1_xrtt_v920_present = false; - ac_barr_cfg1_xrtt_r9_present = false; - csfb_dual_rx_tx_support_r10_present = false; - sib8_per_plmn_list_r11_present = false; -} SRSASN_CODE sib_type8_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -19515,25 +18296,7 @@ void sib_type8_s::to_json(json_writer& j) const j.end_obj(); } -sib_type8_s::params_hrpd_s_::params_hrpd_s_() -{ - cell_resel_params_hrpd_present = false; -} - -sib_type8_s::params1_xrtt_s_::params1_xrtt_s_() -{ - csfb_regist_param1_xrtt_present = false; - long_code_state1_xrtt_present = false; - cell_resel_params1_xrtt_present = false; -} - // SystemInformationBlockType9 ::= SEQUENCE -sib_type9_s::sib_type9_s() -{ - ext = false; - hnb_name_present = false; - late_non_crit_ext_present = false; -} SRSASN_CODE sib_type9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -19585,11 +18348,6 @@ void sib_type9_s::to_json(json_writer& j) const } // PosSystemInformation-r15-IEs ::= SEQUENCE -pos_sys_info_r15_ies_s::pos_sys_info_r15_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE pos_sys_info_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -20912,10 +19670,6 @@ SRSASN_CODE sib_info_item_c::unpack(bit_ref& bref) } // SystemInformation-r8-IEs ::= SEQUENCE -sys_info_r8_ies_s::sys_info_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE sys_info_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -20954,11 +19708,6 @@ void sys_info_r8_ies_s::to_json(json_writer& j) const } // SystemInformationBlockType1-v890-IEs ::= SEQUENCE -sib_type1_v890_ies_s::sib_type1_v890_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_v890_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -21252,12 +20001,6 @@ SRSASN_CODE sys_info_s::crit_exts_c_::crit_exts_future_r15_c_::unpack(bit_ref& b } // SystemInformationBlockType1 ::= SEQUENCE -sib_type1_s::sib_type1_s() -{ - p_max_present = false; - tdd_cfg_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_max_present, 1)); @@ -21380,16 +20123,6 @@ void sib_type1_s::to_json(json_writer& j) const j.end_obj(); } -sib_type1_s::cell_access_related_info_s_::cell_access_related_info_s_() -{ - csg_id_present = false; -} - -sib_type1_s::cell_sel_info_s_::cell_sel_info_s_() -{ - q_rx_lev_min_offset_present = false; -} - // BCCH-DL-SCH-MessageType ::= CHOICE void bcch_dl_sch_msg_type_c::destroy_() { @@ -21961,14 +20694,6 @@ void non_mbsfn_sf_cfg_r14_s::to_json(json_writer& j) const } // SystemInformationBlockType1-MBMS-r14 ::= SEQUENCE -sib_type1_mbms_r14_s::sib_type1_mbms_r14_s() -{ - multi_band_info_list_r14_present = false; - non_mbsfn_sf_cfg_r14_present = false; - sib_type13_r14_present = false; - cell_access_related_info_list_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sib_type1_mbms_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_band_info_list_r14_present, 1)); @@ -22345,10 +21070,6 @@ void bcch_dl_sch_msg_mbms_s::to_json(json_writer& j) const } // P-C-AndCBSR-r13 ::= SEQUENCE -p_c_and_cbsr_r13_s::p_c_and_cbsr_r13_s() -{ - ext = false; -} SRSASN_CODE p_c_and_cbsr_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -22530,11 +21251,6 @@ SRSASN_CODE p_c_and_cbsr_r13_s::cbsr_sel_r13_c_::unpack(bit_ref& bref) } // CSI-RS-Config-NZP-v1430 ::= SEQUENCE -csi_rs_cfg_nzp_v1430_s::csi_rs_cfg_nzp_v1430_s() -{ - tx_comb_r14_present = false; - freq_density_r14_present = false; -} SRSASN_CODE csi_rs_cfg_nzp_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tx_comb_r14_present, 1)); @@ -22599,15 +21315,6 @@ void csi_rs_cfg_nzp_activation_r14_s::to_json(json_writer& j) const } // CSI-RS-ConfigNZP-r11 ::= SEQUENCE -csi_rs_cfg_nzp_r11_s::csi_rs_cfg_nzp_r11_s() -{ - ext = false; - qcl_crs_info_r11_present = false; - csi_rs_cfg_nzp_id_v1310_present = false; - tx_comb_r14_present = false; - freq_density_r14_present = false; - mbsfn_sf_cfg_list_v1430_present = false; -} SRSASN_CODE csi_rs_cfg_nzp_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -22762,11 +21469,6 @@ void csi_rs_cfg_nzp_r11_s::to_json(json_writer& j) const j.end_obj(); } -csi_rs_cfg_nzp_r11_s::qcl_crs_info_r11_s_::qcl_crs_info_r11_s_() -{ - mbsfn_sf_cfg_list_r11_present = false; -} - void csi_rs_cfg_nzp_r11_s::qcl_crs_info_r11_s_::mbsfn_sf_cfg_list_r11_c_::set(types::options e) { type_ = e; @@ -22884,12 +21586,6 @@ SRSASN_CODE csi_rs_cfg_nzp_r11_s::mbsfn_sf_cfg_list_v1430_c_::unpack(bit_ref& br } // NZP-ResourceConfig-r13 ::= SEQUENCE -nzp_res_cfg_r13_s::nzp_res_cfg_r13_s() -{ - ext = false; - tx_comb_r14_present = false; - freq_density_r14_present = false; -} SRSASN_CODE nzp_res_cfg_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -22979,18 +21675,6 @@ void p_c_and_cbsr_r15_s::to_json(json_writer& j) const } // CSI-RS-ConfigBeamformed-r14 ::= SEQUENCE -csi_rs_cfg_beamformed_r14_s::csi_rs_cfg_beamformed_r14_s() -{ - csi_rs_cfg_nzp_id_list_ext_r14_present = false; - csi_im_cfg_id_list_r14_present = false; - p_c_and_cbsr_per_res_cfg_list_r14_present = false; - ace_for4_tx_per_res_cfg_list_r14_present = false; - alternative_codebook_enabled_beamformed_r14_present = false; - ch_meas_restrict_r14_present = false; - csi_rs_cfg_nzp_ap_list_r14_present = false; - nzp_res_cfg_original_v1430_present = false; - csi_rs_nzp_activation_r14_present = false; -} SRSASN_CODE csi_rs_cfg_beamformed_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_rs_cfg_nzp_id_list_ext_r14_present, 1)); @@ -23192,16 +21876,7 @@ SRSASN_CODE csi_rs_cfg_nzp_emimo_r13_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -csi_rs_cfg_nzp_emimo_r13_c::setup_s_::setup_s_() -{ - cdm_type_r13_present = false; -} - // CSI-RS-ConfigNZP-EMIMO-v1430 ::= SEQUENCE -csi_rs_cfg_nzp_emimo_v1430_s::csi_rs_cfg_nzp_emimo_v1430_s() -{ - cdm_type_v1430_present = false; -} SRSASN_CODE csi_rs_cfg_nzp_emimo_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cdm_type_v1430_present, 1)); @@ -23233,15 +21908,6 @@ void csi_rs_cfg_nzp_emimo_v1430_s::to_json(json_writer& j) const } // CSI-RS-ConfigBeamformed-r13 ::= SEQUENCE -csi_rs_cfg_beamformed_r13_s::csi_rs_cfg_beamformed_r13_s() -{ - csi_rs_cfg_nzp_id_list_ext_r13_present = false; - csi_im_cfg_id_list_r13_present = false; - p_c_and_cbsr_per_res_cfg_list_r13_present = false; - ace_for4_tx_per_res_cfg_list_r13_present = false; - alternative_codebook_enabled_beamformed_r13_present = false; - ch_meas_restrict_r13_present = false; -} SRSASN_CODE csi_rs_cfg_beamformed_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_rs_cfg_nzp_id_list_ext_r13_present, 1)); @@ -23335,12 +22001,6 @@ void csi_rs_cfg_beamformed_r13_s::to_json(json_writer& j) const } // CSI-RS-ConfigBeamformed-v1430 ::= SEQUENCE -csi_rs_cfg_beamformed_v1430_s::csi_rs_cfg_beamformed_v1430_s() -{ - csi_rs_cfg_nzp_ap_list_r14_present = false; - nzp_res_cfg_original_v1430_present = false; - csi_rs_nzp_activation_r14_present = false; -} SRSASN_CODE csi_rs_cfg_beamformed_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_rs_cfg_nzp_ap_list_r14_present, 1)); @@ -23452,14 +22112,6 @@ SRSASN_CODE csi_rs_cfg_emimo2_r14_c::unpack(bit_ref& bref) } // CSI-RS-ConfigNonPrecoded-r13 ::= SEQUENCE -csi_rs_cfg_non_precoded_r13_s::csi_rs_cfg_non_precoded_r13_s() -{ - p_c_and_cbsr_list_r13_present = false; - codebook_over_sampling_rate_cfg_o1_r13_present = false; - codebook_over_sampling_rate_cfg_o2_r13_present = false; - csi_im_cfg_id_list_r13_present = false; - csi_rs_cfg_nzp_emimo_r13_present = false; -} SRSASN_CODE csi_rs_cfg_non_precoded_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_c_and_cbsr_list_r13_present, 1)); @@ -23552,10 +22204,6 @@ void csi_rs_cfg_non_precoded_r13_s::to_json(json_writer& j) const } // CSI-RS-ConfigNonPrecoded-v1430 ::= SEQUENCE -csi_rs_cfg_non_precoded_v1430_s::csi_rs_cfg_non_precoded_v1430_s() -{ - csi_rs_cfg_nzp_emimo_v1430_present = false; -} SRSASN_CODE csi_rs_cfg_non_precoded_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_rs_cfg_nzp_emimo_v1430_present, 1)); @@ -23597,12 +22245,6 @@ void csi_rs_cfg_non_precoded_v1430_s::to_json(json_writer& j) const } // CSI-RS-ConfigNonPrecoded-v1480 ::= SEQUENCE -csi_rs_cfg_non_precoded_v1480_s::csi_rs_cfg_non_precoded_v1480_s() -{ - csi_rs_cfg_nzp_emimo_v1480_present = false; - codebook_cfg_n1_v1480_present = false; - codebook_cfg_n2_r1480_present = false; -} SRSASN_CODE csi_rs_cfg_non_precoded_v1480_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_rs_cfg_nzp_emimo_v1480_present, 1)); @@ -23660,10 +22302,6 @@ void csi_rs_cfg_non_precoded_v1480_s::to_json(json_writer& j) const } // CSI-RS-ConfigNonPrecoded-v1530 ::= SEQUENCE -csi_rs_cfg_non_precoded_v1530_s::csi_rs_cfg_non_precoded_v1530_s() -{ - p_c_and_cbsr_list_r15_present = false; -} SRSASN_CODE csi_rs_cfg_non_precoded_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_c_and_cbsr_list_r15_present, 1)); @@ -23788,11 +22426,6 @@ void cqi_report_aperiodic_proc_v1310_s::to_json(json_writer& j) const } // CQI-ReportBothProc-r11 ::= SEQUENCE -cqi_report_both_proc_r11_s::cqi_report_both_proc_r11_s() -{ - ri_ref_csi_process_id_r11_present = false; - pmi_ri_report_r11_present = false; -} SRSASN_CODE cqi_report_both_proc_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ri_ref_csi_process_id_r11_present, 1)); @@ -23893,11 +22526,6 @@ SRSASN_CODE cri_report_cfg_r13_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cri_report_cfg_r13_c::setup_s_::setup_s_() -{ - cri_cfg_idx2_r13_present = false; -} - // CSI-RS-ConfigEMIMO-Hybrid-r14 ::= CHOICE void csi_rs_cfg_emimo_hybrid_r14_c::set(types::options e) { @@ -23973,12 +22601,6 @@ SRSASN_CODE csi_rs_cfg_emimo_hybrid_r14_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -csi_rs_cfg_emimo_hybrid_r14_c::setup_s_::setup_s_() -{ - periodicity_offset_idx_r14_present = false; - e_mimo_type2_r14_present = false; -} - // CSI-RS-ConfigEMIMO-r13 ::= CHOICE void csi_rs_cfg_emimo_r13_c::set(types::options e) { @@ -24570,14 +23192,6 @@ SRSASN_CODE csi_rs_cfg_emimo_v1530_c::setup_c_::unpack(bit_ref& bref) } // CQI-ReportPeriodicProcExt-r11 ::= SEQUENCE -cqi_report_periodic_proc_ext_r11_s::cqi_report_periodic_proc_ext_r11_s() -{ - ext = false; - ri_cfg_idx_r11_present = false; - csi_cfg_idx_r11_present = false; - cri_report_cfg_r13_present = false; - periodicity_factor_wb_r13_present = false; -} SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -24824,11 +23438,6 @@ SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::cqi_format_ind_periodic_r11_c_:: return SRSASN_SUCCESS; } -cqi_report_periodic_proc_ext_r11_s::cqi_format_ind_periodic_r11_c_::wideband_cqi_r11_s_::wideband_cqi_r11_s_() -{ - csi_report_mode_r11_present = false; -} - void cqi_report_periodic_proc_ext_r11_s::csi_cfg_idx_r11_c_::set(types::options e) { type_ = e; @@ -24894,17 +23503,7 @@ SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::csi_cfg_idx_r11_c_::unpack(bit_r return SRSASN_SUCCESS; } -cqi_report_periodic_proc_ext_r11_s::csi_cfg_idx_r11_c_::setup_s_::setup_s_() -{ - ri_cfg_idx2_r11_present = false; -} - // CSI-IM-Config-r11 ::= SEQUENCE -csi_im_cfg_r11_s::csi_im_cfg_r11_s() -{ - ext = false; - interference_meas_restrict_r13_present = false; -} SRSASN_CODE csi_im_cfg_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -24965,12 +23564,6 @@ void csi_im_cfg_r11_s::to_json(json_writer& j) const } // CSI-IM-ConfigExt-r12 ::= SEQUENCE -csi_im_cfg_ext_r12_s::csi_im_cfg_ext_r12_s() -{ - ext = false; - interference_meas_restrict_r13_present = false; - csi_im_cfg_id_v1310_present = false; -} SRSASN_CODE csi_im_cfg_ext_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -25043,25 +23636,6 @@ void csi_im_cfg_ext_r12_s::to_json(json_writer& j) const } // CSI-Process-r11 ::= SEQUENCE -csi_process_r11_s::csi_process_r11_s() -{ - ext = false; - cqi_report_both_proc_r11_present = false; - cqi_report_periodic_proc_id_r11_present = false; - cqi_report_aperiodic_proc_r11_present = false; - alternative_codebook_enabled_for4_tx_proc_r12_present = false; - csi_im_cfg_id_list_r12_present = false; - cqi_report_aperiodic_proc2_r12_present = false; - cqi_report_aperiodic_proc_v1310_present = false; - cqi_report_aperiodic_proc2_v1310_present = false; - e_mimo_type_r13_present = false; - dummy_present = false; - e_mimo_hybrid_r14_present = false; - advanced_codebook_enabled_r14_present = false; - e_mimo_type_v1480_present = false; - fe_comp_csi_enabled_v1530_present = false; - e_mimo_type_v1530_present = false; -} SRSASN_CODE csi_process_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -25694,11 +24268,6 @@ SRSASN_CODE cqi_report_aperiodic_r10_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_report_aperiodic_r10_c::setup_s_::setup_s_() -{ - aperiodic_csi_trigger_r10_present = false; -} - // CQI-ReportAperiodic-v1250 ::= CHOICE void cqi_report_aperiodic_v1250_c::set(types::options e) { @@ -25858,12 +24427,6 @@ SRSASN_CODE cqi_report_aperiodic_v1310_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_report_aperiodic_v1310_c::setup_s_::setup_s_() -{ - aperiodic_csi_trigger_v1310_present = false; - aperiodic_csi_trigger2_r13_present = false; -} - void cqi_report_aperiodic_v1310_c::setup_s_::aperiodic_csi_trigger2_r13_c_::set(types::options e) { type_ = e; @@ -25934,10 +24497,6 @@ SRSASN_CODE cqi_report_aperiodic_v1310_c::setup_s_::aperiodic_csi_trigger2_r13_c } // CQI-ReportAperiodicHybrid-r14 ::= SEQUENCE -cqi_report_aperiodic_hybrid_r14_s::cqi_report_aperiodic_hybrid_r14_s() -{ - triggers_r14_present = false; -} SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(triggers_r14_present, 1)); @@ -26142,13 +24701,6 @@ SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::triggers_r14_c_::unpack(bit_ref& } // CQI-ReportBoth-r11 ::= SEQUENCE -cqi_report_both_r11_s::cqi_report_both_r11_s() -{ - csi_im_cfg_to_release_list_r11_present = false; - csi_im_cfg_to_add_mod_list_r11_present = false; - csi_process_to_release_list_r11_present = false; - csi_process_to_add_mod_list_r11_present = false; -} SRSASN_CODE cqi_report_both_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_im_cfg_to_release_list_r11_present, 1)); @@ -26228,11 +24780,6 @@ void cqi_report_both_r11_s::to_json(json_writer& j) const } // CQI-ReportBoth-v1250 ::= SEQUENCE -cqi_report_both_v1250_s::cqi_report_both_v1250_s() -{ - csi_im_cfg_to_release_list_ext_r12_present = false; - csi_im_cfg_to_add_mod_list_ext_r12_present = false; -} SRSASN_CODE cqi_report_both_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_im_cfg_to_release_list_ext_r12_present, 1)); @@ -26275,11 +24822,6 @@ void cqi_report_both_v1250_s::to_json(json_writer& j) const } // CQI-ReportBoth-v1310 ::= SEQUENCE -cqi_report_both_v1310_s::cqi_report_both_v1310_s() -{ - csi_im_cfg_to_release_list_ext_r13_present = false; - csi_im_cfg_to_add_mod_list_ext_r13_present = false; -} SRSASN_CODE cqi_report_both_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_im_cfg_to_release_list_ext_r13_present, 1)); @@ -26434,14 +24976,6 @@ SRSASN_CODE cqi_report_periodic_r10_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_report_periodic_r10_c::setup_s_::setup_s_() -{ - cqi_pucch_res_idx_p1_r10_present = false; - ri_cfg_idx_present = false; - cqi_mask_r9_present = false; - csi_cfg_idx_r10_present = false; -} - void cqi_report_periodic_r10_c::setup_s_::cqi_format_ind_periodic_r10_c_::destroy_() { switch (type_) { @@ -26579,11 +25113,6 @@ SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::cqi_format_ind_periodic_r10_c_: return SRSASN_SUCCESS; } -cqi_report_periodic_r10_c::setup_s_::cqi_format_ind_periodic_r10_c_::wideband_cqi_r10_s_::wideband_cqi_r10_s_() -{ - csi_report_mode_r10_present = false; -} - void cqi_report_periodic_r10_c::setup_s_::csi_cfg_idx_r10_c_::set(types::options e) { type_ = e; @@ -26649,18 +25178,7 @@ SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::csi_cfg_idx_r10_c_::unpack(bit_ return SRSASN_SUCCESS; } -cqi_report_periodic_r10_c::setup_s_::csi_cfg_idx_r10_c_::setup_s_::setup_s_() -{ - ri_cfg_idx2_r10_present = false; -} - // CQI-ReportPeriodic-v1130 ::= SEQUENCE -cqi_report_periodic_v1130_s::cqi_report_periodic_v1130_s() -{ - simul_ack_nack_and_cqi_format3_r11_present = false; - cqi_report_periodic_proc_ext_to_release_list_r11_present = false; - cqi_report_periodic_proc_ext_to_add_mod_list_r11_present = false; -} SRSASN_CODE cqi_report_periodic_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(simul_ack_nack_and_cqi_format3_r11_present, 1)); @@ -26717,11 +25235,6 @@ void cqi_report_periodic_v1130_s::to_json(json_writer& j) const } // CQI-ReportPeriodic-v1310 ::= SEQUENCE -cqi_report_periodic_v1310_s::cqi_report_periodic_v1310_s() -{ - cri_report_cfg_r13_present = false; - simul_ack_nack_and_cqi_format4_format5_r13_present = false; -} SRSASN_CODE cqi_report_periodic_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cri_report_cfg_r13_present, 1)); @@ -26758,10 +25271,6 @@ void cqi_report_periodic_v1310_s::to_json(json_writer& j) const } // CQI-ReportPeriodic-v1320 ::= SEQUENCE -cqi_report_periodic_v1320_s::cqi_report_periodic_v1320_s() -{ - periodicity_factor_wb_r13_present = false; -} SRSASN_CODE cqi_report_periodic_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(periodicity_factor_wb_r13_present, 1)); @@ -27315,23 +25824,6 @@ SRSASN_CODE spdcch_elems_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -spdcch_elems_r15_c::setup_s_::setup_s_() -{ - ext = false; - spdcch_set_cfg_id_r15_present = false; - spdcch_set_ref_sig_r15_present = false; - tx_type_r15_present = false; - spdcch_no_of_symbols_r15_present = false; - dmrs_scrambling_seq_int_r15_present = false; - dci7_candidates_per_al_pdcch_r15_present = false; - dci7_candidate_sets_per_al_spdcch_r15_present = false; - res_block_assign_r15_present = false; - subslot_applicability_r15_present = false; - al_start_point_spdcch_r15_present = false; - sf_type_r15_present = false; - rate_matching_mode_r15_present = false; -} - // SPUCCH-Elements-r15 ::= CHOICE void spucch_elems_r15_c::set(types::options e) { @@ -27508,20 +26000,6 @@ SRSASN_CODE spucch_elems_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -spucch_elems_r15_c::setup_s_::setup_s_() -{ - n1_subslot_spucch_an_list_r15_present = false; - n1_slot_spucch_fh_an_list_r15_present = false; - n1_slot_spucch_no_fh_an_list_r15_present = false; - n3_spucch_an_list_r15_present = false; - n4_spucch_slot_res_r15_present = false; - n4_spucch_subslot_res_r15_present = false; - n4max_coderate_slot_pucch_r15_present = false; - n4max_coderate_subslot_pucch_r15_present = false; - n4max_coderate_multi_res_slot_pucch_r15_present = false; - n4max_coderate_multi_res_subslot_pucch_r15_present = false; -} - // TPC-Index ::= CHOICE void tpc_idx_c::destroy_() {} void tpc_idx_c::set(types::options e) @@ -27722,13 +26200,6 @@ SRSASN_CODE zero_tx_pwr_csi_rs_conf_r12_c::unpack(bit_ref& bref) } // CQI-ReportConfig-r10 ::= SEQUENCE -cqi_report_cfg_r10_s::cqi_report_cfg_r10_s() -{ - cqi_report_aperiodic_r10_present = false; - cqi_report_periodic_r10_present = false; - pmi_ri_report_r9_present = false; - csi_sf_pattern_cfg_r10_present = false; -} SRSASN_CODE cqi_report_cfg_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_aperiodic_r10_present, 1)); @@ -27876,13 +26347,6 @@ void cqi_report_cfg_v1130_s::to_json(json_writer& j) const } // CQI-ReportConfig-v1250 ::= SEQUENCE -cqi_report_cfg_v1250_s::cqi_report_cfg_v1250_s() -{ - csi_sf_pattern_cfg_r12_present = false; - cqi_report_both_v1250_present = false; - cqi_report_aperiodic_v1250_present = false; - alt_cqi_table_r12_present = false; -} SRSASN_CODE cqi_report_cfg_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_sf_pattern_cfg_r12_present, 1)); @@ -28003,12 +26467,6 @@ SRSASN_CODE cqi_report_cfg_v1250_s::csi_sf_pattern_cfg_r12_c_::unpack(bit_ref& b } // CQI-ReportConfig-v1310 ::= SEQUENCE -cqi_report_cfg_v1310_s::cqi_report_cfg_v1310_s() -{ - cqi_report_both_v1310_present = false; - cqi_report_aperiodic_v1310_present = false; - cqi_report_periodic_v1310_present = false; -} SRSASN_CODE cqi_report_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_both_v1310_present, 1)); @@ -28064,10 +26522,6 @@ void cqi_report_cfg_v1310_s::to_json(json_writer& j) const } // CQI-ReportConfig-v1320 ::= SEQUENCE -cqi_report_cfg_v1320_s::cqi_report_cfg_v1320_s() -{ - cqi_report_periodic_v1320_present = false; -} SRSASN_CODE cqi_report_cfg_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_periodic_v1320_present, 1)); @@ -28099,10 +26553,6 @@ void cqi_report_cfg_v1320_s::to_json(json_writer& j) const } // CQI-ReportConfig-v1430 ::= SEQUENCE -cqi_report_cfg_v1430_s::cqi_report_cfg_v1430_s() -{ - cqi_report_aperiodic_hybrid_r14_present = false; -} SRSASN_CODE cqi_report_cfg_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_aperiodic_hybrid_r14_present, 1)); @@ -28134,11 +26584,6 @@ void cqi_report_cfg_v1430_s::to_json(json_writer& j) const } // CSI-RS-Config-r10 ::= SEQUENCE -csi_rs_cfg_r10_s::csi_rs_cfg_r10_s() -{ - csi_rs_r10_present = false; - zero_tx_pwr_csi_rs_r10_present = false; -} SRSASN_CODE csi_rs_cfg_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_rs_r10_present, 1)); @@ -28245,11 +26690,6 @@ SRSASN_CODE csi_rs_cfg_r10_s::csi_rs_r10_c_::unpack(bit_ref& bref) } // CSI-RS-Config-v1250 ::= SEQUENCE -csi_rs_cfg_v1250_s::csi_rs_cfg_v1250_s() -{ - zero_tx_pwr_csi_rs2_r12_present = false; - ds_zero_tx_pwr_csi_rs_r12_present = false; -} SRSASN_CODE csi_rs_cfg_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(zero_tx_pwr_csi_rs2_r12_present, 1)); @@ -28351,10 +26791,6 @@ SRSASN_CODE csi_rs_cfg_v1250_s::ds_zero_tx_pwr_csi_rs_r12_c_::unpack(bit_ref& br } // CSI-RS-Config-v1310 ::= SEQUENCE -csi_rs_cfg_v1310_s::csi_rs_cfg_v1310_s() -{ - e_mimo_type_r13_present = false; -} SRSASN_CODE csi_rs_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_mimo_type_r13_present, 1)); @@ -28386,12 +26822,6 @@ void csi_rs_cfg_v1310_s::to_json(json_writer& j) const } // CSI-RS-Config-v1430 ::= SEQUENCE -csi_rs_cfg_v1430_s::csi_rs_cfg_v1430_s() -{ - dummy_present = false; - e_mimo_hybrid_r14_present = false; - advanced_codebook_enabled_r14_present = false; -} SRSASN_CODE csi_rs_cfg_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dummy_present, 1)); @@ -28446,10 +26876,6 @@ void csi_rs_cfg_v1430_s::to_json(json_writer& j) const } // CSI-RS-ConfigZP-r11 ::= SEQUENCE -csi_rs_cfg_zp_r11_s::csi_rs_cfg_zp_r11_s() -{ - ext = false; -} SRSASN_CODE csi_rs_cfg_zp_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -28524,10 +26950,6 @@ void dl_um_rlc_s::to_json(json_writer& j) const } // DeltaTxD-OffsetListSPUCCH-r15 ::= SEQUENCE -delta_tx_d_offset_list_spucch_r15_s::delta_tx_d_offset_list_spucch_r15_s() -{ - ext = false; -} SRSASN_CODE delta_tx_d_offset_list_spucch_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -28559,14 +26981,6 @@ void delta_tx_d_offset_list_spucch_r15_s::to_json(json_writer& j) const } // EPDCCH-SetConfig-r11 ::= SEQUENCE -epdcch_set_cfg_r11_s::epdcch_set_cfg_r11_s() -{ - ext = false; - re_map_qcl_cfg_id_r11_present = false; - csi_rs_cfg_zp_id2_r12_present = false; - num_prb_pairs_v1310_present = false; - mpdcch_cfg_r13_present = false; -} SRSASN_CODE epdcch_set_cfg_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -29120,19 +27534,6 @@ SRSASN_CODE enable256_qam_r14_c::setup_c_::unpack(bit_ref& bref) } // LogicalChannelConfig ::= SEQUENCE -lc_ch_cfg_s::lc_ch_cfg_s() -{ - ext = false; - ul_specific_params_present = false; - lc_ch_sr_mask_r9_present = false; - lc_ch_sr_prohibit_r12_present = false; - laa_ul_allowed_r14_present = false; - bit_rate_query_prohibit_timer_r14_present = false; - allowed_tti_lens_r15_present = false; - lc_ch_sr_restrict_r15_present = false; - chl_access_prio_r15_present = false; - lch_cell_restrict_r15_present = false; -} SRSASN_CODE lc_ch_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -29330,11 +27731,6 @@ void lc_ch_cfg_s::to_json(json_writer& j) const j.end_obj(); } -lc_ch_cfg_s::ul_specific_params_s_::ul_specific_params_s_() -{ - lc_ch_group_present = false; -} - void lc_ch_cfg_s::allowed_tti_lens_r15_c_::set(types::options e) { type_ = e; @@ -29495,14 +27891,6 @@ SRSASN_CODE lc_ch_cfg_s::chl_access_prio_r15_c_::unpack(bit_ref& bref) } // PDSCH-RE-MappingQCL-Config-r11 ::= SEQUENCE -pdsch_re_map_qcl_cfg_r11_s::pdsch_re_map_qcl_cfg_r11_s() -{ - ext = false; - optional_set_of_fields_r11_present = false; - qcl_csi_rs_cfg_nzp_id_r11_present = false; - mbsfn_sf_cfg_list_v1430_present = false; - codeword_one_cfg_v1530_present = false; -} SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -29634,11 +28022,6 @@ void pdsch_re_map_qcl_cfg_r11_s::to_json(json_writer& j) const j.end_obj(); } -pdsch_re_map_qcl_cfg_r11_s::optional_set_of_fields_r11_s_::optional_set_of_fields_r11_s_() -{ - mbsfn_sf_cfg_list_r11_present = false; -} - void pdsch_re_map_qcl_cfg_r11_s::optional_set_of_fields_r11_s_::mbsfn_sf_cfg_list_r11_c_::set(types::options e) { type_ = e; @@ -29863,20 +28246,7 @@ SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::codeword_one_cfg_v1530_c_::unpack(bit_re return SRSASN_SUCCESS; } -pdsch_re_map_qcl_cfg_r11_s::codeword_one_cfg_v1530_c_::setup_s_::setup_s_() -{ - mbsfn_sf_cfg_list_v1530_present = false; - mbsfn_sf_cfg_list_ext_v1530_present = false; - qcl_csi_rs_cfg_nzp_id_v1530_present = false; -} - // RLC-Config-r15 ::= SEQUENCE -rlc_cfg_r15_s::rlc_cfg_r15_s() -{ - ext = false; - reestablish_rlc_r15_present = false; - rlc_out_of_order_delivery_r15_present = false; -} SRSASN_CODE rlc_cfg_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -30285,14 +28655,6 @@ SRSASN_CODE ant_info_ded_stti_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -ant_info_ded_stti_r15_c::setup_s_::setup_s_() -{ - tx_mode_dl_mbsfn_r15_present = false; - tx_mode_dl_non_mbsfn_r15_present = false; - codebook_subset_restrict_present = false; - max_layers_mimo_stti_r15_present = false; -} - void ant_info_ded_stti_r15_c::setup_s_::codebook_subset_restrict_c_::destroy_() { switch (type_) { @@ -30645,10 +29007,6 @@ SRSASN_CODE ant_info_ded_stti_r15_c::setup_s_::codebook_subset_restrict_c_::unpa } // AntennaInfoUL-STTI-r15 ::= SEQUENCE -ant_info_ul_stti_r15_s::ant_info_ul_stti_r15_s() -{ - tx_mode_ul_stti_r15_present = false; -} SRSASN_CODE ant_info_ul_stti_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tx_mode_ul_stti_r15_present, 1)); @@ -30813,17 +29171,6 @@ SRSASN_CODE cqi_report_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_report_cfg_r15_c::setup_s_::setup_s_() -{ - cqi_report_cfg_r10_present = false; - cqi_report_cfg_v1130_present = false; - cqi_report_cfg_pcell_v1250_present = false; - cqi_report_cfg_v1310_present = false; - cqi_report_cfg_v1320_present = false; - cqi_report_cfg_v1430_present = false; - alt_cqi_table_minus1024_qam_r15_present = false; -} - // CQI-ReportPeriodic ::= CHOICE void cqi_report_periodic_c::set(types::options e) { @@ -30900,11 +29247,6 @@ SRSASN_CODE cqi_report_periodic_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_report_periodic_c::setup_s_::setup_s_() -{ - ri_cfg_idx_present = false; -} - void cqi_report_periodic_c::setup_s_::cqi_format_ind_periodic_c_::set(types::options e) { type_ = e; @@ -30960,11 +29302,6 @@ SRSASN_CODE cqi_report_periodic_c::setup_s_::cqi_format_ind_periodic_c_::unpack( } // CRS-AssistanceInfo-r11 ::= SEQUENCE -crs_assist_info_r11_s::crs_assist_info_r11_s() -{ - ext = false; - mbsfn_sf_cfg_list_v1430_present = false; -} SRSASN_CODE crs_assist_info_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -31038,12 +29375,6 @@ void crs_assist_info_r11_s::to_json(json_writer& j) const } // CRS-AssistanceInfo-r13 ::= SEQUENCE -crs_assist_info_r13_s::crs_assist_info_r13_s() -{ - ext = false; - mbsfn_sf_cfg_list_r13_present = false; - mbsfn_sf_cfg_list_v1430_present = false; -} SRSASN_CODE crs_assist_info_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -31127,10 +29458,6 @@ void crs_assist_info_r13_s::to_json(json_writer& j) const } // CRS-AssistanceInfo-r15 ::= SEQUENCE -crs_assist_info_r15_s::crs_assist_info_r15_s() -{ - crs_intf_mitig_enabled_minus15_present = false; -} SRSASN_CODE crs_assist_info_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(crs_intf_mitig_enabled_minus15_present, 1)); @@ -31257,14 +29584,6 @@ SRSASN_CODE csi_rs_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -csi_rs_cfg_r15_c::setup_s_::setup_s_() -{ - csi_rs_cfg_r10_present = false; - csi_rs_cfg_v1250_present = false; - csi_rs_cfg_v1310_present = false; - csi_rs_cfg_v1430_present = false; -} - // CSI-RS-ConfigZP-ApList-r14 ::= CHOICE void csi_rs_cfg_zp_ap_list_r14_c::set(types::options e) { @@ -31380,10 +29699,6 @@ SRSASN_CODE dmrs_cfg_r11_c::unpack(bit_ref& bref) } // DMRS-Config-v1310 ::= SEQUENCE -dmrs_cfg_v1310_s::dmrs_cfg_v1310_s() -{ - dmrs_table_alt_r13_present = false; -} SRSASN_CODE dmrs_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dmrs_table_alt_r13_present, 1)); @@ -31406,10 +29721,6 @@ void dmrs_cfg_v1310_s::to_json(json_writer& j) const } // DeltaTxD-OffsetListPUCCH-r10 ::= SEQUENCE -delta_tx_d_offset_list_pucch_r10_s::delta_tx_d_offset_list_pucch_r10_s() -{ - ext = false; -} SRSASN_CODE delta_tx_d_offset_list_pucch_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -31688,11 +29999,6 @@ void format5_res_r13_s::to_json(json_writer& j) const } // NeighCellsInfo-r12 ::= SEQUENCE -neigh_cells_info_r12_s::neigh_cells_info_r12_s() -{ - ext = false; - mbsfn_sf_cfg_r12_present = false; -} SRSASN_CODE neigh_cells_info_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -31751,24 +30057,6 @@ void neigh_cells_info_r12_s::to_json(json_writer& j) const } // PDCP-Config ::= SEQUENCE -pdcp_cfg_s::pdcp_cfg_s() -{ - ext = false; - discard_timer_present = false; - rlc_am_present = false; - rlc_um_present = false; - rn_integrity_protection_r10_present = false; - pdcp_sn_size_v1130_present = false; - ul_data_split_drb_via_scg_r12_present = false; - t_reordering_r12_present = false; - ul_data_split_thres_r13_present = false; - pdcp_sn_size_v1310_present = false; - status_feedback_r13_present = false; - ul_lwa_cfg_r14_present = false; - ul_only_hdr_compress_r14_present = false; - ul_data_compress_r15_present = false; - pdcp_dupl_cfg_r15_present = false; -} SRSASN_CODE pdcp_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -32143,12 +30431,6 @@ SRSASN_CODE pdcp_cfg_s::hdr_compress_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pdcp_cfg_s::hdr_compress_c_::rohc_s_::rohc_s_() -{ - ext = false; - max_cid_present = false; -} - void pdcp_cfg_s::ul_data_split_thres_r13_c_::set(types::options e) { type_ = e; @@ -32295,14 +30577,6 @@ SRSASN_CODE pdcp_cfg_s::status_feedback_r13_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pdcp_cfg_s::status_feedback_r13_c_::setup_s_::setup_s_() -{ - status_pdu_type_for_polling_r13_present = false; - status_pdu_periodicity_type1_r13_present = false; - status_pdu_periodicity_type2_r13_present = false; - status_pdu_periodicity_offset_r13_present = false; -} - void pdcp_cfg_s::ul_lwa_cfg_r14_c_::set(types::options e) { type_ = e; @@ -32368,11 +30642,6 @@ SRSASN_CODE pdcp_cfg_s::ul_lwa_cfg_r14_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pdcp_cfg_s::ul_lwa_cfg_r14_c_::setup_s_::setup_s_() -{ - ul_lwa_data_split_thres_r14_present = false; -} - void pdcp_cfg_s::ul_only_hdr_compress_r14_c_::set(types::options e) { type_ = e; @@ -32443,18 +30712,6 @@ SRSASN_CODE pdcp_cfg_s::ul_only_hdr_compress_r14_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pdcp_cfg_s::ul_only_hdr_compress_r14_c_::rohc_r14_s_::rohc_r14_s_() -{ - ext = false; - max_cid_r14_present = false; -} - -pdcp_cfg_s::ul_data_compress_r15_s_::ul_data_compress_r15_s_() -{ - ext = false; - dictionary_r15_present = false; -} - void pdcp_cfg_s::pdcp_dupl_cfg_r15_c_::set(types::options e) { type_ = e; @@ -32510,11 +30767,6 @@ SRSASN_CODE pdcp_cfg_s::pdcp_dupl_cfg_r15_c_::unpack(bit_ref& bref) } // PUCCH-ConfigDedicated-v1530 ::= SEQUENCE -pucch_cfg_ded_v1530_s::pucch_cfg_ded_v1530_s() -{ - n1_pucch_an_spt_r15_present = false; - codebooksize_determination_stti_r15_present = false; -} SRSASN_CODE pucch_cfg_ded_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(n1_pucch_an_spt_r15_present, 1)); @@ -32556,11 +30808,6 @@ void pucch_cfg_ded_v1530_s::to_json(json_writer& j) const } // PUCCH-Format3-Conf-r13 ::= SEQUENCE -pucch_format3_conf_r13_s::pucch_format3_conf_r13_s() -{ - n3_pucch_an_list_r13_present = false; - two_ant_port_activ_pucch_format3_r13_present = false; -} SRSASN_CODE pucch_format3_conf_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(n3_pucch_an_list_r13_present, 1)); @@ -32744,12 +30991,6 @@ SRSASN_CODE rlc_bearer_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rlc_bearer_cfg_r15_c::setup_s_::setup_s_() -{ - rlc_cfg_r15_present = false; - lc_ch_cfg_r15_present = false; -} - void rlc_bearer_cfg_r15_c::setup_s_::lc_ch_id_cfg_r15_c_::destroy_() {} void rlc_bearer_cfg_r15_c::setup_s_::lc_ch_id_cfg_r15_c_::set(types::options e) { @@ -33053,10 +31294,6 @@ void rlc_cfg_v1250_s::to_json(json_writer& j) const } // RLC-Config-v1310 ::= SEQUENCE -rlc_cfg_v1310_s::rlc_cfg_v1310_s() -{ - poll_pdu_v1310_present = false; -} SRSASN_CODE rlc_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(poll_pdu_v1310_present, 1)); @@ -33217,11 +31454,6 @@ SRSASN_CODE rlc_cfg_v1530_c::unpack(bit_ref& bref) } // RRCConnectionReject-v1320-IEs ::= SEQUENCE -rrc_conn_reject_v1320_ies_s::rrc_conn_reject_v1320_ies_s() -{ - rrc_suspend_ind_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reject_v1320_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rrc_suspend_ind_r13_present, 1)); @@ -33328,12 +31560,6 @@ SRSASN_CODE spdcch_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -spdcch_cfg_r15_c::setup_s_::setup_s_() -{ - spdcch_l1_reuse_ind_r15_present = false; - spdcch_set_cfg_r15_present = false; -} - // SPS-ConfigSL-r14 ::= SEQUENCE SRSASN_CODE sps_cfg_sl_r14_s::pack(bit_ref& bref) const { @@ -33410,23 +31636,6 @@ SRSASN_CODE sps_cfg_ul_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -sps_cfg_ul_c::setup_s_::setup_s_() -{ - ext = false; - p0_persistent_present = false; - two_intervs_cfg_present = false; - p0_persistent_sf_set2_r12_present = false; - nof_conf_ul_sps_processes_r13_present = false; - fixed_rv_non_adaptive_r14_present = false; - sps_cfg_idx_r14_present = false; - semi_persist_sched_interv_ul_v1430_present = false; - cyclic_shift_sps_r15_present = false; - harq_proc_id_offset_r15_present = false; - rv_sps_ul_repeats_r15_present = false; - tpc_pdcch_cfg_pusch_sps_r15_present = false; - total_num_pusch_sps_ul_repeats_r15_present = false; - sps_cfg_idx_r15_present = false; -} SRSASN_CODE sps_cfg_ul_c::setup_s_::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -33916,23 +32125,6 @@ SRSASN_CODE sps_cfg_ul_stti_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -sps_cfg_ul_stti_r15_c::setup_s_::setup_s_() -{ - ext = false; - p0_persistent_r15_present = false; - two_intervs_cfg_r15_present = false; - p0_persistent_sf_set2_r15_present = false; - nof_conf_ul_sps_processes_stti_r15_present = false; - tpc_pdcch_cfg_pusch_sps_r15_present = false; - cyclic_shift_sps_s_tti_r15_present = false; - ifdma_cfg_sps_r15_present = false; - harq_proc_id_offset_r15_present = false; - rv_sps_stti_ul_repeats_r15_present = false; - sps_cfg_idx_r15_present = false; - tbs_scaling_factor_subslot_sps_ul_repeats_r15_present = false; - total_num_pusch_sps_stti_ul_repeats_r15_present = false; -} - void sps_cfg_ul_stti_r15_c::setup_s_::p0_persistent_sf_set2_r15_c_::set(types::options e) { type_ = e; @@ -34074,12 +32266,6 @@ SRSASN_CODE spucch_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -spucch_cfg_r15_c::setup_s_::setup_s_() -{ - spucch_set_r15_present = false; - two_ant_port_activ_spucch_format1a1b_r15_present = false; -} - // SRS-CC-SetIndex-r14 ::= SEQUENCE SRSASN_CODE srs_cc_set_idx_r14_s::pack(bit_ref& bref) const { @@ -34171,12 +32357,6 @@ void srs_cfg_ap_r13_s::to_json(json_writer& j) const } // SRS-ConfigAp-v1310 ::= SEQUENCE -srs_cfg_ap_v1310_s::srs_cfg_ap_v1310_s() -{ - tx_comb_ap_v1310_present = false; - cyclic_shift_ap_v1310_present = false; - tx_comb_num_r13_present = false; -} SRSASN_CODE srs_cfg_ap_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tx_comb_ap_v1310_present, 1)); @@ -34229,10 +32409,6 @@ void srs_cfg_ap_v1310_s::to_json(json_writer& j) const } // STAG-ToAddMod-r11 ::= SEQUENCE -stag_to_add_mod_r11_s::stag_to_add_mod_r11_s() -{ - ext = false; -} SRSASN_CODE stag_to_add_mod_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -34373,21 +32549,7 @@ SRSASN_CODE sched_request_cfg_v1530_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -sched_request_cfg_v1530_c::setup_s_::setup_s_() -{ - sr_slot_spucch_idx_fh_r15_present = false; - sr_slot_spucch_idx_no_fh_r15_present = false; - sr_subslot_spucch_res_list_r15_present = false; - sr_cfg_idx_slot_r15_present = false; - sr_cfg_idx_subslot_r15_present = false; -} - // ShortTTI-r15 ::= SEQUENCE -short_tti_r15_s::short_tti_r15_s() -{ - dl_stti_len_r15_present = false; - ul_stti_len_r15_present = false; -} SRSASN_CODE short_tti_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dl_stti_len_r15_present, 1)); @@ -34530,17 +32692,6 @@ SRSASN_CODE slot_or_subslot_pdsch_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -slot_or_subslot_pdsch_cfg_r15_c::setup_s_::setup_s_() -{ - ext = false; - alt_cqi_table_stti_r15_present = false; - alt_cqi_table1024_qam_stti_r15_present = false; - res_alloc_r15_present = false; - tbs_idx_alt_stti_r15_present = false; - tbs_idx_alt2_stti_r15_present = false; - tbs_idx_alt3_stti_r15_present = false; -} - // SlotOrSubslotPUSCH-Config-r15 ::= CHOICE void slot_or_subslot_pusch_cfg_r15_c::set(types::options e) { @@ -34727,21 +32878,6 @@ SRSASN_CODE slot_or_subslot_pusch_cfg_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -slot_or_subslot_pusch_cfg_r15_c::setup_s_::setup_s_() -{ - ext = false; - beta_offset_slot_ack_idx_r15_present = false; - beta_offset2_slot_ack_idx_r15_present = false; - beta_offset_subslot_ack_idx_r15_present = false; - beta_offset2_subslot_ack_idx_r15_present = false; - beta_offset_slot_ri_idx_r15_present = false; - beta_offset_subslot_ri_idx_r15_present = false; - beta_offset_slot_cqi_idx_r15_present = false; - beta_offset_subslot_cqi_idx_r15_present = false; - enable256_qam_slot_or_subslot_r15_present = false; - res_alloc_offset_r15_present = false; -} - // TDD-PUSCH-UpPTS-r14 ::= CHOICE void tdd_pusch_up_pts_r14_c::set(types::options e) { @@ -34810,17 +32946,7 @@ SRSASN_CODE tdd_pusch_up_pts_r14_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -tdd_pusch_up_pts_r14_c::setup_s_::setup_s_() -{ - sym_pusch_up_pts_r14_present = false; - dmrs_less_up_pts_cfg_r14_present = false; -} - // UplinkPowerControlDedicatedSTTI-r15 ::= SEQUENCE -ul_pwr_ctrl_ded_stti_r15_s::ul_pwr_ctrl_ded_stti_r15_s() -{ - delta_tx_d_offset_list_spucch_r15_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_stti_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(delta_tx_d_offset_list_spucch_r15_present, 1)); @@ -34858,10 +32984,6 @@ void ul_pwr_ctrl_ded_stti_r15_s::to_json(json_writer& j) const } // AntennaInfoDedicated ::= SEQUENCE -ant_info_ded_s::ant_info_ded_s() -{ - codebook_subset_restrict_present = false; -} SRSASN_CODE ant_info_ded_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(codebook_subset_restrict_present, 1)); @@ -35196,10 +33318,6 @@ SRSASN_CODE ant_info_ded_s::ue_tx_ant_sel_c_::unpack(bit_ref& bref) } // AntennaInfoDedicated-r10 ::= SEQUENCE -ant_info_ded_r10_s::ant_info_ded_r10_s() -{ - codebook_subset_restrict_r10_present = false; -} SRSASN_CODE ant_info_ded_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(codebook_subset_restrict_r10_present, 1)); @@ -35308,10 +33426,6 @@ void ant_info_ded_v1250_s::to_json(json_writer& j) const } // AntennaInfoDedicated-v1430 ::= SEQUENCE -ant_info_ded_v1430_s::ant_info_ded_v1430_s() -{ - ce_ue_tx_ant_sel_cfg_r14_present = false; -} SRSASN_CODE ant_info_ded_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_ue_tx_ant_sel_cfg_r14_present, 1)); @@ -35438,10 +33552,6 @@ SRSASN_CODE ant_info_ded_v1530_c::setup_c_::unpack(bit_ref& bref) } // AntennaInfoDedicated-v920 ::= SEQUENCE -ant_info_ded_v920_s::ant_info_ded_v920_s() -{ - codebook_subset_restrict_v920_present = false; -} SRSASN_CODE ant_info_ded_v920_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(codebook_subset_restrict_v920_present, 1)); @@ -35592,11 +33702,6 @@ SRSASN_CODE ant_info_ded_v920_s::codebook_subset_restrict_v920_c_::unpack(bit_re } // AntennaInfoUL-r10 ::= SEQUENCE -ant_info_ul_r10_s::ant_info_ul_r10_s() -{ - tx_mode_ul_r10_present = false; - four_ant_port_activ_r10_present = false; -} SRSASN_CODE ant_info_ul_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tx_mode_ul_r10_present, 1)); @@ -35678,13 +33783,6 @@ void band_class_prio_hrpd_s::to_json(json_writer& j) const } // CFI-Config-r15 ::= SEQUENCE -cfi_cfg_r15_s::cfi_cfg_r15_s() -{ - cfi_sf_non_mbsfn_r15_present = false; - cfi_slot_subslot_non_mbsfn_r15_present = false; - cfi_sf_mbsfn_r15_present = false; - cfi_slot_subslot_mbsfn_r15_present = false; -} SRSASN_CODE cfi_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cfi_sf_non_mbsfn_r15_present, 1)); @@ -35748,11 +33846,6 @@ void cfi_cfg_r15_s::to_json(json_writer& j) const } // CFI-PatternConfig-r15 ::= SEQUENCE -cfi_pattern_cfg_r15_s::cfi_pattern_cfg_r15_s() -{ - cfi_pattern_sf_r15_present = false; - cfi_pattern_slot_subslot_r15_present = false; -} SRSASN_CODE cfi_pattern_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cfi_pattern_sf_r15_present, 1)); @@ -35806,11 +33899,6 @@ void cfi_pattern_cfg_r15_s::to_json(json_writer& j) const } // CQI-ReportConfig ::= SEQUENCE -cqi_report_cfg_s::cqi_report_cfg_s() -{ - cqi_report_mode_aperiodic_present = false; - cqi_report_periodic_present = false; -} SRSASN_CODE cqi_report_cfg_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_mode_aperiodic_present, 1)); @@ -35856,10 +33944,6 @@ void cqi_report_cfg_s::to_json(json_writer& j) const } // CQI-ReportConfig-v1530 ::= SEQUENCE -cqi_report_cfg_v1530_s::cqi_report_cfg_v1530_s() -{ - alt_cqi_table_minus1024_qam_r15_present = false; -} SRSASN_CODE cqi_report_cfg_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(alt_cqi_table_minus1024_qam_r15_present, 1)); @@ -35890,11 +33974,6 @@ void cqi_report_cfg_v1530_s::to_json(json_writer& j) const } // CQI-ReportConfig-v920 ::= SEQUENCE -cqi_report_cfg_v920_s::cqi_report_cfg_v920_s() -{ - cqi_mask_r9_present = false; - pmi_ri_report_r9_present = false; -} SRSASN_CODE cqi_report_cfg_v920_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_mask_r9_present, 1)); @@ -35922,10 +34001,6 @@ void cqi_report_cfg_v920_s::to_json(json_writer& j) const } // CSI-RS-Config-v1480 ::= SEQUENCE -csi_rs_cfg_v1480_s::csi_rs_cfg_v1480_s() -{ - e_mimo_type_v1480_present = false; -} SRSASN_CODE csi_rs_cfg_v1480_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_mimo_type_v1480_present, 1)); @@ -35957,10 +34032,6 @@ void csi_rs_cfg_v1480_s::to_json(json_writer& j) const } // CSI-RS-Config-v1530 ::= SEQUENCE -csi_rs_cfg_v1530_s::csi_rs_cfg_v1530_s() -{ - e_mimo_type_v1530_present = false; -} SRSASN_CODE csi_rs_cfg_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_mimo_type_v1530_present, 1)); @@ -35992,28 +34063,6 @@ void csi_rs_cfg_v1530_s::to_json(json_writer& j) const } // DRB-ToAddMod ::= SEQUENCE -drb_to_add_mod_s::drb_to_add_mod_s() -{ - ext = false; - eps_bearer_id_present = false; - pdcp_cfg_present = false; - rlc_cfg_present = false; - lc_ch_id_present = false; - lc_ch_cfg_present = false; - drb_type_change_r12_present = false; - rlc_cfg_v1250_present = false; - rlc_cfg_v1310_present = false; - drb_type_lwa_r13_present = false; - drb_type_lwip_r13_present = false; - rlc_cfg_v1430_present = false; - lwip_ul_aggregation_r14_present = false; - lwip_dl_aggregation_r14_present = false; - lwa_wlan_ac_r14_present = false; - rlc_cfg_v1510_present = false; - rlc_cfg_v1530_present = false; - rlc_bearer_cfg_dupl_r15_present = false; - lc_ch_id_r15_present = false; -} SRSASN_CODE drb_to_add_mod_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -36405,11 +34454,6 @@ SRSASN_CODE drx_cfg_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -drx_cfg_c::setup_s_::setup_s_() -{ - short_drx_present = false; -} - void drx_cfg_c::setup_s_::long_drx_cycle_start_offset_c_::destroy_() {} void drx_cfg_c::setup_s_::long_drx_cycle_start_offset_c_::set(types::options e) { @@ -36716,12 +34760,6 @@ SRSASN_CODE drx_cfg_c::setup_s_::long_drx_cycle_start_offset_c_::unpack(bit_ref& } // DRX-Config-r13 ::= SEQUENCE -drx_cfg_r13_s::drx_cfg_r13_s() -{ - on_dur_timer_v1310_present = false; - drx_retx_timer_v1310_present = false; - drx_ul_retx_timer_r13_present = false; -} SRSASN_CODE drx_cfg_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(on_dur_timer_v1310_present, 1)); @@ -36774,11 +34812,6 @@ void drx_cfg_r13_s::to_json(json_writer& j) const } // DRX-Config-r15 ::= SEQUENCE -drx_cfg_r15_s::drx_cfg_r15_s() -{ - drx_retx_timer_short_tti_r15_present = false; - drx_ul_retx_timer_short_tti_r15_present = false; -} SRSASN_CODE drx_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drx_retx_timer_short_tti_r15_present, 1)); @@ -36820,12 +34853,6 @@ void drx_cfg_r15_s::to_json(json_writer& j) const } // DRX-Config-v1130 ::= SEQUENCE -drx_cfg_v1130_s::drx_cfg_v1130_s() -{ - drx_retx_timer_v1130_present = false; - long_drx_cycle_start_offset_v1130_present = false; - short_drx_cycle_v1130_present = false; -} SRSASN_CODE drx_cfg_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drx_retx_timer_v1130_present, 1)); @@ -36962,10 +34989,6 @@ SRSASN_CODE drx_cfg_v1130_s::long_drx_cycle_start_offset_v1130_c_::unpack(bit_re } // DRX-Config-v1310 ::= SEQUENCE -drx_cfg_v1310_s::drx_cfg_v1310_s() -{ - long_drx_cycle_start_offset_v1310_present = false; -} SRSASN_CODE drx_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(long_drx_cycle_start_offset_v1310_present, 1)); @@ -37124,14 +35147,6 @@ SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -epdcch_cfg_r11_s::cfg_r11_c_::setup_s_::setup_s_() -{ - sf_pattern_cfg_r11_present = false; - start_symbol_r11_present = false; - set_cfg_to_release_list_r11_present = false; - set_cfg_to_add_mod_list_r11_present = false; -} - void epdcch_cfg_r11_s::cfg_r11_c_::setup_s_::sf_pattern_cfg_r11_c_::set(types::options e) { type_ = e; @@ -37234,10 +35249,6 @@ void freq_prio_eutra_r12_s::to_json(json_writer& j) const } // FreqPriorityEUTRA-v1310 ::= SEQUENCE -freq_prio_eutra_v1310_s::freq_prio_eutra_v1310_s() -{ - cell_resel_sub_prio_r13_present = false; -} SRSASN_CODE freq_prio_eutra_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_resel_sub_prio_r13_present, 1)); @@ -37268,10 +35279,6 @@ void freq_prio_eutra_v1310_s::to_json(json_writer& j) const } // FreqPriorityNR-r15 ::= SEQUENCE -freq_prio_nr_r15_s::freq_prio_nr_r15_s() -{ - cell_resel_sub_prio_r15_present = false; -} SRSASN_CODE freq_prio_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_resel_sub_prio_r15_present, 1)); @@ -37465,13 +35472,6 @@ void pdsch_cfg_ded_s::to_json(json_writer& j) const } // PDSCH-ConfigDedicated-v1130 ::= SEQUENCE -pdsch_cfg_ded_v1130_s::pdsch_cfg_ded_v1130_s() -{ - dmrs_cfg_pdsch_r11_present = false; - qcl_operation_present = false; - re_map_qcl_cfg_to_release_list_r11_present = false; - re_map_qcl_cfg_to_add_mod_list_r11_present = false; -} SRSASN_CODE pdsch_cfg_ded_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dmrs_cfg_pdsch_r11_present, 1)); @@ -37545,10 +35545,6 @@ void pdsch_cfg_ded_v1130_s::to_json(json_writer& j) const } // PDSCH-ConfigDedicated-v1280 ::= SEQUENCE -pdsch_cfg_ded_v1280_s::pdsch_cfg_ded_v1280_s() -{ - tbs_idx_alt_r12_present = false; -} SRSASN_CODE pdsch_cfg_ded_v1280_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tbs_idx_alt_r12_present, 1)); @@ -37579,10 +35575,6 @@ void pdsch_cfg_ded_v1280_s::to_json(json_writer& j) const } // PDSCH-ConfigDedicated-v1310 ::= SEQUENCE -pdsch_cfg_ded_v1310_s::pdsch_cfg_ded_v1310_s() -{ - dmrs_cfg_pdsch_v1310_present = false; -} SRSASN_CODE pdsch_cfg_ded_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dmrs_cfg_pdsch_v1310_present, 1)); @@ -37614,14 +35606,6 @@ void pdsch_cfg_ded_v1310_s::to_json(json_writer& j) const } // PDSCH-ConfigDedicated-v1430 ::= SEQUENCE -pdsch_cfg_ded_v1430_s::pdsch_cfg_ded_v1430_s() -{ - ce_pdsch_max_bw_r14_present = false; - ce_pdsch_ten_processes_r14_present = false; - ce_harq_ack_bundling_r14_present = false; - ce_sched_enhancement_r14_present = false; - tbs_idx_alt2_r14_present = false; -} SRSASN_CODE pdsch_cfg_ded_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_pdsch_max_bw_r14_present, 1)); @@ -37678,15 +35662,6 @@ void pdsch_cfg_ded_v1430_s::to_json(json_writer& j) const } // PDSCH-ConfigDedicated-v1530 ::= SEQUENCE -pdsch_cfg_ded_v1530_s::pdsch_cfg_ded_v1530_s() -{ - qcl_operation_v1530_present = false; - tbs_idx_alt3_r15_present = false; - ce_cqi_alternative_table_cfg_r15_present = false; - ce_pdsch_minus64_qam_cfg_r15_present = false; - ce_pdsch_flex_start_prb_alloc_cfg_r15_present = false; - alt_mcs_table_scaling_cfg_r15_present = false; -} SRSASN_CODE pdsch_cfg_ded_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(qcl_operation_v1530_present, 1)); @@ -37742,10 +35717,6 @@ void pdsch_cfg_ded_v1530_s::to_json(json_writer& j) const } // PUCCH-ConfigDedicated ::= SEQUENCE -pucch_cfg_ded_s::pucch_cfg_ded_s() -{ - tdd_ack_nack_feedback_mode_present = false; -} SRSASN_CODE pucch_cfg_ded_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tdd_ack_nack_feedback_mode_present, 1)); @@ -37837,19 +35808,6 @@ SRSASN_CODE pucch_cfg_ded_s::ack_nack_repeat_c_::unpack(bit_ref& bref) } // PUCCH-ConfigDedicated-r13 ::= SEQUENCE -pucch_cfg_ded_r13_s::pucch_cfg_ded_r13_s() -{ - tdd_ack_nack_feedback_mode_r13_present = false; - pucch_format_r13_present = false; - two_ant_port_activ_pucch_format1a1b_r13_present = false; - simul_pucch_pusch_r13_present = false; - n1_pucch_an_rep_p1_r13_present = false; - n_pucch_param_r13_present = false; - nka_pucch_param_r13_present = false; - codebooksize_determination_r13_present = false; - maximum_payload_coderate_r13_present = false; - pucch_num_repeat_ce_r13_present = false; -} SRSASN_CODE pucch_cfg_ded_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tdd_ack_nack_feedback_mode_r13_present, 1)); @@ -38286,12 +36244,6 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pucch_cfg_ded_r13_s::pucch_format_r13_c_::format3_r13_s_::format3_r13_s_() -{ - n3_pucch_an_list_r13_present = false; - two_ant_port_activ_pucch_format3_r13_present = false; -} - void pucch_cfg_ded_r13_s::pucch_format_r13_c_::format3_r13_s_::two_ant_port_activ_pucch_format3_r13_c_::set( types::options e) { @@ -38357,11 +36309,6 @@ pucch_cfg_ded_r13_s::pucch_format_r13_c_::format3_r13_s_::two_ant_port_activ_puc return SRSASN_SUCCESS; } -pucch_cfg_ded_r13_s::pucch_format_r13_c_::ch_sel_r13_s_::ch_sel_r13_s_() -{ - n1_pucch_an_cs_r13_present = false; -} - void pucch_cfg_ded_r13_s::pucch_format_r13_c_::ch_sel_r13_s_::n1_pucch_an_cs_r13_c_::set(types::options e) { type_ = e; @@ -38436,16 +36383,6 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::ch_sel_r13_s_::n1_pucch_an return SRSASN_SUCCESS; } -pucch_cfg_ded_r13_s::pucch_format_r13_c_::format4_r13_s_::format4_r13_s_() -{ - format4_multi_csi_res_cfg_r13_present = false; -} - -pucch_cfg_ded_r13_s::pucch_format_r13_c_::format5_r13_s_::format5_r13_s_() -{ - format5_multi_csi_res_cfg_r13_present = false; -} - void pucch_cfg_ded_r13_s::n_pucch_param_r13_c_::set(types::options e) { type_ = e; @@ -38741,13 +36678,6 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::setup_c_::unpack(bi } // PUCCH-ConfigDedicated-v1020 ::= SEQUENCE -pucch_cfg_ded_v1020_s::pucch_cfg_ded_v1020_s() -{ - pucch_format_r10_present = false; - two_ant_port_activ_pucch_format1a1b_r10_present = false; - simul_pucch_pusch_r10_present = false; - n1_pucch_an_rep_p1_r10_present = false; -} SRSASN_CODE pucch_cfg_ded_v1020_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pucch_format_r10_present, 1)); @@ -38930,11 +36860,6 @@ SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pucch_cfg_ded_v1020_s::pucch_format_r10_c_::ch_sel_r10_s_::ch_sel_r10_s_() -{ - n1_pucch_an_cs_r10_present = false; -} - void pucch_cfg_ded_v1020_s::pucch_format_r10_c_::ch_sel_r10_s_::n1_pucch_an_cs_r10_c_::set(types::options e) { type_ = e; @@ -39002,11 +36927,6 @@ SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::ch_sel_r10_s_::n1_pucch_ } // PUCCH-ConfigDedicated-v1130 ::= SEQUENCE -pucch_cfg_ded_v1130_s::pucch_cfg_ded_v1130_s() -{ - n1_pucch_an_cs_v1130_present = false; - n_pucch_param_r11_present = false; -} SRSASN_CODE pucch_cfg_ded_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(n1_pucch_an_cs_v1130_present, 1)); @@ -39241,10 +37161,6 @@ SRSASN_CODE pucch_cfg_ded_v1250_s::nka_pucch_param_r12_c_::unpack(bit_ref& bref) } // PUCCH-ConfigDedicated-v1430 ::= SEQUENCE -pucch_cfg_ded_v1430_s::pucch_cfg_ded_v1430_s() -{ - pucch_num_repeat_ce_format1_r14_present = false; -} SRSASN_CODE pucch_cfg_ded_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pucch_num_repeat_ce_format1_r14_present, 1)); @@ -39301,16 +37217,6 @@ void pusch_cfg_ded_s::to_json(json_writer& j) const } // PUSCH-ConfigDedicated-r13 ::= SEQUENCE -pusch_cfg_ded_r13_s::pusch_cfg_ded_r13_s() -{ - beta_offset2_ack_idx_r13_present = false; - beta_offset_mc_r13_present = false; - group_hop_disabled_r13_present = false; - dmrs_with_occ_activ_r13_present = false; - pusch_dmrs_r11_present = false; - uci_on_pusch_present = false; - pusch_hop_cfg_r13_present = false; -} SRSASN_CODE pusch_cfg_ded_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(beta_offset2_ack_idx_r13_present, 1)); @@ -39420,11 +37326,6 @@ void pusch_cfg_ded_r13_s::to_json(json_writer& j) const j.end_obj(); } -pusch_cfg_ded_r13_s::beta_offset_mc_r13_s_::beta_offset_mc_r13_s_() -{ - beta_offset2_ack_idx_mc_r13_present = false; -} - void pusch_cfg_ded_r13_s::pusch_dmrs_r11_c_::set(types::options e) { type_ = e; @@ -39595,24 +37496,7 @@ SRSASN_CODE pusch_cfg_ded_r13_s::uci_on_pusch_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pusch_cfg_ded_r13_s::uci_on_pusch_c_::setup_s_::setup_s_() -{ - beta_offset2_ack_idx_sf_set2_r13_present = false; - beta_offset_mc_r12_present = false; -} - -pusch_cfg_ded_r13_s::uci_on_pusch_c_::setup_s_::beta_offset_mc_r12_s_::beta_offset_mc_r12_s_() -{ - beta_offset2_ack_idx_mc_sf_set2_r13_present = false; -} - // PUSCH-ConfigDedicated-v1020 ::= SEQUENCE -pusch_cfg_ded_v1020_s::pusch_cfg_ded_v1020_s() -{ - beta_offset_mc_r10_present = false; - group_hop_disabled_r10_present = false; - dmrs_with_occ_activ_r10_present = false; -} SRSASN_CODE pusch_cfg_ded_v1020_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(beta_offset_mc_r10_present, 1)); @@ -39848,19 +37732,7 @@ SRSASN_CODE pusch_cfg_ded_v1250_s::uci_on_pusch_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pusch_cfg_ded_v1250_s::uci_on_pusch_c_::setup_s_::setup_s_() -{ - beta_offset_mc_r12_present = false; -} - // PUSCH-ConfigDedicated-v1430 ::= SEQUENCE -pusch_cfg_ded_v1430_s::pusch_cfg_ded_v1430_s() -{ - ce_pusch_nb_max_tbs_r14_present = false; - ce_pusch_max_bw_r14_present = false; - tdd_pusch_up_pts_r14_present = false; - enable256_qam_r14_present = false; -} SRSASN_CODE pusch_cfg_ded_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_pusch_nb_max_tbs_r14_present, 1)); @@ -39917,10 +37789,6 @@ void pusch_cfg_ded_v1430_s::to_json(json_writer& j) const } // PUSCH-ConfigDedicated-v1530 ::= SEQUENCE -pusch_cfg_ded_v1530_s::pusch_cfg_ded_v1530_s() -{ - ce_pusch_sub_prb_cfg_r15_present = false; -} SRSASN_CODE pusch_cfg_ded_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_pusch_sub_prb_cfg_r15_present, 1)); @@ -40017,11 +37885,6 @@ SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_flex_start_prb_alloc_cfg_r15_c_::unp return SRSASN_SUCCESS; } -pusch_cfg_ded_v1530_s::ce_pusch_flex_start_prb_alloc_cfg_r15_c_::setup_s_::setup_s_() -{ - offset_ce_mode_b_r15_present = false; -} - void pusch_cfg_ded_v1530_s::ce_pusch_sub_prb_cfg_r15_c_::set(types::options e) { type_ = e; @@ -40090,11 +37953,6 @@ SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_sub_prb_cfg_r15_c_::unpack(bit_ref& return SRSASN_SUCCESS; } -pusch_cfg_ded_v1530_s::ce_pusch_sub_prb_cfg_r15_c_::setup_s_::setup_s_() -{ - location_ce_mode_b_r15_present = false; -} - // PUSCH-EnhancementsConfig-r14 ::= CHOICE void pusch_enhance_cfg_r14_c::set(types::options e) { @@ -40170,12 +38028,6 @@ SRSASN_CODE pusch_enhance_cfg_r14_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -pusch_enhance_cfg_r14_c::setup_s_::setup_s_() -{ - pusch_hop_offset_pusch_enh_r14_present = false; - interv_ul_hop_pusch_enh_r14_present = false; -} - void pusch_enhance_cfg_r14_c::setup_s_::interv_ul_hop_pusch_enh_r14_c_::destroy_() {} void pusch_enhance_cfg_r14_c::setup_s_::interv_ul_hop_pusch_enh_r14_c_::set(types::options e) { @@ -40577,35 +38429,7 @@ SRSASN_CODE phys_cfg_ded_stti_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -phys_cfg_ded_stti_r15_c::setup_s_::setup_s_() -{ - ant_info_ded_stti_r15_present = false; - ant_info_ul_stti_r15_present = false; - pucch_cfg_ded_v1530_present = false; - sched_request_cfg_v1530_present = false; - ul_pwr_ctrl_ded_stti_r15_present = false; - cqi_report_cfg_r15_present = false; - csi_rs_cfg_r15_present = false; - csi_rs_cfg_nzp_to_release_list_r15_present = false; - csi_rs_cfg_nzp_to_add_mod_list_r15_present = false; - csi_rs_cfg_zp_to_release_list_r15_present = false; - csi_rs_cfg_zp_to_add_mod_list_r11_present = false; - csi_rs_cfg_zp_ap_list_r15_present = false; - eimta_main_cfg_r12_present = false; - eimta_main_cfg_serv_cell_r15_present = false; - slot_or_subslot_pdsch_cfg_r15_present = false; - slot_or_subslot_pusch_cfg_r15_present = false; - spdcch_cfg_r15_present = false; - spucch_cfg_r15_present = false; - short_tti_r15_present = false; -} - // RRCConnectionReject-v1130-IEs ::= SEQUENCE -rrc_conn_reject_v1130_ies_s::rrc_conn_reject_v1130_ies_s() -{ - depriorit_req_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reject_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(depriorit_req_r11_present, 1)); @@ -40706,11 +38530,6 @@ SRSASN_CODE sps_cfg_dl_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -sps_cfg_dl_c::setup_s_::setup_s_() -{ - ext = false; - two_ant_port_activ_r10_present = false; -} SRSASN_CODE sps_cfg_dl_c::setup_s_::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -40839,16 +38658,6 @@ SRSASN_CODE sps_cfg_dl_c::setup_s_::two_ant_port_activ_r10_c_::unpack(bit_ref& b } // SRB-ToAddMod ::= SEQUENCE -srb_to_add_mod_s::srb_to_add_mod_s() -{ - ext = false; - rlc_cfg_present = false; - lc_ch_cfg_present = false; - pdcp_ver_change_r15_present = false; - rlc_cfg_v1530_present = false; - rlc_bearer_cfg_dupl_r15_present = false; - srb_id_v1530_present = false; -} SRSASN_CODE srb_to_add_mod_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -41148,11 +38957,6 @@ SRSASN_CODE srs_tpc_pdcch_cfg_r14_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_tpc_pdcch_cfg_r14_c::setup_s_::setup_s_() -{ - srs_cc_set_idxlist_r14_present = false; -} - // SchedulingRequestConfig ::= CHOICE void sched_request_cfg_c::set(types::options e) { @@ -41215,10 +39019,6 @@ SRSASN_CODE sched_request_cfg_c::unpack(bit_ref& bref) } // SchedulingRequestConfig-v1020 ::= SEQUENCE -sched_request_cfg_v1020_s::sched_request_cfg_v1020_s() -{ - sr_pucch_res_idx_p1_r10_present = false; -} SRSASN_CODE sched_request_cfg_v1020_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sr_pucch_res_idx_p1_r10_present, 1)); @@ -41426,13 +39226,6 @@ SRSASN_CODE srs_ul_cfg_ded_v1310_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_ul_cfg_ded_v1310_c::setup_s_::setup_s_() -{ - tx_comb_v1310_present = false; - cyclic_shift_v1310_present = false; - tx_comb_num_r13_present = false; -} - // SoundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE void srs_ul_cfg_ded_aperiodic_r10_c::set(types::options e) { @@ -41515,12 +39308,6 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::setup_s_() -{ - srs_cfg_ap_dci_format4_r10_present = false; - srs_activ_ap_r10_present = false; -} - void srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::srs_activ_ap_r10_c_::set(types::options e) { type_ = e; @@ -41582,11 +39369,6 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::srs_activ_ap_r10_c_::unpac return SRSASN_SUCCESS; } -srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::srs_activ_ap_r10_c_::setup_s_::setup_s_() -{ - ext = false; -} - // SoundingRS-UL-ConfigDedicatedAperiodic-v1310 ::= CHOICE void srs_ul_cfg_ded_aperiodic_v1310_c::set(types::options e) { @@ -41666,12 +39448,6 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::setup_s_() -{ - srs_cfg_ap_dci_format4_v1310_present = false; - srs_activ_ap_v1310_present = false; -} - void srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::srs_activ_ap_v1310_c_::set(types::options e) { type_ = e; @@ -41747,12 +39523,6 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::srs_activ_ap_v1310_c_::u return SRSASN_SUCCESS; } -srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::srs_activ_ap_v1310_c_::setup_s_::setup_s_() -{ - srs_cfg_ap_dci_format0_v1310_present = false; - srs_cfg_ap_dci_format1a2b2c_v1310_present = false; -} - // SoundingRS-UL-ConfigDedicatedAperiodicUpPTsExt-r13 ::= CHOICE void srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::set(types::options e) { @@ -41838,12 +39608,6 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::setup_s_::setup_s_() -{ - srs_cfg_ap_dci_format4_r13_present = false; - srs_activ_ap_r13_present = false; -} - void srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::setup_s_::srs_activ_ap_r13_c_::set(types::options e) { type_ = e; @@ -41986,10 +39750,6 @@ SRSASN_CODE srs_ul_cfg_ded_up_pts_ext_r13_c::unpack(bit_ref& bref) } // UplinkPowerControlDedicated ::= SEQUENCE -ul_pwr_ctrl_ded_s::ul_pwr_ctrl_ded_s() -{ - filt_coef_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_present, 1)); @@ -42035,11 +39795,6 @@ void ul_pwr_ctrl_ded_s::to_json(json_writer& j) const } // UplinkPowerControlDedicated-v1020 ::= SEQUENCE -ul_pwr_ctrl_ded_v1020_s::ul_pwr_ctrl_ded_v1020_s() -{ - delta_tx_d_offset_list_pucch_r10_present = false; - p_srs_offset_ap_r10_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_v1020_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(delta_tx_d_offset_list_pucch_r10_present, 1)); @@ -42082,12 +39837,6 @@ void ul_pwr_ctrl_ded_v1020_s::to_json(json_writer& j) const } // UplinkPowerControlDedicated-v1130 ::= SEQUENCE -ul_pwr_ctrl_ded_v1130_s::ul_pwr_ctrl_ded_v1130_s() -{ - p_srs_offset_v1130_present = false; - p_srs_offset_ap_v1130_present = false; - delta_tx_d_offset_list_pucch_v1130_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_srs_offset_v1130_present, 1)); @@ -42225,11 +39974,6 @@ SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::set2_pwr_ctrl_param_c_::unpack(bit_ref& bre } // UplinkPowerControlDedicated-v1530 ::= SEQUENCE -ul_pwr_ctrl_ded_v1530_s::ul_pwr_ctrl_ded_v1530_s() -{ - alpha_ue_r15_present = false; - p0_ue_pusch_r15_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(alpha_ue_r15_present, 1)); @@ -42294,10 +40038,6 @@ void carrier_freq_cdma2000_s::to_json(json_writer& j) const } // FreqPriorityEUTRA-v9e0 ::= SEQUENCE -freq_prio_eutra_v9e0_s::freq_prio_eutra_v9e0_s() -{ - carrier_freq_v9e0_present = false; -} SRSASN_CODE freq_prio_eutra_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_v9e0_present, 1)); @@ -42328,31 +40068,6 @@ void freq_prio_eutra_v9e0_s::to_json(json_writer& j) const } // MAC-MainConfig ::= SEQUENCE -mac_main_cfg_s::mac_main_cfg_s() -{ - ext = false; - ul_sch_cfg_present = false; - drx_cfg_present = false; - phr_cfg_present = false; - sr_prohibit_timer_r9_present = false; - mac_main_cfg_v1020_present = false; - stag_to_release_list_r11_present = false; - stag_to_add_mod_list_r11_present = false; - drx_cfg_v1130_present = false; - e_harq_pattern_r12_present = false; - dual_connect_phr_present = false; - lc_ch_sr_cfg_r12_present = false; - drx_cfg_v1310_present = false; - extended_phr2_r13_present = false; - e_drx_cfg_cycle_start_offset_r13_present = false; - drx_cfg_r13_present = false; - skip_ul_tx_r14_present = false; - data_inactivity_timer_cfg_r14_present = false; - rai_activation_r14_present = false; - short_tti_and_spt_r15_present = false; - mpdcch_ul_harq_ack_feedback_cfg_r15_present = false; - dormant_state_timers_r15_present = false; -} SRSASN_CODE mac_main_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -42821,12 +40536,6 @@ void mac_main_cfg_s::to_json(json_writer& j) const j.end_obj(); } -mac_main_cfg_s::ul_sch_cfg_s_::ul_sch_cfg_s_() -{ - max_harq_tx_present = false; - periodic_bsr_timer_present = false; -} - void mac_main_cfg_s::phr_cfg_c_::set(types::options e) { type_ = e; @@ -42887,13 +40596,6 @@ SRSASN_CODE mac_main_cfg_s::phr_cfg_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -mac_main_cfg_s::mac_main_cfg_v1020_s_::mac_main_cfg_v1020_s_() -{ - s_cell_deactivation_timer_r10_present = false; - extended_bsr_sizes_r10_present = false; - extended_phr_r10_present = false; -} - void mac_main_cfg_s::dual_connect_phr_c_::set(types::options e) { type_ = e; @@ -43263,12 +40965,6 @@ SRSASN_CODE mac_main_cfg_s::skip_ul_tx_r14_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -mac_main_cfg_s::skip_ul_tx_r14_c_::setup_s_::setup_s_() -{ - skip_ul_tx_sps_r14_present = false; - skip_ul_tx_dynamic_r14_present = false; -} - void mac_main_cfg_s::data_inactivity_timer_cfg_r14_c_::set(types::options e) { type_ = e; @@ -43419,14 +41115,6 @@ SRSASN_CODE mac_main_cfg_s::short_tti_and_spt_r15_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -mac_main_cfg_s::short_tti_and_spt_r15_c_::setup_s_::setup_s_() -{ - drx_cfg_r15_present = false; - periodic_bsr_timer_r15_present = false; - proc_timeline_r15_present = false; - ssr_prohibit_timer_r15_present = false; -} - void mac_main_cfg_s::dormant_state_timers_r15_c_::set(types::options e) { type_ = e; @@ -43500,12 +41188,6 @@ SRSASN_CODE mac_main_cfg_s::dormant_state_timers_r15_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -mac_main_cfg_s::dormant_state_timers_r15_c_::setup_s_::setup_s_() -{ - s_cell_hibernation_timer_r15_present = false; - dormant_scell_deactivation_timer_r15_present = false; -} - // MeasSubframePatternPCell-r10 ::= CHOICE void meas_sf_pattern_pcell_r10_c::set(types::options e) { @@ -43654,13 +41336,6 @@ SRSASN_CODE naics_assist_info_r12_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -naics_assist_info_r12_c::setup_s_::setup_s_() -{ - neigh_cells_to_release_list_r12_present = false; - neigh_cells_to_add_mod_list_r12_present = false; - serv_cellp_a_r12_present = false; -} - // NeighCellsCRS-Info-r11 ::= CHOICE void neigh_cells_crs_info_r11_c::set(types::options e) { @@ -43830,93 +41505,6 @@ SRSASN_CODE neigh_cells_crs_info_r15_c::unpack(bit_ref& bref) } // PhysicalConfigDedicated ::= SEQUENCE -phys_cfg_ded_s::phys_cfg_ded_s() -{ - ext = false; - pdsch_cfg_ded_present = false; - pucch_cfg_ded_present = false; - pusch_cfg_ded_present = false; - ul_pwr_ctrl_ded_present = false; - tpc_pdcch_cfg_pucch_present = false; - tpc_pdcch_cfg_pusch_present = false; - cqi_report_cfg_present = false; - srs_ul_cfg_ded_present = false; - ant_info_present = false; - sched_request_cfg_present = false; - cqi_report_cfg_v920_present = false; - ant_info_v920_present = false; - ant_info_r10_present = false; - ant_info_ul_r10_present = false; - cif_presence_r10_present = false; - cqi_report_cfg_r10_present = false; - csi_rs_cfg_r10_present = false; - pucch_cfg_ded_v1020_present = false; - pusch_cfg_ded_v1020_present = false; - sched_request_cfg_v1020_present = false; - srs_ul_cfg_ded_v1020_present = false; - srs_ul_cfg_ded_aperiodic_r10_present = false; - ul_pwr_ctrl_ded_v1020_present = false; - add_spec_emission_ca_r10_present = false; - csi_rs_cfg_nzp_to_release_list_r11_present = false; - csi_rs_cfg_nzp_to_add_mod_list_r11_present = false; - csi_rs_cfg_zp_to_release_list_r11_present = false; - csi_rs_cfg_zp_to_add_mod_list_r11_present = false; - epdcch_cfg_r11_present = false; - pdsch_cfg_ded_v1130_present = false; - cqi_report_cfg_v1130_present = false; - pucch_cfg_ded_v1130_present = false; - pusch_cfg_ded_v1130_present = false; - ul_pwr_ctrl_ded_v1130_present = false; - ant_info_v1250_present = false; - eimta_main_cfg_r12_present = false; - eimta_main_cfg_pcell_r12_present = false; - pucch_cfg_ded_v1250_present = false; - cqi_report_cfg_pcell_v1250_present = false; - ul_pwr_ctrl_ded_v1250_present = false; - pusch_cfg_ded_v1250_present = false; - csi_rs_cfg_v1250_present = false; - pdsch_cfg_ded_v1280_present = false; - pdsch_cfg_ded_v1310_present = false; - pucch_cfg_ded_r13_present = false; - pusch_cfg_ded_r13_present = false; - pdcch_candidate_reductions_r13_present = false; - cqi_report_cfg_v1310_present = false; - srs_ul_cfg_ded_v1310_present = false; - srs_ul_cfg_ded_up_pts_ext_r13_present = false; - srs_ul_cfg_ded_aperiodic_v1310_present = false; - srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_present = false; - csi_rs_cfg_v1310_present = false; - ce_mode_r13_present = false; - csi_rs_cfg_nzp_to_add_mod_list_ext_r13_present = false; - csi_rs_cfg_nzp_to_release_list_ext_r13_present = false; - cqi_report_cfg_v1320_present = false; - type_a_srs_tpc_pdcch_group_r14_present = false; - must_cfg_r14_present = false; - pusch_enhance_cfg_r14_present = false; - ce_pdsch_pusch_enhancement_cfg_r14_present = false; - ant_info_v1430_present = false; - pucch_cfg_ded_v1430_present = false; - pdsch_cfg_ded_v1430_present = false; - pusch_cfg_ded_v1430_present = false; - srs_ul_periodic_cfg_ded_list_r14_present = false; - srs_ul_periodic_cfg_ded_up_pts_ext_list_r14_present = false; - srs_ul_aperiodic_cfg_ded_list_r14_present = false; - srs_ul_cfg_ded_ap_up_pts_ext_list_r14_present = false; - csi_rs_cfg_v1430_present = false; - csi_rs_cfg_zp_ap_list_r14_present = false; - cqi_report_cfg_v1430_present = false; - semi_open_loop_r14_present = false; - csi_rs_cfg_v1480_present = false; - phys_cfg_ded_stti_r15_present = false; - pdsch_cfg_ded_v1530_present = false; - pusch_cfg_ded_v1530_present = false; - cqi_report_cfg_v1530_present = false; - ant_info_v1530_present = false; - csi_rs_cfg_v1530_present = false; - ul_pwr_ctrl_ded_v1530_present = false; - semi_static_cfi_cfg_r15_present = false; - blind_pdsch_repeat_cfg_r15_present = false; -} SRSASN_CODE phys_cfg_ded_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -45732,11 +43320,6 @@ SRSASN_CODE phys_cfg_ded_s::must_cfg_r14_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -phys_cfg_ded_s::must_cfg_r14_c_::setup_s_::setup_s_() -{ - p_a_must_r14_present = false; -} - void phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::set(types::options e) { type_ = e; @@ -46059,18 +43642,6 @@ SRSASN_CODE phys_cfg_ded_s::blind_pdsch_repeat_cfg_r15_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -phys_cfg_ded_s::blind_pdsch_repeat_cfg_r15_c_::setup_s_::setup_s_() -{ - max_num_sf_pdsch_repeats_r15_present = false; - max_num_slot_subslot_pdsch_repeats_r15_present = false; - rv_sf_pdsch_repeats_r15_present = false; - rv_slotsublot_pdsch_repeats_r15_present = false; - nof_processes_sf_pdsch_repeats_r15_present = false; - nof_processes_slot_subslot_pdsch_repeats_r15_present = false; - mcs_restrict_sf_pdsch_repeats_r15_present = false; - mcs_restrict_slot_subslot_pdsch_repeats_r15_present = false; -} - // RLF-TimersAndConstants-r13 ::= CHOICE void rlf_timers_and_consts_r13_c::set(types::options e) { @@ -46124,11 +43695,6 @@ SRSASN_CODE rlf_timers_and_consts_r13_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rlf_timers_and_consts_r13_c::setup_s_::setup_s_() -{ - ext = false; - t310_v1330_present = false; -} SRSASN_CODE rlf_timers_and_consts_r13_c::setup_s_::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -46251,17 +43817,7 @@ SRSASN_CODE rlf_timers_and_consts_r9_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rlf_timers_and_consts_r9_c::setup_s_::setup_s_() -{ - ext = false; -} - // RRCConnectionReject-v1020-IEs ::= SEQUENCE -rrc_conn_reject_v1020_ies_s::rrc_conn_reject_v1020_ies_s() -{ - extended_wait_time_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reject_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(extended_wait_time_r10_present, 1)); @@ -46304,12 +43860,6 @@ void rrc_conn_reject_v1020_ies_s::to_json(json_writer& j) const } // SPS-Config ::= SEQUENCE -sps_cfg_s::sps_cfg_s() -{ - semi_persist_sched_c_rnti_present = false; - sps_cfg_dl_present = false; - sps_cfg_ul_present = false; -} SRSASN_CODE sps_cfg_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(semi_persist_sched_c_rnti_present, 1)); @@ -46364,15 +43914,6 @@ void sps_cfg_s::to_json(json_writer& j) const } // SPS-Config-v1430 ::= SEQUENCE -sps_cfg_v1430_s::sps_cfg_v1430_s() -{ - ul_sps_v_rnti_r14_present = false; - sl_sps_v_rnti_r14_present = false; - sps_cfg_ul_to_add_mod_list_r14_present = false; - sps_cfg_ul_to_release_list_r14_present = false; - sps_cfg_sl_to_add_mod_list_r14_present = false; - sps_cfg_sl_to_release_list_r14_present = false; -} SRSASN_CODE sps_cfg_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_sps_v_rnti_r14_present, 1)); @@ -46474,15 +44015,6 @@ void sps_cfg_v1430_s::to_json(json_writer& j) const } // SPS-Config-v1530 ::= SEQUENCE -sps_cfg_v1530_s::sps_cfg_v1530_s() -{ - semi_persist_sched_c_rnti_r15_present = false; - sps_cfg_dl_present = false; - sps_cfg_ul_stti_to_add_mod_list_r15_present = false; - sps_cfg_ul_stti_to_release_list_r15_present = false; - sps_cfg_ul_to_add_mod_list_r15_present = false; - sps_cfg_ul_to_release_list_r15_present = false; -} SRSASN_CODE sps_cfg_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(semi_persist_sched_c_rnti_r15_present, 1)); @@ -46587,21 +44119,6 @@ void sps_cfg_v1530_s::to_json(json_writer& j) const } // IdleModeMobilityControlInfo ::= SEQUENCE -idle_mode_mob_ctrl_info_s::idle_mode_mob_ctrl_info_s() -{ - ext = false; - freq_prio_list_eutra_present = false; - freq_prio_list_geran_present = false; - freq_prio_list_utra_fdd_present = false; - freq_prio_list_utra_tdd_present = false; - band_class_prio_list_hrpd_present = false; - band_class_prio_list1_xrtt_present = false; - t320_present = false; - freq_prio_list_ext_eutra_r12_present = false; - freq_prio_list_eutra_v1310_present = false; - freq_prio_list_ext_eutra_v1310_present = false; - freq_prio_list_nr_r15_present = false; -} SRSASN_CODE idle_mode_mob_ctrl_info_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -46866,11 +44383,6 @@ void idle_mode_mob_ctrl_info_v9e0_s::to_json(json_writer& j) const } // RRCConnectionReestablishment-v8a0-IEs ::= SEQUENCE -rrc_conn_reest_v8a0_ies_s::rrc_conn_reest_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -46908,11 +44420,6 @@ void rrc_conn_reest_v8a0_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentReject-v8a0-IEs ::= SEQUENCE -rrc_conn_reest_reject_v8a0_ies_s::rrc_conn_reest_reject_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_reject_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -46950,11 +44457,6 @@ void rrc_conn_reest_reject_v8a0_ies_s::to_json(json_writer& j) const } // RRCConnectionReject-v8a0-IEs ::= SEQUENCE -rrc_conn_reject_v8a0_ies_s::rrc_conn_reject_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reject_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -46997,11 +44499,6 @@ void rrc_conn_reject_v8a0_ies_s::to_json(json_writer& j) const } // RRCConnectionSetup-v8a0-IEs ::= SEQUENCE -rrc_conn_setup_v8a0_ies_s::rrc_conn_setup_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -47039,31 +44536,6 @@ void rrc_conn_setup_v8a0_ies_s::to_json(json_writer& j) const } // RadioResourceConfigDedicated ::= SEQUENCE -rr_cfg_ded_s::rr_cfg_ded_s() -{ - ext = false; - srb_to_add_mod_list_present = false; - drb_to_add_mod_list_present = false; - drb_to_release_list_present = false; - mac_main_cfg_present = false; - sps_cfg_present = false; - phys_cfg_ded_present = false; - rlf_timers_and_consts_r9_present = false; - meas_sf_pattern_pcell_r10_present = false; - neigh_cells_crs_info_r11_present = false; - naics_info_r12_present = false; - neigh_cells_crs_info_r13_present = false; - rlf_timers_and_consts_r13_present = false; - sps_cfg_v1430_present = false; - srb_to_add_mod_ext_list_r15_present = false; - srb_to_release_ext_list_r15_present = false; - sps_cfg_v1530_present = false; - crs_intf_mitig_cfg_r15_present = false; - neigh_cells_crs_info_r15_present = false; - drb_to_add_mod_list_r15_present = false; - drb_to_release_list_r15_present = false; - srb_to_release_list_dupl_r15_present = false; -} SRSASN_CODE rr_cfg_ded_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -47862,10 +45334,6 @@ SRSASN_CODE redirected_carrier_info_r15_ies_c::unpack(bit_ref& bref) } // RRCConnectionReestablishment-r8-IEs ::= SEQUENCE -rrc_conn_reest_r8_ies_s::rrc_conn_reest_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -47904,10 +45372,6 @@ void rrc_conn_reest_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentReject-r8-IEs ::= SEQUENCE -rrc_conn_reest_reject_r8_ies_s::rrc_conn_reest_reject_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_reject_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -47939,10 +45403,6 @@ void rrc_conn_reest_reject_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionReject-r8-IEs ::= SEQUENCE -rrc_conn_reject_r8_ies_s::rrc_conn_reject_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reject_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -47977,10 +45437,6 @@ void rrc_conn_reject_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionSetup-r8-IEs ::= SEQUENCE -rrc_conn_setup_r8_ies_s::rrc_conn_setup_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -48016,15 +45472,6 @@ void rrc_conn_setup_r8_ies_s::to_json(json_writer& j) const } // RRCEarlyDataComplete-r15-IEs ::= SEQUENCE -rrc_early_data_complete_r15_ies_s::rrc_early_data_complete_r15_ies_s() -{ - ded_info_nas_r15_present = false; - extended_wait_time_r15_present = false; - idle_mode_mob_ctrl_info_r15_present = false; - idle_mode_mob_ctrl_info_ext_r15_present = false; - redirected_carrier_info_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_early_data_complete_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ded_info_nas_r15_present, 1)); @@ -49738,13 +47185,6 @@ SRSASN_CODE cqi_report_periodic_scell_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_report_periodic_scell_r15_c::setup_s_::setup_s_() -{ - ri_cfg_idx_dormant_r15_present = false; - csi_sf_pattern_dormant_r15_present = false; - cqi_format_ind_dormant_r15_present = false; -} - void cqi_report_periodic_scell_r15_c::setup_s_::csi_sf_pattern_dormant_r15_c_::set(types::options e) { type_ = e; @@ -49941,11 +47381,6 @@ SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::cqi_format_ind_dormant_r1 return SRSASN_SUCCESS; } -cqi_report_periodic_scell_r15_c::setup_s_::cqi_format_ind_dormant_r15_c_::wideband_cqi_r15_s_::wideband_cqi_r15_s_() -{ - csi_report_mode_r15_present = false; -} - // CrossCarrierSchedulingConfigLAA-UL-r14 ::= SEQUENCE SRSASN_CODE cross_carrier_sched_cfg_laa_ul_r14_s::pack(bit_ref& bref) const { @@ -50064,17 +47499,6 @@ SRSASN_CODE lbt_cfg_r14_c::unpack(bit_ref& bref) } // PDCCH-ConfigLAA-r14 ::= SEQUENCE -pdcch_cfg_laa_r14_s::pdcch_cfg_laa_r14_s() -{ - max_nof_sched_sfs_format0_b_r14_present = false; - max_nof_sched_sfs_format4_b_r14_present = false; - skip_monitoring_dci_format0_a_r14_present = false; - skip_monitoring_dci_format4_a_r14_present = false; - pdcch_candidate_reductions_format0_a_r14_present = false; - pdcch_candidate_reductions_format4_a_r14_present = false; - pdcch_candidate_reductions_format0_b_r14_present = false; - pdcch_candidate_reductions_format4_b_r14_present = false; -} SRSASN_CODE pdcch_cfg_laa_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(max_nof_sched_sfs_format0_b_r14_present, 1)); @@ -50262,18 +47686,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1430_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -srs_ul_cfg_ded_aperiodic_v1430_c::setup_s_::setup_s_() -{ - srs_sf_ind_r14_present = false; -} - // CQI-ReportConfigSCell-r10 ::= SEQUENCE -cqi_report_cfg_scell_r10_s::cqi_report_cfg_scell_r10_s() -{ - cqi_report_mode_aperiodic_r10_present = false; - cqi_report_periodic_scell_r10_present = false; - pmi_ri_report_r10_present = false; -} SRSASN_CODE cqi_report_cfg_scell_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_mode_aperiodic_r10_present, 1)); @@ -50324,11 +47737,6 @@ void cqi_report_cfg_scell_r10_s::to_json(json_writer& j) const } // CQI-ReportConfigSCell-r15 ::= SEQUENCE -cqi_report_cfg_scell_r15_s::cqi_report_cfg_scell_r15_s() -{ - cqi_report_periodic_scell_r15_present = false; - alt_cqi_table_minus1024_qam_r15_present = false; -} SRSASN_CODE cqi_report_cfg_scell_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cqi_report_periodic_scell_r15_present, 1)); @@ -50448,12 +47856,6 @@ SRSASN_CODE cqi_short_cfg_scell_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cqi_short_cfg_scell_r15_c::setup_s_::setup_s_() -{ - ri_cfg_idx_short_r15_present = false; - cqi_format_ind_short_r15_present = false; -} - void cqi_short_cfg_scell_r15_c::setup_s_::cqi_format_ind_short_r15_c_::destroy_() { switch (type_) { @@ -50592,11 +47994,6 @@ SRSASN_CODE cqi_short_cfg_scell_r15_c::setup_s_::cqi_format_ind_short_r15_c_::un return SRSASN_SUCCESS; } -cqi_short_cfg_scell_r15_c::setup_s_::cqi_format_ind_short_r15_c_::wideband_cqi_short_r15_s_::wideband_cqi_short_r15_s_() -{ - csi_report_mode_short_r15_present = false; -} - // CrossCarrierSchedulingConfig-r10 ::= SEQUENCE SRSASN_CODE cross_carrier_sched_cfg_r10_s::pack(bit_ref& bref) const { @@ -51062,21 +48459,6 @@ SRSASN_CODE delta_flist_spucch_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -delta_flist_spucch_r15_c::setup_s_::setup_s_() -{ - ext = false; - delta_f_slot_spucch_format1_r15_present = false; - delta_f_slot_spucch_format1a_r15_present = false; - delta_f_slot_spucch_format1b_r15_present = false; - delta_f_slot_spucch_format3_r15_present = false; - delta_f_slot_spucch_rm_format4_r15_present = false; - delta_f_slot_spucch_tbcc_format4_r15_present = false; - delta_f_subslot_spucch_format1and1a_r15_present = false; - delta_f_subslot_spucch_format1b_r15_present = false; - delta_f_subslot_spucch_rm_format4_r15_present = false; - delta_f_subslot_spucch_tbcc_format4_r15_present = false; -} - // LAA-SCellConfiguration-r13 ::= SEQUENCE SRSASN_CODE laa_scell_cfg_r13_s::pack(bit_ref& bref) const { @@ -51101,14 +48483,6 @@ void laa_scell_cfg_r13_s::to_json(json_writer& j) const } // LAA-SCellConfiguration-v1430 ::= SEQUENCE -laa_scell_cfg_v1430_s::laa_scell_cfg_v1430_s() -{ - cross_carrier_sched_cfg_ul_r14_present = false; - lbt_cfg_r14_present = false; - pdcch_cfg_laa_r14_present = false; - absence_of_any_other_technology_r14_present = false; - srs_ul_cfg_ded_aperiodic_v1430_present = false; -} SRSASN_CODE laa_scell_cfg_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cross_carrier_sched_cfg_ul_r14_present, 1)); @@ -51236,11 +48610,6 @@ SRSASN_CODE laa_scell_cfg_v1430_s::cross_carrier_sched_cfg_ul_r14_c_::unpack(bit } // LAA-SCellConfiguration-v1530 ::= SEQUENCE -laa_scell_cfg_v1530_s::laa_scell_cfg_v1530_s() -{ - aul_cfg_r15_present = false; - pusch_mode_cfg_laa_r15_present = false; -} SRSASN_CODE laa_scell_cfg_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(aul_cfg_r15_present, 1)); @@ -51284,10 +48653,6 @@ void laa_scell_cfg_v1530_s::to_json(json_writer& j) const } // PDCCH-ConfigSCell-r13 ::= SEQUENCE -pdcch_cfg_scell_r13_s::pdcch_cfg_scell_r13_s() -{ - skip_monitoring_dci_format0_minus1_a_r13_present = false; -} SRSASN_CODE pdcch_cfg_scell_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(skip_monitoring_dci_format0_minus1_a_r13_present, 1)); @@ -51310,10 +48675,6 @@ void pdcch_cfg_scell_r13_s::to_json(json_writer& j) const } // PDSCH-ConfigDedicatedSCell-v1430 ::= SEQUENCE -pdsch_cfg_ded_scell_v1430_s::pdsch_cfg_ded_scell_v1430_s() -{ - tbs_idx_alt2_r14_present = false; -} SRSASN_CODE pdsch_cfg_ded_scell_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tbs_idx_alt2_r14_present, 1)); @@ -51409,11 +48770,6 @@ SRSASN_CODE pucch_cfg_ded_v1370_s::pucch_format_v1370_c_::unpack(bit_ref& bref) } // PUSCH-ConfigDedicatedSCell-r10 ::= SEQUENCE -pusch_cfg_ded_scell_r10_s::pusch_cfg_ded_scell_r10_s() -{ - group_hop_disabled_r10_present = false; - dmrs_with_occ_activ_r10_present = false; -} SRSASN_CODE pusch_cfg_ded_scell_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(group_hop_disabled_r10_present, 1)); @@ -51441,10 +48797,6 @@ void pusch_cfg_ded_scell_r10_s::to_json(json_writer& j) const } // PUSCH-ConfigDedicatedSCell-v1430 ::= SEQUENCE -pusch_cfg_ded_scell_v1430_s::pusch_cfg_ded_scell_v1430_s() -{ - enable256_qam_r14_present = false; -} SRSASN_CODE pusch_cfg_ded_scell_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(enable256_qam_r14_present, 1)); @@ -51622,16 +48974,7 @@ SRSASN_CODE sched_request_cfg_scell_r13_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -sched_request_cfg_scell_r13_c::setup_s_::setup_s_() -{ - sr_pucch_res_idx_p1_r13_present = false; -} - // SoundingRS-AperiodicSet-r14 ::= SEQUENCE -srs_aperiodic_set_r14_s::srs_aperiodic_set_r14_s() -{ - srs_cc_set_idx_list_r14_present = false; -} SRSASN_CODE srs_aperiodic_set_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(srs_cc_set_idx_list_r14_present, 1)); @@ -51670,10 +49013,6 @@ void srs_aperiodic_set_r14_s::to_json(json_writer& j) const } // SoundingRS-AperiodicSetUpPTsExt-r14 ::= SEQUENCE -srs_aperiodic_set_up_pts_ext_r14_s::srs_aperiodic_set_up_pts_ext_r14_s() -{ - srs_cc_set_idx_list_r14_present = false; -} SRSASN_CODE srs_aperiodic_set_up_pts_ext_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(srs_cc_set_idx_list_r14_present, 1)); @@ -51768,11 +49107,6 @@ SRSASN_CODE tpc_pdcch_cfg_scell_r13_c::unpack(bit_ref& bref) } // UplinkPUSCH-LessPowerControlDedicated-v1430 ::= SEQUENCE -ul_pusch_less_pwr_ctrl_ded_v1430_s::ul_pusch_less_pwr_ctrl_ded_v1430_s() -{ - p0_ue_periodic_srs_r14_present = false; - p0_ue_aperiodic_srs_r14_present = false; -} SRSASN_CODE ul_pusch_less_pwr_ctrl_ded_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p0_ue_periodic_srs_r14_present, 1)); @@ -51817,11 +49151,6 @@ void ul_pusch_less_pwr_ctrl_ded_v1430_s::to_json(json_writer& j) const } // UplinkPowerControlDedicatedSCell-r10 ::= SEQUENCE -ul_pwr_ctrl_ded_scell_r10_s::ul_pwr_ctrl_ded_scell_r10_s() -{ - p_srs_offset_ap_r10_present = false; - filt_coef_r10_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_scell_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_srs_offset_ap_r10_present, 1)); @@ -51878,10 +49207,6 @@ void ul_pwr_ctrl_ded_scell_r10_s::to_json(json_writer& j) const } // UplinkPowerControlDedicatedSCell-v1310 ::= SEQUENCE -ul_pwr_ctrl_ded_scell_v1310_s::ul_pwr_ctrl_ded_scell_v1310_s() -{ - delta_tx_d_offset_list_pucch_r10_present = false; -} SRSASN_CODE ul_pwr_ctrl_ded_scell_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(delta_tx_d_offset_list_pucch_r10_present, 1)); @@ -51936,10 +49261,6 @@ void ant_info_common_s::to_json(json_writer& j) const } // HighSpeedConfigSCell-r14 ::= SEQUENCE -high_speed_cfg_scell_r14_s::high_speed_cfg_scell_r14_s() -{ - high_speed_enhanced_demod_flag_r14_present = false; -} SRSASN_CODE high_speed_cfg_scell_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(high_speed_enhanced_demod_flag_r14_present, 1)); @@ -51962,11 +49283,6 @@ void high_speed_cfg_scell_r14_s::to_json(json_writer& j) const } // MAC-MainConfigSCell-r11 ::= SEQUENCE -mac_main_cfg_scell_r11_s::mac_main_cfg_scell_r11_s() -{ - ext = false; - stag_id_r11_present = false; -} SRSASN_CODE mac_main_cfg_scell_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -51999,10 +49315,6 @@ void mac_main_cfg_scell_r11_s::to_json(json_writer& j) const } // PRACH-Config ::= SEQUENCE -prach_cfg_s::prach_cfg_s() -{ - prach_cfg_info_present = false; -} SRSASN_CODE prach_cfg_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(prach_cfg_info_present, 1)); @@ -52057,68 +49369,6 @@ void prach_cfg_scell_r10_s::to_json(json_writer& j) const } // PhysicalConfigDedicatedSCell-r10 ::= SEQUENCE -phys_cfg_ded_scell_r10_s::phys_cfg_ded_scell_r10_s() -{ - ext = false; - non_ul_cfg_r10_present = false; - ul_cfg_r10_present = false; - csi_rs_cfg_nzp_to_release_list_r11_present = false; - csi_rs_cfg_nzp_to_add_mod_list_r11_present = false; - csi_rs_cfg_zp_to_release_list_r11_present = false; - csi_rs_cfg_zp_to_add_mod_list_r11_present = false; - epdcch_cfg_r11_present = false; - pdsch_cfg_ded_v1130_present = false; - cqi_report_cfg_v1130_present = false; - pusch_cfg_ded_v1130_present = false; - ul_pwr_ctrl_ded_scell_v1130_present = false; - ant_info_v1250_present = false; - eimta_main_cfg_scell_r12_present = false; - cqi_report_cfg_scell_v1250_present = false; - ul_pwr_ctrl_ded_scell_v1250_present = false; - csi_rs_cfg_v1250_present = false; - pdsch_cfg_ded_v1280_present = false; - pucch_cell_r13_present = false; - pucch_scell_present = false; - cross_carrier_sched_cfg_r13_present = false; - pdcch_cfg_scell_r13_present = false; - cqi_report_cfg_v1310_present = false; - pdsch_cfg_ded_v1310_present = false; - srs_ul_cfg_ded_v1310_present = false; - srs_ul_cfg_ded_up_pts_ext_r13_present = false; - srs_ul_cfg_ded_aperiodic_v1310_present = false; - srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_present = false; - csi_rs_cfg_v1310_present = false; - laa_scell_cfg_r13_present = false; - csi_rs_cfg_nzp_to_add_mod_list_ext_r13_present = false; - csi_rs_cfg_nzp_to_release_list_ext_r13_present = false; - cqi_report_cfg_v1320_present = false; - laa_scell_cfg_v1430_present = false; - type_b_srs_tpc_pdcch_cfg_r14_present = false; - ul_pusch_less_pwr_ctrl_ded_v1430_present = false; - srs_ul_periodic_cfg_ded_list_r14_present = false; - srs_ul_periodic_cfg_ded_up_pts_ext_list_r14_present = false; - srs_ul_aperiodic_cfg_ded_list_r14_present = false; - srs_ul_cfg_ded_ap_up_pts_ext_list_r14_present = false; - must_cfg_r14_present = false; - pusch_cfg_ded_v1430_present = false; - csi_rs_cfg_v1430_present = false; - csi_rs_cfg_zp_ap_list_r14_present = false; - cqi_report_cfg_v1430_present = false; - semi_open_loop_r14_present = false; - pdsch_cfg_ded_scell_v1430_present = false; - csi_rs_cfg_v1480_present = false; - phys_cfg_ded_stti_r15_present = false; - pdsch_cfg_ded_v1530_present = false; - cqi_report_cfg_v1530_present = false; - cqi_report_cfg_scell_r15_present = false; - cqi_short_cfg_scell_r15_present = false; - csi_rs_cfg_v1530_present = false; - ul_pwr_ctrl_ded_scell_v1530_present = false; - laa_scell_cfg_v1530_present = false; - pusch_cfg_ded_v1530_present = false; - semi_static_cfi_cfg_r15_present = false; - blind_pdsch_repeat_cfg_r15_present = false; -} SRSASN_CODE phys_cfg_ded_scell_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -53355,25 +50605,6 @@ void phys_cfg_ded_scell_r10_s::to_json(json_writer& j) const j.end_obj(); } -phys_cfg_ded_scell_r10_s::non_ul_cfg_r10_s_::non_ul_cfg_r10_s_() -{ - ant_info_r10_present = false; - cross_carrier_sched_cfg_r10_present = false; - csi_rs_cfg_r10_present = false; - pdsch_cfg_ded_r10_present = false; -} - -phys_cfg_ded_scell_r10_s::ul_cfg_r10_s_::ul_cfg_r10_s_() -{ - ant_info_ul_r10_present = false; - pusch_cfg_ded_scell_r10_present = false; - ul_pwr_ctrl_ded_scell_r10_present = false; - cqi_report_cfg_scell_r10_present = false; - srs_ul_cfg_ded_r10_present = false; - srs_ul_cfg_ded_v1020_present = false; - srs_ul_cfg_ded_aperiodic_r10_present = false; -} - void phys_cfg_ded_scell_r10_s::pucch_scell_c_::set(types::options e) { type_ = e; @@ -53485,15 +50716,6 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::pucch_scell_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -phys_cfg_ded_scell_r10_s::pucch_scell_c_::setup_s_::setup_s_() -{ - pucch_cfg_ded_r13_present = false; - sched_request_cfg_r13_present = false; - tpc_pdcch_cfg_pucch_scell_r13_present = false; - pusch_cfg_ded_r13_present = false; - ul_pwr_ctrl_ded_r13_present = false; -} - void phys_cfg_ded_scell_r10_s::must_cfg_r14_c_::set(types::options e) { type_ = e; @@ -53559,11 +50781,6 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::must_cfg_r14_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -phys_cfg_ded_scell_r10_s::must_cfg_r14_c_::setup_s_::setup_s_() -{ - p_a_must_r14_present = false; -} - void phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::set(types::options e) { type_ = e; @@ -53887,18 +51104,6 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::blind_pdsch_repeat_cfg_r15_c_::unpack(bit_ return SRSASN_SUCCESS; } -phys_cfg_ded_scell_r10_s::blind_pdsch_repeat_cfg_r15_c_::setup_s_::setup_s_() -{ - max_num_sf_pdsch_repeats_r15_present = false; - max_num_slot_subslot_pdsch_repeats_r15_present = false; - rv_sf_pdsch_repeats_r15_present = false; - rv_slotsublot_pdsch_repeats_r15_present = false; - nof_processes_sf_pdsch_repeats_r15_present = false; - nof_processes_slot_subslot_pdsch_repeats_r15_present = false; - mcs_restrict_sf_pdsch_repeats_r15_present = false; - mcs_restrict_slot_subslot_pdsch_repeats_r15_present = false; -} - // PhysicalConfigDedicatedSCell-v1370 ::= SEQUENCE SRSASN_CODE phys_cfg_ded_scell_v1370_s::pack(bit_ref& bref) const { @@ -53983,16 +51188,7 @@ SRSASN_CODE phys_cfg_ded_scell_v1370_s::pucch_scell_v1370_c_::unpack(bit_ref& br return SRSASN_SUCCESS; } -phys_cfg_ded_scell_v1370_s::pucch_scell_v1370_c_::setup_s_::setup_s_() -{ - pucch_cfg_ded_v1370_present = false; -} - // RACH-ConfigCommonSCell-r11 ::= SEQUENCE -rach_cfg_common_scell_r11_s::rach_cfg_common_scell_r11_s() -{ - ext = false; -} SRSASN_CODE rach_cfg_common_scell_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -54043,12 +51239,6 @@ void ul_pwr_ctrl_common_v1530_s::to_json(json_writer& j) const } // UplinkPowerControlCommonPUSCH-LessCell-v1430 ::= SEQUENCE -ul_pwr_ctrl_common_pusch_less_cell_v1430_s::ul_pwr_ctrl_common_pusch_less_cell_v1430_s() -{ - p0_nominal_periodic_srs_r14_present = false; - p0_nominal_aperiodic_srs_r14_present = false; - alpha_srs_r14_present = false; -} SRSASN_CODE ul_pwr_ctrl_common_pusch_less_cell_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p0_nominal_periodic_srs_r14_present, 1)); @@ -54144,13 +51334,6 @@ void ul_pwr_ctrl_common_scell_v1130_s::to_json(json_writer& j) const } // UplinkPowerControlCommonSCell-v1310 ::= SEQUENCE -ul_pwr_ctrl_common_scell_v1310_s::ul_pwr_ctrl_common_scell_v1310_s() -{ - delta_f_pucch_format3_r12_present = false; - delta_f_pucch_format1b_cs_r12_present = false; - delta_f_pucch_format4_r13_present = false; - delta_f_pucch_format5_minus13_present = false; -} SRSASN_CODE ul_pwr_ctrl_common_scell_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(delta_f_pucch_format3_r12_present, 1)); @@ -54221,10 +51404,6 @@ void ul_pwr_ctrl_common_scell_v1310_s::to_json(json_writer& j) const } // AntennaInfoDedicated-v10i0 ::= SEQUENCE -ant_info_ded_v10i0_s::ant_info_ded_v10i0_s() -{ - max_layers_mimo_r10_present = false; -} SRSASN_CODE ant_info_ded_v10i0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(max_layers_mimo_r10_present, 1)); @@ -54255,26 +51434,6 @@ void ant_info_ded_v10i0_s::to_json(json_writer& j) const } // RadioResourceConfigCommonSCell-r10 ::= SEQUENCE -rr_cfg_common_scell_r10_s::rr_cfg_common_scell_r10_s() -{ - ext = false; - ul_cfg_r10_present = false; - ul_carrier_freq_v1090_present = false; - rach_cfg_common_scell_r11_present = false; - prach_cfg_scell_r11_present = false; - tdd_cfg_v1130_present = false; - ul_pwr_ctrl_common_scell_v1130_present = false; - pusch_cfg_common_v1270_present = false; - pucch_cfg_common_r13_present = false; - ul_pwr_ctrl_common_scell_v1310_present = false; - high_speed_cfg_scell_r14_present = false; - prach_cfg_v1430_present = false; - ul_cfg_r14_present = false; - harq_ref_cfg_r14_present = false; - srs_flex_timing_r14_present = false; - mbsfn_sf_cfg_list_v1430_present = false; - ul_pwr_ctrl_common_scell_v1530_present = false; -} SRSASN_CODE rr_cfg_common_scell_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -54799,50 +51958,7 @@ void rr_cfg_common_scell_r10_s::to_json(json_writer& j) const j.end_obj(); } -rr_cfg_common_scell_r10_s::non_ul_cfg_r10_s_::non_ul_cfg_r10_s_() -{ - mbsfn_sf_cfg_list_r10_present = false; - tdd_cfg_r10_present = false; -} - -rr_cfg_common_scell_r10_s::ul_cfg_r10_s_::ul_cfg_r10_s_() -{ - p_max_r10_present = false; - prach_cfg_scell_r10_present = false; -} - -rr_cfg_common_scell_r10_s::ul_cfg_r10_s_::ul_freq_info_r10_s_::ul_freq_info_r10_s_() -{ - ul_carrier_freq_r10_present = false; - ul_bw_r10_present = false; -} - -rr_cfg_common_scell_r10_s::ul_cfg_r14_s_::ul_cfg_r14_s_() -{ - p_max_r14_present = false; - prach_cfg_scell_r14_present = false; - ul_pwr_ctrl_common_pusch_less_cell_v1430_present = false; -} - -rr_cfg_common_scell_r10_s::ul_cfg_r14_s_::ul_freq_info_r14_s_::ul_freq_info_r14_s_() -{ - ul_carrier_freq_r14_present = false; - ul_bw_r14_present = false; -} - // RadioResourceConfigDedicatedSCell-r10 ::= SEQUENCE -rr_cfg_ded_scell_r10_s::rr_cfg_ded_scell_r10_s() -{ - ext = false; - phys_cfg_ded_scell_r10_present = false; - mac_main_cfg_scell_r11_present = false; - naics_info_r12_present = false; - neigh_cells_crs_info_scell_r13_present = false; - phys_cfg_ded_scell_v1370_present = false; - crs_intf_mitig_enabled_r15_present = false; - neigh_cells_crs_info_r15_present = false; - sps_cfg_v1530_present = false; -} SRSASN_CODE rr_cfg_ded_scell_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -55042,13 +52158,6 @@ void rr_cfg_ded_scell_r10_s::to_json(json_writer& j) const } // SCellToAddModExt-r13 ::= SEQUENCE -scell_to_add_mod_ext_r13_s::scell_to_add_mod_ext_r13_s() -{ - cell_identif_r13_present = false; - rr_cfg_common_scell_r13_present = false; - rr_cfg_ded_scell_r13_present = false; - ant_info_ded_scell_r13_present = false; -} SRSASN_CODE scell_to_add_mod_ext_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_identif_r13_present, 1)); @@ -55124,12 +52233,6 @@ void scell_to_add_mod_ext_r13_s::to_json(json_writer& j) const } // SCellConfigCommon-r15 ::= SEQUENCE -scell_cfg_common_r15_s::scell_cfg_common_r15_s() -{ - rr_cfg_common_scell_r15_present = false; - rr_cfg_ded_scell_r15_present = false; - ant_info_ded_scell_r15_present = false; -} SRSASN_CODE scell_cfg_common_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_common_scell_r15_present, 1)); @@ -55209,11 +52312,6 @@ void sl_disc_tx_pool_to_add_mod_r12_s::to_json(json_writer& j) const } // SL-TF-IndexPair-r12b ::= SEQUENCE -sl_tf_idx_pair_r12b_s::sl_tf_idx_pair_r12b_s() -{ - disc_sf_idx_r12b_present = false; - disc_prb_idx_r12b_present = false; -} SRSASN_CODE sl_tf_idx_pair_r12b_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(disc_sf_idx_r12b_present, 1)); @@ -55255,12 +52353,6 @@ void sl_tf_idx_pair_r12b_s::to_json(json_writer& j) const } // SCellGroupToAddMod-r15 ::= SEQUENCE -scell_group_to_add_mod_r15_s::scell_group_to_add_mod_r15_s() -{ - s_cell_cfg_common_r15_present = false; - s_cell_to_release_list_r15_present = false; - s_cell_to_add_mod_list_r15_present = false; -} SRSASN_CODE scell_group_to_add_mod_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(s_cell_cfg_common_r15_present, 1)); @@ -55374,19 +52466,6 @@ void security_algorithm_cfg_s::to_json(json_writer& j) const } // DRB-ToAddModSCG-r12 ::= SEQUENCE -drb_to_add_mod_scg_r12_s::drb_to_add_mod_scg_r12_s() -{ - ext = false; - drb_type_r12_present = false; - rlc_cfg_scg_r12_present = false; - rlc_cfg_v1250_present = false; - lc_ch_id_scg_r12_present = false; - lc_ch_cfg_scg_r12_present = false; - rlc_cfg_v1430_present = false; - lc_ch_id_scg_r15_present = false; - rlc_cfg_v1530_present = false; - rlc_bearer_cfg_dupl_r15_present = false; -} SRSASN_CODE drb_to_add_mod_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -55633,12 +52712,6 @@ SRSASN_CODE drb_to_add_mod_scg_r12_s::drb_type_r12_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -drb_to_add_mod_scg_r12_s::drb_type_r12_c_::scg_r12_s_::scg_r12_s_() -{ - eps_bearer_id_r12_present = false; - pdcp_cfg_r12_present = false; -} - // IKE-Identity-r13 ::= SEQUENCE SRSASN_CODE ike_id_r13_s::pack(bit_ref& bref) const { @@ -55778,10 +52851,6 @@ SRSASN_CODE ip_address_r13_c::unpack(bit_ref& bref) } // PhysicalConfigDedicated-v1370 ::= SEQUENCE -phys_cfg_ded_v1370_s::phys_cfg_ded_v1370_s() -{ - pucch_cfg_ded_v1370_present = false; -} SRSASN_CODE phys_cfg_ded_v1370_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pucch_cfg_ded_v1370_present, 1)); @@ -55813,10 +52882,6 @@ void phys_cfg_ded_v1370_s::to_json(json_writer& j) const } // RAN-AreaConfig-r15 ::= SEQUENCE -ran_area_cfg_r15_s::ran_area_cfg_r15_s() -{ - ran_area_code_list_r15_present = false; -} SRSASN_CODE ran_area_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ran_area_code_list_r15_present, 1)); @@ -55905,13 +52970,6 @@ void rr_cfg_common_scell_v1440_s::to_json(json_writer& j) const } // SL-DiscTxConfigScheduled-r13 ::= SEQUENCE -sl_disc_tx_cfg_sched_r13_s::sl_disc_tx_cfg_sched_r13_s() -{ - ext = false; - disc_tx_cfg_r13_present = false; - disc_tf_idx_list_r13_present = false; - disc_hop_cfg_r13_present = false; -} SRSASN_CODE sl_disc_tx_cfg_sched_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -55972,11 +53030,6 @@ void sl_disc_tx_cfg_sched_r13_s::to_json(json_writer& j) const } // SL-DiscTxPoolDedicated-r13 ::= SEQUENCE -sl_disc_tx_pool_ded_r13_s::sl_disc_tx_pool_ded_r13_s() -{ - pool_to_release_list_r13_present = false; - pool_to_add_mod_list_r13_present = false; -} SRSASN_CODE sl_disc_tx_pool_ded_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pool_to_release_list_r13_present, 1)); @@ -56050,10 +53103,6 @@ void sl_tx_pool_to_add_mod_r14_s::to_json(json_writer& j) const } // SecurityConfigHO-v1530 ::= SEQUENCE -security_cfg_ho_v1530_s::security_cfg_ho_v1530_s() -{ - ext = false; -} SRSASN_CODE security_cfg_ho_v1530_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -56262,18 +53311,7 @@ SRSASN_CODE security_cfg_ho_v1530_s::ho_type_v1530_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -security_cfg_ho_v1530_s::ho_type_v1530_c_::intra5_gc_r15_s_::intra5_gc_r15_s_() -{ - security_algorithm_cfg_r15_present = false; - nas_container_r15_present = false; -} - // UplinkPowerControlCommon-v1310 ::= SEQUENCE -ul_pwr_ctrl_common_v1310_s::ul_pwr_ctrl_common_v1310_s() -{ - delta_f_pucch_format4_r13_present = false; - delta_f_pucch_format5_minus13_present = false; -} SRSASN_CODE ul_pwr_ctrl_common_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(delta_f_pucch_format4_r13_present, 1)); @@ -56345,11 +53383,6 @@ void ul_pwr_ctrl_common_ps_cell_r12_s::to_json(json_writer& j) const } // WLAN-SuspendConfig-r14 ::= SEQUENCE -wlan_suspend_cfg_r14_s::wlan_suspend_cfg_r14_s() -{ - wlan_suspend_resume_allowed_r14_present = false; - wlan_suspend_triggers_status_report_r14_present = false; -} SRSASN_CODE wlan_suspend_cfg_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(wlan_suspend_resume_allowed_r14_present, 1)); @@ -56391,10 +53424,6 @@ void wlan_suspend_cfg_r14_s::to_json(json_writer& j) const } // MAC-MainConfigSL-r12 ::= SEQUENCE -mac_main_cfg_sl_r12_s::mac_main_cfg_sl_r12_s() -{ - periodic_bsr_timer_sl_present = false; -} SRSASN_CODE mac_main_cfg_sl_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(periodic_bsr_timer_sl_present, 1)); @@ -56428,10 +53457,6 @@ void mac_main_cfg_sl_r12_s::to_json(json_writer& j) const } // PLMN-RAN-AreaCell-r15 ::= SEQUENCE -plmn_ran_area_cell_r15_s::plmn_ran_area_cell_r15_s() -{ - plmn_id_r15_present = false; -} SRSASN_CODE plmn_ran_area_cell_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(plmn_id_r15_present, 1)); @@ -56470,10 +53495,6 @@ void plmn_ran_area_cell_r15_s::to_json(json_writer& j) const } // PLMN-RAN-AreaConfig-r15 ::= SEQUENCE -plmn_ran_area_cfg_r15_s::plmn_ran_area_cfg_r15_s() -{ - plmn_id_r15_present = false; -} SRSASN_CODE plmn_ran_area_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(plmn_id_r15_present, 1)); @@ -56535,10 +53556,6 @@ void rach_cfg_ded_s::to_json(json_writer& j) const } // RACH-Skip-r14 ::= SEQUENCE -rach_skip_r14_s::rach_skip_r14_s() -{ - ul_cfg_info_r14_present = false; -} SRSASN_CODE rach_skip_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_cfg_info_r14_present, 1)); @@ -56771,22 +53788,7 @@ SRSASN_CODE rlf_timers_and_consts_scg_r12_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rlf_timers_and_consts_scg_r12_c::setup_s_::setup_s_() -{ - ext = false; -} - // RRCConnectionReconfiguration-v1530-IEs ::= SEQUENCE -rrc_conn_recfg_v1530_ies_s::rrc_conn_recfg_v1530_ies_s() -{ - security_cfg_ho_v1530_present = false; - s_cell_group_to_release_list_r15_present = false; - s_cell_group_to_add_mod_list_r15_present = false; - ded_info_nas_list_r15_present = false; - p_max_ue_fr1_r15_present = false; - smtc_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(security_cfg_ho_v1530_present, 1)); @@ -56893,12 +53895,6 @@ void rrc_conn_recfg_v1530_ies_s::to_json(json_writer& j) const } // RadioResourceConfigCommonPSCell-r12 ::= SEQUENCE -rr_cfg_common_ps_cell_r12_s::rr_cfg_common_ps_cell_r12_s() -{ - ext = false; - ul_pwr_ctrl_common_ps_cell_v1310_present = false; - ul_pwr_ctrl_common_ps_cell_v1530_present = false; -} SRSASN_CODE rr_cfg_common_ps_cell_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -57040,18 +54036,6 @@ void rr_cfg_common_ps_cell_v1440_s::to_json(json_writer& j) const } // RadioResourceConfigDedicatedPSCell-r12 ::= SEQUENCE -rr_cfg_ded_ps_cell_r12_s::rr_cfg_ded_ps_cell_r12_s() -{ - ext = false; - phys_cfg_ded_ps_cell_r12_present = false; - sps_cfg_r12_present = false; - naics_info_r12_present = false; - neigh_cells_crs_info_ps_cell_r13_present = false; - sps_cfg_v1430_present = false; - sps_cfg_v1530_present = false; - crs_intf_mitig_enabled_r15_present = false; - neigh_cells_crs_info_r15_present = false; -} SRSASN_CODE rr_cfg_ded_ps_cell_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -57225,10 +54209,6 @@ void rr_cfg_ded_ps_cell_r12_s::to_json(json_writer& j) const } // RadioResourceConfigDedicatedPSCell-v1370 ::= SEQUENCE -rr_cfg_ded_ps_cell_v1370_s::rr_cfg_ded_ps_cell_v1370_s() -{ - phys_cfg_ded_ps_cell_v1370_present = false; -} SRSASN_CODE rr_cfg_ded_ps_cell_v1370_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phys_cfg_ded_ps_cell_v1370_present, 1)); @@ -57260,17 +54240,6 @@ void rr_cfg_ded_ps_cell_v1370_s::to_json(json_writer& j) const } // SCellToAddMod-r10 ::= SEQUENCE -scell_to_add_mod_r10_s::scell_to_add_mod_r10_s() -{ - ext = false; - cell_identif_r10_present = false; - rr_cfg_common_scell_r10_present = false; - rr_cfg_ded_scell_r10_present = false; - dl_carrier_freq_v1090_present = false; - ant_info_ded_scell_v10i0_present = false; - srs_switch_from_serv_cell_idx_r14_present = false; - s_cell_state_r15_present = false; -} SRSASN_CODE scell_to_add_mod_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -57434,10 +54403,6 @@ void scell_to_add_mod_r10_s::to_json(json_writer& j) const } // SCellToAddMod-v10l0 ::= SEQUENCE -scell_to_add_mod_v10l0_s::scell_to_add_mod_v10l0_s() -{ - rr_cfg_common_scell_v10l0_present = false; -} SRSASN_CODE scell_to_add_mod_v10l0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_common_scell_v10l0_present, 1)); @@ -57469,10 +54434,6 @@ void scell_to_add_mod_v10l0_s::to_json(json_writer& j) const } // SCellToAddModExt-v1370 ::= SEQUENCE -scell_to_add_mod_ext_v1370_s::scell_to_add_mod_ext_v1370_s() -{ - rr_cfg_common_scell_v1370_present = false; -} SRSASN_CODE scell_to_add_mod_ext_v1370_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_common_scell_v1370_present, 1)); @@ -57504,12 +54465,6 @@ void scell_to_add_mod_ext_v1370_s::to_json(json_writer& j) const } // SCellToAddModExt-v1430 ::= SEQUENCE -scell_to_add_mod_ext_v1430_s::scell_to_add_mod_ext_v1430_s() -{ - ext = false; - srs_switch_from_serv_cell_idx_r14_present = false; - s_cell_state_r15_present = false; -} SRSASN_CODE scell_to_add_mod_ext_v1430_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -57798,10 +54753,6 @@ SRSASN_CODE sl_disc_tx_res_r13_c::setup_c_::unpack(bit_ref& bref) } // SL-GapPattern-r13 ::= SEQUENCE -sl_gap_pattern_r13_s::sl_gap_pattern_r13_s() -{ - ext = false; -} SRSASN_CODE sl_gap_pattern_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -57831,11 +54782,6 @@ void sl_gap_pattern_r13_s::to_json(json_writer& j) const } // TunnelConfigLWIP-r13 ::= SEQUENCE -tunnel_cfg_lwip_r13_s::tunnel_cfg_lwip_r13_s() -{ - ext = false; - lwip_counter_r13_present = false; -} SRSASN_CODE tunnel_cfg_lwip_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -57895,15 +54841,6 @@ void tunnel_cfg_lwip_r13_s::to_json(json_writer& j) const } // WLAN-MobilityConfig-r13 ::= SEQUENCE -wlan_mob_cfg_r13_s::wlan_mob_cfg_r13_s() -{ - ext = false; - wlan_to_release_list_r13_present = false; - wlan_to_add_list_r13_present = false; - association_timer_r13_present = false; - success_report_requested_r13_present = false; - wlan_suspend_cfg_r14_present = false; -} SRSASN_CODE wlan_mob_cfg_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58007,13 +54944,6 @@ void wlan_mob_cfg_r13_s::to_json(json_writer& j) const } // LWA-Config-r13 ::= SEQUENCE -lwa_cfg_r13_s::lwa_cfg_r13_s() -{ - ext = false; - lwa_mob_cfg_r13_present = false; - lwa_wt_counter_r13_present = false; - wt_mac_address_r14_present = false; -} SRSASN_CODE lwa_cfg_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58090,12 +55020,6 @@ void lwa_cfg_r13_s::to_json(json_writer& j) const } // LWIP-Config-r13 ::= SEQUENCE -lwip_cfg_r13_s::lwip_cfg_r13_s() -{ - ext = false; - lwip_mob_cfg_r13_present = false; - tunnel_cfg_lwip_r13_present = false; -} SRSASN_CODE lwip_cfg_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58141,15 +55065,6 @@ void lwip_cfg_r13_s::to_json(json_writer& j) const } // MobilityControlInfoSCG-r12 ::= SEQUENCE -mob_ctrl_info_scg_r12_s::mob_ctrl_info_scg_r12_s() -{ - ext = false; - ue_id_scg_r12_present = false; - rach_cfg_ded_r12_present = false; - ciphering_algorithm_scg_r12_present = false; - make_before_break_scg_r14_present = false; - rach_skip_scg_r14_present = false; -} SRSASN_CODE mob_ctrl_info_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58250,16 +55165,6 @@ void mob_ctrl_info_scg_r12_s::to_json(json_writer& j) const } // PSCellToAddMod-r12 ::= SEQUENCE -ps_cell_to_add_mod_r12_s::ps_cell_to_add_mod_r12_s() -{ - ext = false; - cell_identif_r12_present = false; - rr_cfg_common_ps_cell_r12_present = false; - rr_cfg_ded_ps_cell_r12_present = false; - ant_info_ded_ps_cell_v1280_present = false; - s_cell_idx_r13_present = false; - rr_cfg_ded_ps_cell_v1370_present = false; -} SRSASN_CODE ps_cell_to_add_mod_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58409,10 +55314,6 @@ void ps_cell_to_add_mod_r12_s::to_json(json_writer& j) const } // PSCellToAddMod-v12f0 ::= SEQUENCE -ps_cell_to_add_mod_v12f0_s::ps_cell_to_add_mod_v12f0_s() -{ - rr_cfg_common_ps_cell_r12_present = false; -} SRSASN_CODE ps_cell_to_add_mod_v12f0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_common_ps_cell_r12_present, 1)); @@ -58444,10 +55345,6 @@ void ps_cell_to_add_mod_v12f0_s::to_json(json_writer& j) const } // PSCellToAddMod-v1440 ::= SEQUENCE -ps_cell_to_add_mod_v1440_s::ps_cell_to_add_mod_v1440_s() -{ - rr_cfg_common_ps_cell_r14_present = false; -} SRSASN_CODE ps_cell_to_add_mod_v1440_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_common_ps_cell_r14_present, 1)); @@ -58479,10 +55376,6 @@ void ps_cell_to_add_mod_v1440_s::to_json(json_writer& j) const } // RCLWI-Config-r13 ::= SEQUENCE -rclwi_cfg_r13_s::rclwi_cfg_r13_s() -{ - ext = false; -} SRSASN_CODE rclwi_cfg_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58564,15 +55457,6 @@ SRSASN_CODE rclwi_cfg_r13_s::cmd_c_::unpack(bit_ref& bref) } // RRCConnectionReconfiguration-v1510-IEs ::= SEQUENCE -rrc_conn_recfg_v1510_ies_s::rrc_conn_recfg_v1510_ies_s() -{ - nr_cfg_r15_present = false; - sk_counter_r15_present = false; - nr_radio_bearer_cfg1_r15_present = false; - nr_radio_bearer_cfg2_r15_present = false; - tdm_pattern_cfg_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1510_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(nr_cfg_r15_present, 1)); @@ -58736,12 +55620,6 @@ SRSASN_CODE rrc_conn_recfg_v1510_ies_s::nr_cfg_r15_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rrc_conn_recfg_v1510_ies_s::nr_cfg_r15_c_::setup_s_::setup_s_() -{ - nr_secondary_cell_group_cfg_r15_present = false; - p_max_eutra_r15_present = false; -} - void rrc_conn_recfg_v1510_ies_s::tdm_pattern_cfg_r15_c_::set(types::options e) { type_ = e; @@ -58800,14 +55678,6 @@ SRSASN_CODE rrc_conn_recfg_v1510_ies_s::tdm_pattern_cfg_r15_c_::unpack(bit_ref& } // RadioResourceConfigDedicatedSCG-r12 ::= SEQUENCE -rr_cfg_ded_scg_r12_s::rr_cfg_ded_scg_r12_s() -{ - ext = false; - drb_to_add_mod_list_scg_r12_present = false; - mac_main_cfg_scg_r12_present = false; - rlf_timers_and_consts_scg_r12_present = false; - drb_to_add_mod_list_scg_r15_present = false; -} SRSASN_CODE rr_cfg_ded_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -58957,14 +55827,6 @@ void sl_comm_tx_pool_to_add_mod_ext_r13_s::to_json(json_writer& j) const } // SL-DiscTxResourceInfoPerFreq-r13 ::= SEQUENCE -sl_disc_tx_res_info_per_freq_r13_s::sl_disc_tx_res_info_per_freq_r13_s() -{ - ext = false; - disc_tx_res_r13_present = false; - disc_tx_res_ps_r13_present = false; - disc_tx_ref_carrier_ded_r13_present = false; - disc_cell_sel_info_r13_present = false; -} SRSASN_CODE sl_disc_tx_res_info_per_freq_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -59037,11 +55899,6 @@ void sl_disc_tx_res_info_per_freq_r13_s::to_json(json_writer& j) const } // SL-TF-IndexPair-r12 ::= SEQUENCE -sl_tf_idx_pair_r12_s::sl_tf_idx_pair_r12_s() -{ - disc_sf_idx_r12_present = false; - disc_prb_idx_r12_present = false; -} SRSASN_CODE sl_tf_idx_pair_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(disc_sf_idx_r12_present, 1)); @@ -59083,19 +55940,6 @@ void sl_tf_idx_pair_r12_s::to_json(json_writer& j) const } // SL-V2X-ConfigDedicated-r14 ::= SEQUENCE -sl_v2x_cfg_ded_r14_s::sl_v2x_cfg_ded_r14_s() -{ - ext = false; - comm_tx_res_r14_present = false; - v2x_inter_freq_info_list_r14_present = false; - thres_sl_tx_prioritization_r14_present = false; - type_tx_sync_r14_present = false; - cbr_ded_tx_cfg_list_r14_present = false; - comm_tx_res_v1530_present = false; - v2x_packet_dupl_cfg_r15_present = false; - sync_freq_list_r15_present = false; - slss_tx_multi_freq_r15_present = false; -} SRSASN_CODE sl_v2x_cfg_ded_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -59531,20 +56375,6 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::setup_c_::unpack(bit_ref& return SRSASN_SUCCESS; } -sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::setup_c_::sched_r14_s_::sched_r14_s_() -{ - v2x_sched_pool_r14_present = false; - mcs_r14_present = false; -} - -sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::setup_c_::ue_sel_r14_s_::v2x_comm_tx_pool_normal_ded_r14_s_:: - v2x_comm_tx_pool_normal_ded_r14_s_() -{ - pool_to_release_list_r14_present = false; - pool_to_add_mod_list_r14_present = false; - v2x_comm_tx_pool_sensing_cfg_r14_present = false; -} - void sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::set(types::options e) { type_ = e; @@ -59765,22 +56595,7 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::setup_c_::unpack(bit_ref return SRSASN_SUCCESS; } -sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::setup_c_::sched_v1530_s_::sched_v1530_s_() -{ - lc_ch_group_info_list_v1530_present = false; - mcs_r15_present = false; -} - -sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::setup_c_::ue_sel_v1530_s_::ue_sel_v1530_s_() -{ - v2x_freq_sel_cfg_list_r15_present = false; -} - // BandIndication-r14 ::= SEQUENCE -band_ind_r14_s::band_ind_r14_s() -{ - ca_bw_class_ul_r14_present = false; -} SRSASN_CODE band_ind_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ca_bw_class_ul_r14_present, 1)); @@ -59929,10 +56744,6 @@ SRSASN_CODE lwip_cfg_r13_c::unpack(bit_ref& bref) } // MeasCSI-RS-Config-r12 ::= SEQUENCE -meas_csi_rs_cfg_r12_s::meas_csi_rs_cfg_r12_s() -{ - ext = false; -} SRSASN_CODE meas_csi_rs_cfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -59970,10 +56781,6 @@ void meas_csi_rs_cfg_r12_s::to_json(json_writer& j) const } // PhysCellIdRangeUTRA-FDD-r9 ::= SEQUENCE -pci_range_utra_fdd_r9_s::pci_range_utra_fdd_r9_s() -{ - range_r9_present = false; -} SRSASN_CODE pci_range_utra_fdd_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(range_r9_present, 1)); @@ -60215,14 +57022,6 @@ SRSASN_CODE rclwi_cfg_r13_c::unpack(bit_ref& bref) } // RRCConnectionReconfiguration-v1430-IEs ::= SEQUENCE -rrc_conn_recfg_v1430_ies_s::rrc_conn_recfg_v1430_ies_s() -{ - sl_v2x_cfg_ded_r14_present = false; - s_cell_to_add_mod_list_ext_v1430_present = false; - per_cc_gap_ind_request_r14_present = false; - sib_type2_ded_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sl_v2x_cfg_ded_r14_present, 1)); @@ -60297,10 +57096,6 @@ void rrc_conn_recfg_v1430_ies_s::to_json(json_writer& j) const } // RadioResourceConfigDedicated-v1370 ::= SEQUENCE -rr_cfg_ded_v1370_s::rr_cfg_ded_v1370_s() -{ - phys_cfg_ded_v1370_present = false; -} SRSASN_CODE rr_cfg_ded_v1370_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phys_cfg_ded_v1370_present, 1)); @@ -60332,21 +57127,6 @@ void rr_cfg_ded_v1370_s::to_json(json_writer& j) const } // SCG-ConfigPartSCG-r12 ::= SEQUENCE -scg_cfg_part_scg_r12_s::scg_cfg_part_scg_r12_s() -{ - ext = false; - rr_cfg_ded_scg_r12_present = false; - s_cell_to_release_list_scg_r12_present = false; - p_scell_to_add_mod_r12_present = false; - s_cell_to_add_mod_list_scg_r12_present = false; - mob_ctrl_info_scg_r12_present = false; - s_cell_to_release_list_scg_ext_r13_present = false; - s_cell_to_add_mod_list_scg_ext_r13_present = false; - s_cell_to_add_mod_list_scg_ext_v1370_present = false; - p_scell_to_add_mod_v1440_present = false; - s_cell_group_to_release_list_scg_r15_present = false; - s_cell_group_to_add_mod_list_scg_r15_present = false; -} SRSASN_CODE scg_cfg_part_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -60615,11 +57395,6 @@ void scg_cfg_part_scg_r12_s::to_json(json_writer& j) const } // SCG-ConfigPartSCG-v12f0 ::= SEQUENCE -scg_cfg_part_scg_v12f0_s::scg_cfg_part_scg_v12f0_s() -{ - p_scell_to_add_mod_v12f0_present = false; - s_cell_to_add_mod_list_scg_v12f0_present = false; -} SRSASN_CODE scg_cfg_part_scg_v12f0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_scell_to_add_mod_v12f0_present, 1)); @@ -60666,12 +57441,6 @@ void scg_cfg_part_scg_v12f0_s::to_json(json_writer& j) const } // SL-DiscTxInfoInterFreqListAdd-r13 ::= SEQUENCE -sl_disc_tx_info_inter_freq_list_add_r13_s::sl_disc_tx_info_inter_freq_list_add_r13_s() -{ - ext = false; - disc_tx_freq_to_add_mod_list_r13_present = false; - disc_tx_freq_to_release_list_r13_present = false; -} SRSASN_CODE sl_disc_tx_info_inter_freq_list_add_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -60915,10 +57684,6 @@ void cells_to_add_mod_utra_tdd_s::to_json(json_writer& j) const } // FlightPathInfoReportConfig-r15 ::= SEQUENCE -flight_path_info_report_cfg_r15_s::flight_path_info_report_cfg_r15_s() -{ - include_time_stamp_r15_present = false; -} SRSASN_CODE flight_path_info_report_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(include_time_stamp_r15_present, 1)); @@ -60946,11 +57711,6 @@ void flight_path_info_report_cfg_r15_s::to_json(json_writer& j) const } // MeasIdleConfigDedicated-r15 ::= SEQUENCE -meas_idle_cfg_ded_r15_s::meas_idle_cfg_ded_r15_s() -{ - ext = false; - meas_idle_carrier_list_eutra_r15_present = false; -} SRSASN_CODE meas_idle_cfg_ded_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -60990,14 +57750,6 @@ void meas_idle_cfg_ded_r15_s::to_json(json_writer& j) const } // RRC-InactiveConfig-r15 ::= SEQUENCE -rrc_inactive_cfg_r15_s::rrc_inactive_cfg_r15_s() -{ - ran_paging_cycle_r15_present = false; - ran_notif_area_info_r15_present = false; - periodic_rnau_timer_r15_present = false; - next_hop_chaining_count_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_inactive_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ran_paging_cycle_r15_present, 1)); @@ -61075,15 +57827,6 @@ void rrc_inactive_cfg_r15_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v1310-IEs ::= SEQUENCE -rrc_conn_recfg_v1310_ies_s::rrc_conn_recfg_v1310_ies_s() -{ - s_cell_to_release_list_ext_r13_present = false; - s_cell_to_add_mod_list_ext_r13_present = false; - lwa_cfg_r13_present = false; - lwip_cfg_r13_present = false; - rclwi_cfg_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(s_cell_to_release_list_ext_r13_present, 1)); @@ -61181,12 +57924,6 @@ void rrc_conn_recfg_v1310_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v1370-IEs ::= SEQUENCE -rrc_conn_recfg_v1370_ies_s::rrc_conn_recfg_v1370_ies_s() -{ - rr_cfg_ded_v1370_present = false; - s_cell_to_add_mod_list_ext_v1370_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1370_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_ded_v1370_present, 1)); @@ -61340,19 +58077,6 @@ SRSASN_CODE scg_cfg_r12_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -scg_cfg_r12_c::setup_s_::setup_s_() -{ - scg_cfg_part_mcg_r12_present = false; - scg_cfg_part_scg_r12_present = false; -} - -scg_cfg_r12_c::setup_s_::scg_cfg_part_mcg_r12_s_::scg_cfg_part_mcg_r12_s_() -{ - ext = false; - scg_counter_r12_present = false; - pwr_coordination_info_r12_present = false; -} - // SCG-Configuration-v12f0 ::= CHOICE void scg_cfg_v12f0_c::set(types::options e) { @@ -61417,19 +58141,7 @@ SRSASN_CODE scg_cfg_v12f0_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -scg_cfg_v12f0_c::setup_s_::setup_s_() -{ - scg_cfg_part_scg_v12f0_present = false; -} - // SL-CommConfig-r12 ::= SEQUENCE -sl_comm_cfg_r12_s::sl_comm_cfg_r12_s() -{ - ext = false; - comm_tx_res_r12_present = false; - comm_tx_res_v1310_present = false; - comm_tx_allow_relay_ded_r13_present = false; -} SRSASN_CODE sl_comm_cfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -61741,18 +58453,6 @@ SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::setup_c_::unpack(bit_ref& bre return SRSASN_SUCCESS; } -sl_comm_cfg_r12_s::comm_tx_res_r12_c_::setup_c_::sched_r12_s_::sched_r12_s_() -{ - mcs_r12_present = false; -} - -sl_comm_cfg_r12_s::comm_tx_res_r12_c_::setup_c_::ue_sel_r12_s_::comm_tx_pool_normal_ded_r12_s_:: - comm_tx_pool_normal_ded_r12_s_() -{ - pool_to_release_list_r12_present = false; - pool_to_add_mod_list_r12_present = false; -} - void sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::set(types::options e) { type_ = e; @@ -61987,26 +58687,7 @@ SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::setup_c_::unpack(bit_ref& b return SRSASN_SUCCESS; } -sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::setup_c_::ue_sel_v1310_s_::comm_tx_pool_normal_ded_ext_r13_s_:: - comm_tx_pool_normal_ded_ext_r13_s_() -{ - pool_to_release_list_ext_r13_present = false; - pool_to_add_mod_list_ext_r13_present = false; -} - // SL-DiscConfig-r12 ::= SEQUENCE -sl_disc_cfg_r12_s::sl_disc_cfg_r12_s() -{ - ext = false; - disc_tx_res_r12_present = false; - disc_tf_idx_list_v1260_present = false; - disc_tx_res_ps_r13_present = false; - disc_tx_inter_freq_info_r13_present = false; - gap_requests_allowed_ded_r13_present = false; - disc_rx_gap_cfg_r13_present = false; - disc_tx_gap_cfg_r13_present = false; - disc_sys_info_to_report_cfg_r13_present = false; -} SRSASN_CODE sl_disc_cfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -62435,24 +59116,6 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::unpack(bit_ref& bre return SRSASN_SUCCESS; } -sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::sched_r12_s_::sched_r12_s_() -{ - disc_tx_cfg_r12_present = false; - disc_tf_idx_list_r12_present = false; - disc_hop_cfg_r12_present = false; -} - -sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::ue_sel_r12_s_::ue_sel_r12_s_() -{ - disc_tx_pool_ded_r12_present = false; -} - -sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::ue_sel_r12_s_::disc_tx_pool_ded_r12_s_::disc_tx_pool_ded_r12_s_() -{ - pool_to_release_list_r12_present = false; - pool_to_add_mod_list_r12_present = false; -} - void sl_disc_cfg_r12_s::disc_tf_idx_list_v1260_c_::set(types::options e) { type_ = e; @@ -62773,13 +59436,6 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_inter_freq_info_r13_c_::unpack(bit_ref& b return SRSASN_SUCCESS; } -sl_disc_cfg_r12_s::disc_tx_inter_freq_info_r13_c_::setup_s_::setup_s_() -{ - disc_tx_carrier_freq_r13_present = false; - disc_tx_ref_carrier_ded_r13_present = false; - disc_tx_info_inter_freq_list_add_r13_present = false; -} - void sl_disc_cfg_r12_s::disc_rx_gap_cfg_r13_c_::set(types::options e) { type_ = e; @@ -62940,10 +59596,6 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_sys_info_to_report_cfg_r13_c_::unpack(bit_re } // SL-SyncTxControl-r12 ::= SEQUENCE -sl_sync_tx_ctrl_r12_s::sl_sync_tx_ctrl_r12_s() -{ - network_ctrl_sync_tx_r12_present = false; -} SRSASN_CODE sl_sync_tx_ctrl_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(network_ctrl_sync_tx_r12_present, 1)); @@ -62974,12 +59626,6 @@ void sl_sync_tx_ctrl_r12_s::to_json(json_writer& j) const } // UECapabilityEnquiry-v1530-IEs ::= SEQUENCE -ue_cap_enquiry_v1530_ies_s::ue_cap_enquiry_v1530_ies_s() -{ - request_stti_spt_cap_r15_present = false; - eutra_nr_only_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(request_stti_spt_cap_r15_present, 1)); @@ -63094,10 +59740,6 @@ SRSASN_CODE bt_name_list_cfg_r15_c::unpack(bit_ref& bref) } // CSG-AllowedReportingCells-r9 ::= SEQUENCE -csg_allowed_report_cells_r9_s::csg_allowed_report_cells_r9_s() -{ - pci_range_utra_fdd_list_r9_present = false; -} SRSASN_CODE csg_allowed_report_cells_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pci_range_utra_fdd_list_r9_present, 1)); @@ -63248,13 +59890,6 @@ SRSASN_CODE meas_ds_cfg_r12_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -meas_ds_cfg_r12_c::setup_s_::setup_s_() -{ - ext = false; - meas_csi_rs_to_rem_list_r12_present = false; - meas_csi_rs_to_add_mod_list_r12_present = false; -} - void meas_ds_cfg_r12_c::setup_s_::dmtc_period_offset_r12_c_::destroy_() {} void meas_ds_cfg_r12_c::setup_s_::dmtc_period_offset_r12_c_::set(types::options e) { @@ -63917,10 +60552,6 @@ SRSASN_CODE meas_gap_cfg_c::setup_s_::gap_offset_c_::unpack(bit_ref& bref) } // MeasRSSI-ReportConfig-r13 ::= SEQUENCE -meas_rssi_report_cfg_r13_s::meas_rssi_report_cfg_r13_s() -{ - ch_occupancy_thres_r13_present = false; -} SRSASN_CODE meas_rssi_report_cfg_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ch_occupancy_thres_r13_present, 1)); @@ -64050,16 +60681,7 @@ SRSASN_CODE meas_sf_pattern_cfg_neigh_r10_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -meas_sf_pattern_cfg_neigh_r10_c::setup_s_::setup_s_() -{ - meas_sf_cell_list_r10_present = false; -} - // MobilityControlInfo-v10l0 ::= SEQUENCE -mob_ctrl_info_v10l0_s::mob_ctrl_info_v10l0_s() -{ - add_spec_emission_v10l0_present = false; -} SRSASN_CODE mob_ctrl_info_v10l0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(add_spec_emission_v10l0_present, 1)); @@ -64113,12 +60735,6 @@ void pci_geran_s::to_json(json_writer& j) const } // QuantityConfigRS-NR-r15 ::= SEQUENCE -quant_cfg_rs_nr_r15_s::quant_cfg_rs_nr_r15_s() -{ - filt_coeff_rsrp_r15_present = false; - filt_coeff_rsrq_r15_present = false; - filt_coef_sinr_r13_present = false; -} SRSASN_CODE quant_cfg_rs_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coeff_rsrp_r15_present, 1)); @@ -64241,22 +60857,7 @@ SRSASN_CODE rmtc_cfg_r13_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rmtc_cfg_r13_c::setup_s_::setup_s_() -{ - ext = false; - rmtc_sf_offset_r13_present = false; -} - // RRCConnectionReconfiguration-v1250-IEs ::= SEQUENCE -rrc_conn_recfg_v1250_ies_s::rrc_conn_recfg_v1250_ies_s() -{ - wlan_offload_info_r12_present = false; - scg_cfg_r12_present = false; - sl_sync_tx_ctrl_r12_present = false; - sl_disc_cfg_r12_present = false; - sl_comm_cfg_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(wlan_offload_info_r12_present, 1)); @@ -64413,18 +61014,7 @@ SRSASN_CODE rrc_conn_recfg_v1250_ies_s::wlan_offload_info_r12_c_::unpack(bit_ref return SRSASN_SUCCESS; } -rrc_conn_recfg_v1250_ies_s::wlan_offload_info_r12_c_::setup_s_::setup_s_() -{ - t350_r12_present = false; -} - // RRCConnectionReconfiguration-v12f0-IEs ::= SEQUENCE -rrc_conn_recfg_v12f0_ies_s::rrc_conn_recfg_v12f0_ies_s() -{ - scg_cfg_v12f0_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v12f0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(scg_cfg_v12f0_present, 1)); @@ -64479,15 +61069,6 @@ void rrc_conn_recfg_v12f0_ies_s::to_json(json_writer& j) const } // RRCConnectionRelease-v1530-IEs ::= SEQUENCE -rrc_conn_release_v1530_ies_s::rrc_conn_release_v1530_ies_s() -{ - drb_continue_rohc_r15_present = false; - next_hop_chaining_count_r15_present = false; - meas_idle_cfg_r15_present = false; - rrc_inactive_cfg_r15_present = false; - cn_type_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drb_continue_rohc_r15_present, 1)); @@ -64565,10 +61146,6 @@ void rrc_conn_release_v1530_ies_s::to_json(json_writer& j) const } // RS-ConfigSSB-NR-r15 ::= SEQUENCE -rs_cfg_ssb_nr_r15_s::rs_cfg_ssb_nr_r15_s() -{ - ext = false; -} SRSASN_CODE rs_cfg_ssb_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -64673,17 +61250,6 @@ void report_quant_nr_r15_s::to_json(json_writer& j) const } // ReportQuantityWLAN-r13 ::= SEQUENCE -report_quant_wlan_r13_s::report_quant_wlan_r13_s() -{ - ext = false; - band_request_wlan_r13_present = false; - carrier_info_request_wlan_r13_present = false; - available_admission_capacity_request_wlan_r13_present = false; - backhaul_dl_bw_request_wlan_r13_present = false; - backhaul_ul_bw_request_wlan_r13_present = false; - ch_utilization_request_wlan_r13_present = false; - station_count_request_wlan_r13_present = false; -} SRSASN_CODE report_quant_wlan_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -64738,11 +61304,6 @@ void report_quant_wlan_r13_s::to_json(json_writer& j) const } // TargetMBSFN-Area-r12 ::= SEQUENCE -target_mbsfn_area_r12_s::target_mbsfn_area_r12_s() -{ - ext = false; - mbsfn_area_id_r12_present = false; -} SRSASN_CODE target_mbsfn_area_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -65075,11 +61636,6 @@ SRSASN_CODE thres_utra_c::unpack(bit_ref& bref) } // UECapabilityEnquiry-v1510-IEs ::= SEQUENCE -ue_cap_enquiry_v1510_ies_s::ue_cap_enquiry_v1510_ies_s() -{ - requested_freq_bands_nr_mrdc_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_v1510_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(requested_freq_bands_nr_mrdc_r15_present, 1)); @@ -65122,12 +61678,6 @@ void ue_cap_enquiry_v1510_ies_s::to_json(json_writer& j) const } // UEInformationRequest-v1530-IEs ::= SEQUENCE -ue_info_request_v1530_ies_s::ue_info_request_v1530_ies_s() -{ - idle_mode_meas_req_r15_present = false; - flight_path_info_req_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_request_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(idle_mode_meas_req_r15_present, 1)); @@ -65226,13 +61776,6 @@ SRSASN_CODE ul_delay_cfg_r13_c::unpack(bit_ref& bref) } // WLAN-CarrierInfo-r13 ::= SEQUENCE -wlan_carrier_info_r13_s::wlan_carrier_info_r13_s() -{ - ext = false; - operating_class_r13_present = false; - country_code_r13_present = false; - ch_nums_r13_present = false; -} SRSASN_CODE wlan_carrier_info_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -65477,15 +62020,6 @@ void drb_count_msb_info_s::to_json(json_writer& j) const } // IDC-Config-r11 ::= SEQUENCE -idc_cfg_r11_s::idc_cfg_r11_s() -{ - ext = false; - idc_ind_r11_present = false; - autonomous_denial_params_r11_present = false; - idc_ind_ul_ca_r11_present = false; - idc_hardware_sharing_ind_r13_present = false; - idc_ind_mrdc_r15_present = false; -} SRSASN_CODE idc_cfg_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -65649,12 +62183,6 @@ SRSASN_CODE idc_cfg_r11_s::idc_ind_mrdc_r15_c_::unpack(bit_ref& bref) } // LoggedMeasurementConfiguration-v1530-IEs ::= SEQUENCE -logged_meas_cfg_v1530_ies_s::logged_meas_cfg_v1530_ies_s() -{ - bt_name_list_r15_present = false; - wlan_name_list_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE logged_meas_cfg_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(bt_name_list_r15_present, 1)); @@ -65735,15 +62263,6 @@ void meas_gap_cfg_per_cc_r14_s::to_json(json_writer& j) const } // MeasObjectCDMA2000 ::= SEQUENCE -meas_obj_cdma2000_s::meas_obj_cdma2000_s() -{ - ext = false; - search_win_size_present = false; - offset_freq_present = false; - cells_to_rem_list_present = false; - cells_to_add_mod_list_present = false; - cell_for_which_to_report_cgi_present = false; -} SRSASN_CODE meas_obj_cdma2000_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -65835,32 +62354,6 @@ void meas_obj_cdma2000_s::to_json(json_writer& j) const } // MeasObjectEUTRA ::= SEQUENCE -meas_obj_eutra_s::meas_obj_eutra_s() -{ - ext = false; - offset_freq_present = false; - cells_to_rem_list_present = false; - cells_to_add_mod_list_present = false; - black_cells_to_rem_list_present = false; - black_cells_to_add_mod_list_present = false; - cell_for_which_to_report_cgi_present = false; - meas_cycle_scell_r10_present = false; - meas_sf_pattern_cfg_neigh_r10_present = false; - wideband_rsrq_meas_r11_present = false; - alt_ttt_cells_to_rem_list_r12_present = false; - alt_ttt_cells_to_add_mod_list_r12_present = false; - t312_r12_present = false; - reduced_meas_performance_r12_present = false; - meas_ds_cfg_r12_present = false; - white_cells_to_rem_list_r13_present = false; - white_cells_to_add_mod_list_r13_present = false; - rmtc_cfg_r13_present = false; - carrier_freq_r13_present = false; - tx_res_pool_to_rem_list_r14_present = false; - tx_res_pool_to_add_list_r14_present = false; - fembms_mixed_carrier_r14_present = false; - meas_sensing_cfg_r15_present = false; -} SRSASN_CODE meas_obj_eutra_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -66380,13 +62873,6 @@ void meas_obj_eutra_v9e0_s::to_json(json_writer& j) const } // MeasObjectGERAN ::= SEQUENCE -meas_obj_geran_s::meas_obj_geran_s() -{ - ext = false; - offset_freq_present = false; - ncc_permitted_present = false; - cell_for_which_to_report_cgi_present = false; -} SRSASN_CODE meas_obj_geran_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -66446,20 +62932,6 @@ void meas_obj_geran_s::to_json(json_writer& j) const } // MeasObjectNR-r15 ::= SEQUENCE -meas_obj_nr_r15_s::meas_obj_nr_r15_s() -{ - ext = false; - thresh_rs_idx_r15_present = false; - max_rs_idx_cell_qual_r15_present = false; - offset_freq_r15_present = false; - black_cells_to_rem_list_r15_present = false; - black_cells_to_add_mod_list_r15_present = false; - cells_for_which_to_report_sftd_r15_present = false; - cell_for_which_to_report_cgi_r15_present = false; - derive_ssb_idx_from_cell_r15_present = false; - ss_rssi_meas_r15_present = false; - band_nr_r15_present = false; -} SRSASN_CODE meas_obj_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -66699,16 +63171,6 @@ SRSASN_CODE meas_obj_nr_r15_s::band_nr_r15_c_::unpack(bit_ref& bref) } // MeasObjectUTRA ::= SEQUENCE -meas_obj_utra_s::meas_obj_utra_s() -{ - ext = false; - offset_freq_present = false; - cells_to_rem_list_present = false; - cells_to_add_mod_list_present = false; - cell_for_which_to_report_cgi_present = false; - csg_allowed_report_cells_v930_present = false; - reduced_meas_performance_r12_present = false; -} SRSASN_CODE meas_obj_utra_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -67063,13 +63525,6 @@ SRSASN_CODE meas_obj_utra_s::cell_for_which_to_report_cgi_c_::unpack(bit_ref& br } // MeasObjectWLAN-r13 ::= SEQUENCE -meas_obj_wlan_r13_s::meas_obj_wlan_r13_s() -{ - ext = false; - carrier_freq_r13_present = false; - wlan_to_add_mod_list_r13_present = false; - wlan_to_rem_list_r13_present = false; -} SRSASN_CODE meas_obj_wlan_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -67259,10 +63714,6 @@ SRSASN_CODE meas_obj_wlan_r13_s::carrier_freq_r13_c_::unpack(bit_ref& bref) } // ObtainLocationConfig-r11 ::= SEQUENCE -obtain_location_cfg_r11_s::obtain_location_cfg_r11_s() -{ - obtain_location_r11_present = false; -} SRSASN_CODE obtain_location_cfg_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(obtain_location_r11_present, 1)); @@ -67340,10 +63791,6 @@ SRSASN_CODE pwr_pref_ind_cfg_r11_c::unpack(bit_ref& bref) } // QuantityConfigNR-r15 ::= SEQUENCE -quant_cfg_nr_r15_s::quant_cfg_nr_r15_s() -{ - meas_quant_rs_idx_nr_r15_present = false; -} SRSASN_CODE quant_cfg_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_quant_rs_idx_nr_r15_present, 1)); @@ -67379,13 +63826,6 @@ void quant_cfg_nr_r15_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v10l0-IEs ::= SEQUENCE -rrc_conn_recfg_v10l0_ies_s::rrc_conn_recfg_v10l0_ies_s() -{ - mob_ctrl_info_v10l0_present = false; - s_cell_to_add_mod_list_v10l0_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v10l0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mob_ctrl_info_v10l0_present, 1)); @@ -67455,11 +63895,6 @@ void rrc_conn_recfg_v10l0_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v1130-IEs ::= SEQUENCE -rrc_conn_recfg_v1130_ies_s::rrc_conn_recfg_v1130_ies_s() -{ - sib_type1_ded_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sib_type1_ded_r11_present, 1)); @@ -67502,11 +63937,6 @@ void rrc_conn_recfg_v1130_ies_s::to_json(json_writer& j) const } // RRCConnectionRelease-v1320-IEs ::= SEQUENCE -rrc_conn_release_v1320_ies_s::rrc_conn_release_v1320_ies_s() -{ - resume_id_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_v1320_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(resume_id_r13_present, 1)); @@ -67987,36 +64417,6 @@ SRSASN_CODE report_cfg_eutra_s::trigger_type_c_::event_s_::event_id_c_::unpack(b } // ReportConfigEUTRA ::= SEQUENCE -report_cfg_eutra_s::report_cfg_eutra_s() -{ - ext = false; - si_request_for_ho_r9_present = false; - ue_rx_tx_time_diff_periodical_r9_present = false; - include_location_info_r10_present = false; - report_add_neigh_meas_r10_present = false; - alternative_time_to_trigger_r12_present = false; - use_t312_r12_present = false; - use_ps_cell_r12_present = false; - a_n_thres1_v1250_present = false; - a5_thres2_v1250_present = false; - report_strongest_csi_rss_r12_present = false; - report_crs_meas_r12_present = false; - trigger_quant_csi_rs_r12_present = false; - report_sstd_meas_r13_present = false; - rs_sinr_cfg_r13_present = false; - use_white_cell_list_r13_present = false; - meas_rssi_report_cfg_r13_present = false; - include_multi_band_info_r13_present = false; - ul_delay_cfg_r13_present = false; - ue_rx_tx_time_diff_periodical_tdd_r13_present = false; - purpose_v1430_present = false; - max_report_rs_idx_r15_present = false; - include_bt_meas_r15_present = false; - include_wlan_meas_r15_present = false; - purpose_r15_present = false; - nof_triggering_cells_r15_present = false; - a4_a5_report_on_leave_r15_present = false; -} SRSASN_CODE report_cfg_eutra_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -68696,29 +65096,7 @@ SRSASN_CODE report_cfg_eutra_s::rs_sinr_cfg_r13_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -report_cfg_eutra_s::rs_sinr_cfg_r13_c_::setup_s_::setup_s_() -{ - trigger_quant_v1310_present = false; - a_n_thres1_r13_present = false; - a5_thres2_r13_present = false; -} - // ReportConfigInterRAT ::= SEQUENCE -report_cfg_inter_rat_s::report_cfg_inter_rat_s() -{ - ext = false; - si_request_for_ho_r9_present = false; - report_quant_utra_fdd_r10_present = false; - include_location_info_r11_present = false; - b2_thres1_v1250_present = false; - report_quant_wlan_r13_present = false; - report_any_wlan_r14_present = false; - report_quant_cell_nr_r15_present = false; - max_report_rs_idx_r15_present = false; - report_quant_rs_idx_nr_r15_present = false; - report_rs_idx_results_nr_present = false; - report_sftd_meas_r15_present = false; -} SRSASN_CODE report_cfg_inter_rat_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -69704,11 +66082,6 @@ SRSASN_CODE report_cfg_inter_rat_s::b2_thres1_v1250_c_::unpack(bit_ref& bref) } // ReportProximityConfig-r9 ::= SEQUENCE -report_proximity_cfg_r9_s::report_proximity_cfg_r9_s() -{ - proximity_ind_eutra_r9_present = false; - proximity_ind_utra_r9_present = false; -} SRSASN_CODE report_proximity_cfg_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(proximity_ind_eutra_r9_present, 1)); @@ -69760,11 +66133,6 @@ void tac_list_v1130_s::to_json(json_writer& j) const } // UECapabilityEnquiry-v1430-IEs ::= SEQUENCE -ue_cap_enquiry_v1430_ies_s::ue_cap_enquiry_v1430_ies_s() -{ - request_diff_fallback_comb_list_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(request_diff_fallback_comb_list_r14_present, 1)); @@ -69817,11 +66185,6 @@ void ue_cap_enquiry_v1430_ies_s::to_json(json_writer& j) const } // UEInformationRequest-v1250-IEs ::= SEQUENCE -ue_info_request_v1250_ies_s::ue_info_request_v1250_ies_s() -{ - mob_history_report_req_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_request_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mob_history_report_req_r12_present, 1)); @@ -69903,12 +66266,6 @@ void cell_global_id_eutra_s::to_json(json_writer& j) const } // HandoverFromEUTRAPreparationRequest-v1020-IEs ::= SEQUENCE -ho_from_eutra_prep_request_v1020_ies_s::ho_from_eutra_prep_request_v1020_ies_s() -{ - dual_rx_tx_redirect_ind_r10_present = false; - redirect_carrier_cdma2000_minus1_xrtt_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_from_eutra_prep_request_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dual_rx_tx_redirect_ind_r10_present, 1)); @@ -69952,11 +66309,6 @@ void ho_from_eutra_prep_request_v1020_ies_s::to_json(json_writer& j) const } // LoggedMeasurementConfiguration-v1250-IEs ::= SEQUENCE -logged_meas_cfg_v1250_ies_s::logged_meas_cfg_v1250_ies_s() -{ - target_mbsfn_area_list_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE logged_meas_cfg_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(target_mbsfn_area_list_r12_present, 1)); @@ -70029,10 +66381,6 @@ void meas_id_to_add_mod_s::to_json(json_writer& j) const } // MeasIdToAddMod-v1310 ::= SEQUENCE -meas_id_to_add_mod_v1310_s::meas_id_to_add_mod_v1310_s() -{ - meas_obj_id_v1310_present = false; -} SRSASN_CODE meas_id_to_add_mod_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_obj_id_v1310_present, 1)); @@ -70325,10 +66673,6 @@ SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::unpack(bit_ref& bref) } // MeasObjectToAddMod-v9e0 ::= SEQUENCE -meas_obj_to_add_mod_v9e0_s::meas_obj_to_add_mod_v9e0_s() -{ - meas_obj_eutra_v9e0_present = false; -} SRSASN_CODE meas_obj_to_add_mod_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_obj_eutra_v9e0_present, 1)); @@ -70597,11 +66941,6 @@ SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::meas_obj_r13_c_::unpack(bit_ref& bref } // MobilityFromEUTRACommand-v1530-IEs ::= SEQUENCE -mob_from_eutra_cmd_v1530_ies_s::mob_from_eutra_cmd_v1530_ies_s() -{ - smtc_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(smtc_r15_present, 1)); @@ -70640,23 +66979,6 @@ void mob_from_eutra_cmd_v1530_ies_s::to_json(json_writer& j) const } // OtherConfig-r9 ::= SEQUENCE -other_cfg_r9_s::other_cfg_r9_s() -{ - ext = false; - report_proximity_cfg_r9_present = false; - idc_cfg_r11_present = false; - pwr_pref_ind_cfg_r11_present = false; - obtain_location_cfg_r11_present = false; - bw_pref_ind_timer_r14_present = false; - sps_assist_info_report_r14_present = false; - delay_budget_report_cfg_r14_present = false; - rlm_report_cfg_r14_present = false; - overheat_assist_cfg_r14_present = false; - meas_cfg_app_layer_r15_present = false; - ailc_bit_cfg_r15_present = false; - bt_name_list_cfg_r15_present = false; - wlan_name_list_cfg_r15_present = false; -} SRSASN_CODE other_cfg_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -71032,11 +67354,6 @@ SRSASN_CODE other_cfg_r9_s::rlm_report_cfg_r14_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -other_cfg_r9_s::rlm_report_cfg_r14_c_::setup_s_::setup_s_() -{ - rlm_report_rep_mpdcch_r14_present = false; -} - void other_cfg_r9_s::overheat_assist_cfg_r14_c_::set(types::options e) { type_ = e; @@ -71149,14 +67466,6 @@ SRSASN_CODE other_cfg_r9_s::meas_cfg_app_layer_r15_c_::unpack(bit_ref& bref) } // PRACH-Config-v1310 ::= SEQUENCE -prach_cfg_v1310_s::prach_cfg_v1310_s() -{ - rsrp_thress_prach_info_list_r13_present = false; - mpdcch_start_sf_css_ra_r13_present = false; - prach_hop_offset_r13_present = false; - prach_params_list_ce_r13_present = false; - init_ce_level_r13_present = false; -} SRSASN_CODE prach_cfg_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rsrp_thress_prach_info_list_r13_present, 1)); @@ -71355,11 +67664,6 @@ void quant_cfg_cdma2000_s::to_json(json_writer& j) const } // QuantityConfigEUTRA ::= SEQUENCE -quant_cfg_eutra_s::quant_cfg_eutra_s() -{ - filt_coef_rsrp_present = false; - filt_coef_rsrq_present = false; -} SRSASN_CODE quant_cfg_eutra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_rsrp_present, 1)); @@ -71401,10 +67705,6 @@ void quant_cfg_eutra_s::to_json(json_writer& j) const } // QuantityConfigEUTRA-v1250 ::= SEQUENCE -quant_cfg_eutra_v1250_s::quant_cfg_eutra_v1250_s() -{ - filt_coef_csi_rsrp_r12_present = false; -} SRSASN_CODE quant_cfg_eutra_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_csi_rsrp_r12_present, 1)); @@ -71435,10 +67735,6 @@ void quant_cfg_eutra_v1250_s::to_json(json_writer& j) const } // QuantityConfigEUTRA-v1310 ::= SEQUENCE -quant_cfg_eutra_v1310_s::quant_cfg_eutra_v1310_s() -{ - filt_coef_rs_sinr_r13_present = false; -} SRSASN_CODE quant_cfg_eutra_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_rs_sinr_r13_present, 1)); @@ -71469,10 +67765,6 @@ void quant_cfg_eutra_v1310_s::to_json(json_writer& j) const } // QuantityConfigGERAN ::= SEQUENCE -quant_cfg_geran_s::quant_cfg_geran_s() -{ - filt_coef_present = false; -} SRSASN_CODE quant_cfg_geran_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_present, 1)); @@ -71504,10 +67796,6 @@ void quant_cfg_geran_s::to_json(json_writer& j) const } // QuantityConfigUTRA ::= SEQUENCE -quant_cfg_utra_s::quant_cfg_utra_s() -{ - filt_coef_present = false; -} SRSASN_CODE quant_cfg_utra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_present, 1)); @@ -71542,10 +67830,6 @@ void quant_cfg_utra_s::to_json(json_writer& j) const } // QuantityConfigUTRA-v1020 ::= SEQUENCE -quant_cfg_utra_v1020_s::quant_cfg_utra_v1020_s() -{ - filt_coef2_fdd_r10_present = false; -} SRSASN_CODE quant_cfg_utra_v1020_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef2_fdd_r10_present, 1)); @@ -71576,10 +67860,6 @@ void quant_cfg_utra_v1020_s::to_json(json_writer& j) const } // QuantityConfigWLAN-r13 ::= SEQUENCE -quant_cfg_wlan_r13_s::quant_cfg_wlan_r13_s() -{ - filt_coef_r13_present = false; -} SRSASN_CODE quant_cfg_wlan_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(filt_coef_r13_present, 1)); @@ -71611,12 +67891,6 @@ void quant_cfg_wlan_r13_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v1020-IEs ::= SEQUENCE -rrc_conn_recfg_v1020_ies_s::rrc_conn_recfg_v1020_ies_s() -{ - s_cell_to_release_list_r10_present = false; - s_cell_to_add_mod_list_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(s_cell_to_release_list_r10_present, 1)); @@ -71678,11 +67952,6 @@ void rrc_conn_recfg_v1020_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v10i0-IEs ::= SEQUENCE -rrc_conn_recfg_v10i0_ies_s::rrc_conn_recfg_v10i0_ies_s() -{ - ant_info_ded_pcell_v10i0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v10i0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ant_info_ded_pcell_v10i0_present, 1)); @@ -71726,11 +67995,6 @@ void rrc_conn_recfg_v10i0_ies_s::to_json(json_writer& j) const } // RRCConnectionRelease-v1020-IEs ::= SEQUENCE -rrc_conn_release_v1020_ies_s::rrc_conn_release_v1020_ies_s() -{ - extended_wait_time_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(extended_wait_time_r10_present, 1)); @@ -71773,11 +68037,6 @@ void rrc_conn_release_v1020_ies_s::to_json(json_writer& j) const } // RRCConnectionResume-v1530-IEs ::= SEQUENCE -rrc_conn_resume_v1530_ies_s::rrc_conn_resume_v1530_ies_s() -{ - full_cfg_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_resume_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(full_cfg_r15_present, 1)); @@ -71971,15 +68230,6 @@ SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::unpack(bit_ref& bref) } // UECapabilityEnquiry-v1310-IEs ::= SEQUENCE -ue_cap_enquiry_v1310_ies_s::ue_cap_enquiry_v1310_ies_s() -{ - request_reduced_format_r13_present = false; - request_skip_fallback_comb_r13_present = false; - requested_max_ccs_dl_r13_present = false; - requested_max_ccs_ul_r13_present = false; - request_reduced_int_non_cont_comb_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(request_reduced_format_r13_present, 1)); @@ -72048,11 +68298,6 @@ void ue_cap_enquiry_v1310_ies_s::to_json(json_writer& j) const } // UEInformationRequest-v1130-IEs ::= SEQUENCE -ue_info_request_v1130_ies_s::ue_info_request_v1130_ies_s() -{ - conn_est_fail_report_req_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_request_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(conn_est_fail_report_req_r11_present, 1)); @@ -72089,10 +68334,6 @@ void ue_info_request_v1130_ies_s::to_json(json_writer& j) const } // CarrierBandwidthEUTRA ::= SEQUENCE -carrier_bw_eutra_s::carrier_bw_eutra_s() -{ - ul_bw_present = false; -} SRSASN_CODE carrier_bw_eutra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_bw_present, 1)); @@ -72126,10 +68367,6 @@ void carrier_bw_eutra_s::to_json(json_writer& j) const } // CarrierFreqEUTRA ::= SEQUENCE -carrier_freq_eutra_s::carrier_freq_eutra_s() -{ - ul_carrier_freq_present = false; -} SRSASN_CODE carrier_freq_eutra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_carrier_freq_present, 1)); @@ -72163,10 +68400,6 @@ void carrier_freq_eutra_s::to_json(json_writer& j) const } // CarrierFreqEUTRA-v9e0 ::= SEQUENCE -carrier_freq_eutra_v9e0_s::carrier_freq_eutra_v9e0_s() -{ - ul_carrier_freq_v9e0_present = false; -} SRSASN_CODE carrier_freq_eutra_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_carrier_freq_v9e0_present, 1)); @@ -72200,10 +68433,6 @@ void carrier_freq_eutra_v9e0_s::to_json(json_writer& j) const } // CarrierInfoNR-r15 ::= SEQUENCE -carrier_info_nr_r15_s::carrier_info_nr_r15_s() -{ - smtc_r15_present = false; -} SRSASN_CODE carrier_info_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(smtc_r15_present, 1)); @@ -72241,11 +68470,6 @@ void carrier_info_nr_r15_s::to_json(json_writer& j) const } // CounterCheck-v1530-IEs ::= SEQUENCE -counter_check_v1530_ies_s::counter_check_v1530_ies_s() -{ - drb_count_msb_info_list_ext_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE counter_check_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drb_count_msb_info_list_ext_r15_present, 1)); @@ -72287,11 +68511,6 @@ void counter_check_v1530_ies_s::to_json(json_writer& j) const } // HandoverFromEUTRAPreparationRequest-v920-IEs ::= SEQUENCE -ho_from_eutra_prep_request_v920_ies_s::ho_from_eutra_prep_request_v920_ies_s() -{ - concurr_prep_cdma2000_hrpd_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_from_eutra_prep_request_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(concurr_prep_cdma2000_hrpd_r9_present, 1)); @@ -72334,12 +68553,6 @@ void ho_from_eutra_prep_request_v920_ies_s::to_json(json_writer& j) const } // LoggedMeasurementConfiguration-v1130-IEs ::= SEQUENCE -logged_meas_cfg_v1130_ies_s::logged_meas_cfg_v1130_ies_s() -{ - plmn_id_list_r11_present = false; - area_cfg_v1130_present = false; - non_crit_ext_present = false; -} SRSASN_CODE logged_meas_cfg_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(plmn_id_list_r11_present, 1)); @@ -72918,12 +69131,6 @@ SRSASN_CODE meas_gap_cfg_per_cc_list_r14_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -meas_gap_cfg_per_cc_list_r14_c::setup_s_::setup_s_() -{ - meas_gap_cfg_to_rem_list_r14_present = false; - meas_gap_cfg_to_add_mod_list_r14_present = false; -} - // MeasGapSharingConfig-r14 ::= CHOICE void meas_gap_sharing_cfg_r14_c::set(types::options e) { @@ -72980,13 +69187,6 @@ SRSASN_CODE meas_gap_sharing_cfg_r14_c::unpack(bit_ref& bref) } // MobilityControlInfoV2X-r14 ::= SEQUENCE -mob_ctrl_info_v2x_r14_s::mob_ctrl_info_v2x_r14_s() -{ - v2x_comm_tx_pool_exceptional_r14_present = false; - v2x_comm_rx_pool_r14_present = false; - v2x_comm_sync_cfg_r14_present = false; - cbr_mob_tx_cfg_list_r14_present = false; -} SRSASN_CODE mob_ctrl_info_v2x_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(v2x_comm_tx_pool_exceptional_r14_present, 1)); @@ -73060,11 +69260,6 @@ void mob_ctrl_info_v2x_r14_s::to_json(json_writer& j) const } // MobilityFromEUTRACommand-v8d0-IEs ::= SEQUENCE -mob_from_eutra_cmd_v8d0_ies_s::mob_from_eutra_cmd_v8d0_ies_s() -{ - band_ind_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_v8d0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_ind_present, 1)); @@ -73102,11 +69297,6 @@ void mob_from_eutra_cmd_v8d0_ies_s::to_json(json_writer& j) const } // MobilityFromEUTRACommand-v960-IEs ::= SEQUENCE -mob_from_eutra_cmd_v960_ies_s::mob_from_eutra_cmd_v960_ies_s() -{ - band_ind_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_v960_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_ind_present, 1)); @@ -73149,19 +69339,6 @@ void mob_from_eutra_cmd_v960_ies_s::to_json(json_writer& j) const } // QuantityConfig ::= SEQUENCE -quant_cfg_s::quant_cfg_s() -{ - ext = false; - quant_cfg_eutra_present = false; - quant_cfg_utra_present = false; - quant_cfg_geran_present = false; - quant_cfg_cdma2000_present = false; - quant_cfg_utra_v1020_present = false; - quant_cfg_eutra_v1250_present = false; - quant_cfg_eutra_v1310_present = false; - quant_cfg_wlan_r13_present = false; - quant_cfg_nr_list_r15_present = false; -} SRSASN_CODE quant_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -73358,11 +69535,6 @@ void quant_cfg_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v8m0-IEs ::= SEQUENCE -rrc_conn_recfg_v8m0_ies_s::rrc_conn_recfg_v8m0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v8m0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -73405,12 +69577,6 @@ void rrc_conn_recfg_v8m0_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v920-IEs ::= SEQUENCE -rrc_conn_recfg_v920_ies_s::rrc_conn_recfg_v920_ies_s() -{ - other_cfg_r9_present = false; - full_cfg_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(other_cfg_r9_present, 1)); @@ -73459,11 +69625,6 @@ void rrc_conn_recfg_v920_ies_s::to_json(json_writer& j) const } // RRCConnectionRelease-v920-IEs ::= SEQUENCE -rrc_conn_release_v920_ies_s::rrc_conn_release_v920_ies_s() -{ - cell_info_list_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cell_info_list_r9_present, 1)); @@ -73686,12 +69847,6 @@ SRSASN_CODE rrc_conn_release_v920_ies_s::cell_info_list_r9_c_::unpack(bit_ref& b } // RRCConnectionRelease-v9e0-IEs ::= SEQUENCE -rrc_conn_release_v9e0_ies_s::rrc_conn_release_v9e0_ies_s() -{ - redirected_carrier_info_v9e0_present = false; - idle_mode_mob_ctrl_info_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(redirected_carrier_info_v9e0_present, 1)); @@ -73742,13 +69897,6 @@ void rrc_conn_release_v9e0_ies_s::to_json(json_writer& j) const } // RRCConnectionResume-v1510-IEs ::= SEQUENCE -rrc_conn_resume_v1510_ies_s::rrc_conn_resume_v1510_ies_s() -{ - sk_counter_r15_present = false; - nr_radio_bearer_cfg1_r15_present = false; - nr_radio_bearer_cfg2_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_resume_v1510_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sk_counter_r15_present, 1)); @@ -73813,35 +69961,6 @@ void rrc_conn_resume_v1510_ies_s::to_json(json_writer& j) const } // RadioResourceConfigCommon ::= SEQUENCE -rr_cfg_common_s::rr_cfg_common_s() -{ - ext = false; - rach_cfg_common_present = false; - pdsch_cfg_common_present = false; - phich_cfg_present = false; - pucch_cfg_common_present = false; - srs_ul_cfg_common_present = false; - ul_pwr_ctrl_common_present = false; - ant_info_common_present = false; - p_max_present = false; - tdd_cfg_present = false; - ul_pwr_ctrl_common_v1020_present = false; - tdd_cfg_v1130_present = false; - pusch_cfg_common_v1270_present = false; - prach_cfg_v1310_present = false; - freq_hop_params_r13_present = false; - pdsch_cfg_common_v1310_present = false; - pucch_cfg_common_v1310_present = false; - pusch_cfg_common_v1310_present = false; - ul_pwr_ctrl_common_v1310_present = false; - high_speed_cfg_r14_present = false; - prach_cfg_v1430_present = false; - pucch_cfg_common_v1430_present = false; - tdd_cfg_v1430_present = false; - tdd_cfg_v1450_present = false; - ul_pwr_ctrl_common_v1530_present = false; - high_speed_cfg_v1530_present = false; -} SRSASN_CODE rr_cfg_common_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -74437,11 +70556,6 @@ SRSASN_CODE si_or_psi_geran_c::unpack(bit_ref& bref) } // UECapabilityEnquiry-v1180-IEs ::= SEQUENCE -ue_cap_enquiry_v1180_ies_s::ue_cap_enquiry_v1180_ies_s() -{ - requested_freq_bands_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_v1180_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(requested_freq_bands_r11_present, 1)); @@ -74488,11 +70602,6 @@ void ue_cap_enquiry_v1180_ies_s::to_json(json_writer& j) const } // UEInformationRequest-v1020-IEs ::= SEQUENCE -ue_info_request_v1020_ies_s::ue_info_request_v1020_ies_s() -{ - log_meas_report_req_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_request_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_report_req_r10_present, 1)); @@ -74655,11 +70764,6 @@ SRSASN_CODE area_cfg_r10_c::unpack(bit_ref& bref) } // CSFBParametersResponseCDMA2000-v8a0-IEs ::= SEQUENCE -csfb_params_resp_cdma2000_v8a0_ies_s::csfb_params_resp_cdma2000_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE csfb_params_resp_cdma2000_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -74775,18 +70879,7 @@ SRSASN_CODE cell_change_order_s::target_rat_type_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cell_change_order_s::target_rat_type_c_::geran_s_::geran_s_() -{ - network_ctrl_order_present = false; - sys_info_present = false; -} - // CounterCheck-v8a0-IEs ::= SEQUENCE -counter_check_v8a0_ies_s::counter_check_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE counter_check_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -74829,11 +70922,6 @@ void counter_check_v8a0_ies_s::to_json(json_writer& j) const } // DLInformationTransfer-v8a0-IEs ::= SEQUENCE -dl_info_transfer_v8a0_ies_s::dl_info_transfer_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE dl_info_transfer_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -74871,13 +70959,6 @@ void dl_info_transfer_v8a0_ies_s::to_json(json_writer& j) const } // E-CSFB-r9 ::= SEQUENCE -e_csfb_r9_s::e_csfb_r9_s() -{ - msg_cont_cdma2000_minus1_xrtt_r9_present = false; - mob_cdma2000_hrpd_r9_present = false; - msg_cont_cdma2000_hrpd_r9_present = false; - redirect_carrier_cdma2000_hrpd_r9_present = false; -} SRSASN_CODE e_csfb_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(msg_cont_cdma2000_minus1_xrtt_r9_present, 1)); @@ -74942,11 +71023,6 @@ void e_csfb_r9_s::to_json(json_writer& j) const } // Handover ::= SEQUENCE -ho_s::ho_s() -{ - nas_security_param_from_eutra_present = false; - sys_info_present = false; -} SRSASN_CODE ho_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(nas_security_param_from_eutra_present, 1)); @@ -74995,11 +71071,6 @@ void ho_s::to_json(json_writer& j) const } // HandoverFromEUTRAPreparationRequest-v890-IEs ::= SEQUENCE -ho_from_eutra_prep_request_v890_ies_s::ho_from_eutra_prep_request_v890_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_from_eutra_prep_request_v890_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -75042,11 +71113,6 @@ void ho_from_eutra_prep_request_v890_ies_s::to_json(json_writer& j) const } // LoggedMeasurementConfiguration-v1080-IEs ::= SEQUENCE -logged_meas_cfg_v1080_ies_s::logged_meas_cfg_v1080_ies_s() -{ - late_non_crit_ext_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE logged_meas_cfg_v1080_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_r10_present, 1)); @@ -75089,37 +71155,6 @@ void logged_meas_cfg_v1080_ies_s::to_json(json_writer& j) const } // MeasConfig ::= SEQUENCE -meas_cfg_s::meas_cfg_s() -{ - ext = false; - meas_obj_to_rem_list_present = false; - meas_obj_to_add_mod_list_present = false; - report_cfg_to_rem_list_present = false; - report_cfg_to_add_mod_list_present = false; - meas_id_to_rem_list_present = false; - meas_id_to_add_mod_list_present = false; - quant_cfg_present = false; - meas_gap_cfg_present = false; - s_measure_present = false; - pre_regist_info_hrpd_present = false; - speed_state_pars_present = false; - meas_obj_to_add_mod_list_v9e0_present = false; - allow_interruptions_r11_present = false; - meas_scale_factor_r12_present = false; - meas_id_to_rem_list_ext_r12_present = false; - meas_id_to_add_mod_list_ext_r12_present = false; - meas_rsrq_on_all_symbols_r12_present = false; - meas_obj_to_rem_list_ext_r13_present = false; - meas_obj_to_add_mod_list_ext_r13_present = false; - meas_id_to_add_mod_list_v1310_present = false; - meas_id_to_add_mod_list_ext_v1310_present = false; - meas_gap_cfg_per_cc_list_r14_present = false; - meas_gap_sharing_cfg_r14_present = false; - fr1_gap_r15_present = false; - mgta_r15_present = false; - meas_gap_cfg_dense_prs_r15_present = false; - height_thresh_ref_r15_present = false; -} SRSASN_CODE meas_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -75804,23 +71839,6 @@ SRSASN_CODE meas_cfg_s::height_thresh_ref_r15_c_::unpack(bit_ref& bref) } // MobilityControlInfo ::= SEQUENCE -mob_ctrl_info_s::mob_ctrl_info_s() -{ - ext = false; - carrier_freq_present = false; - carrier_bw_present = false; - add_spec_emission_present = false; - rach_cfg_ded_present = false; - carrier_freq_v9e0_present = false; - drb_continue_rohc_r11_present = false; - mob_ctrl_info_v2x_r14_present = false; - ho_without_wt_change_r14_present = false; - make_before_break_r14_present = false; - rach_skip_r14_present = false; - same_sfn_ind_r14_present = false; - mib_repeat_status_r14_present = false; - sched_info_sib1_br_r14_present = false; -} SRSASN_CODE mob_ctrl_info_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -76048,11 +72066,6 @@ void mob_ctrl_info_s::to_json(json_writer& j) const } // MobilityFromEUTRACommand-v8a0-IEs ::= SEQUENCE -mob_from_eutra_cmd_v8a0_ies_s::mob_from_eutra_cmd_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -76095,11 +72108,6 @@ void mob_from_eutra_cmd_v8a0_ies_s::to_json(json_writer& j) const } // MobilityFromEUTRACommand-v930-IEs ::= SEQUENCE -mob_from_eutra_cmd_v930_ies_s::mob_from_eutra_cmd_v930_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_v930_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -76142,12 +72150,6 @@ void mob_from_eutra_cmd_v930_ies_s::to_json(json_writer& j) const } // RN-SubframeConfig-r10 ::= SEQUENCE -rn_sf_cfg_r10_s::rn_sf_cfg_r10_s() -{ - ext = false; - sf_cfg_pattern_r10_present = false; - rpdcch_cfg_r10_present = false; -} SRSASN_CODE rn_sf_cfg_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -76325,11 +72327,6 @@ SRSASN_CODE rn_sf_cfg_r10_s::sf_cfg_pattern_r10_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::rpdcch_cfg_r10_s_() -{ - ext = false; -} - void rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::destroy_() { switch (type_) { @@ -77231,23 +73228,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::tdd_c_::unpack return SRSASN_SUCCESS; } -rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::tdd_c_::fallback_for_format3_s_::fallback_for_format3_s_() -{ - n1_pucch_an_p1_r10_present = false; -} - -rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::fdd_s_::fdd_s_() -{ - n1_pucch_an_p1_r10_present = false; -} - // RN-SystemInfo-r10 ::= SEQUENCE -rn_sys_info_r10_s::rn_sys_info_r10_s() -{ - ext = false; - sib_type1_r10_present = false; - sib_type2_r10_present = false; -} SRSASN_CODE rn_sys_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -77292,11 +73273,6 @@ void rn_sys_info_r10_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-v890-IEs ::= SEQUENCE -rrc_conn_recfg_v890_ies_s::rrc_conn_recfg_v890_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_v890_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -77339,11 +73315,6 @@ void rrc_conn_recfg_v890_ies_s::to_json(json_writer& j) const } // RRCConnectionRelease-v890-IEs ::= SEQUENCE -rrc_conn_release_v890_ies_s::rrc_conn_release_v890_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_v890_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -77386,11 +73357,6 @@ void rrc_conn_release_v890_ies_s::to_json(json_writer& j) const } // RRCConnectionResume-v1430-IEs ::= SEQUENCE -rrc_conn_resume_v1430_ies_s::rrc_conn_resume_v1430_ies_s() -{ - other_cfg_r14_present = false; - rrc_conn_resume_v1510_ies_present = false; -} SRSASN_CODE rrc_conn_resume_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(other_cfg_r14_present, 1)); @@ -77680,10 +73646,6 @@ SRSASN_CODE redirected_carrier_info_c::unpack(bit_ref& bref) } // SecurityConfigHO ::= SEQUENCE -security_cfg_ho_s::security_cfg_ho_s() -{ - ext = false; -} SRSASN_CODE security_cfg_ho_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -77848,16 +73810,7 @@ SRSASN_CODE security_cfg_ho_s::ho_type_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -security_cfg_ho_s::ho_type_c_::intra_lte_s_::intra_lte_s_() -{ - security_algorithm_cfg_present = false; -} - // SecurityConfigSMC ::= SEQUENCE -security_cfg_smc_s::security_cfg_smc_s() -{ - ext = false; -} SRSASN_CODE security_cfg_smc_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -77881,11 +73834,6 @@ void security_cfg_smc_s::to_json(json_writer& j) const } // SecurityModeCommand-v8a0-IEs ::= SEQUENCE -security_mode_cmd_v8a0_ies_s::security_mode_cmd_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE security_mode_cmd_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -77947,11 +73895,6 @@ void trace_ref_r10_s::to_json(json_writer& j) const } // UECapabilityEnquiry-v8a0-IEs ::= SEQUENCE -ue_cap_enquiry_v8a0_ies_s::ue_cap_enquiry_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -77994,11 +73937,6 @@ void ue_cap_enquiry_v8a0_ies_s::to_json(json_writer& j) const } // UEInformationRequest-v930-IEs ::= SEQUENCE -ue_info_request_v930_ies_s::ue_info_request_v930_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_request_v930_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -78041,10 +73979,6 @@ void ue_info_request_v930_ies_s::to_json(json_writer& j) const } // CSFBParametersResponseCDMA2000-r8-IEs ::= SEQUENCE -csfb_params_resp_cdma2000_r8_ies_s::csfb_params_resp_cdma2000_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE csfb_params_resp_cdma2000_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -78082,10 +74016,6 @@ void csfb_params_resp_cdma2000_r8_ies_s::to_json(json_writer& j) const } // CounterCheck-r8-IEs ::= SEQUENCE -counter_check_r8_ies_s::counter_check_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE counter_check_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -78124,12 +74054,6 @@ void counter_check_r8_ies_s::to_json(json_writer& j) const } // DLInformationTransfer-r15-IEs ::= SEQUENCE -dl_info_transfer_r15_ies_s::dl_info_transfer_r15_ies_s() -{ - ded_info_type_r15_present = false; - time_ref_info_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE dl_info_transfer_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ded_info_type_r15_present, 1)); @@ -78325,10 +74249,6 @@ SRSASN_CODE dl_info_transfer_r15_ies_s::ded_info_type_r15_c_::unpack(bit_ref& br } // DLInformationTransfer-r8-IEs ::= SEQUENCE -dl_info_transfer_r8_ies_s::dl_info_transfer_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE dl_info_transfer_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -78503,12 +74423,6 @@ SRSASN_CODE dl_info_transfer_r8_ies_s::ded_info_type_c_::unpack(bit_ref& bref) } // HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE -ho_from_eutra_prep_request_r8_ies_s::ho_from_eutra_prep_request_r8_ies_s() -{ - rand_present = false; - mob_params_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_from_eutra_prep_request_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rand_present, 1)); @@ -78565,11 +74479,6 @@ void ho_from_eutra_prep_request_r8_ies_s::to_json(json_writer& j) const } // LoggedMeasurementConfiguration-r10-IEs ::= SEQUENCE -logged_meas_cfg_r10_ies_s::logged_meas_cfg_r10_ies_s() -{ - area_cfg_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE logged_meas_cfg_r10_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(area_cfg_r10_present, 1)); @@ -78632,10 +74541,6 @@ void logged_meas_cfg_r10_ies_s::to_json(json_writer& j) const } // MobilityFromEUTRACommand-r8-IEs ::= SEQUENCE -mob_from_eutra_cmd_r8_ies_s::mob_from_eutra_cmd_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -78794,10 +74699,6 @@ SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::purpose_c_::unpack(bit_ref& bref) } // MobilityFromEUTRACommand-r9-IEs ::= SEQUENCE -mob_from_eutra_cmd_r9_ies_s::mob_from_eutra_cmd_r9_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -78978,13 +74879,6 @@ SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::purpose_c_::unpack(bit_ref& bref) } // RNReconfiguration-r10-IEs ::= SEQUENCE -rn_recfg_r10_ies_s::rn_recfg_r10_ies_s() -{ - rn_sys_info_r10_present = false; - rn_sf_cfg_r10_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rn_recfg_r10_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rn_sys_info_r10_present, 1)); @@ -79046,15 +74940,6 @@ void rn_recfg_r10_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE -rrc_conn_recfg_r8_ies_s::rrc_conn_recfg_r8_ies_s() -{ - meas_cfg_present = false; - mob_ctrl_info_present = false; - ded_info_nas_list_present = false; - rr_cfg_ded_present = false; - security_cfg_ho_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_cfg_present, 1)); @@ -79149,12 +75034,6 @@ void rrc_conn_recfg_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionRelease-r8-IEs ::= SEQUENCE -rrc_conn_release_r8_ies_s::rrc_conn_release_r8_ies_s() -{ - redirected_carrier_info_present = false; - idle_mode_mob_ctrl_info_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_release_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(redirected_carrier_info_present, 1)); @@ -79213,15 +75092,6 @@ void rrc_conn_release_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionResume-r13-IEs ::= SEQUENCE -rrc_conn_resume_r13_ies_s::rrc_conn_resume_r13_ies_s() -{ - rr_cfg_ded_r13_present = false; - meas_cfg_r13_present = false; - ant_info_ded_pcell_r13_present = false; - drb_continue_rohc_r13_present = false; - late_non_crit_ext_present = false; - rrc_conn_resume_v1430_ies_present = false; -} SRSASN_CODE rrc_conn_resume_r13_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_ded_r13_present, 1)); @@ -79308,10 +75178,6 @@ void rrc_conn_resume_r13_ies_s::to_json(json_writer& j) const } // SecurityModeCommand-r8-IEs ::= SEQUENCE -security_mode_cmd_r8_ies_s::security_mode_cmd_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE security_mode_cmd_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -79347,10 +75213,6 @@ void security_mode_cmd_r8_ies_s::to_json(json_writer& j) const } // UECapabilityEnquiry-r8-IEs ::= SEQUENCE -ue_cap_enquiry_r8_ies_s::ue_cap_enquiry_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_enquiry_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -79389,10 +75251,6 @@ void ue_cap_enquiry_r8_ies_s::to_json(json_writer& j) const } // UEInformationRequest-r9-IEs ::= SEQUENCE -ue_info_request_r9_ies_s::ue_info_request_r9_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_info_request_r9_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -82791,11 +78649,6 @@ SRSASN_CODE tmgi_r9_s::plmn_id_r9_c_::unpack(bit_ref& bref) } // MBMS-SessionInfo-r9 ::= SEQUENCE -mbms_session_info_r9_s::mbms_session_info_r9_s() -{ - ext = false; - session_id_r9_present = false; -} SRSASN_CODE mbms_session_info_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -82835,11 +78688,6 @@ void mbms_session_info_r9_s::to_json(json_writer& j) const } // PMCH-Config-r12 ::= SEQUENCE -pmch_cfg_r12_s::pmch_cfg_r12_s() -{ - ext = false; - mch_sched_period_v1430_present = false; -} SRSASN_CODE pmch_cfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -82995,10 +78843,6 @@ SRSASN_CODE pmch_cfg_r12_s::data_mcs_r12_c_::unpack(bit_ref& bref) } // PMCH-InfoExt-r12 ::= SEQUENCE -pmch_info_ext_r12_s::pmch_info_ext_r12_s() -{ - ext = false; -} SRSASN_CODE pmch_info_ext_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -83029,10 +78873,6 @@ void pmch_info_ext_r12_s::to_json(json_writer& j) const } // MBSFNAreaConfiguration-v1430-IEs ::= SEQUENCE -mbsfn_area_cfg_v1430_ies_s::mbsfn_area_cfg_v1430_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE mbsfn_area_cfg_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -83066,10 +78906,6 @@ void mbsfn_area_cfg_v1430_ies_s::to_json(json_writer& j) const } // PMCH-Config-r9 ::= SEQUENCE -pmch_cfg_r9_s::pmch_cfg_r9_s() -{ - ext = false; -} SRSASN_CODE pmch_cfg_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -83098,10 +78934,6 @@ void pmch_cfg_r9_s::to_json(json_writer& j) const } // CountingRequestInfo-r10 ::= SEQUENCE -count_request_info_r10_s::count_request_info_r10_s() -{ - ext = false; -} SRSASN_CODE count_request_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -83125,11 +78957,6 @@ void count_request_info_r10_s::to_json(json_writer& j) const } // MBSFNAreaConfiguration-v1250-IEs ::= SEQUENCE -mbsfn_area_cfg_v1250_ies_s::mbsfn_area_cfg_v1250_ies_s() -{ - pmch_info_list_ext_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mbsfn_area_cfg_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pmch_info_list_ext_r12_present, 1)); @@ -83176,10 +79003,6 @@ void mbsfn_area_cfg_v1250_ies_s::to_json(json_writer& j) const } // PMCH-Info-r9 ::= SEQUENCE -pmch_info_r9_s::pmch_info_r9_s() -{ - ext = false; -} SRSASN_CODE pmch_info_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -83210,11 +79033,6 @@ void pmch_info_r9_s::to_json(json_writer& j) const } // MBSFNAreaConfiguration-v930-IEs ::= SEQUENCE -mbsfn_area_cfg_v930_ies_s::mbsfn_area_cfg_v930_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mbsfn_area_cfg_v930_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -83257,11 +79075,6 @@ void mbsfn_area_cfg_v930_ies_s::to_json(json_writer& j) const } // MBMSCountingRequest-r10 ::= SEQUENCE -mbms_count_request_r10_s::mbms_count_request_r10_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mbms_count_request_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -83306,10 +79119,6 @@ void mbms_count_request_r10_s::to_json(json_writer& j) const } // MBSFNAreaConfiguration-r9 ::= SEQUENCE -mbsfn_area_cfg_r9_s::mbsfn_area_cfg_r9_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE mbsfn_area_cfg_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -83652,11 +79461,6 @@ void mcch_msg_s::to_json(json_writer& j) const } // Paging-v1530-IEs ::= SEQUENCE -paging_v1530_ies_s::paging_v1530_ies_s() -{ - access_type_present = false; - non_crit_ext_present = false; -} SRSASN_CODE paging_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(access_type_present, 1)); @@ -83686,12 +79490,6 @@ void paging_v1530_ies_s::to_json(json_writer& j) const } // Paging-v1310-IEs ::= SEQUENCE -paging_v1310_ies_s::paging_v1310_ies_s() -{ - redist_ind_r13_present = false; - sys_info_mod_e_drx_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE paging_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(redist_ind_r13_present, 1)); @@ -83756,11 +79554,6 @@ void s_tmsi_s::to_json(json_writer& j) const } // Paging-v1130-IEs ::= SEQUENCE -paging_v1130_ies_s::paging_v1130_ies_s() -{ - eab_param_mod_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE paging_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(eab_param_mod_r11_present, 1)); @@ -83966,11 +79759,6 @@ SRSASN_CODE paging_ue_id_c::unpack(bit_ref& bref) } // Paging-v920-IEs ::= SEQUENCE -paging_v920_ies_s::paging_v920_ies_s() -{ - cmas_ind_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE paging_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cmas_ind_r9_present, 1)); @@ -84007,10 +79795,6 @@ void paging_v920_ies_s::to_json(json_writer& j) const } // PagingRecord ::= SEQUENCE -paging_record_s::paging_record_s() -{ - ext = false; -} SRSASN_CODE paging_record_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -84037,11 +79821,6 @@ void paging_record_s::to_json(json_writer& j) const } // Paging-v890-IEs ::= SEQUENCE -paging_v890_ies_s::paging_v890_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE paging_v890_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -84084,13 +79863,6 @@ void paging_v890_ies_s::to_json(json_writer& j) const } // Paging ::= SEQUENCE -paging_s::paging_s() -{ - paging_record_list_present = false; - sys_info_mod_present = false; - etws_ind_present = false; - non_crit_ext_present = false; -} SRSASN_CODE paging_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(paging_record_list_present, 1)); @@ -84304,10 +80076,6 @@ void pcch_msg_s::to_json(json_writer& j) const } // MBMSSessionInfo-r13 ::= SEQUENCE -mbms_session_info_r13_s::mbms_session_info_r13_s() -{ - session_id_r13_present = false; -} SRSASN_CODE mbms_session_info_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(session_id_r13_present, 1)); @@ -84342,10 +80110,6 @@ void mbms_session_info_r13_s::to_json(json_writer& j) const } // SC-MTCH-SchedulingInfo-BR-r14 ::= SEQUENCE -sc_mtch_sched_info_br_r14_s::sc_mtch_sched_info_br_r14_s() -{ - ext = false; -} SRSASN_CODE sc_mtch_sched_info_br_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -84681,10 +80445,6 @@ SRSASN_CODE sc_mtch_sched_info_br_r14_s::sched_period_start_offset_scptm_r14_c_: } // SC-MTCH-SchedulingInfo-r13 ::= SEQUENCE -sc_mtch_sched_info_r13_s::sc_mtch_sched_info_r13_s() -{ - ext = false; -} SRSASN_CODE sc_mtch_sched_info_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -85020,10 +80780,6 @@ SRSASN_CODE sc_mtch_sched_info_r13_s::sched_period_start_offset_scptm_r13_c_::un } // PCI-ARFCN-r13 ::= SEQUENCE -pci_arfcn_r13_s::pci_arfcn_r13_s() -{ - carrier_freq_r13_present = false; -} SRSASN_CODE pci_arfcn_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_r13_present, 1)); @@ -85057,13 +80813,6 @@ void pci_arfcn_r13_s::to_json(json_writer& j) const } // SC-MTCH-Info-BR-r14 ::= SEQUENCE -sc_mtch_info_br_r14_s::sc_mtch_info_br_r14_s() -{ - ext = false; - sc_mtch_sched_info_r14_present = false; - sc_mtch_neighbour_cell_r14_present = false; - p_a_r14_present = false; -} SRSASN_CODE sc_mtch_info_br_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -85246,13 +80995,6 @@ SRSASN_CODE sc_mtch_info_br_r14_s::mpdcch_start_sf_sc_mtch_r14_c_::unpack(bit_re } // SC-MTCH-Info-r13 ::= SEQUENCE -sc_mtch_info_r13_s::sc_mtch_info_r13_s() -{ - ext = false; - sc_mtch_sched_info_r13_present = false; - sc_mtch_neighbour_cell_r13_present = false; - p_a_r13_present = false; -} SRSASN_CODE sc_mtch_info_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -85336,11 +81078,6 @@ void sc_mtch_info_r13_s::to_json(json_writer& j) const } // SCPTMConfiguration-v1340 ::= SEQUENCE -scptm_cfg_v1340_s::scptm_cfg_v1340_s() -{ - p_b_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scptm_cfg_v1340_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(p_b_r13_present, 1)); @@ -85378,13 +81115,6 @@ void scptm_cfg_v1340_s::to_json(json_writer& j) const } // SCPTMConfiguration-BR-r14 ::= SEQUENCE -scptm_cfg_br_r14_s::scptm_cfg_br_r14_s() -{ - scptm_neighbour_cell_list_r14_present = false; - p_b_r14_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scptm_cfg_br_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(scptm_neighbour_cell_list_r14_present, 1)); @@ -85455,12 +81185,6 @@ void scptm_cfg_br_r14_s::to_json(json_writer& j) const } // SCPTMConfiguration-r13 ::= SEQUENCE -scptm_cfg_r13_s::scptm_cfg_r13_s() -{ - scptm_neighbour_cell_list_r13_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scptm_cfg_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(scptm_neighbour_cell_list_r13_present, 1)); @@ -86352,10 +82076,6 @@ SRSASN_CODE rrc_conn_resume_request_r13_ies_s::resume_id_r13_c_::unpack(bit_ref& } // RRCEarlyDataRequest-r15-IEs ::= SEQUENCE -rrc_early_data_request_r15_ies_s::rrc_early_data_request_r15_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_early_data_request_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -87626,11 +83346,6 @@ SRSASN_CODE cell_global_id_cdma2000_c::unpack(bit_ref& bref) } // AdditionalSI-Info-r9 ::= SEQUENCE -add_si_info_r9_s::add_si_info_r9_s() -{ - csg_member_status_r9_present = false; - csg_id_r9_present = false; -} SRSASN_CODE add_si_info_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csg_member_status_r9_present, 1)); @@ -87719,10 +83434,6 @@ void cell_global_id_utra_s::to_json(json_writer& j) const } // MeasResultCDMA2000 ::= SEQUENCE -meas_result_cdma2000_s::meas_result_cdma2000_s() -{ - cgi_info_present = false; -} SRSASN_CODE meas_result_cdma2000_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cgi_info_present, 1)); @@ -87775,12 +83486,6 @@ void meas_result_cdma2000_s::to_json(json_writer& j) const j.end_obj(); } -meas_result_cdma2000_s::meas_result_s_::meas_result_s_() -{ - ext = false; - pilot_pn_phase_present = false; -} - // CellGlobalIdGERAN ::= SEQUENCE SRSASN_CODE cell_global_id_geran_s::pack(bit_ref& bref) const { @@ -87833,10 +83538,6 @@ void data_bler_mch_result_r12_s::to_json(json_writer& j) const } // MeasResultEUTRA ::= SEQUENCE -meas_result_eutra_s::meas_result_eutra_s() -{ - cgi_info_present = false; -} SRSASN_CODE meas_result_eutra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cgi_info_present, 1)); @@ -87895,24 +83596,6 @@ void meas_result_eutra_s::to_json(json_writer& j) const j.end_obj(); } -meas_result_eutra_s::cgi_info_s_::cgi_info_s_() -{ - plmn_id_list_present = false; -} - -meas_result_eutra_s::meas_result_s_::meas_result_s_() -{ - ext = false; - rsrp_result_present = false; - rsrq_result_present = false; - add_si_info_r9_present = false; - primary_plmn_suitable_r12_present = false; - meas_result_v1250_present = false; - rs_sinr_result_r13_present = false; - cgi_info_v1310_present = false; - meas_result_v1360_present = false; - cgi_info_minus5_gc_r15_present = false; -} SRSASN_CODE meas_result_eutra_s::meas_result_s_::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -88132,18 +83815,7 @@ void meas_result_eutra_s::meas_result_s_::to_json(json_writer& j) const j.end_obj(); } -meas_result_eutra_s::meas_result_s_::cgi_info_v1310_s_::cgi_info_v1310_s_() -{ - freq_band_ind_r13_present = false; - multi_band_info_list_r13_present = false; - freq_band_ind_prio_r13_present = false; -} - // MeasResultIdleEUTRA-r15 ::= SEQUENCE -meas_result_idle_eutra_r15_s::meas_result_idle_eutra_r15_s() -{ - ext = false; -} SRSASN_CODE meas_result_idle_eutra_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -88178,10 +83850,6 @@ void meas_result_idle_eutra_r15_s::to_json(json_writer& j) const } // MeasResultUTRA ::= SEQUENCE -meas_result_utra_s::meas_result_utra_s() -{ - cgi_info_present = false; -} SRSASN_CODE meas_result_utra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cgi_info_present, 1)); @@ -88353,21 +84021,6 @@ SRSASN_CODE meas_result_utra_s::pci_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -meas_result_utra_s::cgi_info_s_::cgi_info_s_() -{ - location_area_code_present = false; - routing_area_code_present = false; - plmn_id_list_present = false; -} - -meas_result_utra_s::meas_result_s_::meas_result_s_() -{ - ext = false; - utra_rscp_present = false; - utra_ec_n0_present = false; - add_si_info_r9_present = false; - primary_plmn_suitable_r12_present = false; -} SRSASN_CODE meas_result_utra_s::meas_result_s_::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -88461,10 +84114,6 @@ void meas_result_utra_s::meas_result_s_::to_json(json_writer& j) const } // RegisteredAMF-r15 ::= SEQUENCE -registered_amf_r15_s::registered_amf_r15_s() -{ - plmn_id_r15_present = false; -} SRSASN_CODE registered_amf_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(plmn_id_r15_present, 1)); @@ -88617,13 +84266,6 @@ SRSASN_CODE s_nssai_r15_c::unpack(bit_ref& bref) } // LocationInfo-r10 ::= SEQUENCE -location_info_r10_s::location_info_r10_s() -{ - ext = false; - horizontal_velocity_r10_present = false; - gnss_tod_msec_r10_present = false; - vertical_velocity_info_r15_present = false; -} SRSASN_CODE location_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89062,10 +84704,6 @@ SRSASN_CODE location_info_r10_s::vertical_velocity_info_r15_c_::unpack(bit_ref& } // MeasResultGERAN ::= SEQUENCE -meas_result_geran_s::meas_result_geran_s() -{ - cgi_info_present = false; -} SRSASN_CODE meas_result_geran_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cgi_info_present, 1)); @@ -89126,24 +84764,7 @@ void meas_result_geran_s::to_json(json_writer& j) const j.end_obj(); } -meas_result_geran_s::cgi_info_s_::cgi_info_s_() -{ - routing_area_code_present = false; -} - -meas_result_geran_s::meas_result_s_::meas_result_s_() -{ - ext = false; -} - // MeasResultNR-r15 ::= SEQUENCE -meas_result_nr_r15_s::meas_result_nr_r15_s() -{ - ext = false; - rsrp_result_r15_present = false; - rsrq_result_r15_present = false; - rs_sinr_result_r15_present = false; -} SRSASN_CODE meas_result_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89225,11 +84846,6 @@ void meas_results_cdma2000_s::to_json(json_writer& j) const } // PLMN-IdentityInfoNR-r15 ::= SEQUENCE -plmn_id_info_nr_r15_s::plmn_id_info_nr_r15_s() -{ - tac_r15_present = false; - ran_area_code_r15_present = false; -} SRSASN_CODE plmn_id_info_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tac_r15_present, 1)); @@ -89281,18 +84897,6 @@ void plmn_id_info_nr_r15_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1530-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1530_ies_s::rrc_conn_setup_complete_v1530_ies_s() -{ - log_meas_available_bt_r15_present = false; - log_meas_available_wlan_r15_present = false; - idle_meas_available_r15_present = false; - flight_path_info_available_r15_present = false; - connect_to5_gc_r15_present = false; - registered_amf_r15_present = false; - s_nssai_list_r15_present = false; - ng_minus5_g_s_tmsi_bits_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_bt_r15_present, 1)); @@ -89526,11 +85130,6 @@ void rsrq_type_r12_s::to_json(json_writer& j) const } // WLAN-RTT-r15 ::= SEQUENCE -wlan_rtt_r15_s::wlan_rtt_r15_s() -{ - ext = false; - rtt_accuracy_r15_present = false; -} SRSASN_CODE wlan_rtt_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89569,11 +85168,6 @@ void wlan_rtt_r15_s::to_json(json_writer& j) const } // LogMeasResultBT-r15 ::= SEQUENCE -log_meas_result_bt_r15_s::log_meas_result_bt_r15_s() -{ - ext = false; - rssi_bt_r15_present = false; -} SRSASN_CODE log_meas_result_bt_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89609,12 +85203,6 @@ void log_meas_result_bt_r15_s::to_json(json_writer& j) const } // LogMeasResultWLAN-r15 ::= SEQUENCE -log_meas_result_wlan_r15_s::log_meas_result_wlan_r15_s() -{ - ext = false; - rssi_wlan_r15_present = false; - rtt_wlan_r15_present = false; -} SRSASN_CODE log_meas_result_wlan_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89715,10 +85303,6 @@ void meas_result2_eutra_r9_s::to_json(json_writer& j) const } // MeasResult2EUTRA-v1250 ::= SEQUENCE -meas_result2_eutra_v1250_s::meas_result2_eutra_v1250_s() -{ - rsrq_type_r12_present = false; -} SRSASN_CODE meas_result2_eutra_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rsrq_type_r12_present, 1)); @@ -89750,10 +85334,6 @@ void meas_result2_eutra_v1250_s::to_json(json_writer& j) const } // MeasResult2EUTRA-v9e0 ::= SEQUENCE -meas_result2_eutra_v9e0_s::meas_result2_eutra_v9e0_s() -{ - carrier_freq_v9e0_present = false; -} SRSASN_CODE meas_result2_eutra_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_v9e0_present, 1)); @@ -89811,11 +85391,6 @@ void meas_result2_utra_r9_s::to_json(json_writer& j) const } // MeasResultIdle-r15 ::= SEQUENCE -meas_result_idle_r15_s::meas_result_idle_r15_s() -{ - ext = false; - meas_result_neigh_cells_r15_present = false; -} SRSASN_CODE meas_result_idle_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89886,12 +85461,6 @@ SRSASN_CODE meas_result_idle_r15_s::meas_result_neigh_cells_r15_c_::unpack(bit_r } // MeasResultMBSFN-r12 ::= SEQUENCE -meas_result_mbsfn_r12_s::meas_result_mbsfn_r12_s() -{ - ext = false; - sig_bler_result_r12_present = false; - data_bler_mch_result_list_r12_present = false; -} SRSASN_CODE meas_result_mbsfn_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -89955,11 +85524,6 @@ void meas_result_mbsfn_r12_s::to_json(json_writer& j) const } // MeasResultSSB-Index-r15 ::= SEQUENCE -meas_result_ssb_idx_r15_s::meas_result_ssb_idx_r15_s() -{ - ext = false; - meas_result_ssb_idx_r15_present = false; -} SRSASN_CODE meas_result_ssb_idx_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -90019,13 +85583,6 @@ void per_cc_gap_ind_r14_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-v1530-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v1530_ies_s::rrc_conn_recfg_complete_v1530_ies_s() -{ - log_meas_available_bt_r15_present = false; - log_meas_available_wlan_r15_present = false; - flight_path_info_available_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_bt_r15_present, 1)); @@ -90065,11 +85622,6 @@ void rrc_conn_recfg_complete_v1530_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1430-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1430_ies_s::rrc_conn_setup_complete_v1430_ies_s() -{ - dcn_id_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dcn_id_r14_present, 1)); @@ -90112,15 +85664,6 @@ void rrc_conn_setup_complete_v1430_ies_s::to_json(json_writer& j) const } // VictimSystemType-r11 ::= SEQUENCE -victim_sys_type_r11_s::victim_sys_type_r11_s() -{ - gps_r11_present = false; - glonass_r11_present = false; - bds_r11_present = false; - galileo_r11_present = false; - wlan_r11_present = false; - bluetooth_r11_present = false; -} SRSASN_CODE victim_sys_type_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(gps_r11_present, 1)); @@ -90168,11 +85711,6 @@ void victim_sys_type_r11_s::to_json(json_writer& j) const } // VisitedCellInfo-r12 ::= SEQUENCE -visited_cell_info_r12_s::visited_cell_info_r12_s() -{ - ext = false; - visited_cell_id_r12_present = false; -} SRSASN_CODE visited_cell_info_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -90337,10 +85875,6 @@ SRSASN_CODE visited_cell_info_r12_s::visited_cell_id_r12_c_::unpack(bit_ref& bre } // WayPointLocation-r15 ::= SEQUENCE -way_point_location_r15_s::way_point_location_r15_s() -{ - time_stamp_r15_present = false; -} SRSASN_CODE way_point_location_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(time_stamp_r15_present, 1)); @@ -90375,10 +85909,6 @@ void way_point_location_r15_s::to_json(json_writer& j) const } // AffectedCarrierFreqCombInfoMRDC-r15 ::= SEQUENCE -affected_carrier_freq_comb_info_mrdc_r15_s::affected_carrier_freq_comb_info_mrdc_r15_s() -{ - affected_carrier_freq_comb_mrdc_r15_present = false; -} SRSASN_CODE affected_carrier_freq_comb_info_mrdc_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(affected_carrier_freq_comb_mrdc_r15_present, 1)); @@ -90442,20 +85972,7 @@ void affected_carrier_freq_comb_info_mrdc_r15_s::to_json(json_writer& j) const j.end_obj(); } -affected_carrier_freq_comb_info_mrdc_r15_s::affected_carrier_freq_comb_mrdc_r15_s_:: - affected_carrier_freq_comb_mrdc_r15_s_() -{ - affected_carrier_freq_comb_eutra_r15_present = false; -} - // CGI-InfoNR-r15 ::= SEQUENCE -cgi_info_nr_r15_s::cgi_info_nr_r15_s() -{ - ext = false; - plmn_id_info_list_r15_present = false; - freq_band_list_minus15_present = false; - no_sib1_r15_present = false; -} SRSASN_CODE cgi_info_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -90524,11 +86041,6 @@ void cgi_info_nr_r15_s::to_json(json_writer& j) const } // FlightPathInfoReport-r15 ::= SEQUENCE -flight_path_info_report_r15_s::flight_path_info_report_r15_s() -{ - flight_path_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE flight_path_info_report_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(flight_path_r15_present, 1)); @@ -90570,11 +86082,6 @@ void flight_path_info_report_r15_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-v1510-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v1510_ies_s::rrc_conn_recfg_complete_v1510_ies_s() -{ - scg_cfg_resp_nr_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v1510_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(scg_cfg_resp_nr_r15_present, 1)); @@ -90617,13 +86124,6 @@ void rrc_conn_recfg_complete_v1510_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-v1530-IEs ::= SEQUENCE -rrc_conn_reest_complete_v1530_ies_s::rrc_conn_reest_complete_v1530_ies_s() -{ - log_meas_available_bt_r15_present = false; - log_meas_available_wlan_r15_present = false; - flight_path_info_available_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_bt_r15_present, 1)); @@ -90663,11 +86163,6 @@ void rrc_conn_reest_complete_v1530_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1330-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1330_ies_s::rrc_conn_setup_complete_v1330_ies_s() -{ - ue_ce_need_ul_gaps_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1330_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_ce_need_ul_gaps_r13_present, 1)); @@ -90704,21 +86199,6 @@ void rrc_conn_setup_complete_v1330_ies_s::to_json(json_writer& j) const } // LogMeasInfo-r10 ::= SEQUENCE -log_meas_info_r10_s::log_meas_info_r10_s() -{ - ext = false; - location_info_r10_present = false; - meas_result_neigh_cells_r10_present = false; - meas_result_list_eutra_v1090_present = false; - meas_result_list_mbsfn_r12_present = false; - meas_result_serv_cell_v1250_present = false; - serv_cell_rsrq_type_r12_present = false; - meas_result_list_eutra_v1250_present = false; - in_dev_coex_detected_r13_present = false; - meas_result_serv_cell_v1360_present = false; - log_meas_result_list_bt_r15_present = false; - log_meas_result_list_wlan_r15_present = false; -} SRSASN_CODE log_meas_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -91049,19 +86529,7 @@ void log_meas_info_r10_s::to_json(json_writer& j) const j.end_obj(); } -log_meas_info_r10_s::meas_result_neigh_cells_r10_s_::meas_result_neigh_cells_r10_s_() -{ - meas_result_list_eutra_r10_present = false; - meas_result_list_utra_r10_present = false; - meas_result_list_geran_r10_present = false; - meas_result_list_cdma2000_r10_present = false; -} - // MRDC-AssistanceInfo-r15 ::= SEQUENCE -mrdc_assist_info_r15_s::mrdc_assist_info_r15_s() -{ - ext = false; -} SRSASN_CODE mrdc_assist_info_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -91088,12 +86556,6 @@ void mrdc_assist_info_r15_s::to_json(json_writer& j) const } // MeasResultCellNR-r15 ::= SEQUENCE -meas_result_cell_nr_r15_s::meas_result_cell_nr_r15_s() -{ - ext = false; - meas_result_rs_idx_list_r15_present = false; - cgi_info_r15_present = false; -} SRSASN_CODE meas_result_cell_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -91173,13 +86635,6 @@ void meas_result_cell_nr_r15_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-v1430-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v1430_ies_s::rrc_conn_recfg_complete_v1430_ies_s() -{ - per_cc_gap_ind_list_r14_present = false; - num_freq_effective_r14_present = false; - num_freq_effective_reduced_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(per_cc_gap_ind_list_r14_present, 1)); @@ -91248,11 +86703,6 @@ void rrc_conn_recfg_complete_v1430_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-v1250-IEs ::= SEQUENCE -rrc_conn_reest_complete_v1250_ies_s::rrc_conn_reest_complete_v1250_ies_s() -{ - log_meas_available_mbsfn_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_mbsfn_r12_present, 1)); @@ -91289,15 +86739,6 @@ void rrc_conn_reest_complete_v1250_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1320-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1320_ies_s::rrc_conn_setup_complete_v1320_ies_s() -{ - ce_mode_b_r13_present = false; - s_tmsi_r13_present = false; - attach_without_pdn_connect_r13_present = false; - up_cio_t_eps_optim_r13_present = false; - cp_cio_t_eps_optim_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1320_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_mode_b_r13_present, 1)); @@ -91361,11 +86802,6 @@ void rrc_conn_setup_complete_v1320_ies_s::to_json(json_writer& j) const } // TrafficPatternInfo-v1530 ::= SEQUENCE -traffic_pattern_info_v1530_s::traffic_pattern_info_v1530_s() -{ - traffic_dest_r15_present = false; - reliability_info_sl_r15_present = false; -} SRSASN_CODE traffic_pattern_info_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(traffic_dest_r15_present, 1)); @@ -91407,12 +86843,6 @@ void traffic_pattern_info_v1530_s::to_json(json_writer& j) const } // UEInformationResponse-v1530-IEs ::= SEQUENCE -ue_info_resp_v1530_ies_s::ue_info_resp_v1530_ies_s() -{ - meas_result_list_idle_r15_present = false; - flight_path_info_report_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_result_list_idle_r15_present, 1)); @@ -91466,10 +86896,6 @@ void ue_info_resp_v1530_ies_s::to_json(json_writer& j) const } // AffectedCarrierFreq-v1310 ::= SEQUENCE -affected_carrier_freq_v1310_s::affected_carrier_freq_v1310_s() -{ - carrier_freq_v1310_present = false; -} SRSASN_CODE affected_carrier_freq_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_v1310_present, 1)); @@ -91500,19 +86926,6 @@ void affected_carrier_freq_v1310_s::to_json(json_writer& j) const } // ConnEstFailReport-r11 ::= SEQUENCE -conn_est_fail_report_r11_s::conn_est_fail_report_r11_s() -{ - ext = false; - location_info_r11_present = false; - meas_result_neigh_cells_r11_present = false; - meas_result_list_eutra_v1130_present = false; - meas_result_failed_cell_v1250_present = false; - failed_cell_rsrq_type_r12_present = false; - meas_result_list_eutra_v1250_present = false; - meas_result_failed_cell_v1360_present = false; - log_meas_result_list_bt_r15_present = false; - log_meas_result_list_wlan_r15_present = false; -} SRSASN_CODE conn_est_fail_report_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -91805,19 +87218,6 @@ void conn_est_fail_report_r11_s::to_json(json_writer& j) const j.end_obj(); } -conn_est_fail_report_r11_s::meas_result_failed_cell_r11_s_::meas_result_failed_cell_r11_s_() -{ - rsrq_result_r11_present = false; -} - -conn_est_fail_report_r11_s::meas_result_neigh_cells_r11_s_::meas_result_neigh_cells_r11_s_() -{ - meas_result_list_eutra_r11_present = false; - meas_result_list_utra_r11_present = false; - meas_result_list_geran_r11_present = false; - meas_results_cdma2000_r11_present = false; -} - // DRB-CountInfo ::= SEQUENCE SRSASN_CODE drb_count_info_s::pack(bit_ref& bref) const { @@ -91845,11 +87245,6 @@ void drb_count_info_s::to_json(json_writer& j) const } // InDeviceCoexIndication-v1530-IEs ::= SEQUENCE -in_dev_coex_ind_v1530_ies_s::in_dev_coex_ind_v1530_ies_s() -{ - mrdc_assist_info_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE in_dev_coex_ind_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mrdc_assist_info_r15_present, 1)); @@ -91888,11 +87283,6 @@ void in_dev_coex_ind_v1530_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-v1250-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v1250_ies_s::rrc_conn_recfg_complete_v1250_ies_s() -{ - log_meas_available_mbsfn_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_mbsfn_r12_present, 1)); @@ -91929,11 +87319,6 @@ void rrc_conn_recfg_complete_v1250_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-v1130-IEs ::= SEQUENCE -rrc_conn_reest_complete_v1130_ies_s::rrc_conn_reest_complete_v1130_ies_s() -{ - conn_est_fail_info_available_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(conn_est_fail_info_available_r11_present, 1)); @@ -91970,13 +87355,6 @@ void rrc_conn_reest_complete_v1130_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1250-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1250_ies_s::rrc_conn_setup_complete_v1250_ies_s() -{ - mob_state_r12_present = false; - mob_history_avail_r12_present = false; - log_meas_available_mbsfn_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mob_state_r12_present, 1)); @@ -92029,12 +87407,6 @@ void rrc_conn_setup_complete_v1250_ies_s::to_json(json_writer& j) const } // SL-V2X-CommTxResourceReq-r14 ::= SEQUENCE -sl_v2x_comm_tx_res_req_r14_s::sl_v2x_comm_tx_res_req_r14_s() -{ - carrier_freq_comm_tx_r14_present = false; - v2x_type_tx_sync_r14_present = false; - v2x_dest_info_list_r14_present = false; -} SRSASN_CODE sl_v2x_comm_tx_res_req_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_comm_tx_r14_present, 1)); @@ -92091,11 +87463,6 @@ void sl_v2x_comm_tx_res_req_r14_s::to_json(json_writer& j) const } // UEInformationResponse-v1250-IEs ::= SEQUENCE -ue_info_resp_v1250_ies_s::ue_info_resp_v1250_ies_s() -{ - mob_history_report_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mob_history_report_r12_present, 1)); @@ -92142,10 +87509,6 @@ void ue_info_resp_v1250_ies_s::to_json(json_writer& j) const } // FailureReportSCG-v12d0 ::= SEQUENCE -fail_report_scg_v12d0_s::fail_report_scg_v12d0_s() -{ - meas_result_neigh_cells_v12d0_present = false; -} SRSASN_CODE fail_report_scg_v12d0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_result_neigh_cells_v12d0_present, 1)); @@ -92439,11 +87802,6 @@ SRSASN_CODE idc_sf_pattern_r11_c::sf_pattern_tdd_r11_c_::unpack(bit_ref& bref) } // InDeviceCoexIndication-v1360-IEs ::= SEQUENCE -in_dev_coex_ind_v1360_ies_s::in_dev_coex_ind_v1360_ies_s() -{ - hardware_sharing_problem_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE in_dev_coex_ind_v1360_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(hardware_sharing_problem_r13_present, 1)); @@ -92480,13 +87838,6 @@ void in_dev_coex_ind_v1360_ies_s::to_json(json_writer& j) const } // LogMeasReport-r10 ::= SEQUENCE -log_meas_report_r10_s::log_meas_report_r10_s() -{ - ext = false; - log_meas_available_r10_present = false; - log_meas_available_bt_r15_present = false; - log_meas_available_wlan_r15_present = false; -} SRSASN_CODE log_meas_report_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -92586,10 +87937,6 @@ void mbms_service_info_r13_s::to_json(json_writer& j) const } // MeasResultCBR-r14 ::= SEQUENCE -meas_result_cbr_r14_s::meas_result_cbr_r14_s() -{ - cbr_pscch_r14_present = false; -} SRSASN_CODE meas_result_cbr_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cbr_pscch_r14_present, 1)); @@ -92626,10 +87973,6 @@ void meas_result_cbr_r14_s::to_json(json_writer& j) const } // MeasResultCSI-RS-r12 ::= SEQUENCE -meas_result_csi_rs_r12_s::meas_result_csi_rs_r12_s() -{ - ext = false; -} SRSASN_CODE meas_result_csi_rs_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -92655,10 +87998,6 @@ void meas_result_csi_rs_r12_s::to_json(json_writer& j) const } // MeasResultCellSFTD-r15 ::= SEQUENCE -meas_result_cell_sftd_r15_s::meas_result_cell_sftd_r15_s() -{ - rsrp_result_r15_present = false; -} SRSASN_CODE meas_result_cell_sftd_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rsrp_result_r15_present, 1)); @@ -92698,11 +88037,6 @@ void meas_result_cell_sftd_r15_s::to_json(json_writer& j) const } // MeasResultFreqFailNR-r15 ::= SEQUENCE -meas_result_freq_fail_nr_r15_s::meas_result_freq_fail_nr_r15_s() -{ - ext = false; - meas_result_cell_list_r15_present = false; -} SRSASN_CODE meas_result_freq_fail_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -92742,16 +88076,6 @@ void meas_result_freq_fail_nr_r15_s::to_json(json_writer& j) const } // MeasResultServFreq-r10 ::= SEQUENCE -meas_result_serv_freq_r10_s::meas_result_serv_freq_r10_s() -{ - ext = false; - meas_result_scell_r10_present = false; - meas_result_best_neigh_cell_r10_present = false; - meas_result_scell_v1250_present = false; - meas_result_best_neigh_cell_v1250_present = false; - meas_result_scell_v1310_present = false; - meas_result_best_neigh_cell_v1310_present = false; -} SRSASN_CODE meas_result_serv_freq_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -92912,13 +88236,6 @@ void meas_result_serv_freq_r10_s::to_json(json_writer& j) const } // MeasResultServFreq-r13 ::= SEQUENCE -meas_result_serv_freq_r13_s::meas_result_serv_freq_r13_s() -{ - ext = false; - meas_result_scell_r13_present = false; - meas_result_best_neigh_cell_r13_present = false; - meas_result_best_neigh_cell_v1360_present = false; -} SRSASN_CODE meas_result_serv_freq_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -93049,23 +88366,7 @@ void meas_result_serv_freq_r13_s::to_json(json_writer& j) const j.end_obj(); } -meas_result_serv_freq_r13_s::meas_result_scell_r13_s_::meas_result_scell_r13_s_() -{ - rs_sinr_result_r13_present = false; -} - -meas_result_serv_freq_r13_s::meas_result_best_neigh_cell_r13_s_::meas_result_best_neigh_cell_r13_s_() -{ - rs_sinr_result_r13_present = false; -} - // MeasResultServFreqNR-r15 ::= SEQUENCE -meas_result_serv_freq_nr_r15_s::meas_result_serv_freq_nr_r15_s() -{ - ext = false; - meas_result_scell_r15_present = false; - meas_result_best_neigh_cell_r15_present = false; -} SRSASN_CODE meas_result_serv_freq_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -93114,18 +88415,6 @@ void meas_result_serv_freq_nr_r15_s::to_json(json_writer& j) const } // MeasResultWLAN-r13 ::= SEQUENCE -meas_result_wlan_r13_s::meas_result_wlan_r13_s() -{ - ext = false; - carrier_info_wlan_r13_present = false; - band_wlan_r13_present = false; - available_admission_capacity_wlan_r13_present = false; - backhaul_dl_bw_wlan_r13_present = false; - backhaul_ul_bw_wlan_r13_present = false; - ch_utilization_wlan_r13_present = false; - station_count_wlan_r13_present = false; - connected_wlan_r13_present = false; -} SRSASN_CODE meas_result_wlan_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -93237,11 +88526,6 @@ void meas_result_wlan_r13_s::to_json(json_writer& j) const } // OverheatingAssistance-r14 ::= SEQUENCE -overheat_assist_r14_s::overheat_assist_r14_s() -{ - reduced_ue_category_present = false; - reduced_max_ccs_present = false; -} SRSASN_CODE overheat_assist_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(reduced_ue_category_present, 1)); @@ -93319,11 +88603,6 @@ void rlf_report_v9e0_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-v1130-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v1130_ies_s::rrc_conn_recfg_complete_v1130_ies_s() -{ - conn_est_fail_info_available_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(conn_est_fail_info_available_r11_present, 1)); @@ -93360,11 +88639,6 @@ void rrc_conn_recfg_complete_v1130_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-v1020-IEs ::= SEQUENCE -rrc_conn_reest_complete_v1020_ies_s::rrc_conn_reest_complete_v1020_ies_s() -{ - log_meas_available_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_r10_present, 1)); @@ -93401,11 +88675,6 @@ void rrc_conn_reest_complete_v1020_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1130-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1130_ies_s::rrc_conn_setup_complete_v1130_ies_s() -{ - conn_est_fail_info_available_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(conn_est_fail_info_available_r11_present, 1)); @@ -93442,24 +88711,6 @@ void rrc_conn_setup_complete_v1130_ies_s::to_json(json_writer& j) const } // SL-DiscSysInfoReport-r13 ::= SEQUENCE -sl_disc_sys_info_report_r13_s::sl_disc_sys_info_report_r13_s() -{ - ext = false; - plmn_id_list_r13_present = false; - cell_id_minus13_present = false; - carrier_freq_info_minus13_present = false; - disc_rx_res_r13_present = false; - disc_tx_pool_common_r13_present = false; - disc_tx_pwr_info_r13_present = false; - disc_sync_cfg_r13_present = false; - disc_cell_sel_info_r13_present = false; - cell_resel_info_r13_present = false; - tdd_cfg_r13_present = false; - freq_info_r13_present = false; - p_max_r13_present = false; - ref_sig_pwr_r13_present = false; - freq_info_v1370_present = false; -} SRSASN_CODE sl_disc_sys_info_report_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -93736,23 +88987,7 @@ void sl_disc_sys_info_report_r13_s::to_json(json_writer& j) const j.end_obj(); } -sl_disc_sys_info_report_r13_s::disc_cell_sel_info_r13_s_::disc_cell_sel_info_r13_s_() -{ - q_rx_lev_min_offset_r13_present = false; -} - -sl_disc_sys_info_report_r13_s::freq_info_r13_s_::freq_info_r13_s_() -{ - ul_carrier_freq_r13_present = false; - ul_bw_r13_present = false; - add_spec_emission_r13_present = false; -} - // SL-DiscTxResourceReq-r13 ::= SEQUENCE -sl_disc_tx_res_req_r13_s::sl_disc_tx_res_req_r13_s() -{ - carrier_freq_disc_tx_r13_present = false; -} SRSASN_CODE sl_disc_tx_res_req_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_disc_tx_r13_present, 1)); @@ -93786,10 +89021,6 @@ void sl_disc_tx_res_req_r13_s::to_json(json_writer& j) const } // SL-GapFreqInfo-r13 ::= SEQUENCE -sl_gap_freq_info_r13_s::sl_gap_freq_info_r13_s() -{ - carrier_freq_r13_present = false; -} SRSASN_CODE sl_gap_freq_info_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_r13_present, 1)); @@ -93847,11 +89078,6 @@ void sensing_result_r15_s::to_json(json_writer& j) const } // SidelinkUEInformation-v1530-IEs ::= SEQUENCE -sidelink_ue_info_v1530_ies_s::sidelink_ue_info_v1530_ies_s() -{ - reliability_info_list_sl_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sidelink_ue_info_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(reliability_info_list_sl_r15_present, 1)); @@ -93893,11 +89119,6 @@ void sidelink_ue_info_v1530_ies_s::to_json(json_writer& j) const } // TrafficPatternInfo-r14 ::= SEQUENCE -traffic_pattern_info_r14_s::traffic_pattern_info_r14_s() -{ - prio_info_sl_r14_present = false; - lc_ch_id_ul_r14_present = false; -} SRSASN_CODE traffic_pattern_info_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(prio_info_sl_r14_present, 1)); @@ -93948,18 +89169,6 @@ void traffic_pattern_info_r14_s::to_json(json_writer& j) const } // UE-RadioPagingInfo-r12 ::= SEQUENCE -ue_radio_paging_info_r12_s::ue_radio_paging_info_r12_s() -{ - ext = false; - ue_category_v1250_present = false; - ue_category_dl_v1310_present = false; - ce_mode_a_r13_present = false; - ce_mode_b_r13_present = false; - wake_up_signal_r15_present = false; - wake_up_signal_tdd_r15_present = false; - wake_up_signal_min_gap_e_drx_r15_present = false; - wake_up_signal_min_gap_e_drx_tdd_r15_present = false; -} SRSASN_CODE ue_radio_paging_info_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -94074,11 +89283,6 @@ void ue_radio_paging_info_r12_s::to_json(json_writer& j) const } // UEAssistanceInformation-v1530-IEs ::= SEQUENCE -ueassist_info_v1530_ies_s::ueassist_info_v1530_ies_s() -{ - sps_assist_info_v1530_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ueassist_info_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sps_assist_info_v1530_present, 1)); @@ -94123,11 +89327,6 @@ void ueassist_info_v1530_ies_s::to_json(json_writer& j) const } // UEInformationResponse-v1130-IEs ::= SEQUENCE -ue_info_resp_v1130_ies_s::ue_info_resp_v1130_ies_s() -{ - conn_est_fail_report_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(conn_est_fail_report_r11_present, 1)); @@ -94171,10 +89370,6 @@ void ue_info_resp_v1130_ies_s::to_json(json_writer& j) const } // UL-PDCP-DelayResult-r13 ::= SEQUENCE -ul_pdcp_delay_result_r13_s::ul_pdcp_delay_result_r13_s() -{ - ext = false; -} SRSASN_CODE ul_pdcp_delay_result_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -94223,11 +89418,6 @@ void affected_carrier_freq_r11_s::to_json(json_writer& j) const } // BW-Preference-r14 ::= SEQUENCE -bw_pref_r14_s::bw_pref_r14_s() -{ - dl_pref_r14_present = false; - ul_pref_r14_present = false; -} SRSASN_CODE bw_pref_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dl_pref_r14_present, 1)); @@ -94269,11 +89459,6 @@ void bw_pref_r14_s::to_json(json_writer& j) const } // CounterCheckResponse-v1530-IEs ::= SEQUENCE -counter_check_resp_v1530_ies_s::counter_check_resp_v1530_ies_s() -{ - drb_count_info_list_ext_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE counter_check_resp_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drb_count_info_list_ext_r15_present, 1)); @@ -94315,10 +89500,6 @@ void counter_check_resp_v1530_ies_s::to_json(json_writer& j) const } // CountingResponseInfo-r10 ::= SEQUENCE -count_resp_info_r10_s::count_resp_info_r10_s() -{ - ext = false; -} SRSASN_CODE count_resp_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -94435,12 +89616,6 @@ SRSASN_CODE delay_budget_report_r14_c::unpack(bit_ref& bref) } // InDeviceCoexIndication-v1310-IEs ::= SEQUENCE -in_dev_coex_ind_v1310_ies_s::in_dev_coex_ind_v1310_ies_s() -{ - affected_carrier_freq_list_v1310_present = false; - affected_carrier_freq_comb_list_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE in_dev_coex_ind_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(affected_carrier_freq_list_v1310_present, 1)); @@ -94533,10 +89708,6 @@ void meas_result_for_ecid_r9_s::to_json(json_writer& j) const } // MeasResultForRSSI-r13 ::= SEQUENCE -meas_result_for_rssi_r13_s::meas_result_for_rssi_r13_s() -{ - ext = false; -} SRSASN_CODE meas_result_for_rssi_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -94615,12 +89786,6 @@ void meas_result_sensing_r15_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-v1020-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v1020_ies_s::rrc_conn_recfg_complete_v1020_ies_s() -{ - rlf_info_available_r10_present = false; - log_meas_available_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rlf_info_available_r10_present, 1)); @@ -94662,11 +89827,6 @@ void rrc_conn_recfg_complete_v1020_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-v8a0-IEs ::= SEQUENCE -rrc_conn_reest_complete_v8a0_ies_s::rrc_conn_reest_complete_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -94709,14 +89869,6 @@ void rrc_conn_reest_complete_v8a0_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v1020-IEs ::= SEQUENCE -rrc_conn_setup_complete_v1020_ies_s::rrc_conn_setup_complete_v1020_ies_s() -{ - gummei_type_r10_present = false; - rlf_info_available_r10_present = false; - log_meas_available_r10_present = false; - rn_sf_cfg_req_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(gummei_type_r10_present, 1)); @@ -94780,12 +89932,6 @@ void rrc_conn_setup_complete_v1020_ies_s::to_json(json_writer& j) const } // RSTD-InterFreqInfo-r10 ::= SEQUENCE -rstd_inter_freq_info_r10_s::rstd_inter_freq_info_r10_s() -{ - ext = false; - carrier_freq_v1090_present = false; - meas_prs_offset_r15_present = false; -} SRSASN_CODE rstd_inter_freq_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -95247,11 +90393,6 @@ SRSASN_CODE rstd_inter_freq_info_r10_s::meas_prs_offset_r15_c_::unpack(bit_ref& } // SCGFailureInformation-v12d0-IEs ::= SEQUENCE -scg_fail_info_v12d0_ies_s::scg_fail_info_v12d0_ies_s() -{ - fail_report_scg_v12d0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_fail_info_v12d0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(fail_report_scg_v12d0_present, 1)); @@ -95290,10 +90431,6 @@ void scg_fail_info_v12d0_ies_s::to_json(json_writer& j) const } // SL-CommTxResourceReq-r12 ::= SEQUENCE -sl_comm_tx_res_req_r12_s::sl_comm_tx_res_req_r12_s() -{ - carrier_freq_r12_present = false; -} SRSASN_CODE sl_comm_tx_res_req_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(carrier_freq_r12_present, 1)); @@ -95331,13 +90468,6 @@ void sl_comm_tx_res_req_r12_s::to_json(json_writer& j) const } // SidelinkUEInformation-v1430-IEs ::= SEQUENCE -sidelink_ue_info_v1430_ies_s::sidelink_ue_info_v1430_ies_s() -{ - v2x_comm_rx_interested_freq_list_r14_present = false; - p2x_comm_tx_type_r14_present = false; - v2x_comm_tx_res_req_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sidelink_ue_info_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(v2x_comm_rx_interested_freq_list_r14_present, 1)); @@ -95429,11 +90559,6 @@ void ue_cap_rat_container_s::to_json(json_writer& j) const } // UEAssistanceInformation-v1450-IEs ::= SEQUENCE -ueassist_info_v1450_ies_s::ueassist_info_v1450_ies_s() -{ - overheat_assist_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ueassist_info_v1450_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(overheat_assist_r14_present, 1)); @@ -95477,11 +90602,6 @@ void ueassist_info_v1450_ies_s::to_json(json_writer& j) const } // UECapabilityInformation-v1250-IEs ::= SEQUENCE -ue_cap_info_v1250_ies_s::ue_cap_info_v1250_ies_s() -{ - ue_radio_paging_info_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_info_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_radio_paging_info_r12_present, 1)); @@ -95520,11 +90640,6 @@ void ue_cap_info_v1250_ies_s::to_json(json_writer& j) const } // UEInformationResponse-v1020-IEs ::= SEQUENCE -ue_info_resp_v1020_ies_s::ue_info_resp_v1020_ies_s() -{ - log_meas_report_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_report_r10_present, 1)); @@ -95568,11 +90683,6 @@ void ue_info_resp_v1020_ies_s::to_json(json_writer& j) const } // UEInformationResponse-v9e0-IEs ::= SEQUENCE -ue_info_resp_v9e0_ies_s::ue_info_resp_v9e0_ies_s() -{ - rlf_report_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rlf_report_v9e0_present, 1)); @@ -95611,11 +90721,6 @@ void ue_info_resp_v9e0_ies_s::to_json(json_writer& j) const } // CSFBParametersRequestCDMA2000-v8a0-IEs ::= SEQUENCE -csfb_params_request_cdma2000_v8a0_ies_s::csfb_params_request_cdma2000_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE csfb_params_request_cdma2000_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -95653,11 +90758,6 @@ void csfb_params_request_cdma2000_v8a0_ies_s::to_json(json_writer& j) const } // CounterCheckResponse-v8a0-IEs ::= SEQUENCE -counter_check_resp_v8a0_ies_s::counter_check_resp_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE counter_check_resp_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -95700,12 +90800,6 @@ void counter_check_resp_v8a0_ies_s::to_json(json_writer& j) const } // FailureReportSCG-NR-r15 ::= SEQUENCE -fail_report_scg_nr_r15_s::fail_report_scg_nr_r15_s() -{ - ext = false; - meas_result_freq_list_nr_r15_present = false; - meas_result_scg_r15_present = false; -} SRSASN_CODE fail_report_scg_nr_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -95756,14 +90850,6 @@ void fail_report_scg_nr_r15_s::to_json(json_writer& j) const } // FailureReportSCG-r12 ::= SEQUENCE -fail_report_scg_r12_s::fail_report_scg_r12_s() -{ - ext = false; - meas_result_serv_freq_list_r12_present = false; - meas_result_neigh_cells_r12_present = false; - fail_type_v1290_present = false; - meas_result_serv_freq_list_ext_r13_present = false; -} SRSASN_CODE fail_report_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -95875,11 +90961,6 @@ void fail_report_scg_r12_s::to_json(json_writer& j) const } // InDeviceCoexIndication-v11d0-IEs ::= SEQUENCE -in_dev_coex_ind_v11d0_ies_s::in_dev_coex_ind_v11d0_ies_s() -{ - ul_ca_assist_info_r11_present = false; - non_crit_ext_present = false; -} SRSASN_CODE in_dev_coex_ind_v11d0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_ca_assist_info_r11_present, 1)); @@ -95948,17 +91029,7 @@ void in_dev_coex_ind_v11d0_ies_s::to_json(json_writer& j) const j.end_obj(); } -in_dev_coex_ind_v11d0_ies_s::ul_ca_assist_info_r11_s_::ul_ca_assist_info_r11_s_() -{ - affected_carrier_freq_comb_list_r11_present = false; -} - // MBMSInterestIndication-v1310-IEs ::= SEQUENCE -mbms_interest_ind_v1310_ies_s::mbms_interest_ind_v1310_ies_s() -{ - mbms_services_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mbms_interest_ind_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbms_services_r13_present, 1)); @@ -96000,32 +91071,6 @@ void mbms_interest_ind_v1310_ies_s::to_json(json_writer& j) const } // MeasResults ::= SEQUENCE -meas_results_s::meas_results_s() -{ - ext = false; - meas_result_neigh_cells_present = false; - meas_result_for_ecid_r9_present = false; - location_info_r10_present = false; - meas_result_serv_freq_list_r10_present = false; - meas_id_v1250_present = false; - meas_result_pcell_v1250_present = false; - meas_result_csi_rs_list_r12_present = false; - meas_result_for_rssi_r13_present = false; - meas_result_serv_freq_list_ext_r13_present = false; - meas_result_sstd_r13_present = false; - meas_result_pcell_v1310_present = false; - ul_pdcp_delay_result_list_r13_present = false; - meas_result_list_wlan_r13_present = false; - meas_result_pcell_v1360_present = false; - meas_result_list_cbr_r14_present = false; - meas_result_list_wlan_r14_present = false; - meas_result_serv_freq_list_nr_r15_present = false; - meas_result_cell_list_sftd_r15_present = false; - log_meas_result_list_bt_r15_present = false; - log_meas_result_list_wlan_r15_present = false; - meas_result_sensing_r15_present = false; - height_ue_r15_present = false; -} SRSASN_CODE meas_results_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -96736,11 +91781,6 @@ SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::unpack(bit_ref& bref) } // MeasurementReport-v8a0-IEs ::= SEQUENCE -meas_report_v8a0_ies_s::meas_report_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE meas_report_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -96778,11 +91818,6 @@ void meas_report_v8a0_ies_s::to_json(json_writer& j) const } // ProximityIndication-v930-IEs ::= SEQUENCE -proximity_ind_v930_ies_s::proximity_ind_v930_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE proximity_ind_v930_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -96820,29 +91855,6 @@ void proximity_ind_v930_ies_s::to_json(json_writer& j) const } // RLF-Report-r9 ::= SEQUENCE -rlf_report_r9_s::rlf_report_r9_s() -{ - ext = false; - meas_result_neigh_cells_r9_present = false; - location_info_r10_present = false; - failed_pcell_id_r10_present = false; - reest_cell_id_r10_present = false; - time_conn_fail_r10_present = false; - conn_fail_type_r10_present = false; - prev_pcell_id_r10_present = false; - failed_pcell_id_v1090_present = false; - basic_fields_r11_present = false; - prev_utra_cell_id_r11_present = false; - sel_utra_cell_id_r11_present = false; - failed_pcell_id_v1250_present = false; - meas_result_last_serv_cell_v1250_present = false; - last_serv_cell_rsrq_type_r12_present = false; - meas_result_list_eutra_v1250_present = false; - drb_established_with_qci_minus1_r13_present = false; - meas_result_last_serv_cell_v1360_present = false; - log_meas_result_list_bt_r15_present = false; - log_meas_result_list_wlan_r15_present = false; -} SRSASN_CODE rlf_report_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -97337,19 +92349,6 @@ void rlf_report_r9_s::to_json(json_writer& j) const j.end_obj(); } -rlf_report_r9_s::meas_result_last_serv_cell_r9_s_::meas_result_last_serv_cell_r9_s_() -{ - rsrq_result_r9_present = false; -} - -rlf_report_r9_s::meas_result_neigh_cells_r9_s_::meas_result_neigh_cells_r9_s_() -{ - meas_result_list_eutra_r9_present = false; - meas_result_list_utra_r9_present = false; - meas_result_list_geran_r9_present = false; - meas_results_cdma2000_r9_present = false; -} - void rlf_report_r9_s::failed_pcell_id_r10_c_::destroy_() { switch (type_) { @@ -97476,11 +92475,6 @@ SRSASN_CODE rlf_report_r9_s::failed_pcell_id_r10_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -rlf_report_r9_s::prev_utra_cell_id_r11_s_::prev_utra_cell_id_r11_s_() -{ - cell_global_id_r11_present = false; -} - void rlf_report_r9_s::prev_utra_cell_id_r11_s_::pci_r11_c_::destroy_() {} void rlf_report_r9_s::prev_utra_cell_id_r11_s_::pci_r11_c_::set(types::options e) { @@ -97672,11 +92666,6 @@ SRSASN_CODE rlf_report_r9_s::sel_utra_cell_id_r11_s_::pci_r11_c_::unpack(bit_ref } // RRCConnectionReconfigurationComplete-v8a0-IEs ::= SEQUENCE -rrc_conn_recfg_complete_v8a0_ies_s::rrc_conn_recfg_complete_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -97719,11 +92708,6 @@ void rrc_conn_recfg_complete_v8a0_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-v920-IEs ::= SEQUENCE -rrc_conn_reest_complete_v920_ies_s::rrc_conn_reest_complete_v920_ies_s() -{ - rlf_info_available_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rlf_info_available_r9_present, 1)); @@ -97760,14 +92744,6 @@ void rrc_conn_reest_complete_v920_ies_s::to_json(json_writer& j) const } // RRCConnectionResumeComplete-v1530-IEs ::= SEQUENCE -rrc_conn_resume_complete_v1530_ies_s::rrc_conn_resume_complete_v1530_ies_s() -{ - log_meas_available_bt_r15_present = false; - log_meas_available_wlan_r15_present = false; - idle_meas_available_r15_present = false; - flight_path_info_available_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_resume_complete_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(log_meas_available_bt_r15_present, 1)); @@ -97812,11 +92788,6 @@ void rrc_conn_resume_complete_v1530_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-v8a0-IEs ::= SEQUENCE -rrc_conn_setup_complete_v8a0_ies_s::rrc_conn_setup_complete_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -97859,10 +92830,6 @@ void rrc_conn_setup_complete_v8a0_ies_s::to_json(json_writer& j) const } // RegisteredMME ::= SEQUENCE -registered_mme_s::registered_mme_s() -{ - plmn_id_present = false; -} SRSASN_CODE registered_mme_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(plmn_id_present, 1)); @@ -97900,11 +92867,6 @@ void registered_mme_s::to_json(json_writer& j) const } // SCGFailureInformation-v1310-IEs ::= SEQUENCE -scg_fail_info_v1310_ies_s::scg_fail_info_v1310_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_fail_info_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -97942,11 +92904,6 @@ void scg_fail_info_v1310_ies_s::to_json(json_writer& j) const } // SecurityModeComplete-v8a0-IEs ::= SEQUENCE -security_mode_complete_v8a0_ies_s::security_mode_complete_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE security_mode_complete_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -97984,11 +92941,6 @@ void security_mode_complete_v8a0_ies_s::to_json(json_writer& j) const } // SecurityModeFailure-v8a0-IEs ::= SEQUENCE -security_mode_fail_v8a0_ies_s::security_mode_fail_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE security_mode_fail_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -98026,17 +92978,6 @@ void security_mode_fail_v8a0_ies_s::to_json(json_writer& j) const } // SidelinkUEInformation-v1310-IEs ::= SEQUENCE -sidelink_ue_info_v1310_ies_s::sidelink_ue_info_v1310_ies_s() -{ - comm_tx_res_req_uc_r13_present = false; - comm_tx_res_info_req_relay_r13_present = false; - disc_tx_res_req_v1310_present = false; - disc_tx_res_req_ps_r13_present = false; - disc_rx_gap_req_r13_present = false; - disc_tx_gap_req_r13_present = false; - disc_sys_info_report_freq_list_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sidelink_ue_info_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(comm_tx_res_req_uc_r13_present, 1)); @@ -98211,18 +93152,6 @@ void sidelink_ue_info_v1310_ies_s::to_json(json_writer& j) const j.end_obj(); } -sidelink_ue_info_v1310_ies_s::comm_tx_res_info_req_relay_r13_s_::comm_tx_res_info_req_relay_r13_s_() -{ - comm_tx_res_req_relay_r13_present = false; - comm_tx_res_req_relay_uc_r13_present = false; -} - -sidelink_ue_info_v1310_ies_s::disc_tx_res_req_v1310_s_::disc_tx_res_req_v1310_s_() -{ - carrier_freq_disc_tx_r13_present = false; - disc_tx_res_req_add_freq_r13_present = false; -} - // TDM-AssistanceInfo-r11 ::= CHOICE void tdm_assist_info_r11_c::destroy_() { @@ -98364,20 +93293,7 @@ SRSASN_CODE tdm_assist_info_r11_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -tdm_assist_info_r11_c::drx_assist_info_r11_s_::drx_assist_info_r11_s_() -{ - drx_offset_r11_present = false; -} - // UEAssistanceInformation-v1430-IEs ::= SEQUENCE -ueassist_info_v1430_ies_s::ueassist_info_v1430_ies_s() -{ - bw_pref_r14_present = false; - sps_assist_info_r14_present = false; - rlm_report_r14_present = false; - delay_budget_report_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ueassist_info_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(bw_pref_r14_present, 1)); @@ -98498,23 +93414,7 @@ void ueassist_info_v1430_ies_s::to_json(json_writer& j) const j.end_obj(); } -ueassist_info_v1430_ies_s::sps_assist_info_r14_s_::sps_assist_info_r14_s_() -{ - traffic_pattern_info_list_sl_r14_present = false; - traffic_pattern_info_list_ul_r14_present = false; -} - -ueassist_info_v1430_ies_s::rlm_report_r14_s_::rlm_report_r14_s_() -{ - excess_rep_mpdcch_r14_present = false; -} - // UECapabilityInformation-v8a0-IEs ::= SEQUENCE -ue_cap_info_v8a0_ies_s::ue_cap_info_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_info_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -98557,11 +93457,6 @@ void ue_cap_info_v8a0_ies_s::to_json(json_writer& j) const } // UEInformationResponse-v930-IEs ::= SEQUENCE -ue_info_resp_v930_ies_s::ue_info_resp_v930_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_v930_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -98604,11 +93499,6 @@ void ue_info_resp_v930_ies_s::to_json(json_writer& j) const } // ULHandoverPreparationTransfer-v8a0-IEs ::= SEQUENCE -ul_ho_prep_transfer_v8a0_ies_s::ul_ho_prep_transfer_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ul_ho_prep_transfer_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -98646,11 +93536,6 @@ void ul_ho_prep_transfer_v8a0_ies_s::to_json(json_writer& j) const } // ULInformationTransfer-v8a0-IEs ::= SEQUENCE -ul_info_transfer_v8a0_ies_s::ul_info_transfer_v8a0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ul_info_transfer_v8a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -98688,10 +93573,6 @@ void ul_info_transfer_v8a0_ies_s::to_json(json_writer& j) const } // WLANConnectionStatusReport-v1430-IEs ::= SEQUENCE -wlan_conn_status_report_v1430_ies_s::wlan_conn_status_report_v1430_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE wlan_conn_status_report_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -98721,10 +93602,6 @@ void wlan_conn_status_report_v1430_ies_s::to_json(json_writer& j) const } // CSFBParametersRequestCDMA2000-r8-IEs ::= SEQUENCE -csfb_params_request_cdma2000_r8_ies_s::csfb_params_request_cdma2000_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE csfb_params_request_cdma2000_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -98756,10 +93633,6 @@ void csfb_params_request_cdma2000_r8_ies_s::to_json(json_writer& j) const } // CounterCheckResponse-r8-IEs ::= SEQUENCE -counter_check_resp_r8_ies_s::counter_check_resp_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE counter_check_resp_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -98845,20 +93718,7 @@ void failed_lc_ch_info_r15_s::to_json(json_writer& j) const j.end_obj(); } -failed_lc_ch_info_r15_s::failed_lc_ch_id_r15_s_::failed_lc_ch_id_r15_s_() -{ - lc_ch_id_r15_present = false; - lc_ch_id_ext_r15_present = false; -} - // InDeviceCoexIndication-r11-IEs ::= SEQUENCE -in_dev_coex_ind_r11_ies_s::in_dev_coex_ind_r11_ies_s() -{ - affected_carrier_freq_list_r11_present = false; - tdm_assist_info_r11_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE in_dev_coex_ind_r11_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(affected_carrier_freq_list_r11_present, 1)); @@ -98928,11 +93788,6 @@ void in_dev_coex_ind_r11_ies_s::to_json(json_writer& j) const } // InterFreqRSTDMeasurementIndication-r10-IEs ::= SEQUENCE -inter_freq_rstd_meas_ind_r10_ies_s::inter_freq_rstd_meas_ind_r10_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -99032,13 +93887,6 @@ SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::rstd_inter_freq_ind_r10_c_::unpa } // MBMSCountingResponse-r10-IEs ::= SEQUENCE -mbms_count_resp_r10_ies_s::mbms_count_resp_r10_ies_s() -{ - mbsfn_area_idx_r10_present = false; - count_resp_list_r10_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mbms_count_resp_r10_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbsfn_area_idx_r10_present, 1)); @@ -99102,13 +93950,6 @@ void mbms_count_resp_r10_ies_s::to_json(json_writer& j) const } // MBMSInterestIndication-r11-IEs ::= SEQUENCE -mbms_interest_ind_r11_ies_s::mbms_interest_ind_r11_ies_s() -{ - mbms_freq_list_r11_present = false; - mbms_prio_r11_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE mbms_interest_ind_r11_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbms_freq_list_r11_present, 1)); @@ -99171,12 +94012,6 @@ void mbms_interest_ind_r11_ies_s::to_json(json_writer& j) const } // MeasReportAppLayer-r15-IEs ::= SEQUENCE -meas_report_app_layer_r15_ies_s::meas_report_app_layer_r15_ies_s() -{ - meas_report_app_layer_container_r15_present = false; - service_type_present = false; - non_crit_ext_present = false; -} SRSASN_CODE meas_report_app_layer_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_report_app_layer_container_r15_present, 1)); @@ -99225,10 +94060,6 @@ void meas_report_app_layer_r15_ies_s::to_json(json_writer& j) const } // MeasurementReport-r8-IEs ::= SEQUENCE -meas_report_r8_ies_s::meas_report_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE meas_report_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -99264,10 +94095,6 @@ void meas_report_r8_ies_s::to_json(json_writer& j) const } // ProximityIndication-r9-IEs ::= SEQUENCE -proximity_ind_r9_ies_s::proximity_ind_r9_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE proximity_ind_r9_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -99417,11 +94244,6 @@ SRSASN_CODE proximity_ind_r9_ies_s::carrier_freq_r9_c_::unpack(bit_ref& bref) } // RNReconfigurationComplete-r10-IEs ::= SEQUENCE -rn_recfg_complete_r10_ies_s::rn_recfg_complete_r10_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rn_recfg_complete_r10_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -99459,10 +94281,6 @@ void rn_recfg_complete_r10_ies_s::to_json(json_writer& j) const } // RRCConnectionReconfigurationComplete-r8-IEs ::= SEQUENCE -rrc_conn_recfg_complete_r8_ies_s::rrc_conn_recfg_complete_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_recfg_complete_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -99494,10 +94312,6 @@ void rrc_conn_recfg_complete_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionReestablishmentComplete-r8-IEs ::= SEQUENCE -rrc_conn_reest_complete_r8_ies_s::rrc_conn_reest_complete_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_reest_complete_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -99529,19 +94343,6 @@ void rrc_conn_reest_complete_r8_ies_s::to_json(json_writer& j) const } // RRCConnectionResumeComplete-r13-IEs ::= SEQUENCE -rrc_conn_resume_complete_r13_ies_s::rrc_conn_resume_complete_r13_ies_s() -{ - sel_plmn_id_r13_present = false; - ded_info_nas_r13_present = false; - rlf_info_available_r13_present = false; - log_meas_available_r13_present = false; - conn_est_fail_info_available_r13_present = false; - mob_state_r13_present = false; - mob_history_avail_r13_present = false; - log_meas_available_mbsfn_r13_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_resume_complete_r13_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sel_plmn_id_r13_present, 1)); @@ -99642,11 +94443,6 @@ void rrc_conn_resume_complete_r13_ies_s::to_json(json_writer& j) const } // RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE -rrc_conn_setup_complete_r8_ies_s::rrc_conn_setup_complete_r8_ies_s() -{ - registered_mme_present = false; - non_crit_ext_present = false; -} SRSASN_CODE rrc_conn_setup_complete_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(registered_mme_present, 1)); @@ -99696,11 +94492,6 @@ void rrc_conn_setup_complete_r8_ies_s::to_json(json_writer& j) const } // SCGFailureInformation-r12-IEs ::= SEQUENCE -scg_fail_info_r12_ies_s::scg_fail_info_r12_ies_s() -{ - fail_report_scg_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_fail_info_r12_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(fail_report_scg_r12_present, 1)); @@ -99744,11 +94535,6 @@ void scg_fail_info_r12_ies_s::to_json(json_writer& j) const } // SCGFailureInformationNR-r15-IEs ::= SEQUENCE -scg_fail_info_nr_r15_ies_s::scg_fail_info_nr_r15_ies_s() -{ - fail_report_scg_nr_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_fail_info_nr_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(fail_report_scg_nr_r15_present, 1)); @@ -99787,10 +94573,6 @@ void scg_fail_info_nr_r15_ies_s::to_json(json_writer& j) const } // SecurityModeComplete-r8-IEs ::= SEQUENCE -security_mode_complete_r8_ies_s::security_mode_complete_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE security_mode_complete_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -99822,10 +94604,6 @@ void security_mode_complete_r8_ies_s::to_json(json_writer& j) const } // SecurityModeFailure-r8-IEs ::= SEQUENCE -security_mode_fail_r8_ies_s::security_mode_fail_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE security_mode_fail_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -99857,15 +94635,6 @@ void security_mode_fail_r8_ies_s::to_json(json_writer& j) const } // SidelinkUEInformation-r12-IEs ::= SEQUENCE -sidelink_ue_info_r12_ies_s::sidelink_ue_info_r12_ies_s() -{ - comm_rx_interested_freq_r12_present = false; - comm_tx_res_req_r12_present = false; - disc_rx_interest_r12_present = false; - disc_tx_res_req_r12_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE sidelink_ue_info_r12_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(comm_rx_interested_freq_r12_present, 1)); @@ -99947,12 +94716,6 @@ void sidelink_ue_info_r12_ies_s::to_json(json_writer& j) const } // UEAssistanceInformation-r11-IEs ::= SEQUENCE -ueassist_info_r11_ies_s::ueassist_info_r11_ies_s() -{ - pwr_pref_ind_r11_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ueassist_info_r11_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pwr_pref_ind_r11_present, 1)); @@ -100006,10 +94769,6 @@ void ueassist_info_r11_ies_s::to_json(json_writer& j) const } // UECapabilityInformation-r8-IEs ::= SEQUENCE -ue_cap_info_r8_ies_s::ue_cap_info_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_cap_info_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -100048,12 +94807,6 @@ void ue_cap_info_r8_ies_s::to_json(json_writer& j) const } // UEInformationResponse-r9-IEs ::= SEQUENCE -ue_info_resp_r9_ies_s::ue_info_resp_r9_ies_s() -{ - rach_report_r9_present = false; - rlf_report_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_info_resp_r9_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rach_report_r9_present, 1)); @@ -100114,11 +94867,6 @@ void ue_info_resp_r9_ies_s::to_json(json_writer& j) const } // ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE -ul_ho_prep_transfer_r8_ies_s::ul_ho_prep_transfer_r8_ies_s() -{ - meid_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ul_ho_prep_transfer_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meid_present, 1)); @@ -100167,10 +94915,6 @@ void ul_ho_prep_transfer_r8_ies_s::to_json(json_writer& j) const } // ULInformationTransfer-r8-IEs ::= SEQUENCE -ul_info_transfer_r8_ies_s::ul_info_transfer_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ul_info_transfer_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -100345,12 +95089,6 @@ SRSASN_CODE ul_info_transfer_r8_ies_s::ded_info_type_c_::unpack(bit_ref& bref) } // ULInformationTransferMRDC-r15-IEs ::= SEQUENCE -ul_info_transfer_mrdc_r15_ies_s::ul_info_transfer_mrdc_r15_ies_s() -{ - ul_dcch_msg_nr_r15_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ul_info_transfer_mrdc_r15_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_dcch_msg_nr_r15_present, 1)); @@ -100399,11 +95137,6 @@ void ul_info_transfer_mrdc_r15_ies_s::to_json(json_writer& j) const } // WLANConnectionStatusReport-r13-IEs ::= SEQUENCE -wlan_conn_status_report_r13_ies_s::wlan_conn_status_report_r13_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE wlan_conn_status_report_r13_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -100714,10 +95447,6 @@ SRSASN_CODE counter_check_resp_s::crit_exts_c_::unpack(bit_ref& bref) } // FailureInformation-r15 ::= SEQUENCE -fail_info_r15_s::fail_info_r15_s() -{ - failed_lc_ch_info_r15_present = false; -} SRSASN_CODE fail_info_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(failed_lc_ch_info_r15_present, 1)); @@ -106225,10 +100954,6 @@ void inter_rat_band_info_s::to_json(json_writer& j) const } // BandInfoEUTRA ::= SEQUENCE -band_info_eutra_s::band_info_eutra_s() -{ - inter_rat_band_list_present = false; -} SRSASN_CODE band_info_eutra_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_rat_band_list_present, 1)); @@ -106270,10 +100995,6 @@ void band_info_eutra_s::to_json(json_writer& j) const } // CA-MIMO-ParametersDL-r10 ::= SEQUENCE -ca_mimo_params_dl_r10_s::ca_mimo_params_dl_r10_s() -{ - supported_mimo_cap_dl_r10_present = false; -} SRSASN_CODE ca_mimo_params_dl_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_mimo_cap_dl_r10_present, 1)); @@ -106307,10 +101028,6 @@ void ca_mimo_params_dl_r10_s::to_json(json_writer& j) const } // CA-MIMO-ParametersUL-r10 ::= SEQUENCE -ca_mimo_params_ul_r10_s::ca_mimo_params_ul_r10_s() -{ - supported_mimo_cap_ul_r10_present = false; -} SRSASN_CODE ca_mimo_params_ul_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_mimo_cap_ul_r10_present, 1)); @@ -106344,11 +101061,6 @@ void ca_mimo_params_ul_r10_s::to_json(json_writer& j) const } // BandParameters-r10 ::= SEQUENCE -band_params_r10_s::band_params_r10_s() -{ - band_params_ul_r10_present = false; - band_params_dl_r10_present = false; -} SRSASN_CODE band_params_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_params_ul_r10_present, 1)); @@ -106401,12 +101113,6 @@ void band_params_r10_s::to_json(json_writer& j) const } // BandParameters-r11 ::= SEQUENCE -band_params_r11_s::band_params_r11_s() -{ - band_params_ul_r11_present = false; - band_params_dl_r11_present = false; - supported_csi_proc_r11_present = false; -} SRSASN_CODE band_params_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_params_ul_r11_present, 1)); @@ -106470,13 +101176,6 @@ void band_params_r11_s::to_json(json_writer& j) const } // BandCombinationParameters-r11 ::= SEQUENCE -band_combination_params_r11_s::band_combination_params_r11_s() -{ - ext = false; - supported_bw_combination_set_r11_present = false; - multiple_timing_advance_r11_present = false; - simul_rx_tx_r11_present = false; -} SRSASN_CODE band_combination_params_r11_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -106530,12 +101229,6 @@ void band_combination_params_r11_s::to_json(json_writer& j) const } // IntraBandContiguousCC-Info-r12 ::= SEQUENCE -intra_band_contiguous_cc_info_r12_s::intra_band_contiguous_cc_info_r12_s() -{ - four_layer_tm3_tm4_per_cc_r12_present = false; - supported_mimo_cap_dl_r12_present = false; - supported_csi_proc_r12_present = false; -} SRSASN_CODE intra_band_contiguous_cc_info_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(four_layer_tm3_tm4_per_cc_r12_present, 1)); @@ -106582,11 +101275,6 @@ void intra_band_contiguous_cc_info_r12_s::to_json(json_writer& j) const } // CA-MIMO-ParametersDL-r13 ::= SEQUENCE -ca_mimo_params_dl_r13_s::ca_mimo_params_dl_r13_s() -{ - supported_mimo_cap_dl_r13_present = false; - four_layer_tm3_tm4_r13_present = false; -} SRSASN_CODE ca_mimo_params_dl_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_mimo_cap_dl_r13_present, 1)); @@ -106632,12 +101320,6 @@ void ca_mimo_params_dl_r13_s::to_json(json_writer& j) const } // BandParameters-r13 ::= SEQUENCE -band_params_r13_s::band_params_r13_s() -{ - band_params_ul_r13_present = false; - band_params_dl_r13_present = false; - supported_csi_proc_r13_present = false; -} SRSASN_CODE band_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_params_ul_r13_present, 1)); @@ -106695,16 +101377,6 @@ void band_params_r13_s::to_json(json_writer& j) const } // BandCombinationParameters-r13 ::= SEQUENCE -band_combination_params_r13_s::band_combination_params_r13_s() -{ - different_fallback_supported_r13_present = false; - supported_bw_combination_set_r13_present = false; - multiple_timing_advance_r13_present = false; - simul_rx_tx_r13_present = false; - dc_support_r13_present = false; - supported_naics_minus2_crs_ap_r13_present = false; - comm_supported_bands_per_bc_r13_present = false; -} SRSASN_CODE band_combination_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(different_fallback_supported_r13_present, 1)); @@ -106810,12 +101482,6 @@ void band_combination_params_r13_s::to_json(json_writer& j) const j.end_obj(); } -band_combination_params_r13_s::dc_support_r13_s_::dc_support_r13_s_() -{ - async_r13_present = false; - supported_cell_grouping_r13_present = false; -} - void band_combination_params_r13_s::dc_support_r13_s_::supported_cell_grouping_r13_c_::destroy_() { switch (type_) { @@ -106958,11 +101624,6 @@ SRSASN_CODE band_combination_params_r13_s::dc_support_r13_s_::supported_cell_gro } // BandParameters-v1090 ::= SEQUENCE -band_params_v1090_s::band_params_v1090_s() -{ - ext = false; - band_eutra_v1090_present = false; -} SRSASN_CODE band_params_v1090_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -106995,10 +101656,6 @@ void band_params_v1090_s::to_json(json_writer& j) const } // CA-MIMO-ParametersDL-v10i0 ::= SEQUENCE -ca_mimo_params_dl_v10i0_s::ca_mimo_params_dl_v10i0_s() -{ - four_layer_tm3_tm4_r10_present = false; -} SRSASN_CODE ca_mimo_params_dl_v10i0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(four_layer_tm3_tm4_r10_present, 1)); @@ -107045,10 +101702,6 @@ void band_params_v10i0_s::to_json(json_writer& j) const } // BandCombinationParameters-v10i0 ::= SEQUENCE -band_combination_params_v10i0_s::band_combination_params_v10i0_s() -{ - band_param_list_v10i0_present = false; -} SRSASN_CODE band_combination_params_v10i0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v10i0_present, 1)); @@ -107103,13 +101756,6 @@ void band_params_v1130_s::to_json(json_writer& j) const } // BandCombinationParameters-v1130 ::= SEQUENCE -band_combination_params_v1130_s::band_combination_params_v1130_s() -{ - ext = false; - multiple_timing_advance_r11_present = false; - simul_rx_tx_r11_present = false; - band_param_list_r11_present = false; -} SRSASN_CODE band_combination_params_v1130_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -107156,13 +101802,6 @@ void band_combination_params_v1130_s::to_json(json_writer& j) const } // BandCombinationParameters-v1250 ::= SEQUENCE -band_combination_params_v1250_s::band_combination_params_v1250_s() -{ - ext = false; - dc_support_r12_present = false; - supported_naics_minus2_crs_ap_r12_present = false; - comm_supported_bands_per_bc_r12_present = false; -} SRSASN_CODE band_combination_params_v1250_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -107233,12 +101872,6 @@ void band_combination_params_v1250_s::to_json(json_writer& j) const j.end_obj(); } -band_combination_params_v1250_s::dc_support_r12_s_::dc_support_r12_s_() -{ - async_r12_present = false; - supported_cell_grouping_r12_present = false; -} - void band_combination_params_v1250_s::dc_support_r12_s_::supported_cell_grouping_r12_c_::destroy_() { switch (type_) { @@ -107436,10 +102069,6 @@ void band_params_v1270_s::to_json(json_writer& j) const } // BandCombinationParameters-v1270 ::= SEQUENCE -band_combination_params_v1270_s::band_combination_params_v1270_s() -{ - band_param_list_v1270_present = false; -} SRSASN_CODE band_combination_params_v1270_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1270_present, 1)); @@ -107474,10 +102103,6 @@ void band_combination_params_v1270_s::to_json(json_writer& j) const } // MIMO-BeamformedCapabilities-r13 ::= SEQUENCE -mimo_beamformed_capabilities_r13_s::mimo_beamformed_capabilities_r13_s() -{ - n_max_list_r13_present = false; -} SRSASN_CODE mimo_beamformed_capabilities_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(n_max_list_r13_present, 1)); @@ -107511,13 +102136,6 @@ void mimo_beamformed_capabilities_r13_s::to_json(json_writer& j) const } // MIMO-NonPrecodedCapabilities-r13 ::= SEQUENCE -mimo_non_precoded_capabilities_r13_s::mimo_non_precoded_capabilities_r13_s() -{ - cfg1_r13_present = false; - cfg2_r13_present = false; - cfg3_r13_present = false; - cfg4_r13_present = false; -} SRSASN_CODE mimo_non_precoded_capabilities_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cfg1_r13_present, 1)); @@ -107555,12 +102173,6 @@ void mimo_non_precoded_capabilities_r13_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBCPerTM-r13 ::= SEQUENCE -mimo_ca_params_per_bo_bc_per_tm_r13_s::mimo_ca_params_per_bo_bc_per_tm_r13_s() -{ - non_precoded_r13_present = false; - beamformed_r13_present = false; - dmrs_enhance_r13_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_precoded_r13_present, 1)); @@ -107612,11 +102224,6 @@ void mimo_ca_params_per_bo_bc_per_tm_r13_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBC-r13 ::= SEQUENCE -mimo_ca_params_per_bo_bc_r13_s::mimo_ca_params_per_bo_bc_r13_s() -{ - params_tm9_r13_present = false; - params_tm10_r13_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(params_tm9_r13_present, 1)); @@ -107681,11 +102288,6 @@ void band_params_v1320_s::to_json(json_writer& j) const } // BandCombinationParameters-v1320 ::= SEQUENCE -band_combination_params_v1320_s::band_combination_params_v1320_s() -{ - band_param_list_v1320_present = false; - add_rx_tx_performance_req_r13_present = false; -} SRSASN_CODE band_combination_params_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1320_present, 1)); @@ -107725,11 +102327,6 @@ void band_combination_params_v1320_s::to_json(json_writer& j) const } // BandParameters-v1380 ::= SEQUENCE -band_params_v1380_s::band_params_v1380_s() -{ - tx_ant_switch_dl_r13_present = false; - tx_ant_switch_ul_r13_present = false; -} SRSASN_CODE band_params_v1380_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tx_ant_switch_dl_r13_present, 1)); @@ -107771,10 +102368,6 @@ void band_params_v1380_s::to_json(json_writer& j) const } // BandCombinationParameters-v1380 ::= SEQUENCE -band_combination_params_v1380_s::band_combination_params_v1380_s() -{ - band_param_list_v1380_present = false; -} SRSASN_CODE band_combination_params_v1380_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1380_present, 1)); @@ -107809,11 +102402,6 @@ void band_combination_params_v1380_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBCPerTM-v1430 ::= SEQUENCE -mimo_ca_params_per_bo_bc_per_tm_v1430_s::mimo_ca_params_per_bo_bc_per_tm_v1430_s() -{ - csi_report_np_r14_present = false; - csi_report_advanced_r14_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_report_np_r14_present, 1)); @@ -107841,11 +102429,6 @@ void mimo_ca_params_per_bo_bc_per_tm_v1430_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBC-v1430 ::= SEQUENCE -mimo_ca_params_per_bo_bc_v1430_s::mimo_ca_params_per_bo_bc_v1430_s() -{ - params_tm9_v1430_present = false; - params_tm10_v1430_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(params_tm9_v1430_present, 1)); @@ -107930,17 +102513,7 @@ void retuning_time_info_r14_s::to_json(json_writer& j) const j.end_obj(); } -retuning_time_info_r14_s::retuning_info_s_::retuning_info_s_() -{ - rf_retuning_time_dl_r14_present = false; - rf_retuning_time_ul_r14_present = false; -} - // UL-256QAM-perCC-Info-r14 ::= SEQUENCE -ul_minus256_qam_per_cc_info_r14_s::ul_minus256_qam_per_cc_info_r14_s() -{ - ul_minus256_qam_per_cc_r14_present = false; -} SRSASN_CODE ul_minus256_qam_per_cc_info_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ul_minus256_qam_per_cc_r14_present, 1)); @@ -107963,13 +102536,6 @@ void ul_minus256_qam_per_cc_info_r14_s::to_json(json_writer& j) const } // BandParameters-v1430 ::= SEQUENCE -band_params_v1430_s::band_params_v1430_s() -{ - band_params_dl_v1430_present = false; - ul_minus256_qam_r14_present = false; - ul_minus256_qam_per_cc_info_list_r14_present = false; - retuning_time_info_band_list_r14_present = false; -} SRSASN_CODE band_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_params_dl_v1430_present, 1)); @@ -108036,12 +102602,6 @@ void band_params_v1430_s::to_json(json_writer& j) const } // BandCombinationParameters-v1430 ::= SEQUENCE -band_combination_params_v1430_s::band_combination_params_v1430_s() -{ - band_param_list_v1430_present = false; - v2x_supported_tx_band_comb_list_per_bc_r14_present = false; - v2x_supported_rx_band_comb_list_per_bc_r14_present = false; -} SRSASN_CODE band_combination_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1430_present, 1)); @@ -108098,14 +102658,6 @@ void band_combination_params_v1430_s::to_json(json_writer& j) const } // MUST-Parameters-r14 ::= SEQUENCE -must_params_r14_s::must_params_r14_s() -{ - must_tm234_up_to2_tx_r14_present = false; - must_tm89_up_to_one_interfering_layer_r14_present = false; - must_tm10_up_to_one_interfering_layer_r14_present = false; - must_tm89_up_to_three_interfering_layers_r14_present = false; - must_tm10_up_to_three_interfering_layers_r14_present = false; -} SRSASN_CODE must_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(must_tm234_up_to2_tx_r14_present, 1)); @@ -108148,10 +102700,6 @@ void must_params_r14_s::to_json(json_writer& j) const } // BandParameters-v1450 ::= SEQUENCE -band_params_v1450_s::band_params_v1450_s() -{ - must_cap_per_band_r14_present = false; -} SRSASN_CODE band_params_v1450_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(must_cap_per_band_r14_present, 1)); @@ -108183,10 +102731,6 @@ void band_params_v1450_s::to_json(json_writer& j) const } // BandCombinationParameters-v1450 ::= SEQUENCE -band_combination_params_v1450_s::band_combination_params_v1450_s() -{ - band_param_list_v1450_present = false; -} SRSASN_CODE band_combination_params_v1450_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1450_present, 1)); @@ -108221,10 +102765,6 @@ void band_combination_params_v1450_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBCPerTM-v1470 ::= SEQUENCE -mimo_ca_params_per_bo_bc_per_tm_v1470_s::mimo_ca_params_per_bo_bc_per_tm_v1470_s() -{ - csi_report_advanced_max_ports_r14_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_report_advanced_max_ports_r14_present, 1)); @@ -108280,10 +102820,6 @@ void mimo_ca_params_per_bo_bc_v1470_s::to_json(json_writer& j) const } // BandParameters-v1470 ::= SEQUENCE -band_params_v1470_s::band_params_v1470_s() -{ - band_params_dl_v1470_present = false; -} SRSASN_CODE band_params_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_params_dl_v1470_present, 1)); @@ -108315,11 +102851,6 @@ void band_params_v1470_s::to_json(json_writer& j) const } // BandCombinationParameters-v1470 ::= SEQUENCE -band_combination_params_v1470_s::band_combination_params_v1470_s() -{ - band_param_list_v1470_present = false; - srs_max_simul_ccs_r14_present = false; -} SRSASN_CODE band_combination_params_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1470_present, 1)); @@ -108365,11 +102896,6 @@ void band_combination_params_v1470_s::to_json(json_writer& j) const } // DL-UL-CCs-r15 ::= SEQUENCE -dl_ul_ccs_r15_s::dl_ul_ccs_r15_s() -{ - max_num_dl_ccs_r15_present = false; - max_num_ul_ccs_r15_present = false; -} SRSASN_CODE dl_ul_ccs_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(max_num_dl_ccs_r15_present, 1)); @@ -108411,12 +102937,6 @@ void dl_ul_ccs_r15_s::to_json(json_writer& j) const } // CA-MIMO-ParametersDL-r15 ::= SEQUENCE -ca_mimo_params_dl_r15_s::ca_mimo_params_dl_r15_s() -{ - supported_mimo_cap_dl_r15_present = false; - four_layer_tm3_tm4_r15_present = false; - intra_band_contiguous_cc_info_list_r15_present = false; -} SRSASN_CODE ca_mimo_params_dl_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_mimo_cap_dl_r15_present, 1)); @@ -108467,10 +102987,6 @@ void ca_mimo_params_dl_r15_s::to_json(json_writer& j) const } // CA-MIMO-ParametersUL-r15 ::= SEQUENCE -ca_mimo_params_ul_r15_s::ca_mimo_params_ul_r15_s() -{ - supported_mimo_cap_ul_r15_present = false; -} SRSASN_CODE ca_mimo_params_ul_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_mimo_cap_ul_r15_present, 1)); @@ -108501,15 +103017,6 @@ void ca_mimo_params_ul_r15_s::to_json(json_writer& j) const } // STTI-SupportedCombinations-r15 ::= SEQUENCE -stti_supported_combinations_r15_s::stti_supported_combinations_r15_s() -{ - combination_minus22_r15_present = false; - combination_minus77_r15_present = false; - combination_minus27_r15_present = false; - combination_minus22_minus27_r15_present = false; - combination_minus77_minus22_r15_present = false; - combination_minus77_minus27_r15_present = false; -} SRSASN_CODE stti_supported_combinations_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(combination_minus22_r15_present, 1)); @@ -108610,22 +103117,6 @@ void stti_supported_combinations_r15_s::to_json(json_writer& j) const } // STTI-SPT-BandParameters-r15 ::= SEQUENCE -stti_spt_band_params_r15_s::stti_spt_band_params_r15_s() -{ - ext = false; - dl_minus1024_qam_slot_r15_present = false; - dl_minus1024_qam_subslot_ta_minus1_r15_present = false; - dl_minus1024_qam_subslot_ta_minus2_r15_present = false; - simul_tx_different_tx_dur_r15_present = false; - s_tti_ca_mimo_params_dl_r15_present = false; - s_tti_fd_mimo_coexistence_present = false; - s_tti_mimo_ca_params_per_bo_bcs_r15_present = false; - s_tti_mimo_ca_params_per_bo_bcs_v1530_present = false; - s_tti_supported_combinations_r15_present = false; - s_tti_supported_csi_proc_r15_present = false; - ul_minus256_qam_slot_r15_present = false; - ul_minus256_qam_subslot_r15_present = false; -} SRSASN_CODE stti_spt_band_params_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -108745,16 +103236,6 @@ void stti_spt_band_params_r15_s::to_json(json_writer& j) const } // BandParameters-v1530 ::= SEQUENCE -band_params_v1530_s::band_params_v1530_s() -{ - ue_tx_ant_sel_srs_minus1_t4_r_r15_present = false; - ue_tx_ant_sel_srs_minus2_t4_r_minus2_pairs_r15_present = false; - ue_tx_ant_sel_srs_minus2_t4_r_minus3_pairs_r15_present = false; - dl_minus1024_qam_r15_present = false; - qcl_type_c_operation_r15_present = false; - qcl_cri_based_csi_report_r15_present = false; - stti_spt_band_params_r15_present = false; -} SRSASN_CODE band_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_tx_ant_sel_srs_minus1_t4_r_r15_present, 1)); @@ -108816,11 +103297,6 @@ void band_params_v1530_s::to_json(json_writer& j) const } // SPT-Parameters-r15 ::= SEQUENCE -spt_params_r15_s::spt_params_r15_s() -{ - frame_structure_type_spt_r15_present = false; - max_num_ccs_spt_r15_present = false; -} SRSASN_CODE spt_params_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(frame_structure_type_spt_r15_present, 1)); @@ -108862,11 +103338,6 @@ void spt_params_r15_s::to_json(json_writer& j) const } // BandCombinationParameters-v1530 ::= SEQUENCE -band_combination_params_v1530_s::band_combination_params_v1530_s() -{ - band_param_list_v1530_present = false; - spt_params_r15_present = false; -} SRSASN_CODE band_combination_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_param_list_v1530_present, 1)); @@ -108913,10 +103384,6 @@ void band_combination_params_v1530_s::to_json(json_writer& j) const } // BandCombinationParametersExt-r10 ::= SEQUENCE -band_combination_params_ext_r10_s::band_combination_params_ext_r10_s() -{ - supported_bw_combination_set_r10_present = false; -} SRSASN_CODE band_combination_params_ext_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_bw_combination_set_r10_present, 1)); @@ -108947,10 +103414,6 @@ void band_combination_params_ext_r10_s::to_json(json_writer& j) const } // BandParametersRxSL-r14 ::= SEQUENCE -band_params_rx_sl_r14_s::band_params_rx_sl_r14_s() -{ - v2x_high_reception_r14_present = false; -} SRSASN_CODE band_params_rx_sl_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(v2x_high_reception_r14_present, 1)); @@ -108982,11 +103445,6 @@ void band_params_rx_sl_r14_s::to_json(json_writer& j) const } // BandParametersTxSL-r14 ::= SEQUENCE -band_params_tx_sl_r14_s::band_params_tx_sl_r14_s() -{ - v2x_e_nb_sched_r14_present = false; - v2x_high_pwr_r14_present = false; -} SRSASN_CODE band_params_tx_sl_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(v2x_e_nb_sched_r14_present, 1)); @@ -109023,12 +103481,6 @@ void band_params_tx_sl_r14_s::to_json(json_writer& j) const } // FeatureSetDL-PerCC-r15 ::= SEQUENCE -feature_set_dl_per_cc_r15_s::feature_set_dl_per_cc_r15_s() -{ - four_layer_tm3_tm4_r15_present = false; - supported_mimo_cap_dl_r15_present = false; - supported_csi_proc_r15_present = false; -} SRSASN_CODE feature_set_dl_per_cc_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(four_layer_tm3_tm4_r15_present, 1)); @@ -109075,14 +103527,6 @@ void feature_set_dl_per_cc_r15_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBCPerTM-r15 ::= SEQUENCE -mimo_ca_params_per_bo_bc_per_tm_r15_s::mimo_ca_params_per_bo_bc_per_tm_r15_s() -{ - non_precoded_r13_present = false; - beamformed_r13_present = false; - dmrs_enhance_r13_present = false; - csi_report_np_r14_present = false; - csi_report_advanced_r14_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_precoded_r13_present, 1)); @@ -109144,11 +103588,6 @@ void mimo_ca_params_per_bo_bc_per_tm_r15_s::to_json(json_writer& j) const } // MIMO-CA-ParametersPerBoBC-r15 ::= SEQUENCE -mimo_ca_params_per_bo_bc_r15_s::mimo_ca_params_per_bo_bc_r15_s() -{ - params_tm9_r15_present = false; - params_tm10_r15_present = false; -} SRSASN_CODE mimo_ca_params_per_bo_bc_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(params_tm9_r15_present, 1)); @@ -109192,10 +103631,6 @@ void mimo_ca_params_per_bo_bc_r15_s::to_json(json_writer& j) const } // FeatureSetDL-r15 ::= SEQUENCE -feature_set_dl_r15_s::feature_set_dl_r15_s() -{ - mimo_ca_params_per_bo_bc_r15_present = false; -} SRSASN_CODE feature_set_dl_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mimo_ca_params_per_bo_bc_r15_present, 1)); @@ -109234,11 +103669,6 @@ void feature_set_dl_r15_s::to_json(json_writer& j) const } // FeatureSetUL-PerCC-r15 ::= SEQUENCE -feature_set_ul_per_cc_r15_s::feature_set_ul_per_cc_r15_s() -{ - supported_mimo_cap_ul_r15_present = false; - ul_minus256_qam_r15_present = false; -} SRSASN_CODE feature_set_ul_per_cc_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_mimo_cap_ul_r15_present, 1)); @@ -109298,14 +103728,6 @@ void feature_set_ul_r15_s::to_json(json_writer& j) const } // FeatureSetsEUTRA-r15 ::= SEQUENCE -feature_sets_eutra_r15_s::feature_sets_eutra_r15_s() -{ - ext = false; - feature_sets_dl_r15_present = false; - feature_sets_dl_per_cc_r15_present = false; - feature_sets_ul_r15_present = false; - feature_sets_ul_per_cc_r15_present = false; -} SRSASN_CODE feature_sets_eutra_r15_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -109494,12 +103916,6 @@ void supported_band_nr_r15_s::to_json(json_writer& j) const } // IRAT-ParametersNR-r15 ::= SEQUENCE -irat_params_nr_r15_s::irat_params_nr_r15_s() -{ - en_dc_r15_present = false; - event_b2_r15_present = false; - supported_band_list_nr_r15_present = false; -} SRSASN_CODE irat_params_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(en_dc_r15_present, 1)); @@ -109640,10 +104056,6 @@ void irat_params_utra_tdd768_s::to_json(json_writer& j) const } // IRAT-ParametersWLAN-r13 ::= SEQUENCE -irat_params_wlan_r13_s::irat_params_wlan_r13_s() -{ - supported_band_list_wlan_r13_present = false; -} SRSASN_CODE irat_params_wlan_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_list_wlan_r13_present, 1)); @@ -109678,13 +104090,6 @@ void irat_params_wlan_r13_s::to_json(json_writer& j) const } // SkipSubframeProcessing-r15 ::= SEQUENCE -skip_sf_processing_r15_s::skip_sf_processing_r15_s() -{ - skip_processing_dl_slot_r15_present = false; - skip_processing_dl_sub_slot_r15_present = false; - skip_processing_ul_slot_r15_present = false; - skip_processing_ul_sub_slot_r15_present = false; -} SRSASN_CODE skip_sf_processing_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(skip_processing_dl_slot_r15_present, 1)); @@ -109748,17 +104153,6 @@ void skip_sf_processing_r15_s::to_json(json_writer& j) const } // MAC-Parameters-v1530 ::= SEQUENCE -mac_params_v1530_s::mac_params_v1530_s() -{ - min_proc_timeline_subslot_r15_present = false; - skip_sf_processing_r15_present = false; - early_data_up_r15_present = false; - dormant_scell_state_r15_present = false; - direct_scell_activation_r15_present = false; - direct_scell_hibernation_r15_present = false; - extended_lcid_dupl_r15_present = false; - sps_serving_cell_r15_present = false; -} SRSASN_CODE mac_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(min_proc_timeline_subslot_r15_present, 1)); @@ -109835,10 +104229,6 @@ void mac_params_v1530_s::to_json(json_writer& j) const } // MIMO-UE-BeamformedCapabilities-r13 ::= SEQUENCE -mimo_ue_beamformed_capabilities_r13_s::mimo_ue_beamformed_capabilities_r13_s() -{ - alt_codebook_r13_present = false; -} SRSASN_CODE mimo_ue_beamformed_capabilities_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(alt_codebook_r13_present, 1)); @@ -109870,14 +104260,6 @@ void mimo_ue_beamformed_capabilities_r13_s::to_json(json_writer& j) const } // MIMO-UE-ParametersPerTM-r13 ::= SEQUENCE -mimo_ue_params_per_tm_r13_s::mimo_ue_params_per_tm_r13_s() -{ - non_precoded_r13_present = false; - beamformed_r13_present = false; - ch_meas_restrict_r13_present = false; - dmrs_enhance_r13_present = false; - csi_rs_enhance_tdd_r13_present = false; -} SRSASN_CODE mimo_ue_params_per_tm_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_precoded_r13_present, 1)); @@ -109936,14 +104318,6 @@ void mimo_ue_params_per_tm_r13_s::to_json(json_writer& j) const } // MIMO-UE-Parameters-r13 ::= SEQUENCE -mimo_ue_params_r13_s::mimo_ue_params_r13_s() -{ - params_tm9_r13_present = false; - params_tm10_r13_present = false; - srs_enhance_tdd_r13_present = false; - srs_enhance_r13_present = false; - interference_meas_restrict_r13_present = false; -} SRSASN_CODE mimo_ue_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(params_tm9_r13_present, 1)); @@ -110002,19 +104376,6 @@ void mimo_ue_params_r13_s::to_json(json_writer& j) const } // MIMO-UE-ParametersPerTM-v1430 ::= SEQUENCE -mimo_ue_params_per_tm_v1430_s::mimo_ue_params_per_tm_v1430_s() -{ - nzp_csi_rs_aperiodic_info_r14_present = false; - nzp_csi_rs_periodic_info_r14_present = false; - zp_csi_rs_aperiodic_info_r14_present = false; - ul_dmrs_enhance_r14_present = false; - density_reduction_np_r14_present = false; - density_reduction_bf_r14_present = false; - hybrid_csi_r14_present = false; - semi_ol_r14_present = false; - csi_report_np_r14_present = false; - csi_report_advanced_r14_present = false; -} SRSASN_CODE mimo_ue_params_per_tm_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(nzp_csi_rs_aperiodic_info_r14_present, 1)); @@ -110105,11 +104466,6 @@ void mimo_ue_params_per_tm_v1430_s::to_json(json_writer& j) const } // MIMO-UE-Parameters-v1430 ::= SEQUENCE -mimo_ue_params_v1430_s::mimo_ue_params_v1430_s() -{ - params_tm9_v1430_present = false; - params_tm10_v1430_present = false; -} SRSASN_CODE mimo_ue_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(params_tm9_v1430_present, 1)); @@ -110153,10 +104509,6 @@ void mimo_ue_params_v1430_s::to_json(json_writer& j) const } // MIMO-UE-ParametersPerTM-v1470 ::= SEQUENCE -mimo_ue_params_per_tm_v1470_s::mimo_ue_params_per_tm_v1470_s() -{ - csi_report_advanced_max_ports_r14_present = false; -} SRSASN_CODE mimo_ue_params_per_tm_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(csi_report_advanced_max_ports_r14_present, 1)); @@ -110260,10 +104612,6 @@ void meas_params_v1020_s::to_json(json_writer& j) const } // NAICS-Capability-Entry-r12 ::= SEQUENCE -naics_cap_entry_r12_s::naics_cap_entry_r12_s() -{ - ext = false; -} SRSASN_CODE naics_cap_entry_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -110289,10 +104637,6 @@ void naics_cap_entry_r12_s::to_json(json_writer& j) const } // NonContiguousUL-RA-WithinCC-r10 ::= SEQUENCE -non_contiguous_ul_ra_within_cc_r10_s::non_contiguous_ul_ra_within_cc_r10_s() -{ - non_contiguous_ul_ra_within_cc_info_r10_present = false; -} SRSASN_CODE non_contiguous_ul_ra_within_cc_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_contiguous_ul_ra_within_cc_info_r10_present, 1)); @@ -110359,11 +104703,6 @@ void rohc_profile_support_list_r15_s::to_json(json_writer& j) const } // PDCP-Parameters ::= SEQUENCE -pdcp_params_s::pdcp_params_s() -{ - ext = false; - max_num_rohc_context_sessions_present = false; -} SRSASN_CODE pdcp_params_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -110424,11 +104763,6 @@ void supported_operator_dic_r15_s::to_json(json_writer& j) const } // SupportedUDC-r15 ::= SEQUENCE -supported_udc_r15_s::supported_udc_r15_s() -{ - supported_standard_dic_r15_present = false; - supported_operator_dic_r15_present = false; -} SRSASN_CODE supported_udc_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_standard_dic_r15_present, 1)); @@ -110465,11 +104799,6 @@ void supported_udc_r15_s::to_json(json_writer& j) const } // PDCP-Parameters-v1530 ::= SEQUENCE -pdcp_params_v1530_s::pdcp_params_v1530_s() -{ - supported_udc_r15_present = false; - pdcp_dupl_r15_present = false; -} SRSASN_CODE pdcp_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_udc_r15_present, 1)); @@ -110506,15 +104835,6 @@ void pdcp_params_v1530_s::to_json(json_writer& j) const } // PDCP-ParametersNR-r15 ::= SEQUENCE -pdcp_params_nr_r15_s::pdcp_params_nr_r15_s() -{ - rohc_context_max_sessions_r15_present = false; - rohc_context_continue_r15_present = false; - out_of_order_delivery_r15_present = false; - sn_size_lo_r15_present = false; - ims_voice_over_nr_pdcp_mcg_bearer_r15_present = false; - ims_voice_over_nr_pdcp_scg_bearer_r15_present = false; -} SRSASN_CODE pdcp_params_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rohc_context_max_sessions_r15_present, 1)); @@ -110580,16 +104900,6 @@ void pdcp_params_nr_r15_s::to_json(json_writer& j) const } // PhyLayerParameters-v1020 ::= SEQUENCE -phy_layer_params_v1020_s::phy_layer_params_v1020_s() -{ - two_ant_ports_for_pucch_r10_present = false; - tm9_with_minus8_tx_fdd_r10_present = false; - pmi_disabling_r10_present = false; - cross_carrier_sched_r10_present = false; - simul_pucch_pusch_r10_present = false; - multi_cluster_pusch_within_cc_r10_present = false; - non_contiguous_ul_ra_within_cc_list_r10_present = false; -} SRSASN_CODE phy_layer_params_v1020_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(two_ant_ports_for_pucch_r10_present, 1)); @@ -110654,20 +104964,6 @@ void phy_layer_params_v1020_s::to_json(json_writer& j) const } // PhyLayerParameters-v1250 ::= SEQUENCE -phy_layer_params_v1250_s::phy_layer_params_v1250_s() -{ - e_harq_pattern_fdd_r12_present = false; - enhanced_minus4_tx_codebook_r12_present = false; - tdd_fdd_ca_pcell_duplex_r12_present = false; - phy_tdd_re_cfg_tdd_pcell_r12_present = false; - phy_tdd_re_cfg_fdd_pcell_r12_present = false; - pusch_feedback_mode_r12_present = false; - pusch_srs_pwr_ctrl_sf_set_r12_present = false; - csi_sf_set_r12_present = false; - no_res_restrict_for_tti_bundling_r12_present = false; - discovery_signals_in_deact_scell_r12_present = false; - naics_cap_list_r12_present = false; -} SRSASN_CODE phy_layer_params_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_harq_pattern_fdd_r12_present, 1)); @@ -110758,10 +105054,6 @@ void phy_layer_params_v1250_s::to_json(json_writer& j) const } // PhyLayerParameters-v1320 ::= SEQUENCE -phy_layer_params_v1320_s::phy_layer_params_v1320_s() -{ - mimo_ue_params_r13_present = false; -} SRSASN_CODE phy_layer_params_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mimo_ue_params_r13_present, 1)); @@ -110793,13 +105085,6 @@ void phy_layer_params_v1320_s::to_json(json_writer& j) const } // PhyLayerParameters-v1330 ::= SEQUENCE -phy_layer_params_v1330_s::phy_layer_params_v1330_s() -{ - cch_interf_mitigation_ref_rec_type_a_r13_present = false; - cch_interf_mitigation_ref_rec_type_b_r13_present = false; - cch_interf_mitigation_max_num_ccs_r13_present = false; - crs_interf_mitigation_tm1to_tm9_r13_present = false; -} SRSASN_CODE phy_layer_params_v1330_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cch_interf_mitigation_ref_rec_type_a_r13_present, 1)); @@ -110851,11 +105136,6 @@ void phy_layer_params_v1330_s::to_json(json_writer& j) const } // FeMBMS-Unicast-Parameters-r14 ::= SEQUENCE -fe_mbms_unicast_params_r14_s::fe_mbms_unicast_params_r14_s() -{ - unicast_fembms_mixed_scell_r14_present = false; - empty_unicast_region_r14_present = false; -} SRSASN_CODE fe_mbms_unicast_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(unicast_fembms_mixed_scell_r14_present, 1)); @@ -110883,25 +105163,6 @@ void fe_mbms_unicast_params_r14_s::to_json(json_writer& j) const } // PhyLayerParameters-v1430 ::= SEQUENCE -phy_layer_params_v1430_s::phy_layer_params_v1430_s() -{ - ce_pusch_nb_max_tbs_r14_present = false; - ce_pdsch_pusch_max_bw_r14_present = false; - ce_harq_ack_bundling_r14_present = false; - ce_pdsch_ten_processes_r14_present = false; - ce_retuning_symbols_r14_present = false; - ce_pdsch_pusch_enhancement_r14_present = false; - ce_sched_enhancement_r14_present = false; - ce_srs_enhancement_r14_present = false; - ce_pucch_enhancement_r14_present = false; - ce_closed_loop_tx_ant_sel_r14_present = false; - tdd_special_sf_r14_present = false; - tdd_tti_bundling_r14_present = false; - dmrs_less_up_pts_r14_present = false; - mimo_ue_params_v1430_present = false; - alternative_tbs_idx_r14_present = false; - fe_mbms_unicast_params_r14_present = false; -} SRSASN_CODE phy_layer_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_pusch_nb_max_tbs_r14_present, 1)); @@ -111027,11 +105288,6 @@ void phy_layer_params_v1430_s::to_json(json_writer& j) const } // PhyLayerParameters-v1470 ::= SEQUENCE -phy_layer_params_v1470_s::phy_layer_params_v1470_s() -{ - mimo_ue_params_v1470_present = false; - srs_up_pts_minus6sym_r14_present = false; -} SRSASN_CODE phy_layer_params_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mimo_ue_params_v1470_present, 1)); @@ -111068,17 +105324,6 @@ void phy_layer_params_v1470_s::to_json(json_writer& j) const } // PhyLayerParameters-v1530 ::= SEQUENCE -phy_layer_params_v1530_s::phy_layer_params_v1530_s() -{ - stti_spt_capabilities_r15_present = false; - ce_capabilities_r15_present = false; - short_cqi_for_scell_activation_r15_present = false; - mimo_cbsr_advanced_csi_r15_present = false; - crs_intf_mitig_r15_present = false; - ul_pwr_ctrl_enhance_r15_present = false; - urllc_capabilities_r15_present = false; - alt_mcs_table_r15_present = false; -} SRSASN_CODE phy_layer_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(stti_spt_capabilities_r15_present, 1)); @@ -111596,81 +105841,6 @@ void phy_layer_params_v1530_s::to_json(json_writer& j) const j.end_obj(); } -phy_layer_params_v1530_s::stti_spt_capabilities_r15_s_::stti_spt_capabilities_r15_s_() -{ - aperiodic_csi_report_stti_r15_present = false; - dmrs_based_spdcch_mbsfn_r15_present = false; - dmrs_based_spdcch_non_mbsfn_r15_present = false; - dmrs_position_pattern_r15_present = false; - dmrs_sharing_subslot_pdsch_r15_present = false; - dmrs_repeat_subslot_pdsch_r15_present = false; - epdcch_spt_different_cells_r15_present = false; - epdcch_stti_different_cells_r15_present = false; - max_layers_slot_or_subslot_pusch_r15_present = false; - max_num_updated_csi_proc_spt_r15_present = false; - max_num_updated_csi_proc_stti_comb77_r15_present = false; - max_num_updated_csi_proc_stti_comb27_r15_present = false; - max_num_updated_csi_proc_stti_comb22_set1_r15_present = false; - max_num_updated_csi_proc_stti_comb22_set2_r15_present = false; - mimo_ue_params_stti_r15_present = false; - mimo_ue_params_stti_v1530_present = false; - nof_blind_decodes_uss_r15_present = false; - pdsch_slot_subslot_pdsch_decoding_r15_present = false; - pwr_uci_slot_pusch_present = false; - pwr_uci_subslot_pusch_present = false; - slot_pdsch_tx_div_tm9and10_present = false; - subslot_pdsch_tx_div_tm9and10_present = false; - spdcch_different_rs_types_r15_present = false; - srs_dci7_triggering_fs2_r15_present = false; - sps_cyclic_shift_r15_present = false; - spdcch_reuse_r15_present = false; - sps_stti_r15_present = false; - tm8_slot_pdsch_r15_present = false; - tm9_slot_subslot_r15_present = false; - tm9_slot_subslot_mbsfn_r15_present = false; - tm10_slot_subslot_r15_present = false; - tm10_slot_subslot_mbsfn_r15_present = false; - tx_div_spucch_r15_present = false; - ul_async_harq_sharing_diff_tti_lens_r15_present = false; -} - -phy_layer_params_v1530_s::ce_capabilities_r15_s_::ce_capabilities_r15_s_() -{ - ce_crs_intf_mitig_r15_present = false; - ce_cqi_alternative_table_r15_present = false; - ce_pdsch_flex_start_prb_ce_mode_a_r15_present = false; - ce_pdsch_flex_start_prb_ce_mode_b_r15_present = false; - ce_pdsch_minus64_qam_r15_present = false; - ce_pusch_flex_start_prb_ce_mode_a_r15_present = false; - ce_pusch_flex_start_prb_ce_mode_b_r15_present = false; - ce_pusch_sub_prb_alloc_r15_present = false; - ce_ul_harq_ack_feedback_r15_present = false; -} - -phy_layer_params_v1530_s::urllc_capabilities_r15_s_::urllc_capabilities_r15_s_() -{ - pdsch_rep_sf_r15_present = false; - pdsch_rep_slot_r15_present = false; - pdsch_rep_subslot_r15_present = false; - pusch_sps_multi_cfg_sf_r15_present = false; - pusch_sps_max_cfg_sf_r15_present = false; - pusch_sps_multi_cfg_slot_r15_present = false; - pusch_sps_max_cfg_slot_r15_present = false; - pusch_sps_multi_cfg_subslot_r15_present = false; - pusch_sps_max_cfg_subslot_r15_present = false; - pusch_sps_slot_rep_pcell_r15_present = false; - pusch_sps_slot_rep_ps_cell_r15_present = false; - pusch_sps_slot_rep_scell_r15_present = false; - pusch_sps_sf_rep_pcell_r15_present = false; - pusch_sps_sf_rep_ps_cell_r15_present = false; - pusch_sps_sf_rep_scell_r15_present = false; - pusch_sps_subslot_rep_pcell_r15_present = false; - pusch_sps_subslot_rep_ps_cell_r15_present = false; - pusch_sps_subslot_rep_scell_r15_present = false; - semi_static_cfi_r15_present = false; - semi_static_cfi_pattern_r15_present = false; -} - // SupportedBandEUTRA ::= SEQUENCE SRSASN_CODE supported_band_eutra_s::pack(bit_ref& bref) const { @@ -111771,10 +105941,6 @@ void rf_params_v1060_s::to_json(json_writer& j) const } // RF-Parameters-v1090 ::= SEQUENCE -rf_params_v1090_s::rf_params_v1090_s() -{ - supported_band_combination_v1090_present = false; -} SRSASN_CODE rf_params_v1090_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1090_present, 1)); @@ -111814,10 +105980,6 @@ void rf_params_v1090_s::to_json(json_writer& j) const } // RF-Parameters-v10i0 ::= SEQUENCE -rf_params_v10i0_s::rf_params_v10i0_s() -{ - supported_band_combination_v10i0_present = false; -} SRSASN_CODE rf_params_v10i0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v10i0_present, 1)); @@ -111852,10 +106014,6 @@ void rf_params_v10i0_s::to_json(json_writer& j) const } // RF-Parameters-v1130 ::= SEQUENCE -rf_params_v1130_s::rf_params_v1130_s() -{ - supported_band_combination_v1130_present = false; -} SRSASN_CODE rf_params_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1130_present, 1)); @@ -111890,12 +106048,6 @@ void rf_params_v1130_s::to_json(json_writer& j) const } // RF-Parameters-v1180 ::= SEQUENCE -rf_params_v1180_s::rf_params_v1180_s() -{ - freq_band_retrieval_r11_present = false; - requested_bands_r11_present = false; - supported_band_combination_add_r11_present = false; -} SRSASN_CODE rf_params_v1180_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(freq_band_retrieval_r11_present, 1)); @@ -111950,10 +106102,6 @@ void rf_params_v1180_s::to_json(json_writer& j) const } // RF-Parameters-v11d0 ::= SEQUENCE -rf_params_v11d0_s::rf_params_v11d0_s() -{ - supported_band_combination_add_v11d0_present = false; -} SRSASN_CODE rf_params_v11d0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_add_v11d0_present, 1)); @@ -111988,11 +106136,6 @@ void rf_params_v11d0_s::to_json(json_writer& j) const } // SupportedBandEUTRA-v1250 ::= SEQUENCE -supported_band_eutra_v1250_s::supported_band_eutra_v1250_s() -{ - dl_minus256_qam_r12_present = false; - ul_minus64_qam_r12_present = false; -} SRSASN_CODE supported_band_eutra_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dl_minus256_qam_r12_present, 1)); @@ -112020,13 +106163,6 @@ void supported_band_eutra_v1250_s::to_json(json_writer& j) const } // RF-Parameters-v1250 ::= SEQUENCE -rf_params_v1250_s::rf_params_v1250_s() -{ - supported_band_list_eutra_v1250_present = false; - supported_band_combination_v1250_present = false; - supported_band_combination_add_v1250_present = false; - freq_band_prio_adjustment_r12_present = false; -} SRSASN_CODE rf_params_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_list_eutra_v1250_present, 1)); @@ -112096,11 +106232,6 @@ void rf_params_v1250_s::to_json(json_writer& j) const } // RF-Parameters-v1270 ::= SEQUENCE -rf_params_v1270_s::rf_params_v1270_s() -{ - supported_band_combination_v1270_present = false; - supported_band_combination_add_v1270_present = false; -} SRSASN_CODE rf_params_v1270_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1270_present, 1)); @@ -112150,10 +106281,6 @@ void rf_params_v1270_s::to_json(json_writer& j) const } // SupportedBandEUTRA-v1310 ::= SEQUENCE -supported_band_eutra_v1310_s::supported_band_eutra_v1310_s() -{ - ue_pwr_class_minus5_r13_present = false; -} SRSASN_CODE supported_band_eutra_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_pwr_class_minus5_r13_present, 1)); @@ -112176,15 +106303,6 @@ void supported_band_eutra_v1310_s::to_json(json_writer& j) const } // RF-Parameters-v1310 ::= SEQUENCE -rf_params_v1310_s::rf_params_v1310_s() -{ - e_nb_requested_params_r13_present = false; - maximum_ccs_retrieval_r13_present = false; - skip_fallback_combinations_r13_present = false; - reduced_int_non_cont_comb_r13_present = false; - supported_band_list_eutra_v1310_present = false; - supported_band_combination_reduced_r13_present = false; -} SRSASN_CODE rf_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_nb_requested_params_r13_present, 1)); @@ -112293,20 +106411,7 @@ void rf_params_v1310_s::to_json(json_writer& j) const j.end_obj(); } -rf_params_v1310_s::e_nb_requested_params_r13_s_::e_nb_requested_params_r13_s_() -{ - reduced_int_non_cont_comb_requested_r13_present = false; - requested_ccs_dl_r13_present = false; - requested_ccs_ul_r13_present = false; - skip_fallback_comb_requested_r13_present = false; -} - // SupportedBandEUTRA-v1320 ::= SEQUENCE -supported_band_eutra_v1320_s::supported_band_eutra_v1320_s() -{ - intra_freq_ce_need_for_gaps_r13_present = false; - ue_pwr_class_n_r13_present = false; -} SRSASN_CODE supported_band_eutra_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(intra_freq_ce_need_for_gaps_r13_present, 1)); @@ -112342,13 +106447,6 @@ void supported_band_eutra_v1320_s::to_json(json_writer& j) const } // RF-Parameters-v1320 ::= SEQUENCE -rf_params_v1320_s::rf_params_v1320_s() -{ - supported_band_list_eutra_v1320_present = false; - supported_band_combination_v1320_present = false; - supported_band_combination_add_v1320_present = false; - supported_band_combination_reduced_v1320_present = false; -} SRSASN_CODE rf_params_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_list_eutra_v1320_present, 1)); @@ -112428,12 +106526,6 @@ void rf_params_v1320_s::to_json(json_writer& j) const } // RF-Parameters-v1380 ::= SEQUENCE -rf_params_v1380_s::rf_params_v1380_s() -{ - supported_band_combination_v1380_present = false; - supported_band_combination_add_v1380_present = false; - supported_band_combination_reduced_v1380_present = false; -} SRSASN_CODE rf_params_v1380_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1380_present, 1)); @@ -112498,10 +106590,6 @@ void rf_params_v1380_s::to_json(json_writer& j) const } // BandCombinationParameters-v1390 ::= SEQUENCE -band_combination_params_v1390_s::band_combination_params_v1390_s() -{ - ue_ca_pwr_class_n_r13_present = false; -} SRSASN_CODE band_combination_params_v1390_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_ca_pwr_class_n_r13_present, 1)); @@ -112524,12 +106612,6 @@ void band_combination_params_v1390_s::to_json(json_writer& j) const } // RF-Parameters-v1390 ::= SEQUENCE -rf_params_v1390_s::rf_params_v1390_s() -{ - supported_band_combination_v1390_present = false; - supported_band_combination_add_v1390_present = false; - supported_band_combination_reduced_v1390_present = false; -} SRSASN_CODE rf_params_v1390_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1390_present, 1)); @@ -112594,14 +106676,6 @@ void rf_params_v1390_s::to_json(json_writer& j) const } // RF-Parameters-v1430 ::= SEQUENCE -rf_params_v1430_s::rf_params_v1430_s() -{ - supported_band_combination_v1430_present = false; - supported_band_combination_add_v1430_present = false; - supported_band_combination_reduced_v1430_present = false; - e_nb_requested_params_v1430_present = false; - diff_fallback_comb_report_r14_present = false; -} SRSASN_CODE rf_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1430_present, 1)); @@ -112695,12 +106769,6 @@ void rf_params_v1430_s::to_json(json_writer& j) const } // RF-Parameters-v1450 ::= SEQUENCE -rf_params_v1450_s::rf_params_v1450_s() -{ - supported_band_combination_v1450_present = false; - supported_band_combination_add_v1450_present = false; - supported_band_combination_reduced_v1450_present = false; -} SRSASN_CODE rf_params_v1450_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1450_present, 1)); @@ -112765,12 +106833,6 @@ void rf_params_v1450_s::to_json(json_writer& j) const } // RF-Parameters-v1470 ::= SEQUENCE -rf_params_v1470_s::rf_params_v1470_s() -{ - supported_band_combination_v1470_present = false; - supported_band_combination_add_v1470_present = false; - supported_band_combination_reduced_v1470_present = false; -} SRSASN_CODE rf_params_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_combination_v1470_present, 1)); @@ -112835,14 +106897,6 @@ void rf_params_v1470_s::to_json(json_writer& j) const } // RF-Parameters-v1530 ::= SEQUENCE -rf_params_v1530_s::rf_params_v1530_s() -{ - s_tti_spt_supported_r15_present = false; - supported_band_combination_v1530_present = false; - supported_band_combination_add_v1530_present = false; - supported_band_combination_reduced_v1530_present = false; - pwr_class_minus14dbm_r15_present = false; -} SRSASN_CODE rf_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(s_tti_spt_supported_r15_present, 1)); @@ -112917,10 +106971,6 @@ void rf_params_v1530_s::to_json(json_writer& j) const } // SupportedBandEUTRA-v9e0 ::= SEQUENCE -supported_band_eutra_v9e0_s::supported_band_eutra_v9e0_s() -{ - band_eutra_v9e0_present = false; -} SRSASN_CODE supported_band_eutra_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_eutra_v9e0_present, 1)); @@ -112951,10 +107001,6 @@ void supported_band_eutra_v9e0_s::to_json(json_writer& j) const } // RF-Parameters-v9e0 ::= SEQUENCE -rf_params_v9e0_s::rf_params_v9e0_s() -{ - supported_band_list_eutra_v9e0_present = false; -} SRSASN_CODE rf_params_v9e0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_list_eutra_v9e0_present, 1)); @@ -112989,10 +107035,6 @@ void rf_params_v9e0_s::to_json(json_writer& j) const } // SupportedBandInfo-r12 ::= SEQUENCE -supported_band_info_r12_s::supported_band_info_r12_s() -{ - support_r12_present = false; -} SRSASN_CODE supported_band_info_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(support_r12_present, 1)); @@ -113015,16 +107057,6 @@ void supported_band_info_r12_s::to_json(json_writer& j) const } // SL-Parameters-r12 ::= SEQUENCE -sl_params_r12_s::sl_params_r12_s() -{ - comm_simul_tx_r12_present = false; - comm_supported_bands_r12_present = false; - disc_supported_bands_r12_present = false; - disc_sched_res_alloc_r12_present = false; - disc_ue_sel_res_alloc_r12_present = false; - disc_slss_r12_present = false; - disc_supported_proc_r12_present = false; -} SRSASN_CODE sl_params_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(comm_simul_tx_r12_present, 1)); @@ -113105,11 +107137,6 @@ void sl_params_r12_s::to_json(json_writer& j) const } // V2X-BandParameters-r14 ::= SEQUENCE -v2x_band_params_r14_s::v2x_band_params_r14_s() -{ - band_params_tx_sl_r14_present = false; - band_params_rx_sl_r14_present = false; -} SRSASN_CODE v2x_band_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(band_params_tx_sl_r14_present, 1)); @@ -113156,18 +107183,6 @@ void v2x_band_params_r14_s::to_json(json_writer& j) const } // SL-Parameters-v1430 ::= SEQUENCE -sl_params_v1430_s::sl_params_v1430_s() -{ - zone_based_pool_sel_r14_present = false; - ue_autonomous_with_full_sensing_r14_present = false; - ue_autonomous_with_partial_sensing_r14_present = false; - sl_congestion_ctrl_r14_present = false; - v2x_tx_with_short_resv_interv_r14_present = false; - v2x_num_tx_rx_timing_r14_present = false; - v2x_non_adjacent_pscch_pssch_r14_present = false; - slss_tx_rx_r14_present = false; - v2x_supported_band_combination_list_r14_present = false; -} SRSASN_CODE sl_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(zone_based_pool_sel_r14_present, 1)); @@ -113254,10 +107269,6 @@ void sl_params_v1430_s::to_json(json_writer& j) const } // V2X-BandParameters-v1530 ::= SEQUENCE -v2x_band_params_v1530_s::v2x_band_params_v1530_s() -{ - v2x_enhanced_high_reception_r15_present = false; -} SRSASN_CODE v2x_band_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(v2x_enhanced_high_reception_r15_present, 1)); @@ -113303,14 +107314,6 @@ void ue_category_sl_r15_s::to_json(json_writer& j) const } // SL-Parameters-v1530 ::= SEQUENCE -sl_params_v1530_s::sl_params_v1530_s() -{ - slss_supported_tx_freq_r15_present = false; - sl_minus64_qam_tx_r15_present = false; - sl_tx_diversity_r15_present = false; - ue_category_sl_r15_present = false; - v2x_supported_band_combination_list_v1530_present = false; -} SRSASN_CODE sl_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(slss_supported_tx_freq_r15_present, 1)); @@ -113470,13 +107473,6 @@ SRSASN_CODE sps_cfg_dl_stti_r15_c::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -sps_cfg_dl_stti_r15_c::setup_s_::setup_s_() -{ - ext = false; - two_ant_port_activ_r15_present = false; - tpc_pdcch_cfg_pucch_sps_r15_present = false; -} - void sps_cfg_dl_stti_r15_c::setup_s_::two_ant_port_activ_r15_c_::set(types::options e) { type_ = e; @@ -113538,11 +107534,6 @@ SRSASN_CODE sps_cfg_dl_stti_r15_c::setup_s_::two_ant_port_activ_r15_c_::unpack(b } // NeighCellSI-AcquisitionParameters-v1530 ::= SEQUENCE -neigh_cell_si_acquisition_params_v1530_s::neigh_cell_si_acquisition_params_v1530_s() -{ - report_cgi_nr_en_dc_r15_present = false; - report_cgi_nr_no_en_dc_r15_present = false; -} SRSASN_CODE neigh_cell_si_acquisition_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(report_cgi_nr_en_dc_r15_present, 1)); @@ -113570,13 +107561,6 @@ void neigh_cell_si_acquisition_params_v1530_s::to_json(json_writer& j) const } // LAA-Parameters-v1530 ::= SEQUENCE -laa_params_v1530_s::laa_params_v1530_s() -{ - aul_r15_present = false; - laa_pusch_mode1_r15_present = false; - laa_pusch_mode2_r15_present = false; - laa_pusch_mode3_r15_present = false; -} SRSASN_CODE laa_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(aul_r15_present, 1)); @@ -113614,15 +107598,6 @@ void laa_params_v1530_s::to_json(json_writer& j) const } // MeasParameters-v1530 ::= SEQUENCE -meas_params_v1530_s::meas_params_v1530_s() -{ - qoe_meas_report_r15_present = false; - qoe_mtsi_meas_report_r15_present = false; - ca_idle_mode_meass_r15_present = false; - ca_idle_mode_validity_area_r15_present = false; - height_meas_r15_present = false; - multiple_cells_meas_ext_r15_present = false; -} SRSASN_CODE meas_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(qoe_meas_report_r15_present, 1)); @@ -113670,12 +107645,6 @@ void meas_params_v1530_s::to_json(json_writer& j) const } // Other-Parameters-v1530 ::= SEQUENCE -other_params_v1530_s::other_params_v1530_s() -{ - assist_info_bit_for_lc_r15_present = false; - time_ref_provision_r15_present = false; - flight_path_plan_r15_present = false; -} SRSASN_CODE other_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(assist_info_bit_for_lc_r15_present, 1)); @@ -113708,12 +107677,6 @@ void other_params_v1530_s::to_json(json_writer& j) const } // RLC-Parameters-v1530 ::= SEQUENCE -rlc_params_v1530_s::rlc_params_v1530_s() -{ - flex_um_am_combinations_r15_present = false; - rlc_am_ooo_delivery_r15_present = false; - rlc_um_ooo_delivery_r15_present = false; -} SRSASN_CODE rlc_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(flex_um_am_combinations_r15_present, 1)); @@ -113746,13 +107709,6 @@ void rlc_params_v1530_s::to_json(json_writer& j) const } // UE-BasedNetwPerfMeasParameters-v1530 ::= SEQUENCE -ue_based_netw_perf_meas_params_v1530_s::ue_based_netw_perf_meas_params_v1530_s() -{ - logged_meas_bt_r15_present = false; - logged_meas_wlan_r15_present = false; - imm_meas_bt_r15_present = false; - imm_meas_wlan_r15_present = false; -} SRSASN_CODE ue_based_netw_perf_meas_params_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(logged_meas_bt_r15_present, 1)); @@ -113790,11 +107746,6 @@ void ue_based_netw_perf_meas_params_v1530_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1530 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1530_s::ue_eutra_cap_add_xdd_mode_v1530_s() -{ - neigh_cell_si_acquisition_params_v1530_present = false; - reduced_cp_latency_r15_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(neigh_cell_si_acquisition_params_v1530_present, 1)); @@ -113831,10 +107782,6 @@ void ue_eutra_cap_add_xdd_mode_v1530_s::to_json(json_writer& j) const } // MeasParameters-v1520 ::= SEQUENCE -meas_params_v1520_s::meas_params_v1520_s() -{ - meas_gap_patterns_v1520_present = false; -} SRSASN_CODE meas_params_v1520_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_gap_patterns_v1520_present, 1)); @@ -113865,27 +107812,6 @@ void meas_params_v1520_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1530-IEs ::= SEQUENCE -ue_eutra_cap_v1530_ies_s::ue_eutra_cap_v1530_ies_s() -{ - meas_params_v1530_present = false; - other_params_v1530_present = false; - neigh_cell_si_acquisition_params_v1530_present = false; - mac_params_v1530_present = false; - phy_layer_params_v1530_present = false; - rf_params_v1530_present = false; - pdcp_params_v1530_present = false; - ue_category_dl_v1530_present = false; - ue_based_netw_perf_meas_params_v1530_present = false; - rlc_params_v1530_present = false; - sl_params_v1530_present = false; - extended_nof_drbs_r15_present = false; - reduced_cp_latency_r15_present = false; - laa_params_v1530_present = false; - ue_category_ul_v1530_present = false; - fdd_add_ue_eutra_capabilities_v1530_present = false; - tdd_add_ue_eutra_capabilities_v1530_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_params_v1530_present, 1)); @@ -114100,10 +108026,6 @@ void ue_eutra_cap_v1530_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1520-IEs ::= SEQUENCE -ue_eutra_cap_v1520_ies_s::ue_eutra_cap_v1520_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1520_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -114139,10 +108061,6 @@ void ue_eutra_cap_v1520_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1510 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1510_s::ue_eutra_cap_add_xdd_mode_v1510_s() -{ - pdcp_params_nr_r15_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1510_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pdcp_params_nr_r15_present, 1)); @@ -114174,10 +108092,6 @@ void ue_eutra_cap_add_xdd_mode_v1510_s::to_json(json_writer& j) const } // Other-Parameters-v1460 ::= SEQUENCE -other_params_v1460_s::other_params_v1460_s() -{ - non_csg_si_report_r14_present = false; -} SRSASN_CODE other_params_v1460_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_csg_si_report_r14_present, 1)); @@ -114200,15 +108114,6 @@ void other_params_v1460_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1510-IEs ::= SEQUENCE -ue_eutra_cap_v1510_ies_s::ue_eutra_cap_v1510_ies_s() -{ - irat_params_nr_r15_present = false; - feature_sets_eutra_r15_present = false; - pdcp_params_nr_r15_present = false; - fdd_add_ue_eutra_capabilities_v1510_present = false; - tdd_add_ue_eutra_capabilities_v1510_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1510_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(irat_params_nr_r15_present, 1)); @@ -114300,10 +108205,6 @@ void ue_eutra_cap_v1510_ies_s::to_json(json_writer& j) const } // OtherParameters-v1450 ::= SEQUENCE -other_params_v1450_s::other_params_v1450_s() -{ - overheat_ind_r14_present = false; -} SRSASN_CODE other_params_v1450_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(overheat_ind_r14_present, 1)); @@ -114326,11 +108227,6 @@ void other_params_v1450_s::to_json(json_writer& j) const } // PhyLayerParameters-v1450 ::= SEQUENCE -phy_layer_params_v1450_s::phy_layer_params_v1450_s() -{ - ce_srs_enhancement_without_comb4_r14_present = false; - crs_less_dw_pts_r14_present = false; -} SRSASN_CODE phy_layer_params_v1450_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_srs_enhancement_without_comb4_r14_present, 1)); @@ -114358,11 +108254,6 @@ void phy_layer_params_v1450_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1460-IEs ::= SEQUENCE -ue_eutra_cap_v1460_ies_s::ue_eutra_cap_v1460_ies_s() -{ - ue_category_dl_v1460_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1460_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_dl_v1460_present, 1)); @@ -114409,10 +108300,6 @@ void ue_eutra_cap_v1460_ies_s::to_json(json_writer& j) const } // LWA-Parameters-v1440 ::= SEQUENCE -lwa_params_v1440_s::lwa_params_v1440_s() -{ - lwa_rlc_um_r14_present = false; -} SRSASN_CODE lwa_params_v1440_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(lwa_rlc_um_r14_present, 1)); @@ -114435,10 +108322,6 @@ void lwa_params_v1440_s::to_json(json_writer& j) const } // MAC-Parameters-v1440 ::= SEQUENCE -mac_params_v1440_s::mac_params_v1440_s() -{ - rai_support_r14_present = false; -} SRSASN_CODE mac_params_v1440_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rai_support_r14_present, 1)); @@ -114461,13 +108344,6 @@ void mac_params_v1440_s::to_json(json_writer& j) const } // MMTEL-Parameters-r14 ::= SEQUENCE -mmtel_params_r14_s::mmtel_params_r14_s() -{ - delay_budget_report_r14_present = false; - pusch_enhance_r14_present = false; - recommended_bit_rate_r14_present = false; - recommended_bit_rate_query_r14_present = false; -} SRSASN_CODE mmtel_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(delay_budget_report_r14_present, 1)); @@ -114505,13 +108381,6 @@ void mmtel_params_r14_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1450-IEs ::= SEQUENCE -ue_eutra_cap_v1450_ies_s::ue_eutra_cap_v1450_ies_s() -{ - phy_layer_params_v1450_present = false; - rf_params_v1450_present = false; - ue_category_dl_v1450_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1450_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1450_present, 1)); @@ -114582,10 +108451,6 @@ void ue_eutra_cap_v1450_ies_s::to_json(json_writer& j) const } // CE-Parameters-v1430 ::= SEQUENCE -ce_params_v1430_s::ce_params_v1430_s() -{ - ce_switch_without_ho_r14_present = false; -} SRSASN_CODE ce_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_switch_without_ho_r14_present, 1)); @@ -114608,12 +108473,6 @@ void ce_params_v1430_s::to_json(json_writer& j) const } // HighSpeedEnhParameters-r14 ::= SEQUENCE -high_speed_enh_params_r14_s::high_speed_enh_params_r14_s() -{ - meas_enhance_r14_present = false; - demod_enhance_r14_present = false; - prach_enhance_r14_present = false; -} SRSASN_CODE high_speed_enh_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_enhance_r14_present, 1)); @@ -114646,15 +108505,6 @@ void high_speed_enh_params_r14_s::to_json(json_writer& j) const } // LAA-Parameters-v1430 ::= SEQUENCE -laa_params_v1430_s::laa_params_v1430_s() -{ - cross_carrier_sched_laa_ul_r14_present = false; - ul_laa_r14_present = false; - two_step_sched_timing_info_r14_present = false; - uss_blind_decoding_adjustment_r14_present = false; - uss_blind_decoding_reduction_r14_present = false; - out_of_seq_grant_handling_r14_present = false; -} SRSASN_CODE laa_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cross_carrier_sched_laa_ul_r14_present, 1)); @@ -114710,14 +108560,6 @@ void laa_params_v1430_s::to_json(json_writer& j) const } // LWA-Parameters-v1430 ::= SEQUENCE -lwa_params_v1430_s::lwa_params_v1430_s() -{ - lwa_ho_without_wt_change_r14_present = false; - lwa_ul_r14_present = false; - wlan_periodic_meas_r14_present = false; - wlan_report_any_wlan_r14_present = false; - wlan_supported_data_rate_r14_present = false; -} SRSASN_CODE lwa_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(lwa_ho_without_wt_change_r14_present, 1)); @@ -114768,11 +108610,6 @@ void lwa_params_v1430_s::to_json(json_writer& j) const } // LWIP-Parameters-v1430 ::= SEQUENCE -lwip_params_v1430_s::lwip_params_v1430_s() -{ - lwip_aggregation_dl_r14_present = false; - lwip_aggregation_ul_r14_present = false; -} SRSASN_CODE lwip_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(lwip_aggregation_dl_r14_present, 1)); @@ -114800,15 +108637,6 @@ void lwip_params_v1430_s::to_json(json_writer& j) const } // MAC-Parameters-v1430 ::= SEQUENCE -mac_params_v1430_s::mac_params_v1430_s() -{ - short_sps_interv_fdd_r14_present = false; - short_sps_interv_tdd_r14_present = false; - skip_ul_dynamic_r14_present = false; - skip_ul_sps_r14_present = false; - multiple_ul_sps_r14_present = false; - data_inact_mon_r14_present = false; -} SRSASN_CODE mac_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(short_sps_interv_fdd_r14_present, 1)); @@ -114856,13 +108684,6 @@ void mac_params_v1430_s::to_json(json_writer& j) const } // MBMS-Parameters-v1430 ::= SEQUENCE -mbms_params_v1430_s::mbms_params_v1430_s() -{ - fembms_ded_cell_r14_present = false; - fembms_mixed_cell_r14_present = false; - subcarrier_spacing_mbms_khz7dot5_r14_present = false; - subcarrier_spacing_mbms_khz1dot25_r14_present = false; -} SRSASN_CODE mbms_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(fembms_ded_cell_r14_present, 1)); @@ -114900,14 +108721,6 @@ void mbms_params_v1430_s::to_json(json_writer& j) const } // MeasParameters-v1430 ::= SEQUENCE -meas_params_v1430_s::meas_params_v1430_s() -{ - ce_meass_r14_present = false; - ncsg_r14_present = false; - short_meas_gap_r14_present = false; - per_serving_cell_meas_gap_r14_present = false; - non_uniform_gap_r14_present = false; -} SRSASN_CODE meas_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_meass_r14_present, 1)); @@ -114950,11 +108763,6 @@ void meas_params_v1430_s::to_json(json_writer& j) const } // MobilityParameters-r14 ::= SEQUENCE -mob_params_r14_s::mob_params_r14_s() -{ - make_before_break_r14_present = false; - rach_less_r14_present = false; -} SRSASN_CODE mob_params_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(make_before_break_r14_present, 1)); @@ -114982,11 +108790,6 @@ void mob_params_r14_s::to_json(json_writer& j) const } // Other-Parameters-v1430 ::= SEQUENCE -other_params_v1430_s::other_params_v1430_s() -{ - bw_pref_ind_r14_present = false; - rlm_report_support_r14_present = false; -} SRSASN_CODE other_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(bw_pref_ind_r14_present, 1)); @@ -115014,10 +108817,6 @@ void other_params_v1430_s::to_json(json_writer& j) const } // PDCP-Parameters-v1430 ::= SEQUENCE -pdcp_params_v1430_s::pdcp_params_v1430_s() -{ - max_num_rohc_context_sessions_r14_present = false; -} SRSASN_CODE pdcp_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(max_num_rohc_context_sessions_r14_present, 1)); @@ -115054,10 +108853,6 @@ void pdcp_params_v1430_s::to_json(json_writer& j) const } // RLC-Parameters-v1430 ::= SEQUENCE -rlc_params_v1430_s::rlc_params_v1430_s() -{ - extended_poll_byte_r14_present = false; -} SRSASN_CODE rlc_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(extended_poll_byte_r14_present, 1)); @@ -115080,10 +108875,6 @@ void rlc_params_v1430_s::to_json(json_writer& j) const } // UE-BasedNetwPerfMeasParameters-v1430 ::= SEQUENCE -ue_based_netw_perf_meas_params_v1430_s::ue_based_netw_perf_meas_params_v1430_s() -{ - location_report_r14_present = false; -} SRSASN_CODE ue_based_netw_perf_meas_params_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(location_report_r14_present, 1)); @@ -115106,10 +108897,6 @@ void ue_based_netw_perf_meas_params_v1430_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1440-IEs ::= SEQUENCE -ue_eutra_cap_v1440_ies_s::ue_eutra_cap_v1440_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1440_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -115149,11 +108936,6 @@ void ue_eutra_cap_v1440_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1430 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1430_s::ue_eutra_cap_add_xdd_mode_v1430_s() -{ - phy_layer_params_v1430_present = false; - mmtel_params_r14_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1430_present, 1)); @@ -115197,11 +108979,6 @@ void ue_eutra_cap_add_xdd_mode_v1430_s::to_json(json_writer& j) const } // MBMS-Parameters-v1470 ::= SEQUENCE -mbms_params_v1470_s::mbms_params_v1470_s() -{ - mbms_scaling_factor1dot25_r14_present = false; - mbms_scaling_factor7dot5_r14_present = false; -} SRSASN_CODE mbms_params_v1470_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbms_scaling_factor1dot25_r14_present, 1)); @@ -115298,10 +109075,6 @@ SRSASN_CODE mbms_params_v1470_s::mbms_max_bw_r14_c_::unpack(bit_ref& bref) } // Other-Parameters-v1360 ::= SEQUENCE -other_params_v1360_s::other_params_v1360_s() -{ - in_dev_coex_ind_hardware_sharing_ind_r13_present = false; -} SRSASN_CODE other_params_v1360_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(in_dev_coex_ind_hardware_sharing_ind_r13_present, 1)); @@ -115324,28 +109097,6 @@ void other_params_v1360_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1430-IEs ::= SEQUENCE -ue_eutra_cap_v1430_ies_s::ue_eutra_cap_v1430_ies_s() -{ - ue_category_dl_v1430_present = false; - ue_category_ul_v1430_present = false; - ue_category_ul_v1430b_present = false; - mac_params_v1430_present = false; - meas_params_v1430_present = false; - pdcp_params_v1430_present = false; - rf_params_v1430_present = false; - laa_params_v1430_present = false; - lwa_params_v1430_present = false; - lwip_params_v1430_present = false; - mmtel_params_r14_present = false; - mob_params_r14_present = false; - fdd_add_ue_eutra_capabilities_v1430_present = false; - tdd_add_ue_eutra_capabilities_v1430_present = false; - mbms_params_v1430_present = false; - sl_params_v1430_present = false; - ue_based_netw_perf_meas_params_v1430_present = false; - high_speed_enh_params_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_dl_v1430_present, 1)); @@ -115594,10 +109345,6 @@ void ue_eutra_cap_v1430_ies_s::to_json(json_writer& j) const } // CE-Parameters-v1350 ::= SEQUENCE -ce_params_v1350_s::ce_params_v1350_s() -{ - unicast_freq_hop_r13_present = false; -} SRSASN_CODE ce_params_v1350_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(unicast_freq_hop_r13_present, 1)); @@ -115620,11 +109367,6 @@ void ce_params_v1350_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1360-IEs ::= SEQUENCE -ue_eutra_cap_v1360_ies_s::ue_eutra_cap_v1360_ies_s() -{ - other_params_v1360_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1360_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(other_params_v1360_present, 1)); @@ -115668,13 +109410,6 @@ void ue_eutra_cap_v1360_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1470-IEs ::= SEQUENCE -ue_eutra_cap_v1470_ies_s::ue_eutra_cap_v1470_ies_s() -{ - mbms_params_v1470_present = false; - phy_layer_params_v1470_present = false; - rf_params_v1470_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1470_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbms_params_v1470_present, 1)); @@ -115737,10 +109472,6 @@ void ue_eutra_cap_v1470_ies_s::to_json(json_writer& j) const } // CE-Parameters-v1380 ::= SEQUENCE -ce_params_v1380_s::ce_params_v1380_s() -{ - tm6_ce_mode_a_r13_present = false; -} SRSASN_CODE ce_params_v1380_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tm6_ce_mode_a_r13_present, 1)); @@ -115763,12 +109494,6 @@ void ce_params_v1380_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1350-IEs ::= SEQUENCE -ue_eutra_cap_v1350_ies_s::ue_eutra_cap_v1350_ies_s() -{ - ue_category_dl_v1350_present = false; - ue_category_ul_v1350_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1350_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_dl_v1350_present, 1)); @@ -115814,11 +109539,6 @@ void ue_eutra_cap_v1350_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v13x0-IEs ::= SEQUENCE -ue_eutra_cap_v13x0_ies_s::ue_eutra_cap_v13x0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v13x0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -115861,11 +109581,6 @@ void ue_eutra_cap_v13x0_ies_s::to_json(json_writer& j) const } // CE-Parameters-v1370 ::= SEQUENCE -ce_params_v1370_s::ce_params_v1370_s() -{ - tm9_ce_mode_a_r13_present = false; - tm9_ce_mode_b_r13_present = false; -} SRSASN_CODE ce_params_v1370_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tm9_ce_mode_a_r13_present, 1)); @@ -115893,13 +109608,6 @@ void ce_params_v1370_s::to_json(json_writer& j) const } // SCPTM-Parameters-r13 ::= SEQUENCE -scptm_params_r13_s::scptm_params_r13_s() -{ - scptm_parallel_reception_r13_present = false; - scptm_scell_r13_present = false; - scptm_non_serving_cell_r13_present = false; - scptm_async_dc_r13_present = false; -} SRSASN_CODE scptm_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(scptm_parallel_reception_r13_present, 1)); @@ -115937,11 +109645,6 @@ void scptm_params_r13_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1340-IEs ::= SEQUENCE -ue_eutra_cap_v1340_ies_s::ue_eutra_cap_v1340_ies_s() -{ - ue_category_ul_v1340_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1340_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_ul_v1340_present, 1)); @@ -115984,11 +109687,6 @@ void ue_eutra_cap_v1340_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1390-IEs ::= SEQUENCE -ue_eutra_cap_v1390_ies_s::ue_eutra_cap_v1390_ies_s() -{ - rf_params_v1390_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1390_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v1390_present, 1)); @@ -116053,13 +109751,6 @@ void ue_eutra_cap_add_xdd_mode_v1380_s::to_json(json_writer& j) const } // CE-Parameters-v1320 ::= SEQUENCE -ce_params_v1320_s::ce_params_v1320_s() -{ - intra_freq_a3_ce_mode_a_r13_present = false; - intra_freq_a3_ce_mode_b_r13_present = false; - intra_freq_ho_ce_mode_a_r13_present = false; - intra_freq_ho_ce_mode_b_r13_present = false; -} SRSASN_CODE ce_params_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(intra_freq_a3_ce_mode_a_r13_present, 1)); @@ -116097,22 +109788,6 @@ void ce_params_v1320_s::to_json(json_writer& j) const } // PhyLayerParameters-v1310 ::= SEQUENCE -phy_layer_params_v1310_s::phy_layer_params_v1310_s() -{ - aperiodic_csi_report_r13_present = false; - codebook_harq_ack_r13_present = false; - cross_carrier_sched_b5_c_r13_present = false; - fdd_harq_timing_tdd_r13_present = false; - max_num_updated_csi_proc_r13_present = false; - pucch_format4_r13_present = false; - pucch_format5_r13_present = false; - pucch_scell_r13_present = false; - spatial_bundling_harq_ack_r13_present = false; - supported_blind_decoding_r13_present = false; - uci_pusch_ext_r13_present = false; - crs_interf_mitigation_tm10_r13_present = false; - pdsch_collision_handling_r13_present = false; -} SRSASN_CODE phy_layer_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(aperiodic_csi_report_r13_present, 1)); @@ -116243,21 +109918,7 @@ void phy_layer_params_v1310_s::to_json(json_writer& j) const j.end_obj(); } -phy_layer_params_v1310_s::supported_blind_decoding_r13_s_::supported_blind_decoding_r13_s_() -{ - max_num_decoding_r13_present = false; - pdcch_candidate_reductions_r13_present = false; - skip_monitoring_dci_format0_minus1_a_r13_present = false; -} - // UE-EUTRA-Capability-v1330-IEs ::= SEQUENCE -ue_eutra_cap_v1330_ies_s::ue_eutra_cap_v1330_ies_s() -{ - ue_category_dl_v1330_present = false; - phy_layer_params_v1330_present = false; - ue_ce_need_ul_gaps_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1330_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_dl_v1330_present, 1)); @@ -116317,11 +109978,6 @@ void ue_eutra_cap_v1330_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1380-IEs ::= SEQUENCE -ue_eutra_cap_v1380_ies_s::ue_eutra_cap_v1380_ies_s() -{ - rf_params_v1380_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1380_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v1380_present, 1)); @@ -116377,11 +110033,6 @@ void ue_eutra_cap_v1380_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1320 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1320_s::ue_eutra_cap_add_xdd_mode_v1320_s() -{ - phy_layer_params_v1320_present = false; - scptm_params_r13_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1320_present, 1)); @@ -116425,10 +110076,6 @@ void ue_eutra_cap_add_xdd_mode_v1320_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1370 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1370_s::ue_eutra_cap_add_xdd_mode_v1370_s() -{ - ce_params_v1370_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1370_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_params_v1370_present, 1)); @@ -116460,11 +110107,6 @@ void ue_eutra_cap_add_xdd_mode_v1370_s::to_json(json_writer& j) const } // CE-Parameters-r13 ::= SEQUENCE -ce_params_r13_s::ce_params_r13_s() -{ - ce_mode_a_r13_present = false; - ce_mode_b_r13_present = false; -} SRSASN_CODE ce_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_mode_a_r13_present, 1)); @@ -116492,11 +110134,6 @@ void ce_params_r13_s::to_json(json_writer& j) const } // DC-Parameters-v1310 ::= SEQUENCE -dc_params_v1310_s::dc_params_v1310_s() -{ - pdcp_transfer_split_ul_r13_present = false; - ue_sstd_meas_r13_present = false; -} SRSASN_CODE dc_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pdcp_transfer_split_ul_r13_present, 1)); @@ -116524,16 +110161,6 @@ void dc_params_v1310_s::to_json(json_writer& j) const } // LAA-Parameters-r13 ::= SEQUENCE -laa_params_r13_s::laa_params_r13_s() -{ - cross_carrier_sched_laa_dl_r13_present = false; - csi_rs_drs_rrm_meass_laa_r13_present = false; - dl_laa_r13_present = false; - ending_dw_pts_r13_present = false; - second_slot_start_position_r13_present = false; - tm9_laa_r13_present = false; - tm10_laa_r13_present = false; -} SRSASN_CODE laa_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cross_carrier_sched_laa_dl_r13_present, 1)); @@ -116586,13 +110213,6 @@ void laa_params_r13_s::to_json(json_writer& j) const } // LWA-Parameters-r13 ::= SEQUENCE -lwa_params_r13_s::lwa_params_r13_s() -{ - lwa_r13_present = false; - lwa_split_bearer_r13_present = false; - wlan_mac_address_r13_present = false; - lwa_buffer_size_r13_present = false; -} SRSASN_CODE lwa_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(lwa_r13_present, 1)); @@ -116638,10 +110258,6 @@ void lwa_params_r13_s::to_json(json_writer& j) const } // LWIP-Parameters-r13 ::= SEQUENCE -lwip_params_r13_s::lwip_params_r13_s() -{ - lwip_r13_present = false; -} SRSASN_CODE lwip_params_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(lwip_r13_present, 1)); @@ -116664,11 +110280,6 @@ void lwip_params_r13_s::to_json(json_writer& j) const } // MAC-Parameters-v1310 ::= SEQUENCE -mac_params_v1310_s::mac_params_v1310_s() -{ - extended_mac_len_field_r13_present = false; - extended_long_drx_r13_present = false; -} SRSASN_CODE mac_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(extended_mac_len_field_r13_present, 1)); @@ -116696,16 +110307,6 @@ void mac_params_v1310_s::to_json(json_writer& j) const } // MeasParameters-v1310 ::= SEQUENCE -meas_params_v1310_s::meas_params_v1310_s() -{ - rs_sinr_meas_r13_present = false; - white_cell_list_r13_present = false; - extended_max_obj_id_r13_present = false; - ul_pdcp_delay_r13_present = false; - extended_freq_priorities_r13_present = false; - multi_band_info_report_r13_present = false; - rssi_and_ch_occupancy_report_r13_present = false; -} SRSASN_CODE meas_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rs_sinr_meas_r13_present, 1)); @@ -116758,10 +110359,6 @@ void meas_params_v1310_s::to_json(json_writer& j) const } // PDCP-Parameters-v1310 ::= SEQUENCE -pdcp_params_v1310_s::pdcp_params_v1310_s() -{ - pdcp_sn_ext_minus18bits_r13_present = false; -} SRSASN_CODE pdcp_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pdcp_sn_ext_minus18bits_r13_present, 1)); @@ -116784,10 +110381,6 @@ void pdcp_params_v1310_s::to_json(json_writer& j) const } // RLC-Parameters-v1310 ::= SEQUENCE -rlc_params_v1310_s::rlc_params_v1310_s() -{ - extended_rlc_sn_so_field_r13_present = false; -} SRSASN_CODE rlc_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(extended_rlc_sn_so_field_r13_present, 1)); @@ -116810,13 +110403,6 @@ void rlc_params_v1310_s::to_json(json_writer& j) const } // SL-Parameters-v1310 ::= SEQUENCE -sl_params_v1310_s::sl_params_v1310_s() -{ - disc_sys_info_report_r13_present = false; - comm_multiple_tx_r13_present = false; - disc_inter_freq_tx_r13_present = false; - disc_periodic_slss_r13_present = false; -} SRSASN_CODE sl_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(disc_sys_info_report_r13_present, 1)); @@ -116854,15 +110440,6 @@ void sl_params_v1310_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1320-IEs ::= SEQUENCE -ue_eutra_cap_v1320_ies_s::ue_eutra_cap_v1320_ies_s() -{ - ce_params_v1320_present = false; - phy_layer_params_v1320_present = false; - rf_params_v1320_present = false; - fdd_add_ue_eutra_capabilities_v1320_present = false; - tdd_add_ue_eutra_capabilities_v1320_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1320_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_params_v1320_present, 1)); @@ -116954,13 +110531,6 @@ void ue_eutra_cap_v1320_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1370-IEs ::= SEQUENCE -ue_eutra_cap_v1370_ies_s::ue_eutra_cap_v1370_ies_s() -{ - ce_params_v1370_present = false; - fdd_add_ue_eutra_capabilities_v1370_present = false; - tdd_add_ue_eutra_capabilities_v1370_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1370_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ce_params_v1370_present, 1)); @@ -117028,10 +110598,6 @@ void ue_eutra_cap_v1370_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1310 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1310_s::ue_eutra_cap_add_xdd_mode_v1310_s() -{ - phy_layer_params_v1310_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1310_present, 1)); @@ -117063,10 +110629,6 @@ void ue_eutra_cap_add_xdd_mode_v1310_s::to_json(json_writer& j) const } // WLAN-IW-Parameters-v1310 ::= SEQUENCE -wlan_iw_params_v1310_s::wlan_iw_params_v1310_s() -{ - rclwi_r13_present = false; -} SRSASN_CODE wlan_iw_params_v1310_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rclwi_r13_present, 1)); @@ -117089,10 +110651,6 @@ void wlan_iw_params_v1310_s::to_json(json_writer& j) const } // PhyLayerParameters-v1280 ::= SEQUENCE -phy_layer_params_v1280_s::phy_layer_params_v1280_s() -{ - alternative_tbs_indices_r12_present = false; -} SRSASN_CODE phy_layer_params_v1280_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(alternative_tbs_indices_r12_present, 1)); @@ -117115,10 +110673,6 @@ void phy_layer_params_v1280_s::to_json(json_writer& j) const } // RF-Parameters-v12b0 ::= SEQUENCE -rf_params_v12b0_s::rf_params_v12b0_s() -{ - max_layers_mimo_ind_r12_present = false; -} SRSASN_CODE rf_params_v12b0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(max_layers_mimo_ind_r12_present, 1)); @@ -117141,11 +110695,6 @@ void rf_params_v12b0_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v12x0-IEs ::= SEQUENCE -ue_eutra_cap_v12x0_ies_s::ue_eutra_cap_v12x0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v12x0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -117188,24 +110737,6 @@ void ue_eutra_cap_v12x0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1310-IEs ::= SEQUENCE -ue_eutra_cap_v1310_ies_s::ue_eutra_cap_v1310_ies_s() -{ - ue_category_dl_v1310_present = false; - ue_category_ul_v1310_present = false; - mac_params_v1310_present = false; - phy_layer_params_v1310_present = false; - rf_params_v1310_present = false; - meas_params_v1310_present = false; - dc_params_v1310_present = false; - sl_params_v1310_present = false; - scptm_params_r13_present = false; - ce_params_r13_present = false; - laa_params_r13_present = false; - lwa_params_r13_present = false; - fdd_add_ue_eutra_capabilities_v1310_present = false; - tdd_add_ue_eutra_capabilities_v1310_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_dl_v1310_present, 1)); @@ -117423,11 +110954,6 @@ void ue_eutra_cap_v1310_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1280-IEs ::= SEQUENCE -ue_eutra_cap_v1280_ies_s::ue_eutra_cap_v1280_ies_s() -{ - phy_layer_params_v1280_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1280_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1280_present, 1)); @@ -117471,11 +110997,6 @@ void ue_eutra_cap_v1280_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v12b0-IEs ::= SEQUENCE -ue_eutra_cap_v12b0_ies_s::ue_eutra_cap_v12b0_ies_s() -{ - rf_params_v12b0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v12b0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v12b0_present, 1)); @@ -117519,18 +111040,6 @@ void ue_eutra_cap_v12b0_ies_s::to_json(json_writer& j) const } // MeasParameters-v1250 ::= SEQUENCE -meas_params_v1250_s::meas_params_v1250_s() -{ - timer_t312_r12_present = false; - alternative_time_to_trigger_r12_present = false; - inc_mon_eutra_r12_present = false; - inc_mon_utra_r12_present = false; - extended_max_meas_id_r12_present = false; - extended_rsrq_lower_range_r12_present = false; - rsrq_on_all_symbols_r12_present = false; - crs_discovery_signals_meas_r12_present = false; - csi_rs_discovery_signals_meas_r12_present = false; -} SRSASN_CODE meas_params_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(timer_t312_r12_present, 1)); @@ -117593,10 +111102,6 @@ void meas_params_v1250_s::to_json(json_writer& j) const } // Other-Parameters-v11d0 ::= SEQUENCE -other_params_v11d0_s::other_params_v11d0_s() -{ - in_dev_coex_ind_ul_ca_r11_present = false; -} SRSASN_CODE other_params_v11d0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(in_dev_coex_ind_ul_ca_r11_present, 1)); @@ -117619,10 +111124,6 @@ void other_params_v11d0_s::to_json(json_writer& j) const } // RF-Parameters-v10j0 ::= SEQUENCE -rf_params_v10j0_s::rf_params_v10j0_s() -{ - multi_ns_pmax_r10_present = false; -} SRSASN_CODE rf_params_v10j0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(multi_ns_pmax_r10_present, 1)); @@ -117645,11 +111146,6 @@ void rf_params_v10j0_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v11x0-IEs ::= SEQUENCE -ue_eutra_cap_v11x0_ies_s::ue_eutra_cap_v11x0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v11x0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -117692,11 +111188,6 @@ void ue_eutra_cap_v11x0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1270-IEs ::= SEQUENCE -ue_eutra_cap_v1270_ies_s::ue_eutra_cap_v1270_ies_s() -{ - rf_params_v1270_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1270_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v1270_present, 1)); @@ -117740,11 +111231,6 @@ void ue_eutra_cap_v1270_ies_s::to_json(json_writer& j) const } // DC-Parameters-r12 ::= SEQUENCE -dc_params_r12_s::dc_params_r12_s() -{ - drb_type_split_r12_present = false; - drb_type_scg_r12_present = false; -} SRSASN_CODE dc_params_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drb_type_split_r12_present, 1)); @@ -117772,11 +111258,6 @@ void dc_params_r12_s::to_json(json_writer& j) const } // MAC-Parameters-r12 ::= SEQUENCE -mac_params_r12_s::mac_params_r12_s() -{ - lc_ch_sr_prohibit_timer_r12_present = false; - long_drx_cmd_r12_present = false; -} SRSASN_CODE mac_params_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(lc_ch_sr_prohibit_timer_r12_present, 1)); @@ -117804,10 +111285,6 @@ void mac_params_r12_s::to_json(json_writer& j) const } // MBMS-Parameters-v1250 ::= SEQUENCE -mbms_params_v1250_s::mbms_params_v1250_s() -{ - mbms_async_dc_r12_present = false; -} SRSASN_CODE mbms_params_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbms_async_dc_r12_present, 1)); @@ -117862,11 +111339,6 @@ void ue_based_netw_perf_meas_params_v1250_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v10j0-IEs ::= SEQUENCE -ue_eutra_cap_v10j0_ies_s::ue_eutra_cap_v10j0_ies_s() -{ - rf_params_v10j0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v10j0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v10j0_present, 1)); @@ -117905,12 +111377,6 @@ void ue_eutra_cap_v10j0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v11d0-IEs ::= SEQUENCE -ue_eutra_cap_v11d0_ies_s::ue_eutra_cap_v11d0_ies_s() -{ - rf_params_v11d0_present = false; - other_params_v11d0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v11d0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v11d0_present, 1)); @@ -117966,11 +111432,6 @@ void ue_eutra_cap_v11d0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1260-IEs ::= SEQUENCE -ue_eutra_cap_v1260_ies_s::ue_eutra_cap_v1260_ies_s() -{ - ue_category_dl_v1260_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1260_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_dl_v1260_present, 1)); @@ -118013,11 +111474,6 @@ void ue_eutra_cap_v1260_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1250 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1250_s::ue_eutra_cap_add_xdd_mode_v1250_s() -{ - phy_layer_params_v1250_present = false; - meas_params_v1250_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1250_present, 1)); @@ -118061,11 +111517,6 @@ void ue_eutra_cap_add_xdd_mode_v1250_s::to_json(json_writer& j) const } // WLAN-IW-Parameters-r12 ::= SEQUENCE -wlan_iw_params_r12_s::wlan_iw_params_r12_s() -{ - wlan_iw_ran_rules_r12_present = false; - wlan_iw_andsf_policies_r12_present = false; -} SRSASN_CODE wlan_iw_params_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(wlan_iw_ran_rules_r12_present, 1)); @@ -118093,11 +111544,6 @@ void wlan_iw_params_r12_s::to_json(json_writer& j) const } // MBMS-Parameters-r11 ::= SEQUENCE -mbms_params_r11_s::mbms_params_r11_s() -{ - mbms_scell_r11_present = false; - mbms_non_serving_cell_r11_present = false; -} SRSASN_CODE mbms_params_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mbms_scell_r11_present, 1)); @@ -118125,10 +111571,6 @@ void mbms_params_r11_s::to_json(json_writer& j) const } // MeasParameters-v11a0 ::= SEQUENCE -meas_params_v11a0_s::meas_params_v11a0_s() -{ - benefits_from_interruption_r11_present = false; -} SRSASN_CODE meas_params_v11a0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(benefits_from_interruption_r11_present, 1)); @@ -118151,10 +111593,6 @@ void meas_params_v11a0_s::to_json(json_writer& j) const } // RF-Parameters-v10f0 ::= SEQUENCE -rf_params_v10f0_s::rf_params_v10f0_s() -{ - modified_mpr_behavior_r10_present = false; -} SRSASN_CODE rf_params_v10f0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(modified_mpr_behavior_r10_present, 1)); @@ -118185,12 +111623,6 @@ void rf_params_v10f0_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v10i0-IEs ::= SEQUENCE -ue_eutra_cap_v10i0_ies_s::ue_eutra_cap_v10i0_ies_s() -{ - rf_params_v10i0_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v10i0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v10i0_present, 1)); @@ -118245,24 +111677,6 @@ void ue_eutra_cap_v10i0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1250-IEs ::= SEQUENCE -ue_eutra_cap_v1250_ies_s::ue_eutra_cap_v1250_ies_s() -{ - phy_layer_params_v1250_present = false; - rf_params_v1250_present = false; - rlc_params_r12_present = false; - ue_based_netw_perf_meas_params_v1250_present = false; - ue_category_dl_r12_present = false; - ue_category_ul_r12_present = false; - wlan_iw_params_r12_present = false; - meas_params_v1250_present = false; - dc_params_r12_present = false; - mbms_params_v1250_present = false; - mac_params_r12_present = false; - fdd_add_ue_eutra_capabilities_v1250_present = false; - tdd_add_ue_eutra_capabilities_v1250_present = false; - sl_params_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1250_present, 1)); @@ -118460,10 +111874,6 @@ void ue_eutra_cap_v1250_ies_s::to_json(json_writer& j) const } // OTDOA-PositioningCapabilities-r10 ::= SEQUENCE -otdoa_positioning_capabilities_r10_s::otdoa_positioning_capabilities_r10_s() -{ - inter_freq_rstd_meas_r10_present = false; -} SRSASN_CODE otdoa_positioning_capabilities_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_freq_rstd_meas_r10_present, 1)); @@ -118487,11 +111897,6 @@ void otdoa_positioning_capabilities_r10_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v10f0-IEs ::= SEQUENCE -ue_eutra_cap_v10f0_ies_s::ue_eutra_cap_v10f0_ies_s() -{ - rf_params_v10f0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v10f0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v10f0_present, 1)); @@ -118535,12 +111940,6 @@ void ue_eutra_cap_v10f0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v11a0-IEs ::= SEQUENCE -ue_eutra_cap_v11a0_ies_s::ue_eutra_cap_v11a0_ies_s() -{ - ue_category_v11a0_present = false; - meas_params_v11a0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v11a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_v11a0_present, 1)); @@ -118632,10 +112031,6 @@ void irat_params_utra_v9h0_s::to_json(json_writer& j) const } // MeasParameters-v1130 ::= SEQUENCE -meas_params_v1130_s::meas_params_v1130_s() -{ - rsrq_meas_wideband_r11_present = false; -} SRSASN_CODE meas_params_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rsrq_meas_wideband_r11_present, 1)); @@ -118658,12 +112053,6 @@ void meas_params_v1130_s::to_json(json_writer& j) const } // Other-Parameters-r11 ::= SEQUENCE -other_params_r11_s::other_params_r11_s() -{ - in_dev_coex_ind_r11_present = false; - pwr_pref_ind_r11_present = false; - ue_rx_tx_time_diff_meass_r11_present = false; -} SRSASN_CODE other_params_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(in_dev_coex_ind_r11_present, 1)); @@ -118696,16 +112085,6 @@ void other_params_r11_s::to_json(json_writer& j) const } // PhyLayerParameters-v1130 ::= SEQUENCE -phy_layer_params_v1130_s::phy_layer_params_v1130_s() -{ - crs_interf_handl_r11_present = false; - e_pdcch_r11_present = false; - multi_ack_csi_report_r11_present = false; - ss_cch_interf_handl_r11_present = false; - tdd_special_sf_r11_present = false; - tx_div_pucch1b_ch_select_r11_present = false; - ul_co_mp_r11_present = false; -} SRSASN_CODE phy_layer_params_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(crs_interf_handl_r11_present, 1)); @@ -118758,10 +112137,6 @@ void phy_layer_params_v1130_s::to_json(json_writer& j) const } // PhyLayerParameters-v1170 ::= SEQUENCE -phy_layer_params_v1170_s::phy_layer_params_v1170_s() -{ - inter_band_tdd_ca_with_different_cfg_r11_present = false; -} SRSASN_CODE phy_layer_params_v1170_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_band_tdd_ca_with_different_cfg_r11_present, 1)); @@ -118792,11 +112167,6 @@ void phy_layer_params_v1170_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v10c0-IEs ::= SEQUENCE -ue_eutra_cap_v10c0_ies_s::ue_eutra_cap_v10c0_ies_s() -{ - otdoa_positioning_capabilities_r10_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v10c0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(otdoa_positioning_capabilities_r10_present, 1)); @@ -118840,14 +112210,6 @@ void ue_eutra_cap_v10c0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1180-IEs ::= SEQUENCE -ue_eutra_cap_v1180_ies_s::ue_eutra_cap_v1180_ies_s() -{ - rf_params_v1180_present = false; - mbms_params_r11_present = false; - fdd_add_ue_eutra_capabilities_v1180_present = false; - tdd_add_ue_eutra_capabilities_v1180_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1180_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v1180_present, 1)); @@ -118927,10 +112289,6 @@ void ue_eutra_cap_v1180_ies_s::to_json(json_writer& j) const } // IRAT-ParametersCDMA2000-v1130 ::= SEQUENCE -irat_params_cdma2000_v1130_s::irat_params_cdma2000_v1130_s() -{ - cdma2000_nw_sharing_r11_present = false; -} SRSASN_CODE irat_params_cdma2000_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(cdma2000_nw_sharing_r11_present, 1)); @@ -118953,11 +112311,6 @@ void irat_params_cdma2000_v1130_s::to_json(json_writer& j) const } // PDCP-Parameters-v1130 ::= SEQUENCE -pdcp_params_v1130_s::pdcp_params_v1130_s() -{ - pdcp_sn_ext_r11_present = false; - support_rohc_context_continue_r11_present = false; -} SRSASN_CODE pdcp_params_v1130_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(pdcp_sn_ext_r11_present, 1)); @@ -118985,12 +112338,6 @@ void pdcp_params_v1130_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1170-IEs ::= SEQUENCE -ue_eutra_cap_v1170_ies_s::ue_eutra_cap_v1170_ies_s() -{ - phy_layer_params_v1170_present = false; - ue_category_v1170_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1170_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1170_present, 1)); @@ -119045,12 +112392,6 @@ void ue_eutra_cap_v1170_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v9h0-IEs ::= SEQUENCE -ue_eutra_cap_v9h0_ies_s::ue_eutra_cap_v9h0_ies_s() -{ - inter_rat_params_utra_v9h0_present = false; - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v9h0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_rat_params_utra_v9h0_present, 1)); @@ -119105,13 +112446,6 @@ void ue_eutra_cap_v9h0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1130 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1130_s::ue_eutra_cap_add_xdd_mode_v1130_s() -{ - ext = false; - phy_layer_params_v1130_present = false; - meas_params_v1130_present = false; - other_params_r11_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1130_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -119201,11 +112535,6 @@ void irat_params_utra_tdd_v1020_s::to_json(json_writer& j) const } // PhyLayerParameters-v9d0 ::= SEQUENCE -phy_layer_params_v9d0_s::phy_layer_params_v9d0_s() -{ - tm5_fdd_r9_present = false; - tm5_tdd_r9_present = false; -} SRSASN_CODE phy_layer_params_v9d0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(tm5_fdd_r9_present, 1)); @@ -119233,13 +112562,6 @@ void phy_layer_params_v9d0_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1130-IEs ::= SEQUENCE -ue_eutra_cap_v1130_ies_s::ue_eutra_cap_v1130_ies_s() -{ - phy_layer_params_v1130_present = false; - fdd_add_ue_eutra_capabilities_v1130_present = false; - tdd_add_ue_eutra_capabilities_v1130_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v1130_present, 1)); @@ -119327,11 +112649,6 @@ void ue_eutra_cap_v1130_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v9e0-IEs ::= SEQUENCE -ue_eutra_cap_v9e0_ies_s::ue_eutra_cap_v9e0_ies_s() -{ - rf_params_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v9e0_present, 1)); @@ -119375,10 +112692,6 @@ void ue_eutra_cap_v9e0_ies_s::to_json(json_writer& j) const } // IRAT-ParametersCDMA2000-1XRTT-v920 ::= SEQUENCE -irat_params_cdma2000_minus1_xrtt_v920_s::irat_params_cdma2000_minus1_xrtt_v920_s() -{ - e_csfb_conc_ps_mob1_xrtt_r9_present = false; -} SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v920_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(e_csfb_conc_ps_mob1_xrtt_r9_present, 1)); @@ -119418,15 +112731,6 @@ void irat_params_utra_v920_s::to_json(json_writer& j) const } // IRAT-ParametersUTRA-v9c0 ::= SEQUENCE -irat_params_utra_v9c0_s::irat_params_utra_v9c0_s() -{ - voice_over_ps_hs_utra_fdd_r9_present = false; - voice_over_ps_hs_utra_tdd128_r9_present = false; - srvcc_from_utra_fdd_to_utra_fdd_r9_present = false; - srvcc_from_utra_fdd_to_geran_r9_present = false; - srvcc_from_utra_tdd128_to_utra_tdd128_r9_present = false; - srvcc_from_utra_tdd128_to_geran_r9_present = false; -} SRSASN_CODE irat_params_utra_v9c0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(voice_over_ps_hs_utra_fdd_r9_present, 1)); @@ -119474,12 +112778,6 @@ void irat_params_utra_v9c0_s::to_json(json_writer& j) const } // NeighCellSI-AcquisitionParameters-r9 ::= SEQUENCE -neigh_cell_si_acquisition_params_r9_s::neigh_cell_si_acquisition_params_r9_s() -{ - intra_freq_si_acquisition_for_ho_r9_present = false; - inter_freq_si_acquisition_for_ho_r9_present = false; - utran_si_acquisition_for_ho_r9_present = false; -} SRSASN_CODE neigh_cell_si_acquisition_params_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(intra_freq_si_acquisition_for_ho_r9_present, 1)); @@ -119535,11 +112833,6 @@ void phy_layer_params_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1090-IEs ::= SEQUENCE -ue_eutra_cap_v1090_ies_s::ue_eutra_cap_v1090_ies_s() -{ - rf_params_v1090_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1090_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rf_params_v1090_present, 1)); @@ -119583,11 +112876,6 @@ void ue_eutra_cap_v1090_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v9d0-IEs ::= SEQUENCE -ue_eutra_cap_v9d0_ies_s::ue_eutra_cap_v9d0_ies_s() -{ - phy_layer_params_v9d0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v9d0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(phy_layer_params_v9d0_present, 1)); @@ -119631,15 +112919,6 @@ void ue_eutra_cap_v9d0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-v1060 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_v1060_s::ue_eutra_cap_add_xdd_mode_v1060_s() -{ - ext = false; - phy_layer_params_v1060_present = false; - feature_group_ind_rel10_v1060_present = false; - inter_rat_params_cdma2000_v1060_present = false; - inter_rat_params_utra_tdd_v1060_present = false; - otdoa_positioning_capabilities_r10_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1060_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -119748,11 +113027,6 @@ void ue_eutra_cap_add_xdd_mode_v1060_s::to_json(json_writer& j) const } // UE-BasedNetwPerfMeasParameters-r10 ::= SEQUENCE -ue_based_netw_perf_meas_params_r10_s::ue_based_netw_perf_meas_params_r10_s() -{ - logged_meass_idle_r10_present = false; - standalone_gnss_location_r10_present = false; -} SRSASN_CODE ue_based_netw_perf_meas_params_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(logged_meass_idle_r10_present, 1)); @@ -119780,13 +113054,6 @@ void ue_based_netw_perf_meas_params_r10_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1060-IEs ::= SEQUENCE -ue_eutra_cap_v1060_ies_s::ue_eutra_cap_v1060_ies_s() -{ - fdd_add_ue_eutra_capabilities_v1060_present = false; - tdd_add_ue_eutra_capabilities_v1060_present = false; - rf_params_v1060_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1060_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(fdd_add_ue_eutra_capabilities_v1060_present, 1)); @@ -119854,11 +113121,6 @@ void ue_eutra_cap_v1060_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v9c0-IEs ::= SEQUENCE -ue_eutra_cap_v9c0_ies_s::ue_eutra_cap_v9c0_ies_s() -{ - inter_rat_params_utra_v9c0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v9c0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_rat_params_utra_v9c0_present, 1)); @@ -119902,17 +113164,6 @@ void ue_eutra_cap_v9c0_ies_s::to_json(json_writer& j) const } // UE-EUTRA-CapabilityAddXDD-Mode-r9 ::= SEQUENCE -ue_eutra_cap_add_xdd_mode_r9_s::ue_eutra_cap_add_xdd_mode_r9_s() -{ - ext = false; - phy_layer_params_r9_present = false; - feature_group_inds_r9_present = false; - feature_group_ind_rel9_add_r9_present = false; - inter_rat_params_geran_r9_present = false; - inter_rat_params_utra_r9_present = false; - inter_rat_params_cdma2000_r9_present = false; - neigh_cell_si_acquisition_params_r9_present = false; -} SRSASN_CODE ue_eutra_cap_add_xdd_mode_r9_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -120016,18 +113267,6 @@ void ue_eutra_cap_add_xdd_mode_r9_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v1020-IEs ::= SEQUENCE -ue_eutra_cap_v1020_ies_s::ue_eutra_cap_v1020_ies_s() -{ - ue_category_v1020_present = false; - phy_layer_params_v1020_present = false; - rf_params_v1020_present = false; - meas_params_v1020_present = false; - feature_group_ind_rel10_r10_present = false; - inter_rat_params_cdma2000_v1020_present = false; - ue_based_netw_perf_meas_params_r10_present = false; - inter_rat_params_utra_tdd_v1020_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v1020_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_category_v1020_present, 1)); @@ -120153,13 +113392,6 @@ void ue_eutra_cap_v1020_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v9a0-IEs ::= SEQUENCE -ue_eutra_cap_v9a0_ies_s::ue_eutra_cap_v9a0_ies_s() -{ - feature_group_ind_rel9_add_r9_present = false; - fdd_add_ue_eutra_capabilities_r9_present = false; - tdd_add_ue_eutra_capabilities_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v9a0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(feature_group_ind_rel9_add_r9_present, 1)); @@ -120226,12 +113458,6 @@ void ue_eutra_cap_v9a0_ies_s::to_json(json_writer& j) const } // CSG-ProximityIndicationParameters-r9 ::= SEQUENCE -csg_proximity_ind_params_r9_s::csg_proximity_ind_params_r9_s() -{ - intra_freq_proximity_ind_r9_present = false; - inter_freq_proximity_ind_r9_present = false; - utran_proximity_ind_r9_present = false; -} SRSASN_CODE csg_proximity_ind_params_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(intra_freq_proximity_ind_r9_present, 1)); @@ -120264,11 +113490,6 @@ void csg_proximity_ind_params_r9_s::to_json(json_writer& j) const } // IRAT-ParametersGERAN-v920 ::= SEQUENCE -irat_params_geran_v920_s::irat_params_geran_v920_s() -{ - dtm_r9_present = false; - e_redirection_geran_r9_present = false; -} SRSASN_CODE irat_params_geran_v920_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(dtm_r9_present, 1)); @@ -120296,11 +113517,6 @@ void irat_params_geran_v920_s::to_json(json_writer& j) const } // PhyLayerParameters-v920 ::= SEQUENCE -phy_layer_params_v920_s::phy_layer_params_v920_s() -{ - enhanced_dual_layer_fdd_r9_present = false; - enhanced_dual_layer_tdd_r9_present = false; -} SRSASN_CODE phy_layer_params_v920_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(enhanced_dual_layer_fdd_r9_present, 1)); @@ -120328,10 +113544,6 @@ void phy_layer_params_v920_s::to_json(json_writer& j) const } // SON-Parameters-r9 ::= SEQUENCE -son_params_r9_s::son_params_r9_s() -{ - rach_report_r9_present = false; -} SRSASN_CODE son_params_r9_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rach_report_r9_present, 1)); @@ -120354,11 +113566,6 @@ void son_params_r9_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v940-IEs ::= SEQUENCE -ue_eutra_cap_v940_ies_s::ue_eutra_cap_v940_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v940_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -120401,13 +113608,6 @@ void ue_eutra_cap_v940_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability-v920-IEs ::= SEQUENCE -ue_eutra_cap_v920_ies_s::ue_eutra_cap_v920_ies_s() -{ - inter_rat_params_utra_v920_present = false; - inter_rat_params_cdma2000_v920_present = false; - dev_type_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(inter_rat_params_utra_v920_present, 1)); @@ -120488,11 +113688,6 @@ void ue_eutra_cap_v920_ies_s::to_json(json_writer& j) const } // UE-EUTRA-Capability ::= SEQUENCE -ue_eutra_cap_s::ue_eutra_cap_s() -{ - feature_group_inds_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_eutra_cap_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(feature_group_inds_present, 1)); @@ -120643,23 +113838,7 @@ void ue_eutra_cap_s::to_json(json_writer& j) const j.end_obj(); } -ue_eutra_cap_s::inter_rat_params_s_::inter_rat_params_s_() -{ - utra_fdd_present = false; - utra_tdd128_present = false; - utra_tdd384_present = false; - utra_tdd768_present = false; - geran_present = false; - cdma2000_hrpd_present = false; - cdma2000_minus1x_rtt_present = false; -} - // SCG-Config-r12-IEs ::= SEQUENCE -scg_cfg_r12_ies_s::scg_cfg_r12_ies_s() -{ - scg_radio_cfg_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_cfg_r12_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(scg_radio_cfg_r12_present, 1)); @@ -120698,12 +113877,6 @@ void scg_cfg_r12_ies_s::to_json(json_writer& j) const } // AS-ConfigNR-r15 ::= SEQUENCE -as_cfg_nr_r15_s::as_cfg_nr_r15_s() -{ - source_rb_cfg_nr_r15_present = false; - source_rb_cfg_sn_nr_r15_present = false; - source_other_cfg_sn_nr_r15_present = false; -} SRSASN_CODE as_cfg_nr_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(source_rb_cfg_nr_r15_present, 1)); @@ -120974,14 +114147,6 @@ SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) } // AS-Config ::= SEQUENCE -as_cfg_s::as_cfg_s() -{ - ext = false; - source_sib_type1_ext_present = false; - source_scell_cfg_list_r10_present = false; - source_cfg_scg_r12_present = false; - as_cfg_nr_r15_present = false; -} SRSASN_CODE as_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -121150,10 +114315,6 @@ void as_cfg_s::to_json(json_writer& j) const } // AS-Config-v10j0 ::= SEQUENCE -as_cfg_v10j0_s::as_cfg_v10j0_s() -{ - ant_info_ded_pcell_v10i0_present = false; -} SRSASN_CODE as_cfg_v10j0_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ant_info_ded_pcell_v10i0_present, 1)); @@ -121185,12 +114346,6 @@ void as_cfg_v10j0_s::to_json(json_writer& j) const } // AS-Config-v1250 ::= SEQUENCE -as_cfg_v1250_s::as_cfg_v1250_s() -{ - source_wlan_offload_cfg_r12_present = false; - source_sl_comm_cfg_r12_present = false; - source_sl_disc_cfg_r12_present = false; -} SRSASN_CODE as_cfg_v1250_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(source_wlan_offload_cfg_r12_present, 1)); @@ -121246,11 +114401,6 @@ void as_cfg_v1250_s::to_json(json_writer& j) const } // AS-Config-v1320 ::= SEQUENCE -as_cfg_v1320_s::as_cfg_v1320_s() -{ - source_scell_cfg_list_r13_present = false; - source_rclwi_cfg_r13_present = false; -} SRSASN_CODE as_cfg_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(source_scell_cfg_list_r13_present, 1)); @@ -121297,12 +114447,6 @@ void as_cfg_v1320_s::to_json(json_writer& j) const } // AS-Config-v1430 ::= SEQUENCE -as_cfg_v1430_s::as_cfg_v1430_s() -{ - source_sl_v2x_comm_cfg_r14_present = false; - source_lwa_cfg_r14_present = false; - source_wlan_meas_result_r14_present = false; -} SRSASN_CODE as_cfg_v1430_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(source_sl_v2x_comm_cfg_r14_present, 1)); @@ -121407,11 +114551,6 @@ void add_reestab_info_s::to_json(json_writer& j) const } // ReestablishmentInfo ::= SEQUENCE -reest_info_s::reest_info_s() -{ - ext = false; - add_reestab_info_list_present = false; -} SRSASN_CODE reest_info_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -121454,10 +114593,6 @@ void reest_info_s::to_json(json_writer& j) const } // AS-Context ::= SEQUENCE -as_context_s::as_context_s() -{ - reest_info_present = false; -} SRSASN_CODE as_context_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(reest_info_present, 1)); @@ -121489,15 +114624,6 @@ void as_context_s::to_json(json_writer& j) const } // AS-Context-v1130 ::= SEQUENCE -as_context_v1130_s::as_context_v1130_s() -{ - ext = false; - idc_ind_r11_present = false; - mbms_interest_ind_r11_present = false; - pwr_pref_ind_r11_present = false; - sidelink_ue_info_r12_present = false; - source_context_en_dc_r15_present = false; -} SRSASN_CODE as_context_v1130_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -121604,10 +114730,6 @@ void as_context_v1130_s::to_json(json_writer& j) const } // AS-Context-v1320 ::= SEQUENCE -as_context_v1320_s::as_context_v1320_s() -{ - wlan_conn_status_report_r13_present = false; -} SRSASN_CODE as_context_v1320_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(wlan_conn_status_report_r13_present, 1)); @@ -121638,15 +114760,6 @@ void as_context_v1320_s::to_json(json_writer& j) const } // CandidateCellInfo-r10 ::= SEQUENCE -candidate_cell_info_r10_s::candidate_cell_info_r10_s() -{ - ext = false; - rsrp_result_r10_present = false; - rsrq_result_r10_present = false; - dl_carrier_freq_v1090_present = false; - rsrq_result_v1250_present = false; - rs_sinr_result_r13_present = false; -} SRSASN_CODE candidate_cell_info_r10_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -121768,14 +114881,6 @@ void candidate_cell_info_r10_s::to_json(json_writer& j) const } // Cell-ToAddMod-r12 ::= SEQUENCE -cell_to_add_mod_r12_s::cell_to_add_mod_r12_s() -{ - ext = false; - cell_identif_r12_present = false; - meas_result_cell_to_add_r12_present = false; - s_cell_idx_r13_present = false; - meas_result_cell_to_add_v1310_present = false; -} SRSASN_CODE cell_to_add_mod_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -122207,18 +115312,7 @@ SRSASN_CODE cells_triggered_list_item_c_::pci_utra_c_::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -cells_triggered_list_item_c_::pci_nr_r15_s_::pci_nr_r15_s_() -{ - rs_idx_list_r15_present = false; -} - // DRB-InfoSCG-r12 ::= SEQUENCE -drb_info_scg_r12_s::drb_info_scg_r12_s() -{ - ext = false; - eps_bearer_id_r12_present = false; - drb_type_r12_present = false; -} SRSASN_CODE drb_info_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -122265,10 +115359,6 @@ void drb_info_scg_r12_s::to_json(json_writer& j) const } // HandoverCommand-r8-IEs ::= SEQUENCE -ho_cmd_r8_ies_s::ho_cmd_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ho_cmd_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -122516,12 +115606,6 @@ SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) } // HandoverPreparationInformation-v1430-IEs ::= SEQUENCE -ho_prep_info_v1430_ies_s::ho_prep_info_v1430_ies_s() -{ - as_cfg_v1430_present = false; - make_before_break_req_r14_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(as_cfg_v1430_present, 1)); @@ -122565,12 +115649,6 @@ void ho_prep_info_v1430_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v1320-IEs ::= SEQUENCE -ho_prep_info_v1320_ies_s::ho_prep_info_v1320_ies_s() -{ - as_cfg_v1320_present = false; - as_context_v1320_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v1320_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(as_cfg_v1320_present, 1)); @@ -122626,12 +115704,6 @@ void ho_prep_info_v1320_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v1250-IEs ::= SEQUENCE -ho_prep_info_v1250_ies_s::ho_prep_info_v1250_ies_s() -{ - ue_supported_earfcn_r12_present = false; - as_cfg_v1250_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v1250_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_supported_earfcn_r12_present, 1)); @@ -122686,11 +115758,6 @@ void ho_prep_info_v1250_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v10j0-IEs ::= SEQUENCE -ho_prep_info_v10j0_ies_s::ho_prep_info_v10j0_ies_s() -{ - as_cfg_v10j0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v10j0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(as_cfg_v10j0_present, 1)); @@ -122729,11 +115796,6 @@ void ho_prep_info_v10j0_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v1130-IEs ::= SEQUENCE -ho_prep_info_v1130_ies_s::ho_prep_info_v1130_ies_s() -{ - as_context_v1130_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v1130_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(as_context_v1130_present, 1)); @@ -122777,11 +115839,6 @@ void ho_prep_info_v1130_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v9e0-IEs ::= SEQUENCE -ho_prep_info_v9e0_ies_s::ho_prep_info_v9e0_ies_s() -{ - as_cfg_v9e0_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v9e0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(as_cfg_v9e0_present, 1)); @@ -122825,11 +115882,6 @@ void ho_prep_info_v9e0_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v9j0-IEs ::= SEQUENCE -ho_prep_info_v9j0_ies_s::ho_prep_info_v9j0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v9j0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -122872,11 +115924,6 @@ void ho_prep_info_v9j0_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v9d0-IEs ::= SEQUENCE -ho_prep_info_v9d0_ies_s::ho_prep_info_v9d0_ies_s() -{ - late_non_crit_ext_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v9d0_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(late_non_crit_ext_present, 1)); @@ -122919,11 +115966,6 @@ void ho_prep_info_v9d0_ies_s::to_json(json_writer& j) const } // HandoverPreparationInformation-v920-IEs ::= SEQUENCE -ho_prep_info_v920_ies_s::ho_prep_info_v920_ies_s() -{ - ue_cfg_release_r9_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v920_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ue_cfg_release_r9_present, 1)); @@ -122966,13 +116008,6 @@ void ho_prep_info_v920_ies_s::to_json(json_writer& j) const } // RRM-Config ::= SEQUENCE -rrm_cfg_s::rrm_cfg_s() -{ - ext = false; - ue_inactive_time_present = false; - candidate_cell_info_list_r10_present = false; - candidate_cell_info_list_nr_r15_present = false; -} SRSASN_CODE rrm_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -123075,13 +116110,6 @@ void rrm_cfg_s::to_json(json_writer& j) const } // HandoverPreparationInformation-r8-IEs ::= SEQUENCE -ho_prep_info_r8_ies_s::ho_prep_info_r8_ies_s() -{ - as_cfg_present = false; - rrm_cfg_present = false; - as_context_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(as_cfg_present, 1)); @@ -123374,11 +116402,6 @@ SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) } // HandoverPreparationInformation-v1530-IEs ::= SEQUENCE -ho_prep_info_v1530_ies_s::ho_prep_info_v1530_ies_s() -{ - ran_notif_area_info_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ho_prep_info_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(ran_notif_area_info_r15_present, 1)); @@ -123533,12 +116556,6 @@ void meas_result_rssi_scg_r13_s::to_json(json_writer& j) const } // MeasResultServCellSCG-r12 ::= SEQUENCE -meas_result_serv_cell_scg_r12_s::meas_result_serv_cell_scg_r12_s() -{ - ext = false; - serv_cell_id_r13_present = false; - meas_result_scell_v1310_present = false; -} SRSASN_CODE meas_result_serv_cell_scg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -123682,12 +116699,6 @@ void sbcch_sl_bch_msg_v2x_r14_s::to_json(json_writer& j) const } // SCG-ConfigInfo-v1530-IEs ::= SEQUENCE -scg_cfg_info_v1530_ies_s::scg_cfg_info_v1530_ies_s() -{ - drb_to_add_mod_list_scg_r15_present = false; - drb_to_release_list_scg_r15_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_cfg_info_v1530_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(drb_to_add_mod_list_scg_r15_present, 1)); @@ -123744,12 +116755,6 @@ void scg_cfg_info_v1530_ies_s::to_json(json_writer& j) const } // SCG-ConfigInfo-v1430-IEs ::= SEQUENCE -scg_cfg_info_v1430_ies_s::scg_cfg_info_v1430_ies_s() -{ - make_before_break_scg_req_r14_present = false; - meas_gap_cfg_per_cc_list_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_cfg_info_v1430_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(make_before_break_scg_req_r14_present, 1)); @@ -123798,11 +116803,6 @@ void scg_cfg_info_v1430_ies_s::to_json(json_writer& j) const } // SCG-ConfigInfo-v1330-IEs ::= SEQUENCE -scg_cfg_info_v1330_ies_s::scg_cfg_info_v1330_ies_s() -{ - meas_result_list_rssi_scg_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_cfg_info_v1330_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_result_list_rssi_scg_r13_present, 1)); @@ -123849,15 +116849,6 @@ void scg_cfg_info_v1330_ies_s::to_json(json_writer& j) const } // SCG-ConfigInfo-v1310-IEs ::= SEQUENCE -scg_cfg_info_v1310_ies_s::scg_cfg_info_v1310_ies_s() -{ - meas_result_sstd_r13_present = false; - s_cell_to_add_mod_list_mcg_ext_r13_present = false; - meas_result_serv_cell_list_scg_ext_r13_present = false; - s_cell_to_add_mod_list_scg_ext_r13_present = false; - s_cell_to_release_list_scg_ext_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_cfg_info_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_result_sstd_r13_present, 1)); @@ -123986,24 +116977,6 @@ void scg_cfg_restrict_info_r12_s::to_json(json_writer& j) const } // SCG-ConfigInfo-r12-IEs ::= SEQUENCE -scg_cfg_info_r12_ies_s::scg_cfg_info_r12_ies_s() -{ - rr_cfg_ded_mcg_r12_present = false; - s_cell_to_add_mod_list_mcg_r12_present = false; - meas_gap_cfg_r12_present = false; - pwr_coordination_info_r12_present = false; - scg_radio_cfg_r12_present = false; - eutra_cap_info_r12_present = false; - scg_cfg_restrict_info_r12_present = false; - mbms_interest_ind_r12_present = false; - meas_result_serv_cell_list_scg_r12_present = false; - drb_to_add_mod_list_scg_r12_present = false; - drb_to_release_list_scg_r12_present = false; - s_cell_to_add_mod_list_scg_r12_present = false; - s_cell_to_release_list_scg_r12_present = false; - p_max_r12_present = false; - non_crit_ext_present = false; -} SRSASN_CODE scg_cfg_info_r12_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(rr_cfg_ded_mcg_r12_present, 1)); @@ -124470,10 +117443,6 @@ void sl_pppp_tx_precfg_idx_r14_s::to_json(json_writer& j) const } // SL-PPPP-TxPreconfigIndex-v1530 ::= SEQUENCE -sl_pppp_tx_precfg_idx_v1530_s::sl_pppp_tx_precfg_idx_v1530_s() -{ - mcs_pssch_range_r15_present = false; -} SRSASN_CODE sl_pppp_tx_precfg_idx_v1530_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mcs_pssch_range_r15_present, 1)); @@ -124547,11 +117516,6 @@ void sl_cbr_precfg_tx_cfg_list_r14_s::to_json(json_writer& j) const } // SL-PreconfigCommPool-r12 ::= SEQUENCE -sl_precfg_comm_pool_r12_s::sl_precfg_comm_pool_r12_s() -{ - ext = false; - prio_list_r13_present = false; -} SRSASN_CODE sl_precfg_comm_pool_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -124640,11 +117604,6 @@ void sl_precfg_comm_pool_r12_s::to_json(json_writer& j) const } // SL-PreconfigDiscPool-r13 ::= SEQUENCE -sl_precfg_disc_pool_r13_s::sl_precfg_disc_pool_r13_s() -{ - ext = false; - tx_params_r13_present = false; -} SRSASN_CODE sl_precfg_disc_pool_r13_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -124699,11 +117658,6 @@ void sl_precfg_disc_pool_r13_s::to_json(json_writer& j) const } // SL-PreconfigGeneral-r12 ::= SEQUENCE -sl_precfg_general_r12_s::sl_precfg_general_r12_s() -{ - ext = false; - add_spec_emission_v1440_present = false; -} SRSASN_CODE sl_precfg_general_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -124819,11 +117773,6 @@ void sl_precfg_relay_r13_s::to_json(json_writer& j) const } // SL-PreconfigSync-r12 ::= SEQUENCE -sl_precfg_sync_r12_s::sl_precfg_sync_r12_s() -{ - ext = false; - sync_tx_periodic_r13_present = false; -} SRSASN_CODE sl_precfg_sync_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -124893,20 +117842,6 @@ void sl_precfg_sync_r12_s::to_json(json_writer& j) const } // SL-V2X-PreconfigCommPool-r14 ::= SEQUENCE -sl_v2x_precfg_comm_pool_r14_s::sl_v2x_precfg_comm_pool_r14_s() -{ - ext = false; - sl_offset_ind_r14_present = false; - start_rb_pscch_pool_r14_present = false; - zone_id_r14_present = false; - thresh_s_rssi_cbr_r14_present = false; - cbr_pssch_tx_cfg_list_r14_present = false; - res_sel_cfg_p2_x_r14_present = false; - sync_allowed_r14_present = false; - restrict_res_reserv_period_r14_present = false; - sl_min_t2_value_list_r15_present = false; - cbr_pssch_tx_cfg_list_v1530_present = false; -} SRSASN_CODE sl_v2x_precfg_comm_pool_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -125108,10 +118043,6 @@ void sl_v2x_precfg_comm_pool_r14_s::to_json(json_writer& j) const } // SL-V2X-SyncOffsetIndicators-r14 ::= SEQUENCE -sl_v2x_sync_offset_inds_r14_s::sl_v2x_sync_offset_inds_r14_s() -{ - sync_offset_ind3_r14_present = false; -} SRSASN_CODE sl_v2x_sync_offset_inds_r14_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(sync_offset_ind3_r14_present, 1)); @@ -125148,11 +118079,6 @@ void sl_v2x_sync_offset_inds_r14_s::to_json(json_writer& j) const } // SL-PreconfigV2X-Sync-r14 ::= SEQUENCE -sl_precfg_v2x_sync_r14_s::sl_precfg_v2x_sync_r14_s() -{ - ext = false; - slss_tx_disabled_r15_present = false; -} SRSASN_CODE sl_precfg_v2x_sync_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -125217,13 +118143,6 @@ void sl_precfg_v2x_sync_r14_s::to_json(json_writer& j) const } // SL-Preconfiguration-r12 ::= SEQUENCE -sl_precfg_r12_s::sl_precfg_r12_s() -{ - ext = false; - precfg_comm_v1310_present = false; - precfg_disc_r13_present = false; - precfg_relay_r13_present = false; -} SRSASN_CODE sl_precfg_r12_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -125367,27 +118286,7 @@ void sl_precfg_r12_s::to_json(json_writer& j) const j.end_obj(); } -sl_precfg_r12_s::precfg_comm_v1310_s_::precfg_comm_v1310_s_() -{ - comm_tx_pool_list_r13_present = false; -} - -sl_precfg_r12_s::precfg_disc_r13_s_::precfg_disc_r13_s_() -{ - disc_tx_pool_list_r13_present = false; -} - // SL-V2X-PreconfigFreqInfo-r14 ::= SEQUENCE -sl_v2x_precfg_freq_info_r14_s::sl_v2x_precfg_freq_info_r14_s() -{ - ext = false; - v2x_comm_precfg_sync_r14_present = false; - v2x_res_sel_cfg_r14_present = false; - zone_cfg_r14_present = false; - thres_sl_tx_prioritization_r14_present = false; - offset_dfn_r14_present = false; - v2x_freq_sel_cfg_list_r15_present = false; -} SRSASN_CODE sl_v2x_precfg_freq_info_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -125536,16 +118435,6 @@ void sl_v2x_precfg_freq_info_r14_s::to_json(json_writer& j) const } // SL-V2X-Preconfiguration-r14 ::= SEQUENCE -sl_v2x_precfg_r14_s::sl_v2x_precfg_r14_s() -{ - ext = false; - anchor_carrier_freq_list_r14_present = false; - cbr_precfg_list_r14_present = false; - v2x_packet_dupl_cfg_r15_present = false; - sync_freq_list_r15_present = false; - slss_tx_multi_freq_r15_present = false; - v2x_tx_profile_list_r15_present = false; -} SRSASN_CODE sl_v2x_precfg_r14_s::pack(bit_ref& bref) const { bref.pack(ext, 1); @@ -125686,11 +118575,6 @@ void sl_v2x_precfg_r14_s::to_json(json_writer& j) const } // UEPagingCoverageInformation-r13-IEs ::= SEQUENCE -ue_paging_coverage_info_r13_ies_s::ue_paging_coverage_info_r13_ies_s() -{ - mpdcch_num_repeat_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_paging_coverage_info_r13_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(mpdcch_num_repeat_r13_present, 1)); @@ -125947,10 +118831,6 @@ SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref } // UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE -ue_radio_access_cap_info_r8_ies_s::ue_radio_access_cap_info_r8_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_radio_access_cap_info_r8_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -126199,11 +119079,6 @@ SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bre } // UERadioPagingInformation-v1310-IEs ::= SEQUENCE -ue_radio_paging_info_v1310_ies_s::ue_radio_paging_info_v1310_ies_s() -{ - supported_band_list_eutra_for_paging_r13_present = false; - non_crit_ext_present = false; -} SRSASN_CODE ue_radio_paging_info_v1310_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(supported_band_list_eutra_for_paging_r13_present, 1)); @@ -126247,10 +119122,6 @@ void ue_radio_paging_info_v1310_ies_s::to_json(json_writer& j) const } // UERadioPagingInformation-r12-IEs ::= SEQUENCE -ue_radio_paging_info_r12_ies_s::ue_radio_paging_info_r12_ies_s() -{ - non_crit_ext_present = false; -} SRSASN_CODE ue_radio_paging_info_r12_ies_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(non_crit_ext_present, 1)); @@ -126529,10 +119400,6 @@ void var_conn_est_fail_report_r11_s::to_json(json_writer& j) const } // VarLogMeasConfig-r10 ::= SEQUENCE -var_log_meas_cfg_r10_s::var_log_meas_cfg_r10_s() -{ - area_cfg_r10_present = false; -} SRSASN_CODE var_log_meas_cfg_r10_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(area_cfg_r10_present, 1)); @@ -126570,11 +119437,6 @@ void var_log_meas_cfg_r10_s::to_json(json_writer& j) const } // VarLogMeasConfig-r11 ::= SEQUENCE -var_log_meas_cfg_r11_s::var_log_meas_cfg_r11_s() -{ - area_cfg_r10_present = false; - area_cfg_v1130_present = false; -} SRSASN_CODE var_log_meas_cfg_r11_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(area_cfg_r10_present, 1)); @@ -126624,12 +119486,6 @@ void var_log_meas_cfg_r11_s::to_json(json_writer& j) const } // VarLogMeasConfig-r12 ::= SEQUENCE -var_log_meas_cfg_r12_s::var_log_meas_cfg_r12_s() -{ - area_cfg_r10_present = false; - area_cfg_v1130_present = false; - target_mbsfn_area_list_r12_present = false; -} SRSASN_CODE var_log_meas_cfg_r12_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(area_cfg_r10_present, 1)); @@ -126694,14 +119550,6 @@ void var_log_meas_cfg_r12_s::to_json(json_writer& j) const } // VarLogMeasConfig-r15 ::= SEQUENCE -var_log_meas_cfg_r15_s::var_log_meas_cfg_r15_s() -{ - area_cfg_r10_present = false; - area_cfg_v1130_present = false; - target_mbsfn_area_list_r12_present = false; - bt_name_list_r15_present = false; - wlan_name_list_r15_present = false; -} SRSASN_CODE var_log_meas_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(area_cfg_r10_present, 1)); @@ -126881,22 +119729,6 @@ void var_log_meas_report_r11_s::to_json(json_writer& j) const } // VarMeasConfig ::= SEQUENCE -var_meas_cfg_s::var_meas_cfg_s() -{ - meas_id_list_present = false; - meas_id_list_ext_r12_present = false; - meas_id_list_v1310_present = false; - meas_id_list_ext_v1310_present = false; - meas_obj_list_present = false; - meas_obj_list_ext_r13_present = false; - meas_obj_list_v9i0_present = false; - report_cfg_list_present = false; - quant_cfg_present = false; - meas_scale_factor_r12_present = false; - s_measure_present = false; - speed_state_pars_present = false; - allow_interruptions_r11_present = false; -} SRSASN_CODE var_meas_cfg_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_id_list_present, 1)); @@ -127152,10 +119984,6 @@ SRSASN_CODE var_meas_cfg_s::speed_state_pars_c_::unpack(bit_ref& bref) } // VarMeasIdleConfig-r15 ::= SEQUENCE -var_meas_idle_cfg_r15_s::var_meas_idle_cfg_r15_s() -{ - meas_idle_carrier_list_eutra_r15_present = false; -} SRSASN_CODE var_meas_idle_cfg_r15_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_idle_carrier_list_eutra_r15_present, 1)); @@ -127217,13 +120045,6 @@ void var_meas_idle_report_r15_s::to_json(json_writer& j) const } // VarMeasReport ::= SEQUENCE -var_meas_report_s::var_meas_report_s() -{ - meas_id_v1250_present = false; - cells_triggered_list_present = false; - csi_rs_triggered_list_r12_present = false; - pools_triggered_list_r14_present = false; -} SRSASN_CODE var_meas_report_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(meas_id_v1250_present, 1)); @@ -127439,12 +120260,6 @@ void var_short_resume_mac_input_r13_s::to_json(json_writer& j) const } // VarWLAN-MobilityConfig ::= SEQUENCE -var_wlan_mob_cfg_s::var_wlan_mob_cfg_s() -{ - wlan_mob_set_r13_present = false; - success_report_requested_present = false; - wlan_suspend_cfg_r14_present = false; -} SRSASN_CODE var_wlan_mob_cfg_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(wlan_mob_set_r13_present, 1)); @@ -127496,10 +120311,6 @@ void var_wlan_mob_cfg_s::to_json(json_writer& j) const } // VarWLAN-Status-r13 ::= SEQUENCE -var_wlan_status_r13_s::var_wlan_status_r13_s() -{ - status_r14_present = false; -} SRSASN_CODE var_wlan_status_r13_s::pack(bit_ref& bref) const { HANDLE_CODE(bref.pack(status_r14_present, 1));