From 5ae3afd2b82babda8c8b313248c589de9d66711e Mon Sep 17 00:00:00 2001 From: Francisco Paisana Date: Thu, 23 Jan 2020 11:11:14 +0000 Subject: [PATCH] created cbit_ref for unpacking const buffers --- lib/include/srslte/asn1/asn1_utils.h | 141 +- lib/include/srslte/asn1/ngap_nr_asn1.h | 1098 +++--- lib/include/srslte/asn1/rrc_asn1.h | 3490 ++++++++-------- lib/include/srslte/asn1/rrc_nr_asn1.h | 1274 +++--- lib/include/srslte/asn1/s1ap_asn1.h | 1072 ++--- lib/src/asn1/asn1_utils.cc | 272 +- lib/src/asn1/ngap_nr_asn1.cc | 1112 +++--- lib/src/asn1/rrc_asn1.cc | 3492 ++++++++--------- lib/src/asn1/rrc_nr_asn1.cc | 1290 +++--- lib/src/asn1/s1ap_asn1.cc | 1072 ++--- lib/test/asn1/ngap_asn1_test.cc | 23 +- lib/test/asn1/rrc_asn1_test.cc | 42 +- lib/test/asn1/s1ap_test.cc | 2 +- lib/test/asn1/srslte_asn1_rrc_dl_ccch_test.cc | 5 +- lib/test/asn1/srslte_asn1_rrc_dl_dcch_test.cc | 4 +- lib/test/asn1/srslte_asn1_rrc_mcch_test.cc | 5 +- lib/test/asn1/srslte_asn1_rrc_meas_test.cc | 5 +- srsenb/src/stack/rrc/rrc.cc | 12 +- srsenb/src/stack/rrc/rrc_mobility.cc | 6 +- srsenb/src/stack/upper/s1ap.cc | 8 +- srsenb/test/upper/erab_setup_test.cc | 2 +- srsenb/test/upper/plmn_test.cc | 7 +- srsenb/test/upper/rrc_mobility_test.cc | 2 +- srsenb/test/upper/test_helpers.h | 4 +- srsue/src/stack/rrc/rrc.cc | 14 +- srsue/test/upper/rrc_reconfig_test.cc | 13 +- 26 files changed, 7265 insertions(+), 7202 deletions(-) diff --git a/lib/include/srslte/asn1/asn1_utils.h b/lib/include/srslte/asn1/asn1_utils.h index 6a55ae376..cadc68bf6 100644 --- a/lib/include/srslte/asn1/asn1_utils.h +++ b/lib/include/srslte/asn1/asn1_utils.h @@ -87,45 +87,59 @@ struct ValOrError { ValOrError() : val(0), code(SRSASN_SUCCESS) {} ValOrError(uint32_t val_, SRSASN_CODE code_) : val(val_), code(code_) {} }; -ValOrError unpack_bits(uint8_t*& ptr, uint8_t& offset, uint8_t* max_ptr, uint32_t n_bits); +template +SRSASN_CODE unpack_bits(T& val, Ptr& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits); -class bit_ref +template +class bit_ref_impl { public: - bit_ref() = default; - bit_ref(uint8_t* start_ptr_, uint32_t max_size_) : + bit_ref_impl() = default; + bit_ref_impl(Ptr start_ptr_, uint32_t max_size_) : ptr(start_ptr_), start_ptr(start_ptr_), max_ptr(max_size_ + start_ptr_) { } - int distance(const bit_ref& other) const; - int distance(uint8_t* ref_ptr) const; + int distance(const bit_ref_impl& other) const; + int distance(const uint8_t* ref_ptr) const; int distance() const; int distance_bytes(uint8_t* ref_ptr) const; int distance_bytes() const; - SRSASN_CODE pack(uint32_t val, uint32_t n_bits); - SRSASN_CODE pack_bytes(const uint8_t* buf, uint32_t n_bytes); template SRSASN_CODE unpack(T& val, uint32_t n_bits) { - ValOrError ret = unpack_bits(ptr, offset, max_ptr, n_bits); - val = ret.val; - return ret.code; + return unpack_bits(val, ptr, offset, max_ptr, n_bits); } SRSASN_CODE unpack_bytes(uint8_t* buf, uint32_t n_bytes); SRSASN_CODE align_bytes(); - SRSASN_CODE align_bytes_zero(); SRSASN_CODE advance_bits(uint32_t n_bits); - void set(uint8_t* start_ptr_, uint32_t max_size_); + void set(Ptr start_ptr_, uint32_t max_size_); -private: - uint8_t* ptr = nullptr; - uint8_t offset = 0; - uint8_t* start_ptr = nullptr; - uint8_t* max_ptr = nullptr; +protected: + Ptr ptr = nullptr; + uint8_t offset = 0; + const uint8_t* start_ptr = nullptr; + const uint8_t* max_ptr = nullptr; +}; + +// read only bit_ref +using cbit_ref = bit_ref_impl; + +// write+read bit_ref version +class bit_ref : public bit_ref_impl +{ + using base_t = bit_ref_impl; + +public: + bit_ref() = default; + bit_ref(uint8_t* start_ptr_, uint32_t max_size_) : bit_ref_impl(start_ptr_, max_size_) {} + + SRSASN_CODE pack(uint32_t val, uint32_t n_bits); + SRSASN_CODE pack_bytes(const uint8_t* buf, uint32_t n_bytes); + SRSASN_CODE align_bytes_zero(); }; /********************* @@ -360,7 +374,7 @@ SRSASN_CODE unpack_unsupported_ext_flag(bool& ext, bit_ref& bref); struct asn1_null_t { SRSASN_CODE pack(bit_ref& bref) const { return SRSASN_SUCCESS; } - SRSASN_CODE unpack(bit_ref& bref) const { return SRSASN_SUCCESS; } + SRSASN_CODE unpack(cbit_ref& bref) const { return SRSASN_SUCCESS; } }; /************************ @@ -370,14 +384,14 @@ struct asn1_null_t { SRSASN_CODE pack_enum(bit_ref& bref, uint32_t enum_val, uint32_t nbits); SRSASN_CODE pack_enum(bit_ref& bref, uint32_t enum_val, uint32_t nbits, uint32_t nof_noext); SRSASN_CODE pack_enum(bit_ref& bref, uint32_t e, uint32_t nof_types, uint32_t nof_exts, bool has_ext); -ValOrError unpack_enum(uint32_t nof_types, uint32_t nof_exts, bool has_ext, bit_ref& bref); +ValOrError unpack_enum(uint32_t nof_types, uint32_t nof_exts, bool has_ext, cbit_ref& bref); template SRSASN_CODE pack_enum(bit_ref& bref, EnumType e) { return pack_enum(bref, e, EnumType::nof_types, EnumType::nof_exts, EnumType::has_ext); } template -SRSASN_CODE unpack_enum(EnumType& e, bit_ref& bref) +SRSASN_CODE unpack_enum(EnumType& e, cbit_ref& bref) { ValOrError ret = unpack_enum(EnumType::nof_types, EnumType::nof_exts, EnumType::has_ext, bref); e = (typename EnumType::options)ret.val; @@ -391,7 +405,7 @@ struct EnumPacker { return pack_enum(bref, e); } template - SRSASN_CODE unpack(EnumType& e, bit_ref& bref) + SRSASN_CODE unpack(EnumType& e, cbit_ref& bref) { return unpack_enum(e, bref); } @@ -440,7 +454,7 @@ public: enumerated() { EnumType::value = EnumType::nulltype; } enumerated(typename EnumType::options o) { EnumType::value = o; } SRSASN_CODE pack(bit_ref& bref) const { return pack_enum(bref, *this); } - SRSASN_CODE unpack(bit_ref& bref) { return unpack_enum(*this, bref); } + SRSASN_CODE unpack(cbit_ref& bref) { return unpack_enum(*this, bref); } EnumType& operator=(EnumType v) { EnumType::value = v; @@ -457,19 +471,19 @@ public: template SRSASN_CODE pack_constrained_whole_number(bit_ref& bref, IntType n, IntType lb, IntType ub, bool aligned); template -SRSASN_CODE unpack_constrained_whole_number(IntType& n, bit_ref& bref, IntType lb, IntType ub, bool aligned); +SRSASN_CODE unpack_constrained_whole_number(IntType& n, cbit_ref& bref, IntType lb, IntType ub, bool aligned); /* X.691 - Section 10.6 - Normally small non-negative whole Number */ template SRSASN_CODE pack_norm_small_non_neg_whole_number(bit_ref& bref, UintType n); template -SRSASN_CODE unpack_norm_small_non_neg_whole_number(UintType& n, bit_ref& bref); +SRSASN_CODE unpack_norm_small_non_neg_whole_number(UintType& n, cbit_ref& bref); /* X.691 - Section 10.8 - Unconstrained Whole Number */ template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, IntType n, bool aligned); template -SRSASN_CODE unpack_unconstrained_whole_number(IntType& n, bit_ref& bref, bool aligned); +SRSASN_CODE unpack_unconstrained_whole_number(IntType& n, cbit_ref& bref, bool aligned); /************************ length determinant @@ -479,11 +493,11 @@ SRSASN_CODE unpack_unconstrained_whole_number(IntType& n, bit_ref& bref, bool al template SRSASN_CODE pack_length(bit_ref& bref, IntType n, IntType lb, IntType ub, bool aligned = false); template -SRSASN_CODE unpack_length(IntType& n, bit_ref& bref, IntType lb, IntType ub, bool aligned = false); +SRSASN_CODE unpack_length(IntType& n, cbit_ref& bref, IntType lb, IntType ub, bool aligned = false); // Pack as a small non-negative whole number SRSASN_CODE pack_length(bit_ref& ref, uint32_t val, bool aligned = false); -SRSASN_CODE unpack_length(uint32_t& val, bit_ref& ref, bool aligned = false); +SRSASN_CODE unpack_length(uint32_t& val, cbit_ref& ref, bool aligned = false); /************************ Integer @@ -497,23 +511,23 @@ SRSASN_CODE pack_integer(bit_ref& bref, bool has_ext = false, bool aligned = false); template -SRSASN_CODE unpack_integer(IntType& n, - bit_ref& bref, - IntType lb = std::numeric_limits::min(), - IntType ub = std::numeric_limits::max(), - bool has_ext = false, - bool aligned = false); +SRSASN_CODE unpack_integer(IntType& n, + cbit_ref& bref, + IntType lb = std::numeric_limits::min(), + IntType ub = std::numeric_limits::max(), + bool has_ext = false, + bool aligned = false); // unconstrained case template SRSASN_CODE pack_unconstrained_integer(bit_ref& bref, IntType n, bool has_ext = false, bool aligned = false); template -SRSASN_CODE unpack_unconstrained_integer(IntType& n, bit_ref& bref, bool has_ext = false, bool aligned = false); +SRSASN_CODE unpack_unconstrained_integer(IntType& n, cbit_ref& bref, bool has_ext = false, bool aligned = false); template struct integer_packer { integer_packer(IntType lb_, IntType ub_, bool has_ext_ = false, bool aligned_ = false); SRSASN_CODE pack(bit_ref& bref, IntType n); - SRSASN_CODE unpack(IntType& n, bit_ref& bref); + SRSASN_CODE unpack(IntType& n, cbit_ref& bref); IntType lb; IntType ub; bool has_ext; @@ -535,7 +549,7 @@ public: integer(IntType value_) : value(value_) {} operator IntType() { return value; } SRSASN_CODE pack(bit_ref& bref) const { return pack_integer(bref, value, lb, ub, has_ext, is_aligned); } - SRSASN_CODE unpack(bit_ref& bref) { return unpack_integer(value, bref, lb, ub, has_ext, is_aligned); } + SRSASN_CODE unpack(cbit_ref& bref) { return unpack_integer(value, bref, lb, ub, has_ext, is_aligned); } }; /************************ @@ -551,7 +565,7 @@ struct BitPacker { return SRSASN_SUCCESS; } template - SRSASN_CODE unpack(T& tounpack, bit_ref& bref) + SRSASN_CODE unpack(T& tounpack, cbit_ref& bref) { return bref.unpack(tounpack, nof_bits); } @@ -565,7 +579,7 @@ struct Packer { return topack.pack(bref); } template - SRSASN_CODE unpack(T& tounpack, bit_ref& bref) + SRSASN_CODE unpack(T& tounpack, cbit_ref& bref) { return tounpack.unpack(bref); } @@ -615,7 +629,7 @@ public: } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); private: std::array octets_; @@ -641,10 +655,10 @@ SRSASN_CODE fixed_octstring::pack(bit_ref& bref) const } template -SRSASN_CODE fixed_octstring::unpack(bit_ref& bref) +SRSASN_CODE fixed_octstring::unpack(cbit_ref& bref) { if (aligned and N > 2) { - bref.align_bytes_zero(); + bref.align_bytes(); } for (uint32_t i = 0; i < size(); ++i) { HANDLE_CODE(bref.unpack(octets_[i], 8)); @@ -674,7 +688,7 @@ public: const uint8_t* data() const { return &octets_[0]; } SRSASN_CODE pack(bit_ref& ie_ref) const; - SRSASN_CODE unpack(bit_ref& ie_ref); + SRSASN_CODE unpack(cbit_ref& ie_ref); std::string to_string() const; unbounded_octstring& from_string(const std::string& hexstr); uint64_t to_number() const { return octstring_to_number(&octets_[0], size()); } @@ -713,8 +727,9 @@ inline void set(uint8_t* ptr, uint32_t idx, bool value) } SRSASN_CODE pack(bit_ref& bref, const uint8_t* data, uint32_t size, uint32_t lb, uint32_t ub, bool has_ext, bool is_aligned); -SRSASN_CODE unpack_length_prefix(uint32_t& len, bit_ref& bref, uint32_t lb, uint32_t ub, bool has_ext, bool is_aligned); -SRSASN_CODE unpack_bitfield(uint8_t* buf, bit_ref& bref, uint32_t n, uint32_t lb, uint32_t ub, bool is_aligned); +SRSASN_CODE +unpack_length_prefix(uint32_t& len, cbit_ref& bref, uint32_t lb, uint32_t ub, bool has_ext, bool is_aligned); +SRSASN_CODE unpack_bitfield(uint8_t* buf, cbit_ref& bref, uint32_t n, uint32_t lb, uint32_t ub, bool is_aligned); uint64_t to_number(const uint8_t* ptr, uint32_t nbits); void from_number(uint8_t* ptr, uint64_t number, uint32_t nbits); @@ -798,7 +813,7 @@ public: { return bitstring_utils::pack(bref, data(), length(), lb, ub, has_ext, is_aligned); } - SRSASN_CODE unpack(bit_ref& bref) + SRSASN_CODE unpack(cbit_ref& bref) { // X.691, subclause 15.11 uint32_t nbits; @@ -846,7 +861,7 @@ SRSASN_CODE pack_fixed_seq_of(bit_ref& bref, const T* item_array, uint32_t nof_i return SRSASN_SUCCESS; } template -SRSASN_CODE unpack_fixed_seq_of(T* item_array, bit_ref& bref, uint32_t nof_items, ItemUnpacker unpacker) +SRSASN_CODE unpack_fixed_seq_of(T* item_array, cbit_ref& bref, uint32_t nof_items, ItemUnpacker unpacker) { for (uint32_t i = 0; i < nof_items; ++i) { HANDLE_CODE(unpacker.unpack(item_array[i], bref)); @@ -854,7 +869,7 @@ SRSASN_CODE unpack_fixed_seq_of(T* item_array, bit_ref& bref, uint32_t nof_items return SRSASN_SUCCESS; } template -SRSASN_CODE unpack_fixed_seq_of(T* item_array, bit_ref& bref, uint32_t nof_items) +SRSASN_CODE unpack_fixed_seq_of(T* item_array, cbit_ref& bref, uint32_t nof_items) { for (uint32_t i = 0; i < nof_items; ++i) { HANDLE_CODE(item_array[i].unpack(bref)); @@ -911,7 +926,7 @@ SRSASN_CODE pack_dyn_seq_of(bit_ref& bref, const ArrayType& seqof, uint32_t lb, template SRSASN_CODE unpack_dyn_seq_of(ArrayType& seqof, - bit_ref& bref, + cbit_ref& bref, uint32_t lb, uint32_t ub, ItemUnpacker unpacker, @@ -927,7 +942,7 @@ SRSASN_CODE unpack_dyn_seq_of(ArrayType& seqof, } template -SRSASN_CODE unpack_dyn_seq_of(ArrayType& seqof, bit_ref& bref, uint32_t lb, uint32_t ub, bool aligned = false) +SRSASN_CODE unpack_dyn_seq_of(ArrayType& seqof, cbit_ref& bref, uint32_t lb, uint32_t ub, bool aligned = false) { uint32_t nof_items; HANDLE_CODE(unpack_length(nof_items, bref, lb, ub, aligned)); @@ -947,7 +962,7 @@ struct SeqOfPacker { return pack_dyn_seq_of(bref, topack, lb, ub, packer); } template - SRSASN_CODE unpack(T& tounpack, bit_ref& bref) + SRSASN_CODE unpack(T& tounpack, cbit_ref& bref) { return unpack_dyn_seq_of(tounpack, bref, lb, ub, packer); } @@ -962,7 +977,7 @@ struct dyn_seq_of : public dyn_array { dyn_seq_of(const dyn_array& other) : dyn_array(other) {} dyn_seq_of(const bounded_array& other) : dyn_array(&other[0], other.size()) {} SRSASN_CODE pack(bit_ref& bref) const { return pack_dyn_seq_of(bref, *this, lb, ub, aligned); } - SRSASN_CODE unpack(bit_ref& bref) { return unpack_dyn_seq_of(*this, bref, lb, ub, aligned); } + SRSASN_CODE unpack(cbit_ref& bref) { return unpack_dyn_seq_of(*this, bref, lb, ub, aligned); } }; /********************* @@ -973,7 +988,8 @@ struct dyn_seq_of : public dyn_array { namespace asn_string_utils { SRSASN_CODE pack(bit_ref& bref, const std::string& s, size_t lb, size_t ub, size_t alb, size_t aub, bool ext, bool aligned); -SRSASN_CODE unpack(std::string& s, bit_ref& bref, size_t lb, size_t ub, size_t alb, size_t aub, bool ext, bool aligned); +SRSASN_CODE +unpack(std::string& s, cbit_ref& bref, size_t lb, size_t ub, size_t alb, size_t aub, bool ext, bool aligned); } // namespace asn_string_utils template groups; const uint32_t nof_supported_groups; uint32_t nof_unpacked_groups = 0; - bit_ref* bref_tracker = nullptr; + cbit_ref* bref_tracker = nullptr; }; /********************* @@ -1191,13 +1207,13 @@ private: class varlength_field_unpack_guard { public: - explicit varlength_field_unpack_guard(bit_ref& bref, bool align = false); + explicit varlength_field_unpack_guard(cbit_ref& bref, bool align = false); ~varlength_field_unpack_guard(); private: - bit_ref bref0; - bit_ref* bref_tracker = nullptr; - uint32_t len = 0; + cbit_ref bref0; + cbit_ref* bref_tracker = nullptr; + uint32_t len = 0; }; /******************* @@ -1240,8 +1256,9 @@ int test_pack_unpack_consistency(const Msg& msg) uint8_t buf[2048], buf2[2048]; bzero(buf, sizeof(buf)); bzero(buf2, sizeof(buf2)); - Msg msg2; - asn1::bit_ref bref(&buf[0], sizeof(buf)), bref2(&buf[0], sizeof(buf)), bref3(&buf2[0], sizeof(buf2)); + Msg msg2; + asn1::bit_ref bref(&buf[0], sizeof(buf)), bref3(&buf2[0], sizeof(buf2)); + asn1::cbit_ref bref2(&buf[0], sizeof(buf)); if (msg.pack(bref) != asn1::SRSASN_SUCCESS) { log_error_code(SRSASN_ERROR_ENCODE_FAIL, __FILE__, __LINE__); diff --git a/lib/include/srslte/asn1/ngap_nr_asn1.h b/lib/include/srslte/asn1/ngap_nr_asn1.h index 7b88ec7ed..d65284fff 100644 --- a/lib/include/srslte/asn1/ngap_nr_asn1.h +++ b/lib/include/srslte/asn1/ngap_nr_asn1.h @@ -138,7 +138,7 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_NGAP_NR_MAXNOOF_CELLIN_EAI 65535 #define ASN1_NGAP_NR_MAXNOOF_CELLIN_TAI 65535 #define ASN1_NGAP_NR_MAXNOOF_CELLSING_NB 16384 -#define ASN1_NGAP_NR_MAXNOOF_CELLSINNGE_NB 256 +#define ASN1_NGAP_NR_MAXNOOF_CELLSINNGENB 256 #define ASN1_NGAP_NR_MAXNOOF_CELLSIN_UE_HISTORY_INFO 16 #define ASN1_NGAP_NR_MAXNOOF_CELLS_UE_MOVING_TRAJECTORY 16 #define ASN1_NGAP_NR_MAXNOOF_DRBS 32 @@ -146,7 +146,7 @@ ItemType convert_enum_idx(ItemType* array, uint32_t nof_types, uint32_t enum_val #define ASN1_NGAP_NR_MAXNOOF_EA_IFOR_RESTART 256 #define ASN1_NGAP_NR_MAXNOOF_EPLMNS 15 #define ASN1_NGAP_NR_MAXNOOF_EPLMNS_PLUS_ONE 16 -#define ASN1_NGAP_NR_MAXNOOF_E_RABS 256 +#define ASN1_NGAP_NR_MAXNOOF_ERABS 256 #define ASN1_NGAP_NR_MAXNOOF_ERRORS 256 #define ASN1_NGAP_NR_MAXNOOF_FORB_TACS 4096 #define ASN1_NGAP_NR_MAXNOOF_MULTI_CONNECT 4 @@ -359,7 +359,7 @@ struct protocol_ie_field_s { typename ies_set_paramT_::value_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -377,7 +377,7 @@ struct ngap_protocol_ies_empty_o { // choice methods types type() const { return types::nulltype; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -399,7 +399,7 @@ struct protocol_ext_field_s { typename ext_set_paramT_::ext_c ext_value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -412,7 +412,7 @@ struct protocol_ie_single_container_s { typename ies_set_paramT_::value_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -430,7 +430,7 @@ struct ngap_protocol_ext_empty_o { // choice methods types type() const { return types::nulltype; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -461,7 +461,7 @@ struct cp_transport_layer_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters bounded_bitstring<1, 160, true, true>& endpoint_ip_address() @@ -518,7 +518,7 @@ struct protocol_ext_container_item_s { // sequence methods protocol_ext_container_item_s(uint32_t id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -528,7 +528,7 @@ struct protocol_ext_container_empty_l { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef protocol_ext_container_empty_l amf_tnlassoc_setup_item_ext_ies_container; @@ -543,7 +543,7 @@ struct amf_tnlassoc_setup_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -576,7 +576,7 @@ struct amf_tnlassoc_to_add_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -598,7 +598,7 @@ struct amf_tnlassoc_to_rem_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -624,7 +624,7 @@ struct amf_tnlassoc_to_upd_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -648,7 +648,7 @@ struct s_nssai_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -670,7 +670,7 @@ struct slice_support_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -689,7 +689,7 @@ struct guami_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -715,7 +715,7 @@ struct plmn_support_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -733,7 +733,7 @@ struct served_guami_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -773,7 +773,7 @@ struct amf_cfg_upd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters printable_string<1, 150, true, true>& amf_name(); @@ -825,7 +825,7 @@ struct protocol_ie_container_item_s { // sequence methods protocol_ie_container_item_s(uint32_t id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -852,7 +852,7 @@ struct amf_cfg_upd_ies_container { // sequence methods amf_cfg_upd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -864,7 +864,7 @@ struct amf_cfg_upd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1010,7 +1010,7 @@ struct cause_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_radio_network_e& radio_network() @@ -1125,7 +1125,7 @@ struct crit_diagnostics_ie_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1151,7 +1151,7 @@ struct tnlassoc_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1182,7 +1182,7 @@ struct crit_diagnostics_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1208,7 +1208,7 @@ struct amf_cfg_upd_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_tnlassoc_setup_list_l& amf_tnlassoc_setup_list(); @@ -1248,7 +1248,7 @@ struct amf_cfg_upd_ack_ies_container { // sequence methods amf_cfg_upd_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1260,7 +1260,7 @@ struct amf_cfg_upd_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1293,7 +1293,7 @@ struct amf_cfg_upd_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -1332,7 +1332,7 @@ struct amf_cfg_upd_fail_ies_container { // sequence methods amf_cfg_upd_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1344,7 +1344,7 @@ struct amf_cfg_upd_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1374,7 +1374,7 @@ struct gnb_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters bounded_bitstring<22, 32, false, true>& gnb_id() @@ -1443,7 +1443,7 @@ struct n3_iwf_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& n3_iwf_id() @@ -1501,7 +1501,7 @@ struct ng_enb_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<20, false, true>& macro_ng_enb_id() @@ -1585,7 +1585,7 @@ struct global_gnb_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1602,7 +1602,7 @@ struct global_n3_iwf_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1619,7 +1619,7 @@ struct global_ng_enb_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1651,7 +1651,7 @@ struct global_ran_node_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters global_gnb_id_s& global_gnb_id() @@ -1739,7 +1739,7 @@ struct tai_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1760,7 +1760,7 @@ struct amf_paging_target_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters global_ran_node_id_c& global_ran_node_id() @@ -1843,7 +1843,7 @@ struct unavailable_guami_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1864,7 +1864,7 @@ struct amf_status_ind_ies_o { // choice methods types type() const { return types::unavailable_guami_list; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters unavailable_guami_list_l& unavailable_guami_list() { return c; } @@ -1892,7 +1892,7 @@ struct amf_status_ind_ies_container { // sequence methods amf_status_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1904,7 +1904,7 @@ struct amf_status_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1935,7 +1935,7 @@ struct gtp_tunnel_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1953,7 +1953,7 @@ struct qos_flow_item_with_data_forwarding_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1983,7 +1983,7 @@ struct up_transport_layer_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters gtp_tunnel_s& gtp_tunnel() @@ -2039,7 +2039,7 @@ struct add_dluptnl_info_for_ho_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2079,7 +2079,7 @@ struct alloc_and_retention_prio_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2098,7 +2098,7 @@ struct allowed_nssai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2127,7 +2127,7 @@ struct eutra_cgi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2147,7 +2147,7 @@ struct nr_cgi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2177,7 +2177,7 @@ struct ngran_cgi_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters nr_cgi_s& nr_cgi() @@ -2245,7 +2245,7 @@ struct area_of_interest_cell_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2261,7 +2261,7 @@ struct area_of_interest_ran_node_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2277,7 +2277,7 @@ struct area_of_interest_tai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2310,7 +2310,7 @@ struct area_of_interest_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2330,7 +2330,7 @@ struct area_of_interest_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2354,7 +2354,7 @@ struct recommended_cell_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2390,7 +2390,7 @@ struct recommended_cells_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2409,7 +2409,7 @@ struct assist_data_for_recommended_cells_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2428,7 +2428,7 @@ struct paging_attempt_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2447,7 +2447,7 @@ struct assist_data_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2476,7 +2476,7 @@ struct associated_qos_flow_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2508,7 +2508,7 @@ struct cancelled_cells_in_eai_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2525,7 +2525,7 @@ struct cancelled_cells_in_eai_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2542,7 +2542,7 @@ struct cancelled_cells_in_tai_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2559,7 +2559,7 @@ struct cancelled_cells_in_tai_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2606,7 +2606,7 @@ struct cell_id_cancelled_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2623,7 +2623,7 @@ struct cell_id_cancelled_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2640,7 +2640,7 @@ struct emergency_area_id_cancelled_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2657,7 +2657,7 @@ struct emergency_area_id_cancelled_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2674,7 +2674,7 @@ struct tai_cancelled_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2691,7 +2691,7 @@ struct tai_cancelled_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2742,7 +2742,7 @@ struct broadcast_cancelled_area_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_id_cancelled_eutra_l& cell_id_cancelled_eutra() @@ -2889,7 +2889,7 @@ struct completed_cells_in_eai_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2905,7 +2905,7 @@ struct completed_cells_in_eai_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2921,7 +2921,7 @@ struct completed_cells_in_tai_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2937,7 +2937,7 @@ struct completed_cells_in_tai_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2983,7 +2983,7 @@ struct cell_id_broadcast_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2999,7 +2999,7 @@ struct cell_id_broadcast_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3016,7 +3016,7 @@ struct emergency_area_id_broadcast_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3033,7 +3033,7 @@ struct emergency_area_id_broadcast_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3050,7 +3050,7 @@ struct tai_broadcast_eutra_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3067,7 +3067,7 @@ struct tai_broadcast_nr_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3118,7 +3118,7 @@ struct broadcast_completed_area_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_id_broadcast_eutra_l& cell_id_broadcast_eutra() @@ -3257,7 +3257,7 @@ struct broadcast_plmn_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3280,7 +3280,7 @@ struct count_value_for_pdcp_sn12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3300,7 +3300,7 @@ struct count_value_for_pdcp_sn18_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3330,7 +3330,7 @@ struct cell_id_list_for_restart_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_cgi_list_l& eutra_cgi_listfor_restart() @@ -3413,7 +3413,7 @@ struct cell_traffic_trace_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -3456,7 +3456,7 @@ struct cell_traffic_trace_ies_container { // sequence methods cell_traffic_trace_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3468,7 +3468,7 @@ struct cell_traffic_trace_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3495,7 +3495,7 @@ struct cell_type_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3519,7 +3519,7 @@ struct expected_ue_moving_trajectory_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3561,7 +3561,7 @@ struct expected_ue_activity_behaviour_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3591,7 +3591,7 @@ struct tai_list_for_inactive_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3620,7 +3620,7 @@ struct expected_ue_behaviour_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3664,7 +3664,7 @@ struct ue_id_idx_value_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<10, false, true>& idx_len10() @@ -3725,7 +3725,7 @@ struct core_network_assist_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3750,7 +3750,7 @@ struct drb_status_dl12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3766,7 +3766,7 @@ struct drb_status_dl18_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3789,7 +3789,7 @@ struct drb_status_dl_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters drb_status_dl12_s& drb_status_dl12() @@ -3868,7 +3868,7 @@ struct drb_status_ul12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3886,7 +3886,7 @@ struct drb_status_ul18_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3909,7 +3909,7 @@ struct drb_status_ul_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters drb_status_ul12_s& drb_status_ul12() @@ -3982,7 +3982,7 @@ struct drbs_subject_to_status_transfer_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4005,7 +4005,7 @@ struct drbs_to_qos_flows_map_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4031,7 +4031,7 @@ struct data_forwarding_resp_drb_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4057,7 +4057,7 @@ struct deactiv_trace_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -4094,7 +4094,7 @@ struct deactiv_trace_ies_container { // sequence methods deactiv_trace_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4106,7 +4106,7 @@ struct deactiv_trace_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4138,7 +4138,7 @@ struct forbidden_area_info_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4155,7 +4155,7 @@ struct rat_restricts_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4175,7 +4175,7 @@ struct service_area_info_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4199,7 +4199,7 @@ struct mob_restrict_list_ext_ies_o { // choice methods types type() const { return types::last_eutran_plmn_id; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_octstring<3, true>& last_eutran_plmn_id() { return c; } @@ -4237,7 +4237,7 @@ struct mob_restrict_list_ext_ies_container { // sequence methods mob_restrict_list_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4259,7 +4259,7 @@ struct mob_restrict_list_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4276,7 +4276,7 @@ struct ue_aggregate_maximum_bit_rate_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4310,7 +4310,7 @@ struct dl_nas_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -4376,7 +4376,7 @@ struct dl_nas_transport_ies_container { // sequence methods dl_nas_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4388,7 +4388,7 @@ struct dl_nas_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4411,7 +4411,7 @@ struct dl_non_ueassociated_nrp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters unbounded_octstring& routing_id(); @@ -4445,7 +4445,7 @@ struct dl_non_ueassociated_nrp_pa_transport_ies_container { // sequence methods dl_non_ueassociated_nrp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4457,7 +4457,7 @@ struct dl_non_ueassociated_nrp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4482,7 +4482,7 @@ struct xn_ext_tla_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4512,7 +4512,7 @@ struct xn_tnl_cfg_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4532,7 +4532,7 @@ struct son_info_reply_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4570,7 +4570,7 @@ struct son_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_info_request_e& son_info_request() @@ -4639,7 +4639,7 @@ struct source_ran_node_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4656,7 +4656,7 @@ struct target_ran_node_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4676,7 +4676,7 @@ struct son_cfg_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4699,7 +4699,7 @@ struct dl_ran_cfg_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_cfg_transfer_s& son_cfg_transfer_dl(); @@ -4735,7 +4735,7 @@ struct dl_ran_cfg_transfer_ies_container { // sequence methods dl_ran_cfg_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4747,7 +4747,7 @@ struct dl_ran_cfg_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4766,7 +4766,7 @@ struct ran_status_transfer_transparent_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4789,7 +4789,7 @@ struct dl_ran_status_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -4826,7 +4826,7 @@ struct dl_ran_status_transfer_ies_container { // sequence methods dl_ran_status_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4838,7 +4838,7 @@ struct dl_ran_status_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4861,7 +4861,7 @@ struct dl_ueassociated_nrp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -4901,7 +4901,7 @@ struct dl_ueassociated_nrp_pa_transport_ies_container { // sequence methods dl_ueassociated_nrp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4913,7 +4913,7 @@ struct dl_ueassociated_nrp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4944,7 +4944,7 @@ struct packet_error_rate_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4970,7 +4970,7 @@ struct dynamic5_qi_descriptor_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4983,28 +4983,28 @@ struct dl_forwarding_opts { typedef enumerated dl_forwarding_e; // E-RABInformationItem-ExtIEs ::= OBJECT SET OF NGAP-PROTOCOL-EXTENSION -typedef ngap_protocol_ext_empty_o e_rab_info_item_ext_ies_o; +typedef ngap_protocol_ext_empty_o erab_info_item_ext_ies_o; -typedef protocol_ext_container_empty_l e_rab_info_item_ext_ies_container; +typedef protocol_ext_container_empty_l erab_info_item_ext_ies_container; // E-RABInformationItem ::= SEQUENCE -struct e_rab_info_item_s { - bool ext = false; - bool dlforwarding_present = false; - bool ie_exts_present = false; - uint8_t e_rab_id = 0; - dl_forwarding_e dlforwarding; - e_rab_info_item_ext_ies_container ie_exts; +struct erab_info_item_s { + bool ext = false; + bool dlforwarding_present = false; + bool ie_exts_present = false; + uint8_t erab_id = 0; + dl_forwarding_e dlforwarding; + erab_info_item_ext_ies_container ie_exts; // ... // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; // E-RABInformationList ::= SEQUENCE (SIZE (1..256)) OF E-RABInformationItem -using e_rab_info_list_l = dyn_array; +using erab_info_list_l = dyn_array; // EPS-TAI-ExtIEs ::= OBJECT SET OF NGAP-PROTOCOL-EXTENSION typedef ngap_protocol_ext_empty_o eps_tai_ext_ies_o; @@ -5022,7 +5022,7 @@ struct eps_tai_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5070,7 +5070,7 @@ struct emergency_fallback_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5093,7 +5093,7 @@ struct error_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -5137,7 +5137,7 @@ struct error_ind_ies_container { // sequence methods error_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5149,7 +5149,7 @@ struct error_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5170,7 +5170,7 @@ struct five_g_s_tmsi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5206,7 +5206,7 @@ struct gbr_qos_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5229,7 +5229,7 @@ struct ho_cancel_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -5266,7 +5266,7 @@ struct ho_cancel_ies_container { // sequence methods ho_cancel_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5278,7 +5278,7 @@ struct ho_cancel_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5301,7 +5301,7 @@ struct ho_cancel_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -5339,7 +5339,7 @@ struct ho_cancel_ack_ies_container { // sequence methods ho_cancel_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5351,7 +5351,7 @@ struct ho_cancel_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5371,7 +5371,7 @@ struct qos_flow_per_tnl_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5390,7 +5390,7 @@ struct qos_flow_per_tnl_info_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5412,7 +5412,7 @@ struct qos_flow_to_be_forwarded_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5430,7 +5430,7 @@ struct ho_cmd_transfer_ext_ies_o { // choice methods types type() const { return types::add_dl_forwarding_uptnl_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters qos_flow_per_tnl_info_list_l& add_dl_forwarding_uptnl_info() { return c; } @@ -5465,7 +5465,7 @@ struct ho_cmd_transfer_ext_ies_container { // sequence methods ho_cmd_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5484,7 +5484,7 @@ struct ho_cmd_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5500,7 +5500,7 @@ struct ho_prep_unsuccessful_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5523,7 +5523,7 @@ struct pdu_session_res_ho_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5540,7 +5540,7 @@ struct pdu_session_res_to_release_item_ho_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5587,7 +5587,7 @@ struct ho_cmd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -5647,7 +5647,7 @@ struct ho_cmd_ies_container { // sequence methods ho_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5659,7 +5659,7 @@ struct ho_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5684,7 +5684,7 @@ struct ho_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -5722,7 +5722,7 @@ struct ho_fail_ies_container { // sequence methods ho_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5734,7 +5734,7 @@ struct ho_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5765,7 +5765,7 @@ struct user_location_info_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5782,7 +5782,7 @@ struct user_location_info_n3_iwf_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5801,7 +5801,7 @@ struct user_location_info_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5830,7 +5830,7 @@ struct user_location_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters user_location_info_eutra_s& user_location_info_eutra() @@ -5924,7 +5924,7 @@ struct ho_notify_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -5961,7 +5961,7 @@ struct ho_notify_ies_container { // sequence methods ho_notify_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5973,7 +5973,7 @@ struct ho_notify_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5996,7 +5996,7 @@ struct ho_prep_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -6037,7 +6037,7 @@ struct ho_prep_fail_ies_container { // sequence methods ho_prep_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6049,7 +6049,7 @@ struct ho_prep_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6074,7 +6074,7 @@ struct non_dynamic5_qi_descriptor_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6106,7 +6106,7 @@ struct qos_characteristics_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters non_dynamic5_qi_descriptor_s& non_dynamic5_qi() @@ -6205,7 +6205,7 @@ struct qos_flow_level_qos_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6238,18 +6238,18 @@ typedef protocol_ext_container_empty_l qos_flow_setup_request_item_ext_ies_conta // QosFlowSetupRequestItem ::= SEQUENCE struct qos_flow_setup_request_item_s { - bool ext = false; - bool e_rab_id_present = false; - bool ie_exts_present = false; - uint8_t qos_flow_id = 0; + bool ext = false; + bool erab_id_present = false; + bool ie_exts_present = false; + uint8_t qos_flow_id = 0; qos_flow_level_qos_params_s qos_flow_level_qos_params; - uint8_t e_rab_id = 0; + uint8_t erab_id = 0; qos_flow_setup_request_item_ext_ies_container ie_exts; // ... // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6267,7 +6267,7 @@ struct security_ind_ext_ies_o { // choice methods types type() const { return types::maximum_integrity_protected_data_rate_dl; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters maximum_integrity_protected_data_rate_e& maximum_integrity_protected_data_rate_dl() { return c; } @@ -6297,7 +6297,7 @@ struct up_transport_layer_info_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6322,7 +6322,7 @@ struct pdu_session_aggregate_maximum_bit_rate_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6348,7 +6348,7 @@ struct security_ind_ext_ies_container { // sequence methods security_ind_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6365,7 +6365,7 @@ struct security_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6403,7 +6403,7 @@ struct pdu_session_res_setup_request_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pdu_session_aggregate_maximum_bit_rate_s& pdu_session_aggregate_maximum_bit_rate(); @@ -6468,7 +6468,7 @@ struct pdu_session_res_setup_request_transfer_ies_container { // sequence methods pdu_session_res_setup_request_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6480,7 +6480,7 @@ struct pdu_session_res_setup_request_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6518,7 +6518,7 @@ struct pdu_session_res_setup_item_ho_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6573,7 +6573,7 @@ struct location_report_request_type_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6622,7 +6622,7 @@ struct security_context_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6641,7 +6641,7 @@ struct trace_activation_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6660,7 +6660,7 @@ struct ue_security_cap_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6706,7 +6706,7 @@ struct ho_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -6813,7 +6813,7 @@ struct ho_request_ies_container { // sequence methods ho_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6825,7 +6825,7 @@ struct ho_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6861,7 +6861,7 @@ struct qos_flow_with_cause_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6882,7 +6882,7 @@ struct ho_request_ack_transfer_ext_ies_o { // choice methods types type() const { return types::add_dluptnl_info_for_ho_list; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters add_dluptnl_info_for_ho_list_l& add_dluptnl_info_for_ho_list() { return c; } @@ -6919,7 +6919,7 @@ struct security_result_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6934,7 +6934,7 @@ struct ho_request_ack_transfer_ext_ies_container { // sequence methods ho_request_ack_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6957,7 +6957,7 @@ struct ho_request_ack_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6975,7 +6975,7 @@ struct ho_res_alloc_unsuccessful_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6998,7 +6998,7 @@ struct pdu_session_res_admitted_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7015,7 +7015,7 @@ struct pdu_session_res_failed_to_setup_item_ho_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7052,7 +7052,7 @@ struct ho_request_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -7105,7 +7105,7 @@ struct ho_request_ack_ies_container { // sequence methods ho_request_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7117,7 +7117,7 @@ struct ho_request_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7145,7 +7145,7 @@ struct ho_required_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7153,7 +7153,7 @@ struct ho_required_transfer_s { typedef ngap_protocol_ext_empty_o pdu_session_res_item_ho_rqd_ext_ies_o; // TargeteNB-ID-ExtIEs ::= OBJECT SET OF NGAP-PROTOCOL-EXTENSION -typedef ngap_protocol_ext_empty_o targete_nb_id_ext_ies_o; +typedef ngap_protocol_ext_empty_o targetenb_id_ext_ies_o; typedef protocol_ext_container_empty_l pdu_session_res_item_ho_rqd_ext_ies_container; @@ -7168,27 +7168,27 @@ struct pdu_session_res_item_ho_rqd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; // TargetID-ExtIEs ::= OBJECT SET OF NGAP-PROTOCOL-IES typedef ngap_protocol_ies_empty_o target_id_ext_ies_o; -typedef protocol_ext_container_empty_l targete_nb_id_ext_ies_container; +typedef protocol_ext_container_empty_l targetenb_id_ext_ies_container; // TargeteNB-ID ::= SEQUENCE -struct targete_nb_id_s { - bool ext = false; - bool ie_exts_present = false; - global_ng_enb_id_s global_enb_id; - eps_tai_s sel_eps_tai; - targete_nb_id_ext_ies_container ie_exts; +struct targetenb_id_s { + bool ext = false; + bool ie_exts_present = false; + global_ng_enb_id_s global_enb_id; + eps_tai_s sel_eps_tai; + targetenb_id_ext_ies_container ie_exts; // ... // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7198,7 +7198,7 @@ using pdu_session_res_list_ho_rqd_l = dyn_array; // TargetID ::= CHOICE struct target_id_c { struct types_opts { - enum options { target_ran_node_id, targete_nb_id, choice_exts, nulltype } value; + enum options { target_ran_node_id, targetenb_id, choice_exts, nulltype } value; std::string to_string() const; }; @@ -7212,7 +7212,7 @@ struct target_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters target_ran_node_id_s& target_ran_node_id() @@ -7220,10 +7220,10 @@ struct target_id_c { assert_choice_type("targetRANNodeID", type_.to_string(), "TargetID"); return c.get(); } - targete_nb_id_s& targete_nb_id() + targetenb_id_s& targetenb_id() { assert_choice_type("targeteNB-ID", type_.to_string(), "TargetID"); - return c.get(); + return c.get(); } protocol_ie_single_container_s& choice_exts() { @@ -7235,10 +7235,10 @@ struct target_id_c { assert_choice_type("targetRANNodeID", type_.to_string(), "TargetID"); return c.get(); } - const targete_nb_id_s& targete_nb_id() const + const targetenb_id_s& targetenb_id() const { assert_choice_type("targeteNB-ID", type_.to_string(), "TargetID"); - return c.get(); + return c.get(); } const protocol_ie_single_container_s& choice_exts() const { @@ -7250,10 +7250,10 @@ struct target_id_c { set(types::target_ran_node_id); return c.get(); } - targete_nb_id_s& set_targete_nb_id() + targetenb_id_s& set_targetenb_id() { - set(types::targete_nb_id); - return c.get(); + set(types::targetenb_id); + return c.get(); } protocol_ie_single_container_s& set_choice_exts() { @@ -7262,8 +7262,8 @@ struct target_id_c { } private: - types type_; - choice_buffer_t, target_ran_node_id_s, targete_nb_id_s> c; + types type_; + choice_buffer_t, target_ran_node_id_s, targetenb_id_s> c; void destroy_(); }; @@ -7297,7 +7297,7 @@ struct ho_required_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -7350,7 +7350,7 @@ struct ho_required_ies_container { // sequence methods ho_required_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7362,7 +7362,7 @@ struct ho_required_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7381,7 +7381,7 @@ struct recommended_ran_node_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7406,7 +7406,7 @@ struct recommended_ran_nodes_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7423,7 +7423,7 @@ struct info_on_recommended_cells_and_ran_nodes_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7447,7 +7447,7 @@ struct pdu_session_res_setup_unsuccessful_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7464,7 +7464,7 @@ struct pdu_session_res_failed_to_setup_item_cxt_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7497,7 +7497,7 @@ struct init_context_setup_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -7543,7 +7543,7 @@ struct init_context_setup_fail_ies_container { // sequence methods init_context_setup_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7555,7 +7555,7 @@ struct init_context_setup_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7578,7 +7578,7 @@ struct pdu_session_res_setup_item_cxt_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7603,7 +7603,7 @@ struct ue_radio_cap_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7648,7 +7648,7 @@ struct init_context_setup_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -7763,7 +7763,7 @@ struct init_context_setup_request_ies_container { // sequence methods init_context_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7775,7 +7775,7 @@ struct init_context_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7806,7 +7806,7 @@ struct pdu_session_res_setup_resp_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7823,7 +7823,7 @@ struct pdu_session_res_failed_to_setup_item_cxt_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7840,7 +7840,7 @@ struct pdu_session_res_setup_item_cxt_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7876,7 +7876,7 @@ struct init_context_setup_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -7926,7 +7926,7 @@ struct init_context_setup_resp_ies_container { // sequence methods init_context_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7938,7 +7938,7 @@ struct init_context_setup_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8003,7 +8003,7 @@ struct init_ue_msg_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& ran_ue_ngap_id(); @@ -8064,7 +8064,7 @@ struct init_ue_msg_ies_container { // sequence methods init_ue_msg_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8076,7 +8076,7 @@ struct init_ue_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8098,7 +8098,7 @@ struct volume_timed_report_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8133,7 +8133,7 @@ struct qo_sflows_usage_report_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8158,7 +8158,7 @@ struct pdu_session_usage_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8194,17 +8194,17 @@ typedef protocol_ext_container_empty_l qos_flow_add_or_modify_request_item_ext_i struct qos_flow_add_or_modify_request_item_s { bool ext = false; bool qos_flow_level_qos_params_present = false; - bool e_rab_id_present = false; + bool erab_id_present = false; bool ie_exts_present = false; uint8_t qos_flow_id = 0; qos_flow_level_qos_params_s qos_flow_level_qos_params; - uint8_t e_rab_id = 0; + uint8_t erab_id = 0; qos_flow_add_or_modify_request_item_ext_ies_container ie_exts; // ... // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8232,7 +8232,7 @@ struct secondary_ratusage_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8249,7 +8249,7 @@ struct ul_ngu_up_tnl_modify_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8266,7 +8266,7 @@ struct up_transport_layer_info_pair_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8284,7 +8284,7 @@ struct pdu_session_res_release_resp_transfer_ext_ies_o { // choice methods types type() const { return types::secondary_ratusage_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters secondary_ratusage_info_s& secondary_ratusage_info() { return c; } @@ -8314,7 +8314,7 @@ struct qos_flow_accepted_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8333,7 +8333,7 @@ struct qos_flow_add_or_modify_resp_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8349,7 +8349,7 @@ struct qos_flow_modify_confirm_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8366,7 +8366,7 @@ struct qos_flow_notify_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8430,7 +8430,7 @@ struct pdu_session_res_modify_ind_transfer_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters secondary_ratusage_info_s& secondary_ratusage_info(); @@ -8485,7 +8485,7 @@ struct pdu_session_res_modify_request_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pdu_session_aggregate_maximum_bit_rate_s& pdu_session_aggregate_maximum_bit_rate(); @@ -8535,7 +8535,7 @@ struct pdu_session_res_modify_resp_transfer_ext_ies_o { // choice methods types type() const { return types::add_ngu_up_tnl_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters up_transport_layer_info_pair_list_l& add_ngu_up_tnl_info() { return c; } @@ -8570,7 +8570,7 @@ struct pdu_session_res_notify_released_transfer_ext_ies_o { // choice methods types type() const { return types::secondary_ratusage_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters secondary_ratusage_info_s& secondary_ratusage_info() { return c; } @@ -8602,7 +8602,7 @@ struct pdu_session_res_notify_transfer_ext_ies_o { // choice methods types type() const { return types::secondary_ratusage_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters secondary_ratusage_info_s& secondary_ratusage_info() { return c; } @@ -8634,7 +8634,7 @@ struct pdu_session_res_release_resp_transfer_ext_ies_container { // sequence methods pdu_session_res_release_resp_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8647,7 +8647,7 @@ struct pdu_session_res_release_resp_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8665,7 +8665,7 @@ struct path_switch_request_ack_transfer_ext_ies_o { // choice methods types type() const { return types::add_ngu_up_tnl_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters up_transport_layer_info_pair_list_l& add_ngu_up_tnl_info() { return c; } @@ -8700,7 +8700,7 @@ struct path_switch_request_transfer_ext_ies_o { // choice methods types type() const { return types::add_dl_qos_flow_per_tnl_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters qos_flow_per_tnl_info_list_l& add_dl_qos_flow_per_tnl_info() { return c; } @@ -8748,7 +8748,7 @@ struct slice_overload_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8768,7 +8768,7 @@ struct user_plane_security_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8789,7 +8789,7 @@ struct overload_resp_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters overload_action_e& overload_action() @@ -8859,7 +8859,7 @@ struct pdu_session_res_item_cxt_rel_cpl_ext_ies_o { // choice methods types type() const { return types::pdu_session_res_release_resp_transfer; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters unbounded_octstring& pdu_session_res_release_resp_transfer() { return c; } @@ -8897,7 +8897,7 @@ struct pdu_session_res_modify_confirm_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8914,7 +8914,7 @@ struct pdu_session_res_modify_ind_transfer_ext_ies_container { // sequence methods pdu_session_res_modify_ind_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8930,7 +8930,7 @@ struct pdu_session_res_modify_ind_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8946,7 +8946,7 @@ struct pdu_session_res_modify_ind_unsuccessful_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8970,7 +8970,7 @@ struct pdu_session_res_modify_item_mod_req_ext_ies_o { // choice methods types type() const { return types::s_nssai; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters s_nssai_s& s_nssai() { return c; } @@ -9012,7 +9012,7 @@ struct pdu_session_res_modify_request_transfer_ies_container { // sequence methods pdu_session_res_modify_request_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9024,7 +9024,7 @@ struct pdu_session_res_modify_request_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9039,7 +9039,7 @@ struct pdu_session_res_modify_resp_transfer_ext_ies_container { // sequence methods pdu_session_res_modify_resp_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9062,7 +9062,7 @@ struct pdu_session_res_modify_resp_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9080,7 +9080,7 @@ struct pdu_session_res_modify_unsuccessful_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9098,7 +9098,7 @@ struct pdu_session_res_notify_released_transfer_ext_ies_container { // sequence methods pdu_session_res_notify_released_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9112,7 +9112,7 @@ struct pdu_session_res_notify_released_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9127,7 +9127,7 @@ struct pdu_session_res_notify_transfer_ext_ies_container { // sequence methods pdu_session_res_notify_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9144,7 +9144,7 @@ struct pdu_session_res_notify_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9160,7 +9160,7 @@ struct pdu_session_res_release_cmd_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9205,7 +9205,7 @@ struct path_switch_request_ack_transfer_ext_ies_container { // sequence methods path_switch_request_ack_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9222,7 +9222,7 @@ struct path_switch_request_ack_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9238,7 +9238,7 @@ struct path_switch_request_setup_failed_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9253,7 +9253,7 @@ struct path_switch_request_transfer_ext_ies_container { // sequence methods path_switch_request_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9272,7 +9272,7 @@ struct path_switch_request_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9288,7 +9288,7 @@ struct path_switch_request_unsuccessful_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9309,7 +9309,7 @@ struct private_ie_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& local() @@ -9348,7 +9348,7 @@ struct secondary_rat_data_usage_report_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9379,7 +9379,7 @@ struct ue_associated_lc_ng_conn_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9413,7 +9413,7 @@ struct overload_start_nssai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9430,7 +9430,7 @@ struct pdu_session_res_failed_to_modify_item_mod_cfm_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9447,7 +9447,7 @@ struct pdu_session_res_failed_to_modify_item_mod_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9464,7 +9464,7 @@ struct pdu_session_res_failed_to_setup_item_ps_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9481,7 +9481,7 @@ struct pdu_session_res_failed_to_setup_item_su_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9496,7 +9496,7 @@ struct pdu_session_res_item_cxt_rel_cpl_ext_ies_container { // sequence methods pdu_session_res_item_cxt_rel_cpl_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9510,7 +9510,7 @@ struct pdu_session_res_item_cxt_rel_cpl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9526,7 +9526,7 @@ struct pdu_session_res_item_cxt_rel_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9543,7 +9543,7 @@ struct pdu_session_res_modify_item_mod_cfm_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9560,7 +9560,7 @@ struct pdu_session_res_modify_item_mod_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9575,7 +9575,7 @@ struct pdu_session_res_modify_item_mod_req_ext_ies_container { // sequence methods pdu_session_res_modify_item_mod_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9592,7 +9592,7 @@ struct pdu_session_res_modify_item_mod_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9609,7 +9609,7 @@ struct pdu_session_res_modify_item_mod_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9626,7 +9626,7 @@ struct pdu_session_res_notify_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9643,7 +9643,7 @@ struct pdu_session_res_released_item_not_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9660,7 +9660,7 @@ struct pdu_session_res_released_item_ps_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9677,7 +9677,7 @@ struct pdu_session_res_released_item_ps_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9694,7 +9694,7 @@ struct pdu_session_res_released_item_rel_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9711,7 +9711,7 @@ struct pdu_session_res_secondary_ratusage_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9731,7 +9731,7 @@ struct pdu_session_res_setup_item_su_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9748,7 +9748,7 @@ struct pdu_session_res_setup_item_su_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9765,7 +9765,7 @@ struct pdu_session_res_switched_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9782,7 +9782,7 @@ struct pdu_session_res_to_be_switched_dl_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9799,7 +9799,7 @@ struct pdu_session_res_to_release_item_rel_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9830,7 +9830,7 @@ struct supported_ta_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9846,7 +9846,7 @@ struct tai_list_for_paging_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9866,7 +9866,7 @@ struct ue_ngap_id_pair_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9892,7 +9892,7 @@ struct ue_presence_in_area_of_interest_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10014,7 +10014,7 @@ struct pws_failed_cell_id_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_cgi_list_l& eutra_cgi_pws_failed_list() @@ -10110,7 +10110,7 @@ struct private_ie_field_s { typename ies_set_paramT_::value_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10139,7 +10139,7 @@ struct reset_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters reset_all_e& ng_interface() @@ -10221,7 +10221,7 @@ struct ue_ngap_ids_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_ngap_id_pair_s& ue_ngap_id_pair() @@ -10296,7 +10296,7 @@ struct ue_paging_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters five_g_s_tmsi_s& five_g_s_tmsi() @@ -10372,7 +10372,7 @@ struct warning_area_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_cgi_list_for_warning_l& eutra_cgi_list_for_warning() @@ -10490,7 +10490,7 @@ struct location_report_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -10544,7 +10544,7 @@ struct location_report_ctrl_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -10588,7 +10588,7 @@ struct location_report_fail_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -10632,7 +10632,7 @@ struct nas_non_delivery_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -10678,7 +10678,7 @@ struct ng_reset_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_associated_lc_ng_conn_list_l& ue_associated_lc_ng_conn_list(); @@ -10720,7 +10720,7 @@ struct ng_reset_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -10762,7 +10762,7 @@ struct ng_setup_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -10813,7 +10813,7 @@ struct ng_setup_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters global_ran_node_id_c& global_ran_node_id(); @@ -10871,7 +10871,7 @@ struct ng_setup_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters printable_string<1, 150, true, true>& amf_name(); @@ -10924,7 +10924,7 @@ struct overload_start_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters overload_resp_c& amf_overload_resp(); @@ -10978,7 +10978,7 @@ struct pdu_session_res_modify_confirm_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11029,7 +11029,7 @@ struct pdu_session_res_modify_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11079,7 +11079,7 @@ struct pdu_session_res_modify_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11133,7 +11133,7 @@ struct pdu_session_res_modify_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11194,7 +11194,7 @@ struct pdu_session_res_notify_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11249,7 +11249,7 @@ struct pdu_session_res_release_cmd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11304,7 +11304,7 @@ struct pdu_session_res_release_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11360,7 +11360,7 @@ struct pdu_session_res_setup_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11417,7 +11417,7 @@ struct pdu_session_res_setup_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11468,7 +11468,7 @@ struct pws_cancel_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -11514,7 +11514,7 @@ struct pws_cancel_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -11560,7 +11560,7 @@ struct pws_fail_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pws_failed_cell_id_list_c& pws_failed_cell_id_list(); @@ -11608,7 +11608,7 @@ struct pws_restart_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_id_list_for_restart_c& cell_id_list_for_restart(); @@ -11667,7 +11667,7 @@ struct paging_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_paging_id_c& ue_paging_id(); @@ -11733,7 +11733,7 @@ struct path_switch_request_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11808,7 +11808,7 @@ struct path_switch_request_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -11862,7 +11862,7 @@ struct path_switch_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& ran_ue_ngap_id(); @@ -11914,7 +11914,7 @@ struct ngap_private_ies_empty_o { // choice methods types type() const { return types::nulltype; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; }; @@ -11935,7 +11935,7 @@ struct ran_cfg_upd_ack_ies_o { // choice methods types type() const { return types::crit_diagnostics; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crit_diagnostics_s& crit_diagnostics() { return c; } @@ -11972,7 +11972,7 @@ struct ran_cfg_upd_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -12016,7 +12016,7 @@ struct ran_cfg_upd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters printable_string<1, 150, true, true>& ran_node_name(); @@ -12062,7 +12062,7 @@ struct rrc_inactive_transition_report_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12108,7 +12108,7 @@ struct reroute_nas_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& ran_ue_ngap_id(); @@ -12156,7 +12156,7 @@ struct secondary_rat_data_usage_report_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12202,7 +12202,7 @@ struct trace_fail_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12248,7 +12248,7 @@ struct trace_start_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12292,7 +12292,7 @@ struct ue_context_mod_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12351,7 +12351,7 @@ struct ue_context_mod_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12416,7 +12416,7 @@ struct ue_context_mod_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12464,7 +12464,7 @@ struct ue_context_release_cmd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_ngap_ids_c& ue_ngap_ids(); @@ -12514,7 +12514,7 @@ struct ue_context_release_complete_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12569,7 +12569,7 @@ struct ue_context_release_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12615,7 +12615,7 @@ struct ue_radio_cap_check_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12659,7 +12659,7 @@ struct ue_radio_cap_check_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12705,7 +12705,7 @@ struct ue_radio_cap_info_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12751,7 +12751,7 @@ struct uetnla_binding_release_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12793,7 +12793,7 @@ struct ul_nas_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12839,7 +12839,7 @@ struct ul_non_ueassociated_nrp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters unbounded_octstring& routing_id(); @@ -12881,7 +12881,7 @@ struct ul_ran_cfg_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_cfg_transfer_s& son_cfg_transfer_ul(); @@ -12923,7 +12923,7 @@ struct ul_ran_status_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -12967,7 +12967,7 @@ struct ul_ueassociated_nrp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& amf_ue_ngap_id(); @@ -13026,7 +13026,7 @@ struct write_replace_warning_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -13091,7 +13091,7 @@ struct write_replace_warning_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -13135,7 +13135,7 @@ struct location_report_ies_container { // sequence methods location_report_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13147,7 +13147,7 @@ struct location_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13163,7 +13163,7 @@ struct location_report_ctrl_ies_container { // sequence methods location_report_ctrl_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13175,7 +13175,7 @@ struct location_report_ctrl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13191,7 +13191,7 @@ struct location_report_fail_ind_ies_container { // sequence methods location_report_fail_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13203,7 +13203,7 @@ struct location_report_fail_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13220,7 +13220,7 @@ struct nas_non_delivery_ind_ies_container { // sequence methods nas_non_delivery_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13232,7 +13232,7 @@ struct nas_non_delivery_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13247,7 +13247,7 @@ struct ng_reset_ies_container { // sequence methods ng_reset_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13259,7 +13259,7 @@ struct ng_reset_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13276,7 +13276,7 @@ struct ng_reset_ack_ies_container { // sequence methods ng_reset_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13288,7 +13288,7 @@ struct ng_reset_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13306,7 +13306,7 @@ struct ng_setup_fail_ies_container { // sequence methods ng_setup_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13318,7 +13318,7 @@ struct ng_setup_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13338,7 +13338,7 @@ struct ng_setup_request_ies_container { // sequence methods ng_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13350,7 +13350,7 @@ struct ng_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13371,7 +13371,7 @@ struct ng_setup_resp_ies_container { // sequence methods ng_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13383,7 +13383,7 @@ struct ng_setup_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13402,7 +13402,7 @@ struct overload_start_ies_container { // sequence methods overload_start_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13414,7 +13414,7 @@ struct overload_start_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13424,7 +13424,7 @@ struct protocol_ie_container_empty_l { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef protocol_ie_container_empty_l overload_stop_ies_container; @@ -13437,7 +13437,7 @@ struct overload_stop_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13458,7 +13458,7 @@ struct pdu_session_res_modify_confirm_ies_container { // sequence methods pdu_session_res_modify_confirm_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13470,7 +13470,7 @@ struct pdu_session_res_modify_confirm_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13486,7 +13486,7 @@ struct pdu_session_res_modify_ind_ies_container { // sequence methods pdu_session_res_modify_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13498,7 +13498,7 @@ struct pdu_session_res_modify_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13516,7 +13516,7 @@ struct pdu_session_res_modify_request_ies_container { // sequence methods pdu_session_res_modify_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13528,7 +13528,7 @@ struct pdu_session_res_modify_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13552,7 +13552,7 @@ struct pdu_session_res_modify_resp_ies_container { // sequence methods pdu_session_res_modify_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13564,7 +13564,7 @@ struct pdu_session_res_modify_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13585,7 +13585,7 @@ struct pdu_session_res_notify_ies_container { // sequence methods pdu_session_res_notify_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13597,7 +13597,7 @@ struct pdu_session_res_notify_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13618,7 +13618,7 @@ struct pdu_session_res_release_cmd_ies_container { // sequence methods pdu_session_res_release_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13630,7 +13630,7 @@ struct pdu_session_res_release_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13650,7 +13650,7 @@ struct pdu_session_res_release_resp_ies_container { // sequence methods pdu_session_res_release_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13662,7 +13662,7 @@ struct pdu_session_res_release_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13684,7 +13684,7 @@ struct pdu_session_res_setup_request_ies_container { // sequence methods pdu_session_res_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13696,7 +13696,7 @@ struct pdu_session_res_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13718,7 +13718,7 @@ struct pdu_session_res_setup_resp_ies_container { // sequence methods pdu_session_res_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13730,7 +13730,7 @@ struct pdu_session_res_setup_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13749,7 +13749,7 @@ struct pws_cancel_request_ies_container { // sequence methods pws_cancel_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13761,7 +13761,7 @@ struct pws_cancel_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13780,7 +13780,7 @@ struct pws_cancel_resp_ies_container { // sequence methods pws_cancel_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13792,7 +13792,7 @@ struct pws_cancel_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13807,7 +13807,7 @@ struct pws_fail_ind_ies_container { // sequence methods pws_fail_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13819,7 +13819,7 @@ struct pws_fail_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13837,7 +13837,7 @@ struct pws_restart_ind_ies_container { // sequence methods pws_restart_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13849,7 +13849,7 @@ struct pws_restart_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13874,7 +13874,7 @@ struct paging_ies_container { // sequence methods paging_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13886,7 +13886,7 @@ struct paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13908,7 +13908,7 @@ struct path_switch_request_ies_container { // sequence methods path_switch_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13920,7 +13920,7 @@ struct path_switch_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13952,7 +13952,7 @@ struct path_switch_request_ack_ies_container { // sequence methods path_switch_request_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13964,7 +13964,7 @@ struct path_switch_request_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13982,7 +13982,7 @@ struct path_switch_request_fail_ies_container { // sequence methods path_switch_request_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13994,7 +13994,7 @@ struct path_switch_request_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14007,7 +14007,7 @@ struct private_ie_container_item_s { // sequence methods private_ie_container_item_s(private_ie_id_c id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14017,7 +14017,7 @@ struct private_ie_container_empty_l { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef private_ie_container_empty_l private_msg_ies_container; @@ -14030,7 +14030,7 @@ struct private_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14051,7 +14051,7 @@ struct ran_cfg_upd_ies_container { // sequence methods ran_cfg_upd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14063,7 +14063,7 @@ struct ran_cfg_upd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14078,7 +14078,7 @@ struct ran_cfg_upd_ack_ies_container { // sequence methods ran_cfg_upd_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14090,7 +14090,7 @@ struct ran_cfg_upd_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14108,7 +14108,7 @@ struct ran_cfg_upd_fail_ies_container { // sequence methods ran_cfg_upd_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14120,7 +14120,7 @@ struct ran_cfg_upd_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14137,7 +14137,7 @@ struct rrc_inactive_transition_report_ies_container { // sequence methods rrc_inactive_transition_report_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14149,7 +14149,7 @@ struct rrc_inactive_transition_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14169,7 +14169,7 @@ struct reroute_nas_request_ies_container { // sequence methods reroute_nas_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14181,7 +14181,7 @@ struct reroute_nas_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14200,7 +14200,7 @@ struct secondary_rat_data_usage_report_ies_container { // sequence methods secondary_rat_data_usage_report_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14212,7 +14212,7 @@ struct secondary_rat_data_usage_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14229,7 +14229,7 @@ struct trace_fail_ind_ies_container { // sequence methods trace_fail_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14241,7 +14241,7 @@ struct trace_fail_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14257,7 +14257,7 @@ struct trace_start_ies_container { // sequence methods trace_start_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14269,7 +14269,7 @@ struct trace_start_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14287,7 +14287,7 @@ struct ue_context_mod_fail_ies_container { // sequence methods ue_context_mod_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14299,7 +14299,7 @@ struct ue_context_mod_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14332,7 +14332,7 @@ struct ue_context_mod_request_ies_container { // sequence methods ue_context_mod_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14344,7 +14344,7 @@ struct ue_context_mod_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14365,7 +14365,7 @@ struct ue_context_mod_resp_ies_container { // sequence methods ue_context_mod_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14377,7 +14377,7 @@ struct ue_context_mod_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14392,7 +14392,7 @@ struct ue_context_release_cmd_ies_container { // sequence methods ue_context_release_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14404,7 +14404,7 @@ struct ue_context_release_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14427,7 +14427,7 @@ struct ue_context_release_complete_ies_container { // sequence methods ue_context_release_complete_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14439,7 +14439,7 @@ struct ue_context_release_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14457,7 +14457,7 @@ struct ue_context_release_request_ies_container { // sequence methods ue_context_release_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14469,7 +14469,7 @@ struct ue_context_release_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14486,7 +14486,7 @@ struct ue_radio_cap_check_request_ies_container { // sequence methods ue_radio_cap_check_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14498,7 +14498,7 @@ struct ue_radio_cap_check_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14516,7 +14516,7 @@ struct ue_radio_cap_check_resp_ies_container { // sequence methods ue_radio_cap_check_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14528,7 +14528,7 @@ struct ue_radio_cap_check_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14546,7 +14546,7 @@ struct ue_radio_cap_info_ind_ies_container { // sequence methods ue_radio_cap_info_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14558,7 +14558,7 @@ struct ue_radio_cap_info_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14573,7 +14573,7 @@ struct uetnla_binding_release_request_ies_container { // sequence methods uetnla_binding_release_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14585,7 +14585,7 @@ struct uetnla_binding_release_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14602,7 +14602,7 @@ struct ul_nas_transport_ies_container { // sequence methods ul_nas_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14614,7 +14614,7 @@ struct ul_nas_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14629,7 +14629,7 @@ struct ul_non_ueassociated_nrp_pa_transport_ies_container { // sequence methods ul_non_ueassociated_nrp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14641,7 +14641,7 @@ struct ul_non_ueassociated_nrp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14658,7 +14658,7 @@ struct ul_ran_cfg_transfer_ies_container { // sequence methods ul_ran_cfg_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14670,7 +14670,7 @@ struct ul_ran_cfg_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14686,7 +14686,7 @@ struct ul_ran_status_transfer_ies_container { // sequence methods ul_ran_status_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14698,7 +14698,7 @@ struct ul_ran_status_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14715,7 +14715,7 @@ struct ul_ueassociated_nrp_pa_transport_ies_container { // sequence methods ul_ueassociated_nrp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14727,7 +14727,7 @@ struct ul_ueassociated_nrp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14758,7 +14758,7 @@ struct write_replace_warning_request_ies_container { // sequence methods write_replace_warning_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14770,7 +14770,7 @@ struct write_replace_warning_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14789,7 +14789,7 @@ struct write_replace_warning_resp_ies_container { // sequence methods write_replace_warning_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14801,7 +14801,7 @@ struct write_replace_warning_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14844,7 +14844,7 @@ struct ngap_elem_procs_class_minus1_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_cfg_upd_s& amf_cfg_upd(); @@ -14945,7 +14945,7 @@ struct ngap_elem_procs_class_minus1_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_cfg_upd_ack_s& amf_cfg_upd(); @@ -15046,7 +15046,7 @@ struct ngap_elem_procs_class_minus1_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_cfg_upd_fail_s& amf_cfg_upd(); @@ -15146,7 +15146,7 @@ struct ngap_elem_procs_class_minus2_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_status_ind_s& amf_status_ind(); @@ -15312,7 +15312,7 @@ struct ngap_elem_procs_class_minus2_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; private: @@ -15369,7 +15369,7 @@ struct ngap_elem_procs_class_minus2_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; private: @@ -15459,7 +15459,7 @@ struct ngap_elem_procs_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_cfg_upd_s& amf_cfg_upd(); @@ -15700,7 +15700,7 @@ struct ngap_elem_procs_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_cfg_upd_ack_s& amf_cfg_upd(); @@ -15836,7 +15836,7 @@ struct ngap_elem_procs_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters amf_cfg_upd_fail_s& amf_cfg_upd(); @@ -15887,7 +15887,7 @@ struct init_msg_s { ngap_elem_procs_o::init_msg_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint16_t& proc_code_); }; @@ -15916,7 +15916,7 @@ struct last_visited_ngran_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15937,7 +15937,7 @@ struct last_visited_cell_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters last_visited_ngran_cell_info_s& ngran_cell() @@ -16041,7 +16041,7 @@ struct last_visited_cell_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16052,7 +16052,7 @@ struct successful_outcome_s { ngap_elem_procs_o::successful_outcome_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint16_t& proc_code_); }; @@ -16064,7 +16064,7 @@ struct unsuccessful_outcome_s { ngap_elem_procs_o::unsuccessful_outcome_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint16_t& proc_code_); }; @@ -16086,7 +16086,7 @@ struct ngap_pdu_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters init_msg_s& init_msg() @@ -16159,7 +16159,7 @@ struct qos_flow_info_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16184,7 +16184,7 @@ struct pdu_session_res_info_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16206,7 +16206,7 @@ struct protocol_ie_field_pair_s { typename ies_set_paramT_::second_value_c second_value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -16235,7 +16235,7 @@ struct qos_flow_setup_resp_item_su_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16254,12 +16254,12 @@ typedef protocol_ext_container_empty_l source_ngran_node_to_target_ngran_node_tr struct source_ngran_node_to_target_ngran_node_transparent_container_s { bool ext = false; bool pdu_session_res_info_list_present = false; - bool e_rab_info_list_present = false; + bool erab_info_list_present = false; bool idx_to_rfsp_present = false; bool ie_exts_present = false; unbounded_octstring rrc_container; pdu_session_res_info_list_l pdu_session_res_info_list; - e_rab_info_list_l e_rab_info_list; + erab_info_list_l erab_info_list; ngran_cgi_c target_cell_id; uint16_t idx_to_rfsp = 1; ue_history_info_l uehistory_info; @@ -16268,7 +16268,7 @@ struct source_ngran_node_to_target_ngran_node_transparent_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16287,7 +16287,7 @@ struct target_ngran_node_to_source_ngran_node_transparent_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; diff --git a/lib/include/srslte/asn1/rrc_asn1.h b/lib/include/srslte/asn1/rrc_asn1.h index 3b7dfa1d8..2dcdf6fae 100644 --- a/lib/include/srslte/asn1/rrc_asn1.h +++ b/lib/include/srslte/asn1/rrc_asn1.h @@ -286,7 +286,7 @@ struct phich_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -311,7 +311,7 @@ struct mib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -324,7 +324,7 @@ struct bcch_bch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -347,7 +347,7 @@ struct mib_mbms_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -360,7 +360,7 @@ struct bcch_bch_msg_mbms_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -380,7 +380,7 @@ struct gnss_id_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -406,7 +406,7 @@ struct sbas_id_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -418,7 +418,7 @@ struct plmn_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -473,7 +473,7 @@ struct pos_sib_type_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -495,7 +495,7 @@ struct plmn_id_info_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters plmn_id_s& plmn_id_r15() @@ -555,7 +555,7 @@ struct plmn_id_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -579,7 +579,7 @@ struct cell_id_minus5_gc_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<28>& cell_id_r15() @@ -634,7 +634,7 @@ struct plmn_id_info_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -658,7 +658,7 @@ struct pos_sched_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -672,7 +672,7 @@ struct cell_access_related_info_minus5_gc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -692,7 +692,7 @@ struct cell_sel_info_ce_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -703,7 +703,7 @@ struct mcs_pssch_range_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -722,7 +722,7 @@ struct plmn_id_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -751,7 +751,7 @@ struct sl_tx_pwr_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters int8_t& tx_pwr_r14() @@ -796,7 +796,7 @@ struct sl_min_t2_value_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -812,7 +812,7 @@ struct sl_pppp_tx_cfg_idx_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -826,7 +826,7 @@ struct sl_pppp_tx_cfg_idx_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -852,7 +852,7 @@ struct sl_pssch_tx_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -863,7 +863,7 @@ struct sl_pssch_tx_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -929,7 +929,7 @@ struct sib_type1_v1530_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crs_intf_mitig_num_prbs_r15_e_& crs_intf_mitig_num_prbs_r15() @@ -998,7 +998,7 @@ struct sib_type1_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1006,7 +1006,7 @@ struct sib_type1_v1530_ies_s { struct tdd_cfg_v1450_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1018,7 +1018,7 @@ struct cell_access_related_info_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1028,7 +1028,7 @@ struct cell_sel_info_ce1_v1360_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1039,7 +1039,7 @@ struct ns_pmax_value_v10l0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1077,7 +1077,7 @@ struct sl_offset_ind_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& small_r12() @@ -1125,7 +1125,7 @@ struct sl_p2_x_res_sel_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1154,7 +1154,7 @@ struct sl_pssch_tx_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1169,7 +1169,7 @@ struct sl_sync_allowed_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1180,7 +1180,7 @@ struct sl_tx_params_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1203,7 +1203,7 @@ struct sf_bitmap_sl_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<4>& bs4_r12() @@ -1338,7 +1338,7 @@ struct sf_bitmap_sl_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<10>& bs10_r14() @@ -1478,7 +1478,7 @@ struct sib_type1_v1450_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1507,7 +1507,7 @@ struct tdd_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1515,7 +1515,7 @@ struct tdd_cfg_s { struct tdd_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1571,7 +1571,7 @@ struct inter_freq_carrier_freq_info_v1360_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1586,7 +1586,7 @@ struct ns_pmax_value_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1687,7 +1687,7 @@ struct sl_comm_res_pool_v2x_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1701,7 +1701,7 @@ struct sl_pool_sel_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1756,7 +1756,7 @@ struct sl_sync_cfg_nfreq_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1770,7 +1770,7 @@ struct sl_tf_res_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1792,7 +1792,7 @@ struct sib_type1_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1812,7 +1812,7 @@ struct tdd_cfg_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1828,7 +1828,7 @@ struct band_class_info_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1840,7 +1840,7 @@ struct cell_sel_info_ce1_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1863,7 +1863,7 @@ struct neigh_cells_per_bandclass_cdma2000_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1934,7 +1934,7 @@ struct sl_comm_tx_pool_sensing_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1970,7 +1970,7 @@ struct sl_disc_res_pool_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_pool_sel_cfg_r12_s& rsrp_based_r12() @@ -2033,7 +2033,7 @@ struct sl_disc_res_pool_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -2067,7 +2067,7 @@ struct sl_disc_res_pool_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -2130,7 +2130,7 @@ struct sl_disc_res_pool_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -2169,7 +2169,7 @@ struct sl_disc_res_pool_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -2214,7 +2214,7 @@ struct sl_disc_res_pool_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2248,7 +2248,7 @@ struct sl_zone_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2261,7 +2261,7 @@ struct sib_type1_v1360_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2277,7 +2277,7 @@ struct inter_freq_carrier_freq_info_v10l0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2288,7 +2288,7 @@ struct multi_band_info_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2305,7 +2305,7 @@ struct neigh_cell_cdma2000_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2316,7 +2316,7 @@ struct neigh_cells_per_bandclass_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2326,7 +2326,7 @@ struct neigh_cells_per_bandclass_cdma2000_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2366,7 +2366,7 @@ struct pci_range_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2420,7 +2420,7 @@ struct redist_neigh_cell_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2435,7 +2435,7 @@ struct sl_disc_tx_pwr_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2449,7 +2449,7 @@ struct sl_v2x_freq_sel_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2480,7 +2480,7 @@ struct sl_v2x_inter_freq_ue_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2501,7 +2501,7 @@ struct sched_info_br_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2535,7 +2535,7 @@ struct speed_state_scale_factors_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2548,7 +2548,7 @@ struct sib_type1_v1350_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2562,7 +2562,7 @@ struct sib_type5_v13a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2581,7 +2581,7 @@ struct ac_barr_cfg1_xrtt_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2638,7 +2638,7 @@ struct barr_per_acdc_category_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2660,7 +2660,7 @@ struct csfb_regist_param1_xrtt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2668,7 +2668,7 @@ struct csfb_regist_param1_xrtt_s { struct csfb_regist_param1_xrtt_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2688,7 +2688,7 @@ struct cell_resel_params_cdma2000_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2700,7 +2700,7 @@ struct cell_sel_info_ce_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2743,7 +2743,7 @@ struct cell_sel_info_nfreq_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2759,7 +2759,7 @@ struct inter_freq_carrier_freq_info_v10j0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2770,7 +2770,7 @@ struct inter_freq_neigh_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2785,7 +2785,7 @@ struct ns_pmax_value_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2812,7 +2812,7 @@ struct plmn_id_info2_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& plmn_idx_r12() @@ -2909,7 +2909,7 @@ struct prach_params_ce_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2923,7 +2923,7 @@ struct pre_regist_info_hrpd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2993,7 +2993,7 @@ struct rach_ce_level_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3011,7 +3011,7 @@ struct sl_allowed_carrier_freq_list_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3044,7 +3044,7 @@ struct sl_disc_tx_res_inter_freq_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_disc_tx_pool_list_r12_l& disc_tx_pool_common_r13() @@ -3126,7 +3126,7 @@ struct sib_type1_v1320_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_r13_e_& interv_fdd_r13() @@ -3198,7 +3198,7 @@ struct sib_type1_v1320_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_r13_e_& interv_fdd_r13() @@ -3258,7 +3258,7 @@ struct sib_type1_v1320_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3278,7 +3278,7 @@ struct sib_type2_v10m0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3294,7 +3294,7 @@ struct sib_type5_v10l0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3316,7 +3316,7 @@ struct sys_time_info_cdma2000_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<39>& sync_sys_time() @@ -3363,7 +3363,7 @@ struct sys_time_info_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3374,7 +3374,7 @@ struct uac_barr_per_cat_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3405,7 +3405,7 @@ struct ac_barr_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3434,7 +3434,7 @@ struct carrier_freqs_geran_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters explicit_list_of_arfcns_l& explicit_list_of_arfcns() @@ -3497,7 +3497,7 @@ struct carrier_freqs_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3518,7 +3518,7 @@ struct cell_sel_info_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3574,7 +3574,7 @@ struct delta_flist_pucch_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3605,7 +3605,7 @@ struct edt_prach_params_ce_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3649,7 +3649,7 @@ struct inter_freq_carrier_freq_info_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3682,7 +3682,7 @@ struct mtc_ssb_nr_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf5_r15() @@ -3797,7 +3797,7 @@ struct mtc_ssb_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3831,7 +3831,7 @@ struct meas_idle_carrier_eutra_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3857,7 +3857,7 @@ struct neigh_cell_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3867,7 +3867,7 @@ struct neigh_cell_cdma2000_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3883,7 +3883,7 @@ struct prach_cfg_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3905,7 +3905,7 @@ struct params_cdma2000_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_time_info_cdma2000_s& explicit_value() @@ -3962,7 +3962,7 @@ struct params_cdma2000_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4009,7 +4009,7 @@ struct pwr_ramp_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4038,7 +4038,7 @@ struct redist_inter_freq_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4052,7 +4052,7 @@ struct sl_cbr_pssch_tx_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4068,7 +4068,7 @@ struct sl_disc_cfg_other_inter_freq_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4090,7 +4090,7 @@ struct sl_hop_cfg_comm_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4120,7 +4120,7 @@ struct sl_inter_freq_info_v2x_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& add_spec_emission_r14() @@ -4182,7 +4182,7 @@ struct sl_inter_freq_info_v2x_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4195,7 +4195,7 @@ struct sl_pppr_dest_carrier_freq_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4236,7 +4236,7 @@ struct sl_res_inter_freq_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4289,7 +4289,7 @@ struct sl_sync_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4300,7 +4300,7 @@ struct ss_rssi_meas_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4314,7 +4314,7 @@ struct sib_type1_v10l0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4355,7 +4355,7 @@ struct sib_type1_v1310_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<10>& sf_pattern10_r13() @@ -4431,7 +4431,7 @@ struct sib_type1_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4443,7 +4443,7 @@ struct sib_type2_v9i0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4459,7 +4459,7 @@ struct sib_type5_v10j0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4474,7 +4474,7 @@ struct thres_list_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4499,7 +4499,7 @@ struct udt_restricting_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4512,7 +4512,7 @@ struct ul_ref_sigs_pusch_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4529,7 +4529,7 @@ struct wlan_ids_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4603,7 +4603,7 @@ struct ac_barr_per_plmn_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4615,7 +4615,7 @@ struct acdc_barr_per_plmn_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4635,7 +4635,7 @@ struct bcch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4643,7 +4643,7 @@ struct bcch_cfg_s { struct bcch_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4655,7 +4655,7 @@ struct ciot_optim_plmn_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4669,7 +4669,7 @@ struct carrier_freq_info_utra_fdd_v8h0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4725,7 +4725,7 @@ struct carrier_freq_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4752,7 +4752,7 @@ struct carrier_freq_utra_fdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4783,7 +4783,7 @@ struct carrier_freq_utra_fdd_ext_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4801,7 +4801,7 @@ struct carrier_freq_utra_tdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4820,7 +4820,7 @@ struct carrier_freq_utra_tdd_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4845,7 +4845,7 @@ struct carrier_freqs_info_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4855,7 +4855,7 @@ struct cell_sel_info_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4874,7 +4874,7 @@ struct eab_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4923,7 +4923,7 @@ struct freq_hop_params_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_r13_e_& interv_fdd_r13() @@ -4995,7 +4995,7 @@ struct freq_hop_params_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_r13_e_& interv_fdd_r13() @@ -5067,7 +5067,7 @@ struct freq_hop_params_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_r13_e_& interv_fdd_r13() @@ -5139,7 +5139,7 @@ struct freq_hop_params_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_r13_e_& interv_fdd_r13() @@ -5196,7 +5196,7 @@ struct freq_hop_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5207,7 +5207,7 @@ struct high_speed_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5215,7 +5215,7 @@ struct high_speed_cfg_r14_s { struct high_speed_cfg_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5259,7 +5259,7 @@ struct inter_freq_carrier_freq_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5307,7 +5307,7 @@ struct inter_freq_carrier_freq_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5319,7 +5319,7 @@ struct inter_freq_carrier_freq_info_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5336,7 +5336,7 @@ struct inter_freq_carrier_freq_info_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5347,7 +5347,7 @@ struct inter_freq_carrier_freq_info_v1350_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5361,7 +5361,7 @@ struct inter_freq_carrier_freq_info_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5372,7 +5372,7 @@ struct inter_freq_carrier_freq_info_v8h0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5385,7 +5385,7 @@ struct intra_freq_neigh_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5405,7 +5405,7 @@ struct mbms_carrier_type_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5416,7 +5416,7 @@ struct mbms_sai_inter_freq_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5427,7 +5427,7 @@ struct mbms_sai_inter_freq_v1140_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5522,7 +5522,7 @@ struct mbsfn_area_info_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5554,7 +5554,7 @@ struct mbsfn_sf_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<6>& one_frame() @@ -5602,7 +5602,7 @@ struct mbsfn_sf_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5626,7 +5626,7 @@ struct mbsfn_sf_cfg_v1430_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<2>& one_frame_v1430() @@ -5672,7 +5672,7 @@ struct mbsfn_sf_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5718,7 +5718,7 @@ struct pcch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5749,7 +5749,7 @@ struct pcch_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5760,7 +5760,7 @@ struct pdsch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5791,7 +5791,7 @@ struct pdsch_cfg_common_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5801,7 +5801,7 @@ struct plmn_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5814,7 +5814,7 @@ struct prach_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5825,7 +5825,7 @@ struct prach_cfg_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5864,7 +5864,7 @@ struct prach_cfg_sib_v1310_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fdd_r13_e_& fdd_r13() @@ -5915,7 +5915,7 @@ struct prach_cfg_sib_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5928,7 +5928,7 @@ struct prach_cfg_sib_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5951,7 +5951,7 @@ struct pucch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6004,7 +6004,7 @@ struct pucch_cfg_common_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6025,7 +6025,7 @@ struct pucch_cfg_common_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6052,7 +6052,7 @@ struct pusch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6060,7 +6060,7 @@ struct pusch_cfg_common_s { struct pusch_cfg_common_v1270_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6093,7 +6093,7 @@ struct pusch_cfg_common_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6187,7 +6187,7 @@ struct rach_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6223,7 +6223,7 @@ struct rach_cfg_common_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6264,7 +6264,7 @@ struct rss_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6277,7 +6277,7 @@ struct ref_time_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6300,7 +6300,7 @@ struct resel_info_relay_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6354,7 +6354,7 @@ struct sib8_per_plmn_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters params_cdma2000_r11_s& explicit_value() @@ -6384,7 +6384,7 @@ struct sib8_per_plmn_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6402,7 +6402,7 @@ struct sl_cbr_common_tx_cfg_list_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6414,7 +6414,7 @@ struct sl_carrier_freq_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6431,7 +6431,7 @@ struct sl_carrier_freq_info_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6471,7 +6471,7 @@ struct sl_comm_res_pool_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6492,7 +6492,7 @@ struct sl_pppp_tx_cfg_idx_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6553,7 +6553,7 @@ struct srs_ul_cfg_common_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -6588,7 +6588,7 @@ struct sib_type1_v10j0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6608,7 +6608,7 @@ struct sib_type1_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6621,7 +6621,7 @@ struct sib_type2_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6635,7 +6635,7 @@ struct sib_type3_v10l0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6651,7 +6651,7 @@ struct sib_type5_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6682,7 +6682,7 @@ struct uac_barr_info_set_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6705,7 +6705,7 @@ struct uac_barr_per_plmn_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uac_implicit_ac_barr_list_r15_l_& uac_implicit_ac_barr_list_r15() @@ -6753,7 +6753,7 @@ struct uac_barr_per_plmn_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6765,7 +6765,7 @@ struct udt_restricting_per_plmn_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6789,7 +6789,7 @@ struct ul_pwr_ctrl_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6828,7 +6828,7 @@ struct ul_pwr_ctrl_common_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6898,7 +6898,7 @@ struct wlan_offload_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6965,7 +6965,7 @@ struct wus_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6979,7 +6979,7 @@ struct acdc_barr_for_common_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6995,7 +6995,7 @@ struct carrier_freq_info_utra_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7033,7 +7033,7 @@ struct cell_resel_info_common_v1460_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7043,7 +7043,7 @@ struct cell_resel_info_hsdn_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7057,7 +7057,7 @@ struct cell_resel_params_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7067,7 +7067,7 @@ struct cell_resel_params_cdma2000_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7077,7 +7077,7 @@ struct cell_resel_serving_freq_info_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7089,7 +7089,7 @@ struct cell_sel_info_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7100,7 +7100,7 @@ struct eab_cfg_plmn_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7167,7 +7167,7 @@ struct mbms_notif_cfg_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7177,7 +7177,7 @@ struct mbms_notif_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7204,7 +7204,7 @@ struct meas_idle_cfg_sib_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7235,7 +7235,7 @@ struct mob_state_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7282,7 +7282,7 @@ struct rr_cfg_common_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7305,7 +7305,7 @@ struct redist_serving_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7381,7 +7381,7 @@ struct sc_mcch_sched_info_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf10() @@ -7641,7 +7641,7 @@ struct sc_mcch_sched_info_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7700,7 +7700,7 @@ struct sl_disc_cfg_relay_ue_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7724,7 +7724,7 @@ struct sl_disc_cfg_remote_ue_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7762,7 +7762,7 @@ struct sl_v2x_cfg_common_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7776,7 +7776,7 @@ struct sl_v2x_packet_dupl_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7794,7 +7794,7 @@ struct sib_type1_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7809,7 +7809,7 @@ struct sib_type1_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7825,7 +7825,7 @@ struct sib_type2_v8h0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7840,7 +7840,7 @@ struct sib_type3_v10j0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7856,7 +7856,7 @@ struct sib_type5_v8h0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7871,7 +7871,7 @@ struct sib_type6_v8h0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7896,7 +7896,7 @@ struct time_ref_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8023,7 +8023,7 @@ struct ue_timers_and_consts_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8038,7 +8038,7 @@ struct wlan_offload_info_per_plmn_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8059,7 +8059,7 @@ struct sched_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8071,7 +8071,7 @@ struct sys_info_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8085,7 +8085,7 @@ struct sib_pos_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8098,7 +8098,7 @@ struct sib_type1_v8h0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8112,7 +8112,7 @@ struct sib_type1_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8130,7 +8130,7 @@ struct sib_type10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8158,7 +8158,7 @@ struct sib_type11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8189,7 +8189,7 @@ struct sib_type12_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8206,7 +8206,7 @@ struct sib_type13_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8229,7 +8229,7 @@ struct sib_type14_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eab_cfg_r11_s& eab_common_r11() @@ -8291,7 +8291,7 @@ struct sib_type14_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8313,7 +8313,7 @@ struct sib_type15_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8341,7 +8341,7 @@ struct sib_type16_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8359,7 +8359,7 @@ struct sib_type17_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8389,7 +8389,7 @@ struct sib_type18_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8435,7 +8435,7 @@ struct sib_type19_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8514,7 +8514,7 @@ struct sib_type2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8596,7 +8596,7 @@ struct sib_type20_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fdd_r14_e_& fdd_r14() @@ -8727,7 +8727,7 @@ struct sib_type20_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8742,7 +8742,7 @@ struct sib_type21_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8760,7 +8760,7 @@ struct sib_type24_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8783,7 +8783,7 @@ struct sib_type25_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uac_ac1_select_assist_info_r15_e& plmn_common_r15() @@ -8839,7 +8839,7 @@ struct sib_type25_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8863,7 +8863,7 @@ struct sib_type26_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8999,7 +8999,7 @@ struct sib_type3_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9020,7 +9020,7 @@ struct sib_type4_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9054,7 +9054,7 @@ struct sib_type5_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9083,7 +9083,7 @@ struct sib_type6_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9101,7 +9101,7 @@ struct sib_type7_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9148,7 +9148,7 @@ struct sib_type8_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9163,7 +9163,7 @@ struct sib_type9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9215,7 +9215,7 @@ struct pos_sys_info_r15_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sib_pos_r15_s& pos_sib1_minus1_r15() @@ -9640,7 +9640,7 @@ struct pos_sys_info_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9691,7 +9691,7 @@ struct sib_info_item_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sib_type2_s& sib2() @@ -10082,7 +10082,7 @@ struct sys_info_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10095,7 +10095,7 @@ struct sib_type1_v890_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10118,7 +10118,7 @@ struct sys_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pos_sys_info_r15_ies_s& pos_sys_info_r15() @@ -10158,7 +10158,7 @@ struct sys_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_r8_ies_s& sys_info_r8() @@ -10204,7 +10204,7 @@ struct sys_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10264,7 +10264,7 @@ struct sib_type1_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10288,7 +10288,7 @@ struct bcch_dl_sch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_s& sys_info() @@ -10345,7 +10345,7 @@ struct bcch_dl_sch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -10377,7 +10377,7 @@ struct bcch_dl_sch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10407,7 +10407,7 @@ struct bcch_dl_sch_msg_type_br_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_br_r13_s& sys_info_br_r13() @@ -10464,7 +10464,7 @@ struct bcch_dl_sch_msg_type_br_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -10496,7 +10496,7 @@ struct bcch_dl_sch_msg_br_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10539,7 +10539,7 @@ struct sched_info_mbms_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10561,7 +10561,7 @@ struct non_mbsfn_sf_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10610,7 +10610,7 @@ struct sib_type1_mbms_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10634,7 +10634,7 @@ struct bcch_dl_sch_msg_type_mbms_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_mbms_r14_s& sys_info_mbms_r14() @@ -10691,7 +10691,7 @@ struct bcch_dl_sch_msg_type_mbms_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -10723,7 +10723,7 @@ struct bcch_dl_sch_msg_mbms_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10767,7 +10767,7 @@ struct p_c_and_cbsr_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters non_precoded_r13_s_& non_precoded_r13() @@ -10831,7 +10831,7 @@ struct p_c_and_cbsr_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10844,7 +10844,7 @@ struct csi_rs_cfg_nzp_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10863,7 +10863,7 @@ struct csi_rs_cfg_nzp_activation_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10897,7 +10897,7 @@ struct csi_rs_cfg_nzp_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -10938,7 +10938,7 @@ struct csi_rs_cfg_nzp_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -10985,7 +10985,7 @@ struct csi_rs_cfg_nzp_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11002,7 +11002,7 @@ struct nzp_res_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11016,7 +11016,7 @@ struct p_c_and_cbsr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11048,7 +11048,7 @@ struct csi_rs_cfg_bf_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11077,7 +11077,7 @@ struct csi_rs_cfg_nzp_emimo_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -11111,7 +11111,7 @@ struct csi_rs_cfg_nzp_emimo_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11149,7 +11149,7 @@ struct csi_rs_cfg_bf_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11167,7 +11167,7 @@ struct csi_rs_cfg_bf_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11180,7 +11180,7 @@ struct csi_rs_cfg_emimo2_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csi_rs_cfg_bf_r14_s& setup() @@ -11257,7 +11257,7 @@ struct csi_rs_cfg_non_precoded_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11289,7 +11289,7 @@ struct csi_rs_cfg_non_precoded_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11323,7 +11323,7 @@ struct csi_rs_cfg_non_precoded_v1480_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11334,7 +11334,7 @@ struct csi_rs_cfg_non_precoded_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11345,7 +11345,7 @@ struct p_c_and_cbsr_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11358,7 +11358,7 @@ struct cqi_report_aperiodic_proc_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11374,7 +11374,7 @@ struct cqi_report_aperiodic_proc_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11386,7 +11386,7 @@ struct cqi_report_both_proc_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11404,7 +11404,7 @@ struct cri_report_cfg_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -11443,7 +11443,7 @@ struct csi_rs_cfg_emimo_hybrid_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -11485,7 +11485,7 @@ struct csi_rs_cfg_emimo_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csi_rs_cfg_non_precoded_r13_s& non_precoded_r13() @@ -11532,7 +11532,7 @@ struct csi_rs_cfg_emimo_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -11574,7 +11574,7 @@ struct csi_rs_cfg_emimo_v1430_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csi_rs_cfg_non_precoded_v1430_s& non_precoded_v1430() @@ -11621,7 +11621,7 @@ struct csi_rs_cfg_emimo_v1430_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -11663,7 +11663,7 @@ struct csi_rs_cfg_emimo_v1480_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csi_rs_cfg_non_precoded_v1480_s& non_precoded_v1480() @@ -11710,7 +11710,7 @@ struct csi_rs_cfg_emimo_v1480_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -11747,7 +11747,7 @@ struct csi_rs_cfg_emimo_v1530_c { // choice methods types type() const { return types::non_precoded_v1530; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csi_rs_cfg_non_precoded_v1530_s& non_precoded_v1530() { return c; } @@ -11763,7 +11763,7 @@ struct csi_rs_cfg_emimo_v1530_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -11836,7 +11836,7 @@ struct cqi_report_periodic_proc_ext_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters wideband_cqi_r11_s_& wideband_cqi_r11() @@ -11889,7 +11889,7 @@ struct cqi_report_periodic_proc_ext_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -11939,7 +11939,7 @@ struct cqi_report_periodic_proc_ext_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11956,7 +11956,7 @@ struct csi_im_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11975,7 +11975,7 @@ struct csi_im_cfg_ext_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11990,7 +11990,7 @@ struct csi_process_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_l_& setup() @@ -12021,7 +12021,7 @@ struct csi_process_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cqi_report_aperiodic_proc_r11_s& setup() @@ -12052,7 +12052,7 @@ struct csi_process_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cqi_report_aperiodic_proc_v1310_s& setup() @@ -12083,7 +12083,7 @@ struct csi_process_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cqi_report_aperiodic_proc_v1310_s& setup() @@ -12142,7 +12142,7 @@ struct csi_process_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12180,7 +12180,7 @@ struct n4_spucch_res_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12479,7 +12479,7 @@ struct zero_tx_pwr_csi_rs_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12503,7 +12503,7 @@ struct cqi_report_aperiodic_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -12556,7 +12556,7 @@ struct cqi_report_aperiodic_v1250_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -12607,7 +12607,7 @@ struct cqi_report_aperiodic_v1310_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -12644,7 +12644,7 @@ struct cqi_report_aperiodic_v1310_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -12705,7 +12705,7 @@ struct cqi_report_aperiodic_hybrid_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters one_bit_r14_s_& one_bit_r14() @@ -12767,7 +12767,7 @@ struct cqi_report_aperiodic_hybrid_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12784,7 +12784,7 @@ struct cqi_report_both_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12797,7 +12797,7 @@ struct cqi_report_both_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12810,7 +12810,7 @@ struct cqi_report_both_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12861,7 +12861,7 @@ struct cqi_report_periodic_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters wideband_cqi_r10_s_& wideband_cqi_r10() @@ -12914,7 +12914,7 @@ struct cqi_report_periodic_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -12958,7 +12958,7 @@ struct cqi_report_periodic_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -12992,7 +12992,7 @@ struct cqi_report_periodic_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13004,7 +13004,7 @@ struct cqi_report_periodic_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13025,7 +13025,7 @@ struct cqi_report_periodic_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13037,7 +13037,7 @@ struct dl_am_rlc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13048,7 +13048,7 @@ struct dl_um_rlc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13072,7 +13072,7 @@ struct meas_sf_pattern_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<20>& sf_cfg1_minus5_r10() @@ -13142,7 +13142,7 @@ struct meas_sf_pattern_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<40>& sf_pattern_fdd_r10() @@ -13293,7 +13293,7 @@ struct spdcch_elems_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -13353,7 +13353,7 @@ struct spucch_elems_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -13394,7 +13394,7 @@ struct tpc_idx_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& idx_of_format3() @@ -13455,7 +13455,7 @@ struct ul_am_rlc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13465,7 +13465,7 @@ struct ul_um_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13478,7 +13478,7 @@ struct zero_tx_pwr_csi_rs_conf_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters zero_tx_pwr_csi_rs_r12_s& setup() @@ -13516,7 +13516,7 @@ struct cqi_report_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -13552,7 +13552,7 @@ struct cqi_report_cfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13563,7 +13563,7 @@ struct cqi_report_cfg_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13580,7 +13580,7 @@ struct cqi_report_cfg_v1250_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -13624,7 +13624,7 @@ struct cqi_report_cfg_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13639,7 +13639,7 @@ struct cqi_report_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13650,7 +13650,7 @@ struct cqi_report_cfg_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13661,7 +13661,7 @@ struct cqi_report_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13691,7 +13691,7 @@ struct csi_rs_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -13723,7 +13723,7 @@ struct csi_rs_cfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13743,7 +13743,7 @@ struct csi_rs_cfg_v1250_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -13775,7 +13775,7 @@ struct csi_rs_cfg_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13786,7 +13786,7 @@ struct csi_rs_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13801,7 +13801,7 @@ struct csi_rs_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13815,7 +13815,7 @@ struct csi_rs_cfg_zp_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13826,7 +13826,7 @@ struct dl_am_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13837,7 +13837,7 @@ struct dl_um_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13886,7 +13886,7 @@ struct delta_tx_d_offset_list_spucch_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13920,7 +13920,7 @@ struct epdcch_set_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& setup() @@ -13951,7 +13951,7 @@ struct epdcch_set_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; private: @@ -14006,7 +14006,7 @@ struct epdcch_set_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fdd_r13_e_& fdd_r13() @@ -14069,7 +14069,7 @@ struct epdcch_set_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -14111,7 +14111,7 @@ struct epdcch_set_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14143,7 +14143,7 @@ struct enable256_qam_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters tpc_sf_set_cfgured_r14_s_& tpc_sf_set_cfgured_r14() @@ -14190,7 +14190,7 @@ struct enable256_qam_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -14280,7 +14280,7 @@ struct lc_ch_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -14317,7 +14317,7 @@ struct lc_ch_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -14348,7 +14348,7 @@ struct lc_ch_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& setup() @@ -14396,7 +14396,7 @@ struct lc_ch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14433,7 +14433,7 @@ struct pdsch_re_map_qcl_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -14483,7 +14483,7 @@ struct pdsch_re_map_qcl_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -14544,7 +14544,7 @@ struct pdsch_re_map_qcl_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -14584,7 +14584,7 @@ struct pdsch_re_map_qcl_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14630,7 +14630,7 @@ struct rlc_cfg_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters am_r15_s_& am_r15() @@ -14710,7 +14710,7 @@ struct rlc_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14754,7 +14754,7 @@ struct tpc_pdcch_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -14797,7 +14797,7 @@ struct ul_am_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14851,7 +14851,7 @@ struct ant_info_ded_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<2>& n2_tx_ant_tm3_r15() @@ -15084,7 +15084,7 @@ struct ant_info_ded_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15125,7 +15125,7 @@ struct ant_info_ul_stti_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15164,7 +15164,7 @@ struct cqi_report_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15207,7 +15207,7 @@ struct cqi_report_periodic_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters subband_cqi_s_& subband_cqi() @@ -15246,7 +15246,7 @@ struct cqi_report_periodic_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15292,7 +15292,7 @@ struct crs_assist_info_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15319,7 +15319,7 @@ struct crs_assist_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15330,7 +15330,7 @@ struct crs_assist_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15353,7 +15353,7 @@ struct csi_rs_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15393,7 +15393,7 @@ struct csi_rs_cfg_zp_ap_list_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_l_& setup() @@ -15436,7 +15436,7 @@ struct dmrs_cfg_r11_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15466,7 +15466,7 @@ struct dmrs_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15515,7 +15515,7 @@ struct delta_tx_d_offset_list_pucch_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15535,7 +15535,7 @@ struct delta_tx_d_offset_list_pucch_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15563,7 +15563,7 @@ struct eimta_main_cfg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15609,7 +15609,7 @@ struct eimta_main_cfg_serv_cell_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15645,7 +15645,7 @@ struct eimta_main_cfg_serv_cell_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -15682,7 +15682,7 @@ struct format4_res_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15693,7 +15693,7 @@ struct format5_res_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15729,7 +15729,7 @@ struct neigh_cells_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15802,7 +15802,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rohc_s_& rohc() @@ -15901,7 +15901,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -16022,7 +16022,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16085,7 +16085,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16133,7 +16133,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rohc_r14_s_& rohc_r14() @@ -16198,7 +16198,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16254,7 +16254,7 @@ struct pdcp_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16275,7 +16275,7 @@ struct pucch_cfg_ded_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16296,7 +16296,7 @@ struct pucch_format3_conf_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16328,7 +16328,7 @@ struct pucch_format3_conf_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16357,7 +16357,7 @@ struct rlc_bearer_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& lc_ch_id_r15() @@ -16412,7 +16412,7 @@ struct rlc_bearer_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16467,7 +16467,7 @@ struct rlc_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters am_s_& am() @@ -16545,7 +16545,7 @@ struct rlc_cfg_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16558,7 +16558,7 @@ struct rlc_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16574,7 +16574,7 @@ struct rlc_cfg_v1430_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16602,7 +16602,7 @@ private: struct rlc_cfg_v1510_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16617,7 +16617,7 @@ struct rlc_cfg_v1530_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16648,7 +16648,7 @@ struct rrc_conn_reject_v1320_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16677,7 +16677,7 @@ struct spdcch_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16736,7 +16736,7 @@ struct sps_cfg_sl_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16793,7 +16793,7 @@ struct sps_cfg_ul_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16901,7 +16901,7 @@ struct sps_cfg_ul_c { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef setup_e types; @@ -16911,7 +16911,7 @@ struct sps_cfg_ul_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16988,7 +16988,7 @@ struct sps_cfg_ul_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17082,7 +17082,7 @@ struct sps_cfg_ul_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17129,7 +17129,7 @@ struct spucch_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17160,7 +17160,7 @@ struct srs_cc_set_idx_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17192,7 +17192,7 @@ struct srs_cfg_ap_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17233,7 +17233,7 @@ struct srs_cfg_ap_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17266,7 +17266,7 @@ struct srs_cfg_ap_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17279,7 +17279,7 @@ struct stag_to_add_mod_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17315,7 +17315,7 @@ struct sched_request_cfg_v1530_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17348,7 +17348,7 @@ struct short_tti_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17400,7 +17400,7 @@ struct slot_or_subslot_pdsch_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17463,7 +17463,7 @@ struct slot_or_subslot_pusch_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17511,7 +17511,7 @@ struct tdd_pusch_up_pts_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -17544,7 +17544,7 @@ struct ul_pwr_ctrl_ded_stti_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17584,7 +17584,7 @@ struct ant_info_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<2>& n2_tx_ant_tm3() @@ -17728,7 +17728,7 @@ struct ant_info_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -17760,7 +17760,7 @@ struct ant_info_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17806,7 +17806,7 @@ struct ant_info_ded_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -17838,7 +17838,7 @@ struct ant_info_ded_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17848,7 +17848,7 @@ struct ant_info_ded_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17858,7 +17858,7 @@ struct ant_info_ded_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17892,7 +17892,7 @@ struct ant_info_ded_v1530_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_tx_ant_sel_srs_minus2_t4_r_nr_of_pairs_r15_e_& ue_tx_ant_sel_srs_minus2_t4_r_nr_of_pairs_r15() @@ -17922,7 +17922,7 @@ struct ant_info_ded_v1530_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -17966,7 +17966,7 @@ struct ant_info_ded_v920_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<6>& n2_tx_ant_tm8_r9() @@ -18013,7 +18013,7 @@ struct ant_info_ded_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18035,7 +18035,7 @@ struct ant_info_ul_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18046,7 +18046,7 @@ struct band_class_prio1_xrtt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18057,7 +18057,7 @@ struct band_class_prio_hrpd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18074,7 +18074,7 @@ struct cfi_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18091,7 +18091,7 @@ struct cfi_pattern_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18105,7 +18105,7 @@ struct cqi_report_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18126,7 +18126,7 @@ struct cqi_report_cfg_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18137,7 +18137,7 @@ struct cqi_report_cfg_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18157,7 +18157,7 @@ struct csi_rs_cfg_v1480_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18168,7 +18168,7 @@ struct csi_rs_cfg_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18240,7 +18240,7 @@ struct drb_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18359,7 +18359,7 @@ struct drx_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf10() @@ -18657,7 +18657,7 @@ struct drx_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -18737,7 +18737,7 @@ struct drx_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18787,7 +18787,7 @@ struct drx_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18811,7 +18811,7 @@ struct drx_cfg_v1130_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf60_v1130() @@ -18860,7 +18860,7 @@ struct drx_cfg_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18876,7 +18876,7 @@ struct drx_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18905,7 +18905,7 @@ struct epdcch_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -18946,7 +18946,7 @@ struct epdcch_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -18975,7 +18975,7 @@ struct epdcch_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18986,7 +18986,7 @@ struct freq_prio_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18997,7 +18997,7 @@ struct freq_prio_eutra_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19008,7 +19008,7 @@ struct freq_prio_eutra_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19021,7 +19021,7 @@ struct freq_prio_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19032,7 +19032,7 @@ struct freq_prio_utra_fdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19043,7 +19043,7 @@ struct freq_prio_utra_tdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19054,7 +19054,7 @@ struct freqs_prio_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19080,7 +19080,7 @@ struct pdcch_candidate_reductions_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19121,7 +19121,7 @@ struct pdsch_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19146,7 +19146,7 @@ struct pdsch_cfg_ded_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19167,7 +19167,7 @@ struct pdsch_cfg_ded_v1280_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19178,7 +19178,7 @@ struct pdsch_cfg_ded_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19212,7 +19212,7 @@ struct pdsch_cfg_ded_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19239,7 +19239,7 @@ struct pdsch_cfg_ded_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19267,7 +19267,7 @@ struct pucch_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19304,7 +19304,7 @@ struct pucch_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19332,7 +19332,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19378,7 +19378,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19425,7 +19425,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19487,7 +19487,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters format3_r13_s_& format3_r13() @@ -19569,7 +19569,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19603,7 +19603,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19693,7 +19693,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mode_a_s_& mode_a() @@ -19740,7 +19740,7 @@ struct pucch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -19790,7 +19790,7 @@ struct pucch_cfg_ded_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19812,7 +19812,7 @@ struct pucch_cfg_ded_v1020_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19857,7 +19857,7 @@ struct pucch_cfg_ded_v1020_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pucch_format3_conf_r13_s& format3_r10() @@ -19908,7 +19908,7 @@ struct pucch_cfg_ded_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19928,7 +19928,7 @@ struct pucch_cfg_ded_v1130_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19963,7 +19963,7 @@ struct pucch_cfg_ded_v1130_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -19995,7 +19995,7 @@ struct pucch_cfg_ded_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20012,7 +20012,7 @@ struct pucch_cfg_ded_v1250_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20041,7 +20041,7 @@ struct pucch_cfg_ded_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20062,7 +20062,7 @@ struct pucch_cfg_ded_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20074,7 +20074,7 @@ struct pusch_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20099,7 +20099,7 @@ struct pusch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20148,7 +20148,7 @@ struct pusch_cfg_ded_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20190,7 +20190,7 @@ struct pusch_cfg_ded_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20210,7 +20210,7 @@ struct pusch_cfg_ded_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20228,7 +20228,7 @@ struct pusch_cfg_ded_v1130_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20257,7 +20257,7 @@ struct pusch_cfg_ded_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20285,7 +20285,7 @@ struct pusch_cfg_ded_v1250_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20314,7 +20314,7 @@ struct pusch_cfg_ded_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20330,7 +20330,7 @@ struct pusch_cfg_ded_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20348,7 +20348,7 @@ struct pusch_cfg_ded_v1530_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20385,7 +20385,7 @@ struct pusch_cfg_ded_v1530_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20416,7 +20416,7 @@ struct pusch_cfg_ded_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20455,7 +20455,7 @@ struct pusch_enhance_cfg_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interv_fdd_pusch_enh_r14_e_& interv_fdd_pusch_enh_r14() @@ -20509,7 +20509,7 @@ struct pusch_enhance_cfg_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20613,7 +20613,7 @@ struct phys_cfg_ded_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20668,7 +20668,7 @@ struct rrc_conn_reject_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20722,7 +20722,7 @@ struct sps_cfg_dl_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20757,7 +20757,7 @@ struct sps_cfg_dl_c { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef setup_e types; @@ -20767,7 +20767,7 @@ struct sps_cfg_dl_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20830,7 +20830,7 @@ struct srb_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rlc_cfg_c& explicit_value() @@ -20866,7 +20866,7 @@ struct srb_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters lc_ch_cfg_s& explicit_value() @@ -20907,7 +20907,7 @@ struct srb_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20930,7 +20930,7 @@ struct srs_tpc_pdcch_cfg_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -20984,7 +20984,7 @@ struct sched_request_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21015,7 +21015,7 @@ struct sched_request_cfg_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21063,7 +21063,7 @@ struct srs_ul_cfg_ded_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21093,7 +21093,7 @@ struct srs_ul_cfg_ded_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21132,7 +21132,7 @@ struct srs_ul_cfg_ded_v1310_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21174,7 +21174,7 @@ struct srs_ul_cfg_ded_aperiodic_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21212,7 +21212,7 @@ struct srs_ul_cfg_ded_aperiodic_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21254,7 +21254,7 @@ struct srs_ul_cfg_ded_aperiodic_v1310_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21291,7 +21291,7 @@ struct srs_ul_cfg_ded_aperiodic_v1310_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21339,7 +21339,7 @@ struct srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21378,7 +21378,7 @@ struct srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21465,7 +21465,7 @@ struct srs_ul_cfg_ded_up_pts_ext_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21511,7 +21511,7 @@ struct ul_pwr_ctrl_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21524,7 +21524,7 @@ struct ul_pwr_ctrl_ded_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21539,7 +21539,7 @@ struct ul_pwr_ctrl_ded_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21559,7 +21559,7 @@ struct ul_pwr_ctrl_ded_v1250_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21588,7 +21588,7 @@ struct ul_pwr_ctrl_ded_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21601,7 +21601,7 @@ struct ul_pwr_ctrl_ded_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21618,7 +21618,7 @@ struct carrier_freq_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21644,7 +21644,7 @@ struct freq_prio_eutra_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21731,7 +21731,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21789,7 +21789,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21833,7 +21833,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -21875,7 +21875,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf5120() @@ -21922,7 +21922,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -21953,7 +21953,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters drx_cfg_r13_s& setup() @@ -21988,7 +21988,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22022,7 +22022,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22097,7 +22097,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22170,7 +22170,7 @@ struct mac_main_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22238,7 +22238,7 @@ struct mac_main_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22251,7 +22251,7 @@ struct meas_sf_pattern_pcell_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_sf_pattern_r10_c& setup() @@ -22292,7 +22292,7 @@ struct naics_assist_info_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22325,7 +22325,7 @@ struct neigh_cells_crs_info_r11_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crs_assist_info_list_r11_l& setup() @@ -22358,7 +22358,7 @@ struct neigh_cells_crs_info_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crs_assist_info_list_r13_l& setup() @@ -22391,7 +22391,7 @@ struct neigh_cells_crs_info_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crs_assist_info_list_r15_l& setup() @@ -22430,7 +22430,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ant_info_ded_s& explicit_value() @@ -22466,7 +22466,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ant_info_ded_r10_s& explicit_value_r10() @@ -22500,7 +22500,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22537,7 +22537,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -22569,7 +22569,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_l_& setup() @@ -22624,7 +22624,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22668,7 +22668,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cfi_cfg_r15_s& cfi_cfg_r15() @@ -22715,7 +22715,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -22817,7 +22817,7 @@ struct phys_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -22953,7 +22953,7 @@ struct phys_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22987,7 +22987,7 @@ struct rlf_timers_and_consts_r13_c { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef setup_e types; @@ -22997,7 +22997,7 @@ struct rlf_timers_and_consts_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -23081,7 +23081,7 @@ struct rlf_timers_and_consts_r9_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -23114,7 +23114,7 @@ struct rrc_conn_reject_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23129,7 +23129,7 @@ struct sps_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23150,7 +23150,7 @@ struct sps_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23171,7 +23171,7 @@ struct sps_cfg_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23222,7 +23222,7 @@ struct idle_mode_mob_ctrl_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23235,7 +23235,7 @@ struct idle_mode_mob_ctrl_info_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23247,7 +23247,7 @@ struct rrc_conn_reest_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23259,7 +23259,7 @@ struct rrc_conn_reest_reject_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23272,7 +23272,7 @@ struct rrc_conn_reject_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23284,7 +23284,7 @@ struct rrc_conn_setup_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23303,7 +23303,7 @@ struct rr_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mac_main_cfg_s& explicit_value() @@ -23350,7 +23350,7 @@ struct rr_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crs_intf_mitig_num_prbs_r15_e_& crs_intf_mitig_num_prbs_r15() @@ -23380,7 +23380,7 @@ struct rr_cfg_ded_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -23445,7 +23445,7 @@ struct rr_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23474,7 +23474,7 @@ struct redirected_carrier_info_r15_ies_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& eutra_r15() @@ -23584,7 +23584,7 @@ struct rrc_conn_reest_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23595,7 +23595,7 @@ struct rrc_conn_reest_reject_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23607,7 +23607,7 @@ struct rrc_conn_reject_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23619,7 +23619,7 @@ struct rrc_conn_setup_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23639,7 +23639,7 @@ struct rrc_early_data_complete_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23668,7 +23668,7 @@ struct rrc_conn_reest_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reest_r8_ies_s& rrc_conn_reest_r8() @@ -23701,7 +23701,7 @@ struct rrc_conn_reest_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -23733,7 +23733,7 @@ struct rrc_conn_reest_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23755,7 +23755,7 @@ struct rrc_conn_reest_reject_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reest_reject_r8_ies_s& rrc_conn_reest_reject_r8() @@ -23786,7 +23786,7 @@ struct rrc_conn_reest_reject_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23806,7 +23806,7 @@ struct rrc_conn_reject_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reject_r8_ies_s& rrc_conn_reject_r8() @@ -23839,7 +23839,7 @@ struct rrc_conn_reject_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -23870,7 +23870,7 @@ struct rrc_conn_reject_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23890,7 +23890,7 @@ struct rrc_conn_setup_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_setup_r8_ies_s& rrc_conn_setup_r8() @@ -23923,7 +23923,7 @@ struct rrc_conn_setup_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -23955,7 +23955,7 @@ struct rrc_conn_setup_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23977,7 +23977,7 @@ struct rrc_early_data_complete_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_early_data_complete_r15_ies_s& rrc_early_data_complete_r15() @@ -24008,7 +24008,7 @@ struct rrc_early_data_complete_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24030,7 +24030,7 @@ struct dl_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reest_s& rrc_conn_reest() @@ -24114,7 +24114,7 @@ struct dl_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_early_data_complete_r15_s& rrc_early_data_complete_r15() @@ -24154,7 +24154,7 @@ struct dl_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c2_c_& c2() @@ -24196,7 +24196,7 @@ struct dl_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -24243,7 +24243,7 @@ struct dl_ccch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24273,7 +24273,7 @@ struct pdcch_candidate_reductions_laa_ul_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -24381,7 +24381,7 @@ struct aul_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -24420,7 +24420,7 @@ struct cqi_report_periodic_scell_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -24487,7 +24487,7 @@ struct cqi_report_periodic_scell_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters wideband_cqi_r15_s_& wideband_cqi_r15() @@ -24544,7 +24544,7 @@ struct cqi_report_periodic_scell_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -24575,7 +24575,7 @@ struct cross_carrier_sched_cfg_laa_ul_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24596,7 +24596,7 @@ struct lbt_cfg_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters int8_t& max_energy_detection_thres_r14() @@ -24674,7 +24674,7 @@ struct pdcch_cfg_laa_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24686,7 +24686,7 @@ struct pusch_mode_cfg_laa_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24703,7 +24703,7 @@ struct srs_ul_cfg_ded_aperiodic_v1430_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -24738,7 +24738,7 @@ struct cqi_report_cfg_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24761,7 +24761,7 @@ struct cqi_report_cfg_scell_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24812,7 +24812,7 @@ struct cqi_short_cfg_scell_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters wideband_cqi_short_r15_s_& wideband_cqi_short_r15() @@ -24867,7 +24867,7 @@ struct cqi_short_cfg_scell_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -24916,7 +24916,7 @@ struct cross_carrier_sched_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters own_r10_s_& own_r10() @@ -24962,7 +24962,7 @@ struct cross_carrier_sched_cfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24992,7 +24992,7 @@ struct cross_carrier_sched_cfg_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters own_r13_s_& own_r13() @@ -25038,7 +25038,7 @@ struct cross_carrier_sched_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25227,7 +25227,7 @@ struct delta_flist_spucch_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25269,7 +25269,7 @@ struct laa_scell_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25286,7 +25286,7 @@ struct laa_scell_cfg_v1430_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25323,7 +25323,7 @@ struct laa_scell_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25336,7 +25336,7 @@ struct laa_scell_cfg_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25346,7 +25346,7 @@ struct pdcch_cfg_scell_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25356,7 +25356,7 @@ struct pdsch_cfg_ded_scell_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25370,7 +25370,7 @@ struct pucch_cfg_ded_v1370_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pucch_format3_conf_r13_s& setup() @@ -25399,7 +25399,7 @@ struct pucch_cfg_ded_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25410,7 +25410,7 @@ struct pusch_cfg_ded_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25421,7 +25421,7 @@ struct pusch_cfg_ded_scell_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25438,7 +25438,7 @@ struct pusch_cfg_ded_scell_v1530_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25467,7 +25467,7 @@ struct pusch_cfg_ded_scell_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25497,7 +25497,7 @@ struct sched_request_cfg_scell_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25532,7 +25532,7 @@ struct srs_aperiodic_set_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25547,7 +25547,7 @@ struct srs_aperiodic_set_up_pts_ext_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25563,7 +25563,7 @@ struct tpc_pdcch_cfg_scell_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25597,7 +25597,7 @@ struct ul_pusch_less_pwr_ctrl_ded_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25631,7 +25631,7 @@ struct ul_pwr_ctrl_ded_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25643,7 +25643,7 @@ struct ul_pwr_ctrl_ded_scell_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25663,7 +25663,7 @@ struct ant_info_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25673,7 +25673,7 @@ struct high_speed_cfg_scell_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25686,7 +25686,7 @@ struct mac_main_cfg_scell_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25698,7 +25698,7 @@ struct prach_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25708,7 +25708,7 @@ struct prach_cfg_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25760,7 +25760,7 @@ struct phys_cfg_ded_scell_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25819,7 +25819,7 @@ struct phys_cfg_ded_scell_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -25859,7 +25859,7 @@ struct phys_cfg_ded_scell_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cfi_cfg_r15_s& cfi_cfg_r15() @@ -25906,7 +25906,7 @@ struct phys_cfg_ded_scell_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -26008,7 +26008,7 @@ struct phys_cfg_ded_scell_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -26107,7 +26107,7 @@ struct phys_cfg_ded_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26125,7 +26125,7 @@ struct phys_cfg_ded_scell_v1370_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -26154,7 +26154,7 @@ struct phys_cfg_ded_scell_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26172,7 +26172,7 @@ struct rach_cfg_common_scell_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26182,7 +26182,7 @@ struct ul_pwr_ctrl_common_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26197,7 +26197,7 @@ struct ul_pwr_ctrl_common_pusch_less_cell_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26208,7 +26208,7 @@ struct ul_pwr_ctrl_common_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26218,7 +26218,7 @@ struct ul_pwr_ctrl_common_scell_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26291,7 +26291,7 @@ struct ul_pwr_ctrl_common_scell_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26312,7 +26312,7 @@ struct ant_info_ded_v10i0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26440,7 +26440,7 @@ struct rr_cfg_common_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26466,7 +26466,7 @@ struct rr_cfg_ded_scell_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26490,7 +26490,7 @@ struct scell_to_add_mod_ext_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26515,7 +26515,7 @@ struct scell_cfg_common_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26532,7 +26532,7 @@ struct sl_disc_tx_pool_to_add_mod_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26545,7 +26545,7 @@ struct sl_tf_idx_pair_r12b_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26561,7 +26561,7 @@ struct scell_group_to_add_mod_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26586,7 +26586,7 @@ struct sl_hop_cfg_disc_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26613,7 +26613,7 @@ struct security_algorithm_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26638,7 +26638,7 @@ struct drb_to_add_mod_scg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scg_r12_s_& scg_r12() @@ -26686,7 +26686,7 @@ struct drb_to_add_mod_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26696,7 +26696,7 @@ struct ike_id_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26719,7 +26719,7 @@ struct ip_address_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<32>& ipv4_r13() @@ -26767,7 +26767,7 @@ struct phys_cfg_ded_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26782,7 +26782,7 @@ struct ran_area_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26797,7 +26797,7 @@ struct rr_cfg_common_scell_v10l0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26817,7 +26817,7 @@ struct rr_cfg_common_scell_v1440_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26840,7 +26840,7 @@ struct sl_disc_tx_cfg_sched_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26853,7 +26853,7 @@ struct sl_disc_tx_pool_ded_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26867,7 +26867,7 @@ struct sl_tx_pool_to_add_mod_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -26907,7 +26907,7 @@ struct security_cfg_ho_v1530_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters intra5_gc_r15_s_& intra5_gc_r15() @@ -26970,7 +26970,7 @@ struct security_cfg_ho_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27011,7 +27011,7 @@ struct ul_pwr_ctrl_common_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27052,7 +27052,7 @@ struct ul_pwr_ctrl_common_ps_cell_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27068,7 +27068,7 @@ struct wlan_suspend_cfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27092,7 +27092,7 @@ struct mac_main_cfg_sl_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27107,7 +27107,7 @@ struct plmn_ran_area_cell_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27122,7 +27122,7 @@ struct plmn_ran_area_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27133,7 +27133,7 @@ struct rach_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27157,7 +27157,7 @@ struct rach_skip_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& mcg_stag_r14() @@ -27221,7 +27221,7 @@ struct rach_skip_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27267,7 +27267,7 @@ struct rlf_timers_and_consts_scg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -27312,7 +27312,7 @@ struct rrc_conn_recfg_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27331,7 +27331,7 @@ struct rr_cfg_common_ps_cell_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27341,7 +27341,7 @@ struct rr_cfg_common_ps_cell_v12f0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27351,7 +27351,7 @@ struct rr_cfg_common_ps_cell_v1440_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27377,7 +27377,7 @@ struct rr_cfg_ded_ps_cell_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27388,7 +27388,7 @@ struct rr_cfg_ded_ps_cell_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27429,7 +27429,7 @@ struct scell_to_add_mod_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27440,7 +27440,7 @@ struct scell_to_add_mod_v10l0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27451,7 +27451,7 @@ struct scell_to_add_mod_ext_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27475,7 +27475,7 @@ struct scell_to_add_mod_ext_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27493,7 +27493,7 @@ struct sl_disc_tx_ref_carrier_ded_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& scell() @@ -27535,7 +27535,7 @@ struct sl_disc_tx_res_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_disc_tx_cfg_sched_r13_s& sched_r13() @@ -27582,7 +27582,7 @@ struct sl_disc_tx_res_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -27643,7 +27643,7 @@ struct sl_gap_pattern_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27675,7 +27675,7 @@ struct tunnel_cfg_lwip_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27705,7 +27705,7 @@ struct wlan_mob_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27731,7 +27731,7 @@ struct lwa_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27746,7 +27746,7 @@ struct lwip_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27777,7 +27777,7 @@ struct mob_ctrl_info_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27814,7 +27814,7 @@ struct ps_cell_to_add_mod_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27825,7 +27825,7 @@ struct ps_cell_to_add_mod_v12f0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27836,7 +27836,7 @@ struct ps_cell_to_add_mod_v1440_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27858,7 +27858,7 @@ struct rclwi_cfg_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters steer_to_wlan_r13_s_& steer_to_wlan_r13() @@ -27889,7 +27889,7 @@ struct rclwi_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -27910,7 +27910,7 @@ struct rrc_conn_recfg_v1510_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -27945,7 +27945,7 @@ struct rrc_conn_recfg_v1510_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -27985,7 +27985,7 @@ struct rrc_conn_recfg_v1510_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28004,7 +28004,7 @@ struct rr_cfg_ded_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28030,7 +28030,7 @@ struct sl_comm_tx_pool_to_add_mod_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28041,7 +28041,7 @@ struct sl_comm_tx_pool_to_add_mod_ext_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28061,7 +28061,7 @@ struct sl_disc_tx_res_info_per_freq_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28077,7 +28077,7 @@ struct sl_tf_idx_pair_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28122,7 +28122,7 @@ struct sl_v2x_cfg_ded_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sched_r14_s_& sched_r14() @@ -28169,7 +28169,7 @@ struct sl_v2x_cfg_ded_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -28219,7 +28219,7 @@ struct sl_v2x_cfg_ded_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sched_v1530_s_& sched_v1530() @@ -28266,7 +28266,7 @@ struct sl_v2x_cfg_ded_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -28311,7 +28311,7 @@ struct sl_v2x_cfg_ded_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28324,7 +28324,7 @@ struct band_ind_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28340,7 +28340,7 @@ struct lwa_cfg_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -28376,7 +28376,7 @@ struct lwip_cfg_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -28413,7 +28413,7 @@ struct meas_csi_rs_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28425,7 +28425,7 @@ struct pci_range_utra_fdd_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28437,7 +28437,7 @@ struct pwr_coordination_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28458,7 +28458,7 @@ struct ran_notif_area_info_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters plmn_ran_area_cell_list_r15_l& cell_list_r15() @@ -28511,7 +28511,7 @@ struct rclwi_cfg_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -28549,7 +28549,7 @@ struct rrc_conn_recfg_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28560,7 +28560,7 @@ struct rr_cfg_ded_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28591,7 +28591,7 @@ struct scg_cfg_part_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28604,7 +28604,7 @@ struct scg_cfg_part_scg_v12f0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28632,7 +28632,7 @@ struct sl_disc_tx_info_inter_freq_list_add_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28642,7 +28642,7 @@ struct sl_gap_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28659,7 +28659,7 @@ struct alt_ttt_cells_to_add_mod_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28676,7 +28676,7 @@ struct black_cells_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28688,7 +28688,7 @@ struct cells_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28699,7 +28699,7 @@ struct cells_to_add_mod_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28710,7 +28710,7 @@ struct cells_to_add_mod_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28721,7 +28721,7 @@ struct cells_to_add_mod_utra_fdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28732,7 +28732,7 @@ struct cells_to_add_mod_utra_tdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28743,7 +28743,7 @@ struct flight_path_info_report_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28773,7 +28773,7 @@ struct meas_idle_cfg_ded_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28817,7 +28817,7 @@ struct rrc_inactive_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28838,7 +28838,7 @@ struct rrc_conn_recfg_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28852,7 +28852,7 @@ struct rrc_conn_recfg_v1370_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -28881,7 +28881,7 @@ struct scg_cfg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -28918,7 +28918,7 @@ struct scg_cfg_v12f0_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -28979,7 +28979,7 @@ struct sl_comm_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sched_r12_s_& sched_r12() @@ -29026,7 +29026,7 @@ struct sl_comm_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -29081,7 +29081,7 @@ struct sl_comm_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sched_v1310_s_& sched_v1310() @@ -29128,7 +29128,7 @@ struct sl_comm_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -29164,7 +29164,7 @@ struct sl_comm_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29207,7 +29207,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sched_r12_s_& sched_r12() @@ -29254,7 +29254,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -29288,7 +29288,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -29331,7 +29331,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_disc_tx_cfg_sched_r13_s& sched_r13() @@ -29378,7 +29378,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_c_& setup() @@ -29417,7 +29417,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -29448,7 +29448,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_gap_cfg_r13_s& setup() @@ -29479,7 +29479,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_gap_cfg_r13_s& setup() @@ -29510,7 +29510,7 @@ struct sl_disc_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sl_disc_sys_info_to_report_freq_list_r13_l& setup() @@ -29552,7 +29552,7 @@ struct sl_disc_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29571,7 +29571,7 @@ struct sl_sync_tx_ctrl_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29583,7 +29583,7 @@ struct ue_cap_enquiry_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29600,7 +29600,7 @@ struct white_cells_to_add_mod_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29616,7 +29616,7 @@ struct bt_name_list_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters bt_name_list_r15_l& setup() @@ -29663,7 +29663,7 @@ struct csg_allowed_report_cells_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29677,7 +29677,7 @@ struct carrier_freq_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -29730,7 +29730,7 @@ struct meas_ds_cfg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ms40_r12() @@ -29801,7 +29801,7 @@ struct meas_ds_cfg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& dur_fdd_r12() @@ -29859,7 +29859,7 @@ struct meas_ds_cfg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -29925,7 +29925,7 @@ struct meas_gap_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& gp0() @@ -30246,7 +30246,7 @@ struct meas_gap_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -30277,7 +30277,7 @@ struct meas_rssi_report_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30300,7 +30300,7 @@ struct meas_sensing_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30318,7 +30318,7 @@ struct meas_sf_pattern_cfg_neigh_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -30349,7 +30349,7 @@ struct mob_ctrl_info_v10l0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30360,7 +30360,7 @@ struct pci_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30375,7 +30375,7 @@ struct quant_cfg_rs_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30414,7 +30414,7 @@ struct rmtc_cfg_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -30463,7 +30463,7 @@ struct rrc_conn_recfg_v1250_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -30503,7 +30503,7 @@ struct rrc_conn_recfg_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30518,7 +30518,7 @@ struct rrc_conn_recfg_v12f0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30547,7 +30547,7 @@ struct rrc_conn_release_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30570,7 +30570,7 @@ struct rs_cfg_ssb_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30583,7 +30583,7 @@ struct rsrq_range_cfg_r12_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters int8_t& setup() @@ -30643,7 +30643,7 @@ struct report_quant_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30661,7 +30661,7 @@ struct report_quant_wlan_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30678,7 +30678,7 @@ struct target_mbsfn_area_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30699,7 +30699,7 @@ struct thres_eutra_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& thres_rsrp() @@ -30757,7 +30757,7 @@ struct thres_nr_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& nr_rsrp_r15() @@ -30832,7 +30832,7 @@ struct thres_utra_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters int8_t& utra_rscp() @@ -30913,7 +30913,7 @@ struct ue_cap_enquiry_v1510_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30926,7 +30926,7 @@ struct ue_info_request_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -30970,7 +30970,7 @@ struct ul_delay_cfg_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -31026,7 +31026,7 @@ struct wlan_carrier_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31039,7 +31039,7 @@ struct wlan_name_list_cfg_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters wlan_name_list_r15_l& setup() @@ -31074,7 +31074,7 @@ struct cell_info_geran_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31085,7 +31085,7 @@ struct cell_info_utra_fdd_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31097,7 +31097,7 @@ struct cell_info_utra_tdd_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31108,7 +31108,7 @@ struct cell_info_utra_tdd_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31120,7 +31120,7 @@ struct drb_count_msb_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31156,7 +31156,7 @@ struct idc_cfg_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters candidate_serving_freq_list_nr_r15_l& setup() @@ -31195,7 +31195,7 @@ struct idc_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31209,7 +31209,7 @@ struct logged_meas_cfg_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31220,7 +31220,7 @@ struct meas_gap_cfg_per_cc_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31243,7 +31243,7 @@ struct meas_obj_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31265,7 +31265,7 @@ struct meas_obj_eutra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_e_& setup() @@ -31338,7 +31338,7 @@ struct meas_obj_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31348,7 +31348,7 @@ struct meas_obj_eutra_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31366,7 +31366,7 @@ struct meas_obj_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31381,7 +31381,7 @@ struct meas_obj_nr_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& setup() @@ -31433,7 +31433,7 @@ struct meas_obj_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31455,7 +31455,7 @@ struct meas_obj_utra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cells_to_add_mod_list_utra_fdd_l& cells_to_add_mod_list_utra_fdd() @@ -31511,7 +31511,7 @@ struct meas_obj_utra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& utra_fdd() @@ -31572,7 +31572,7 @@ struct meas_obj_utra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31596,7 +31596,7 @@ struct meas_obj_wlan_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters band_ind_list_wlan_r13_l_& band_ind_list_wlan_r13() @@ -31649,7 +31649,7 @@ struct meas_obj_wlan_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31659,7 +31659,7 @@ struct obtain_location_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31704,7 +31704,7 @@ struct pwr_pref_ind_cfg_r11_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -31736,7 +31736,7 @@ struct quant_cfg_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31753,7 +31753,7 @@ struct rrc_conn_recfg_v10l0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31766,7 +31766,7 @@ struct rrc_conn_recfg_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31779,7 +31779,7 @@ struct rrc_conn_release_v1320_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -31859,7 +31859,7 @@ struct eutra_event_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters event_a1_s_& event_a1() @@ -32069,7 +32069,7 @@ struct eutra_event_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32103,7 +32103,7 @@ struct report_cfg_eutra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters event_s_& event() @@ -32171,7 +32171,7 @@ struct report_cfg_eutra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters time_to_trigger_e& setup() @@ -32218,7 +32218,7 @@ struct report_cfg_eutra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -32306,7 +32306,7 @@ struct report_cfg_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32332,7 +32332,7 @@ struct report_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters thres_utra_c& b1_thres_utra() @@ -32408,7 +32408,7 @@ struct report_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters thres_utra_c& b2_thres2_utra() @@ -32512,7 +32512,7 @@ struct report_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters event_b1_s_& event_b1() @@ -32666,7 +32666,7 @@ struct report_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters event_s_& event() @@ -32722,7 +32722,7 @@ struct report_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters int8_t& setup() @@ -32785,7 +32785,7 @@ struct report_cfg_inter_rat_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32796,7 +32796,7 @@ struct report_proximity_cfg_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32812,7 +32812,7 @@ struct tac_list_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32825,7 +32825,7 @@ struct ue_cap_enquiry_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32837,7 +32837,7 @@ struct ue_info_request_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32847,7 +32847,7 @@ struct area_cfg_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32858,7 +32858,7 @@ struct cell_global_id_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32886,7 +32886,7 @@ struct ho_from_eutra_prep_request_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32899,7 +32899,7 @@ struct logged_meas_cfg_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32917,7 +32917,7 @@ struct meas_id_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32928,7 +32928,7 @@ struct meas_id_to_add_mod_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32940,7 +32940,7 @@ struct meas_id_to_add_mod_ext_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -32973,7 +32973,7 @@ struct meas_obj_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_obj_eutra_s& meas_obj_eutra() @@ -33086,7 +33086,7 @@ struct meas_obj_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33097,7 +33097,7 @@ struct meas_obj_to_add_mod_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33130,7 +33130,7 @@ struct meas_obj_to_add_mod_ext_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_obj_eutra_s& meas_obj_eutra_r13() @@ -33243,7 +33243,7 @@ struct meas_obj_to_add_mod_ext_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33255,7 +33255,7 @@ struct mob_from_eutra_cmd_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33310,7 +33310,7 @@ struct other_cfg_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -33374,7 +33374,7 @@ struct other_cfg_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -33437,7 +33437,7 @@ struct other_cfg_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -33480,7 +33480,7 @@ struct other_cfg_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -33531,7 +33531,7 @@ struct other_cfg_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33573,7 +33573,7 @@ struct prach_cfg_v1310_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fdd_r13_e_& fdd_r13() @@ -33628,7 +33628,7 @@ struct prach_cfg_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33646,7 +33646,7 @@ struct quant_cfg_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33659,7 +33659,7 @@ struct quant_cfg_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33670,7 +33670,7 @@ struct quant_cfg_eutra_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33681,7 +33681,7 @@ struct quant_cfg_eutra_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33692,7 +33692,7 @@ struct quant_cfg_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33717,7 +33717,7 @@ struct quant_cfg_utra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33728,7 +33728,7 @@ struct quant_cfg_utra_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33739,7 +33739,7 @@ struct quant_cfg_wlan_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33754,7 +33754,7 @@ struct rrc_conn_recfg_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33767,7 +33767,7 @@ struct rrc_conn_recfg_v10i0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33780,7 +33780,7 @@ struct rrc_conn_release_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33791,7 +33791,7 @@ struct rrc_conn_resume_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33801,7 +33801,7 @@ struct redirected_carrier_info_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33823,7 +33823,7 @@ struct report_cfg_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters report_cfg_eutra_s& report_cfg_eutra() @@ -33870,7 +33870,7 @@ struct report_cfg_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33888,7 +33888,7 @@ struct ue_cap_enquiry_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33900,7 +33900,7 @@ struct ue_info_request_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33966,7 +33966,7 @@ struct carrier_bw_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33978,7 +33978,7 @@ struct carrier_freq_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -33990,7 +33990,7 @@ struct carrier_freq_eutra_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34013,7 +34013,7 @@ struct carrier_info_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34028,7 +34028,7 @@ struct counter_check_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34041,7 +34041,7 @@ struct ho_from_eutra_prep_request_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34056,7 +34056,7 @@ struct logged_meas_cfg_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34105,7 +34105,7 @@ struct meas_gap_cfg_dense_prs_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& rstd0_r15() @@ -34441,7 +34441,7 @@ struct meas_gap_cfg_dense_prs_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -34480,7 +34480,7 @@ struct meas_gap_cfg_per_cc_list_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -34527,7 +34527,7 @@ struct meas_gap_sharing_cfg_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -34607,7 +34607,7 @@ struct mob_ctrl_info_v2x_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34619,7 +34619,7 @@ struct mob_from_eutra_cmd_v8d0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34632,7 +34632,7 @@ struct mob_from_eutra_cmd_v960_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34660,7 +34660,7 @@ struct quant_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34683,7 +34683,7 @@ struct rrc_conn_recfg_v8m0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34697,7 +34697,7 @@ struct rrc_conn_recfg_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34719,7 +34719,7 @@ struct rrc_conn_release_v920_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_info_list_geran_r9_l& geran_r9() @@ -34802,7 +34802,7 @@ struct rrc_conn_release_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34816,7 +34816,7 @@ struct rrc_conn_release_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34833,7 +34833,7 @@ struct rrc_conn_resume_v1510_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34888,7 +34888,7 @@ struct rr_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34915,7 +34915,7 @@ struct si_or_psi_geran_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_list_geran_l& si() @@ -34971,7 +34971,7 @@ struct ue_cap_enquiry_v1180_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -34983,7 +34983,7 @@ struct ue_info_request_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35004,7 +35004,7 @@ struct area_cfg_r10_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_global_id_list_r10_l& cell_global_id_list_r10() @@ -35053,7 +35053,7 @@ struct csfb_params_resp_cdma2000_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35086,7 +35086,7 @@ struct cell_change_order_s { // choice methods types type() const { return types::geran; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters geran_s_& geran() { return c; } @@ -35102,7 +35102,7 @@ struct cell_change_order_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35115,7 +35115,7 @@ struct counter_check_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35127,7 +35127,7 @@ struct dl_info_transfer_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35155,7 +35155,7 @@ struct e_csfb_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35188,7 +35188,7 @@ struct ho_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35201,7 +35201,7 @@ struct ho_from_eutra_prep_request_v890_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35214,7 +35214,7 @@ struct logged_meas_cfg_v1080_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35252,7 +35252,7 @@ struct meas_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -35283,7 +35283,7 @@ struct meas_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_scale_factor_r12_e& setup() @@ -35314,7 +35314,7 @@ struct meas_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& setup() @@ -35393,7 +35393,7 @@ struct meas_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35448,7 +35448,7 @@ struct mob_ctrl_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35461,7 +35461,7 @@ struct mob_from_eutra_cmd_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35474,7 +35474,7 @@ struct mob_from_eutra_cmd_v930_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -35496,7 +35496,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<8>& sf_cfg_pattern_fdd_r10() @@ -35562,7 +35562,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<6>& nrb6_r10() @@ -35680,7 +35680,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<5>& nrb6_r10() @@ -35798,7 +35798,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type01_r10_c_& type01_r10() @@ -35860,7 +35860,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters no_interleaving_r10_e_& no_interleaving_r10() @@ -35915,7 +35915,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ch_sel_mux_bundling_s_& ch_sel_mux_bundling() @@ -35975,7 +35975,7 @@ struct rn_sf_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters tdd_c_& tdd() @@ -36036,7 +36036,7 @@ struct rn_sf_cfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36051,7 +36051,7 @@ struct rn_sys_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36064,7 +36064,7 @@ struct rrc_conn_recfg_v890_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36077,7 +36077,7 @@ struct rrc_conn_release_v890_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36090,7 +36090,7 @@ struct rrc_conn_resume_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36122,7 +36122,7 @@ struct redirected_carrier_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& eutra() @@ -36293,7 +36293,7 @@ struct security_cfg_ho_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters intra_lte_s_& intra_lte() @@ -36341,7 +36341,7 @@ struct security_cfg_ho_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36353,7 +36353,7 @@ struct security_cfg_smc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36365,7 +36365,7 @@ struct security_mode_cmd_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36376,7 +36376,7 @@ struct trace_ref_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36392,7 +36392,7 @@ struct ue_cap_enquiry_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36405,7 +36405,7 @@ struct ue_info_request_v930_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36418,7 +36418,7 @@ struct csfb_params_resp_cdma2000_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36430,7 +36430,7 @@ struct counter_check_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36452,7 +36452,7 @@ struct dl_info_transfer_r15_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dyn_octstring& ded_info_nas_r15() @@ -36518,7 +36518,7 @@ struct dl_info_transfer_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36540,7 +36540,7 @@ struct dl_info_transfer_r8_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dyn_octstring& ded_info_nas() @@ -36603,7 +36603,7 @@ struct dl_info_transfer_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36619,7 +36619,7 @@ struct ho_from_eutra_prep_request_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36638,7 +36638,7 @@ struct logged_meas_cfg_r10_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36660,7 +36660,7 @@ struct mob_from_eutra_cmd_r8_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_s& ho() @@ -36709,7 +36709,7 @@ struct mob_from_eutra_cmd_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36731,7 +36731,7 @@ struct mob_from_eutra_cmd_r9_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_s& ho() @@ -36795,7 +36795,7 @@ struct mob_from_eutra_cmd_r9_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36811,7 +36811,7 @@ struct rn_recfg_r10_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36835,7 +36835,7 @@ struct rrc_conn_recfg_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36851,7 +36851,7 @@ struct rrc_conn_release_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36872,7 +36872,7 @@ struct rrc_conn_resume_r13_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36884,7 +36884,7 @@ struct security_mode_cmd_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36896,7 +36896,7 @@ struct ue_cap_enquiry_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36909,7 +36909,7 @@ struct ue_info_request_r9_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36933,7 +36933,7 @@ struct csfb_params_resp_cdma2000_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csfb_params_resp_cdma2000_r8_ies_s& csfb_params_resp_cdma2000_r8() @@ -36965,7 +36965,7 @@ struct csfb_params_resp_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -36985,7 +36985,7 @@ struct counter_check_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters counter_check_r8_ies_s& counter_check_r8() @@ -37018,7 +37018,7 @@ struct counter_check_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37050,7 +37050,7 @@ struct counter_check_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37073,7 +37073,7 @@ struct dl_info_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dl_info_transfer_r8_ies_s& dl_info_transfer_r8() @@ -37123,7 +37123,7 @@ struct dl_info_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37155,7 +37155,7 @@ struct dl_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37175,7 +37175,7 @@ struct ho_from_eutra_prep_request_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_from_eutra_prep_request_r8_ies_s& ho_from_eutra_prep_request_r8() @@ -37208,7 +37208,7 @@ struct ho_from_eutra_prep_request_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37240,7 +37240,7 @@ struct ho_from_eutra_prep_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37260,7 +37260,7 @@ struct logged_meas_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters logged_meas_cfg_r10_ies_s& logged_meas_cfg_r10() @@ -37293,7 +37293,7 @@ struct logged_meas_cfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37324,7 +37324,7 @@ struct logged_meas_cfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37347,7 +37347,7 @@ struct mob_from_eutra_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mob_from_eutra_cmd_r8_ies_s& mob_from_eutra_cmd_r8() @@ -37397,7 +37397,7 @@ struct mob_from_eutra_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37429,7 +37429,7 @@ struct mob_from_eutra_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37449,7 +37449,7 @@ struct rn_recfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rn_recfg_r10_ies_s& rn_recfg_r10() @@ -37482,7 +37482,7 @@ struct rn_recfg_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37514,7 +37514,7 @@ struct rn_recfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37534,7 +37534,7 @@ struct rrc_conn_recfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_recfg_r8_ies_s& rrc_conn_recfg_r8() @@ -37567,7 +37567,7 @@ struct rrc_conn_recfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37599,7 +37599,7 @@ struct rrc_conn_recfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37619,7 +37619,7 @@ struct rrc_conn_release_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_release_r8_ies_s& rrc_conn_release_r8() @@ -37652,7 +37652,7 @@ struct rrc_conn_release_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37684,7 +37684,7 @@ struct rrc_conn_release_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37704,7 +37704,7 @@ struct rrc_conn_resume_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_resume_r13_ies_s& rrc_conn_resume_r13() @@ -37737,7 +37737,7 @@ struct rrc_conn_resume_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37769,7 +37769,7 @@ struct rrc_conn_resume_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37789,7 +37789,7 @@ struct security_mode_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters security_mode_cmd_r8_ies_s& security_mode_cmd_r8() @@ -37822,7 +37822,7 @@ struct security_mode_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37854,7 +37854,7 @@ struct security_mode_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37874,7 +37874,7 @@ struct ue_cap_enquiry_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_cap_enquiry_r8_ies_s& ue_cap_enquiry_r8() @@ -37907,7 +37907,7 @@ struct ue_cap_enquiry_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -37939,7 +37939,7 @@ struct ue_cap_enquiry_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -37959,7 +37959,7 @@ struct ue_info_request_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_info_request_r9_ies_s& ue_info_request_r9() @@ -37992,7 +37992,7 @@ struct ue_info_request_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -38024,7 +38024,7 @@ struct ue_info_request_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38066,7 +38066,7 @@ struct dl_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csfb_params_resp_cdma2000_s& csfb_params_resp_cdma2000() @@ -38301,7 +38301,7 @@ struct dl_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -38333,7 +38333,7 @@ struct dl_dcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38355,7 +38355,7 @@ struct tmgi_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& plmn_idx_r9() @@ -38402,7 +38402,7 @@ struct tmgi_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38417,7 +38417,7 @@ struct mbms_session_info_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38442,7 +38442,7 @@ struct pmch_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& normal_r12() @@ -38511,7 +38511,7 @@ struct pmch_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38527,7 +38527,7 @@ struct pmch_info_ext_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38538,7 +38538,7 @@ struct mbsfn_area_cfg_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38562,7 +38562,7 @@ struct pmch_cfg_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38577,7 +38577,7 @@ struct count_request_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38590,7 +38590,7 @@ struct mbsfn_area_cfg_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38603,7 +38603,7 @@ struct pmch_info_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38622,7 +38622,7 @@ struct mbsfn_area_cfg_v930_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38638,7 +38638,7 @@ struct mbms_count_request_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38662,7 +38662,7 @@ struct mbsfn_area_cfg_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38679,7 +38679,7 @@ struct mcch_msg_type_c { // choice methods types type() const { return types::mbsfn_area_cfg_r9; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mbsfn_area_cfg_r9_s& mbsfn_area_cfg_r9() { return c; } @@ -38700,7 +38700,7 @@ struct mcch_msg_type_c { // choice methods types type() const { return types::mbms_count_request_r10; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mbms_count_request_r10_s& mbms_count_request_r10() { return c; } @@ -38726,7 +38726,7 @@ struct mcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c2_c_& c2() @@ -38768,7 +38768,7 @@ struct mcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -38815,7 +38815,7 @@ struct mcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38826,7 +38826,7 @@ struct paging_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38842,7 +38842,7 @@ struct paging_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38853,7 +38853,7 @@ struct s_tmsi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38865,7 +38865,7 @@ struct paging_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38888,7 +38888,7 @@ struct paging_ue_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters s_tmsi_s& s_tmsi() @@ -38967,7 +38967,7 @@ struct paging_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -38988,7 +38988,7 @@ struct paging_record_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39001,7 +39001,7 @@ struct paging_v890_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39019,7 +39019,7 @@ struct paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39036,7 +39036,7 @@ struct pcch_msg_type_c { // choice methods types type() const { return types::paging; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters paging_s& paging() { return c; } @@ -39062,7 +39062,7 @@ struct pcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -39094,7 +39094,7 @@ struct pcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39106,7 +39106,7 @@ struct mbms_session_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39182,7 +39182,7 @@ struct sc_mtch_sched_info_br_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf10() @@ -39442,7 +39442,7 @@ struct sc_mtch_sched_info_br_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39536,7 +39536,7 @@ struct sc_mtch_sched_info_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf10() @@ -39796,7 +39796,7 @@ struct sc_mtch_sched_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39808,7 +39808,7 @@ struct pci_arfcn_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39855,7 +39855,7 @@ struct sc_mtch_info_br_r14_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fdd_r14_e_& fdd_r14() @@ -39967,7 +39967,7 @@ struct sc_mtch_info_br_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -39998,7 +39998,7 @@ struct sc_mtch_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40019,7 +40019,7 @@ struct scptm_cfg_v1340_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40036,7 +40036,7 @@ struct scptm_cfg_br_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40052,7 +40052,7 @@ struct scptm_cfg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40069,7 +40069,7 @@ struct sc_mcch_msg_type_r13_c { // choice methods types type() const { return types::scptm_cfg_r13; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scptm_cfg_r13_s& scptm_cfg_r13() { return c; } @@ -40092,7 +40092,7 @@ struct sc_mcch_msg_type_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scptm_cfg_br_r14_s& scptm_cfg_br_r14() @@ -40132,7 +40132,7 @@ struct sc_mcch_msg_type_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c2_c_& c2() @@ -40174,7 +40174,7 @@ struct sc_mcch_msg_type_r13_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -40221,7 +40221,7 @@ struct sc_mcch_msg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40260,7 +40260,7 @@ struct init_ue_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters s_tmsi_s& s_tmsi() @@ -40309,7 +40309,7 @@ struct reestab_ue_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40365,7 +40365,7 @@ struct rrc_conn_reest_request_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40377,7 +40377,7 @@ struct rrc_conn_request_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40399,7 +40399,7 @@ struct rrc_conn_resume_request_minus5_gc_r15_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<40>& full_i_rnti_r15() @@ -40448,7 +40448,7 @@ struct rrc_conn_resume_request_minus5_gc_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40470,7 +40470,7 @@ struct rrc_conn_resume_request_r13_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<40>& resume_id_r13() @@ -40519,7 +40519,7 @@ struct rrc_conn_resume_request_r13_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40540,7 +40540,7 @@ struct rrc_early_data_request_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40562,7 +40562,7 @@ struct rrc_conn_reest_request_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reest_request_r8_ies_s& rrc_conn_reest_request_r8() @@ -40593,7 +40593,7 @@ struct rrc_conn_reest_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40615,7 +40615,7 @@ struct rrc_conn_request_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_request_r8_ies_s& rrc_conn_request_r8() @@ -40646,7 +40646,7 @@ struct rrc_conn_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40668,7 +40668,7 @@ struct rrc_conn_resume_request_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_resume_request_r13_ies_s& rrc_conn_resume_request_r13() @@ -40714,7 +40714,7 @@ struct rrc_conn_resume_request_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40736,7 +40736,7 @@ struct rrc_early_data_request_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_early_data_request_r15_ies_s& rrc_early_data_request_r15() @@ -40767,7 +40767,7 @@ struct rrc_early_data_request_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -40789,7 +40789,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reest_request_s& rrc_conn_reest_request() @@ -40841,7 +40841,7 @@ struct ul_ccch_msg_type_c { // choice methods types type() const { return types::rrc_conn_resume_request_r13; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_resume_request_r13_s& rrc_conn_resume_request_r13() { return c; } @@ -40864,7 +40864,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_early_data_request_r15_s& rrc_early_data_request_r15() @@ -40904,7 +40904,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c3_c_& c3() @@ -40946,7 +40946,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c2_c_& c2() @@ -41003,7 +41003,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -41050,7 +41050,7 @@ struct ul_ccch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41073,7 +41073,7 @@ struct cell_global_id_cdma2000_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<47>& cell_global_id1_xrtt() @@ -41122,7 +41122,7 @@ struct add_si_info_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41139,7 +41139,7 @@ struct bler_result_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41150,7 +41150,7 @@ struct cell_global_id_utra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41172,7 +41172,7 @@ struct meas_result_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41187,7 +41187,7 @@ struct cell_global_id_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41198,7 +41198,7 @@ struct data_bler_mch_result_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41245,7 +41245,7 @@ struct meas_result_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41257,7 +41257,7 @@ struct meas_result_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41277,7 +41277,7 @@ struct meas_result_idle_eutra_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41302,7 +41302,7 @@ struct meas_result_utra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& fdd() @@ -41365,7 +41365,7 @@ struct meas_result_utra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41377,7 +41377,7 @@ struct meas_result_utra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41392,7 +41392,7 @@ struct registered_amf_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41413,7 +41413,7 @@ struct s_nssai_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<8>& sst() @@ -41485,7 +41485,7 @@ struct location_info_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dyn_octstring& ellipsoid_point_r10() @@ -41618,7 +41618,7 @@ struct location_info_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dyn_octstring& vertical_velocity_r15() @@ -41672,7 +41672,7 @@ struct location_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41698,7 +41698,7 @@ struct meas_result_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41724,7 +41724,7 @@ struct meas_result_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41735,7 +41735,7 @@ struct meas_results_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41750,7 +41750,7 @@ struct plmn_id_info_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41773,7 +41773,7 @@ struct rrc_conn_setup_complete_v1530_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<48>& ng_minus5_g_s_tmsi_r15() @@ -41830,7 +41830,7 @@ struct rrc_conn_setup_complete_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41841,7 +41841,7 @@ struct rsrq_type_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41871,7 +41871,7 @@ struct wlan_rtt_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41891,7 +41891,7 @@ struct log_meas_result_bt_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41907,7 +41907,7 @@ struct log_meas_result_wlan_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41918,7 +41918,7 @@ struct meas_result2_cdma2000_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41929,7 +41929,7 @@ struct meas_result2_eutra_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41940,7 +41940,7 @@ struct meas_result2_eutra_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41951,7 +41951,7 @@ struct meas_result2_eutra_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41962,7 +41962,7 @@ struct meas_result2_utra_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -41983,7 +41983,7 @@ struct meas_result_idle_r15_s { // choice methods types type() const { return types::meas_result_idle_list_eutra_r15; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_result_idle_list_eutra_r15_l& meas_result_idle_list_eutra_r15() { return c; } @@ -42002,7 +42002,7 @@ struct meas_result_idle_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42029,7 +42029,7 @@ struct meas_result_mbsfn_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42043,7 +42043,7 @@ struct meas_result_ssb_idx_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42065,7 +42065,7 @@ struct per_cc_gap_ind_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42078,7 +42078,7 @@ struct rrc_conn_recfg_complete_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42091,7 +42091,7 @@ struct rrc_conn_setup_complete_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42106,7 +42106,7 @@ struct victim_sys_type_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42132,7 +42132,7 @@ struct visited_cell_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_global_id_eutra_s& cell_global_id_r12() @@ -42182,7 +42182,7 @@ struct visited_cell_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42194,7 +42194,7 @@ struct way_point_location_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42220,7 +42220,7 @@ struct affected_carrier_freq_comb_info_mrdc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42243,7 +42243,7 @@ struct cgi_info_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42258,7 +42258,7 @@ struct flight_path_info_report_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42307,7 +42307,7 @@ struct rrc_conn_recfg_complete_v1510_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42320,7 +42320,7 @@ struct rrc_conn_reest_complete_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42332,7 +42332,7 @@ struct rrc_conn_setup_complete_v1330_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42385,7 +42385,7 @@ struct log_meas_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42400,7 +42400,7 @@ struct mrdc_assist_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42417,7 +42417,7 @@ struct meas_result_cell_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42437,7 +42437,7 @@ struct rrc_conn_recfg_complete_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42449,7 +42449,7 @@ struct rrc_conn_reest_complete_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42466,7 +42466,7 @@ struct rrc_conn_setup_complete_v1320_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42479,7 +42479,7 @@ struct traffic_pattern_info_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42493,7 +42493,7 @@ struct ue_info_resp_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42504,7 +42504,7 @@ struct affected_carrier_freq_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42558,7 +42558,7 @@ struct conn_est_fail_report_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42570,7 +42570,7 @@ struct drb_count_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42582,7 +42582,7 @@ struct in_dev_coex_ind_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42600,7 +42600,7 @@ struct rrc_conn_recfg_complete_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42612,7 +42612,7 @@ struct rrc_conn_reest_complete_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42635,7 +42635,7 @@ struct rrc_conn_setup_complete_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42650,7 +42650,7 @@ struct sl_v2x_comm_tx_res_req_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42666,7 +42666,7 @@ struct ue_info_resp_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42689,7 +42689,7 @@ struct fail_report_scg_v12d0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42713,7 +42713,7 @@ struct idc_sf_pattern_r11_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<70>& sf_cfg0_r11() @@ -42783,7 +42783,7 @@ struct idc_sf_pattern_r11_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<4>& sf_pattern_fdd_r11() @@ -42832,7 +42832,7 @@ struct in_dev_coex_ind_v1360_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42852,7 +42852,7 @@ struct log_meas_report_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42862,7 +42862,7 @@ struct mbms_service_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42875,7 +42875,7 @@ struct meas_result_cbr_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42888,7 +42888,7 @@ struct meas_result_csi_rs_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42902,7 +42902,7 @@ struct meas_result_cell_sftd_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42916,7 +42916,7 @@ struct meas_result_freq_fail_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42957,7 +42957,7 @@ struct meas_result_serv_freq_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -42993,7 +42993,7 @@ struct meas_result_serv_freq_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43009,7 +43009,7 @@ struct meas_result_serv_freq_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43037,7 +43037,7 @@ struct meas_result_wlan_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43060,7 +43060,7 @@ struct overheat_assist_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43070,7 +43070,7 @@ struct rlf_report_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43082,7 +43082,7 @@ struct rrc_conn_recfg_complete_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43094,7 +43094,7 @@ struct rrc_conn_reest_complete_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43106,7 +43106,7 @@ struct rrc_conn_setup_complete_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43206,7 +43206,7 @@ struct sl_disc_sys_info_report_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43218,7 +43218,7 @@ struct sl_disc_tx_res_req_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43230,7 +43230,7 @@ struct sl_gap_freq_info_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43246,7 +43246,7 @@ struct sensing_result_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43258,7 +43258,7 @@ struct sidelink_ue_info_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43284,7 +43284,7 @@ struct traffic_pattern_info_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43326,7 +43326,7 @@ struct ue_radio_paging_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43343,7 +43343,7 @@ struct ueassist_info_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43356,7 +43356,7 @@ struct ue_info_resp_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43379,7 +43379,7 @@ struct ul_pdcp_delay_result_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43398,7 +43398,7 @@ struct affected_carrier_freq_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43434,7 +43434,7 @@ struct bw_pref_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43446,7 +43446,7 @@ struct counter_check_resp_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43458,7 +43458,7 @@ struct count_resp_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43535,7 +43535,7 @@ struct delay_budget_report_r14_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type1_e_& type1() @@ -43590,7 +43590,7 @@ struct in_dev_coex_ind_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43610,7 +43610,7 @@ struct meas_result_for_ecid_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43623,7 +43623,7 @@ struct meas_result_for_rssi_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43647,7 +43647,7 @@ struct meas_result_sstd_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43661,7 +43661,7 @@ struct meas_result_sensing_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43683,7 +43683,7 @@ struct rrc_conn_recfg_complete_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43696,7 +43696,7 @@ struct rrc_conn_reest_complete_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43727,7 +43727,7 @@ struct rrc_conn_setup_complete_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -43774,7 +43774,7 @@ struct rstd_inter_freq_info_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& rstd0_r15() @@ -44113,7 +44113,7 @@ struct rstd_inter_freq_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44125,7 +44125,7 @@ struct scg_fail_info_v12d0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44137,7 +44137,7 @@ struct sl_comm_tx_res_req_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44162,7 +44162,7 @@ struct sidelink_ue_info_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44176,7 +44176,7 @@ struct ue_cap_rat_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44189,7 +44189,7 @@ struct ueassist_info_v1450_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44201,7 +44201,7 @@ struct ue_cap_info_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44214,7 +44214,7 @@ struct ue_info_resp_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44226,7 +44226,7 @@ struct ue_info_resp_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44252,7 +44252,7 @@ struct csfb_params_request_cdma2000_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44268,7 +44268,7 @@ struct counter_check_resp_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44308,7 +44308,7 @@ struct fail_report_scg_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44338,7 +44338,7 @@ struct fail_report_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44358,7 +44358,7 @@ struct in_dev_coex_ind_v11d0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44370,7 +44370,7 @@ struct mbms_interest_ind_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44406,7 +44406,7 @@ struct meas_results_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_result_list_eutra_l& meas_result_list_eutra() @@ -44543,7 +44543,7 @@ struct meas_results_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44555,7 +44555,7 @@ struct meas_report_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44567,7 +44567,7 @@ struct proximity_ind_v930_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44608,7 +44608,7 @@ struct rlf_report_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_global_id_eutra_s& cell_global_id_r10() @@ -44689,7 +44689,7 @@ struct rlf_report_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& fdd_r11() @@ -44753,7 +44753,7 @@ struct rlf_report_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& fdd_r11() @@ -44840,7 +44840,7 @@ struct rlf_report_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44853,7 +44853,7 @@ struct rrc_conn_recfg_complete_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44865,7 +44865,7 @@ struct rrc_conn_reest_complete_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44879,7 +44879,7 @@ struct rrc_conn_resume_complete_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44892,7 +44892,7 @@ struct rrc_conn_setup_complete_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44908,7 +44908,7 @@ struct registered_mme_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44920,7 +44920,7 @@ struct scg_fail_info_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44932,7 +44932,7 @@ struct security_mode_complete_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44944,7 +44944,7 @@ struct security_mode_fail_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -44992,7 +44992,7 @@ struct sidelink_ue_info_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45037,7 +45037,7 @@ struct tdm_assist_info_r11_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters drx_assist_info_r11_s_& drx_assist_info_r11() @@ -45125,7 +45125,7 @@ struct ueassist_info_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45138,7 +45138,7 @@ struct ue_cap_info_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45151,7 +45151,7 @@ struct ue_info_resp_v930_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45163,7 +45163,7 @@ struct ul_ho_prep_transfer_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45175,7 +45175,7 @@ struct ul_info_transfer_v8a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45194,7 +45194,7 @@ struct wlan_conn_status_report_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45205,7 +45205,7 @@ struct csfb_params_request_cdma2000_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45217,7 +45217,7 @@ struct counter_check_resp_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45251,7 +45251,7 @@ struct failed_lc_ch_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45268,7 +45268,7 @@ struct in_dev_coex_ind_r11_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45290,7 +45290,7 @@ struct inter_freq_rstd_meas_ind_r10_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters start_s_& start() @@ -45322,7 +45322,7 @@ struct inter_freq_rstd_meas_ind_r10_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45338,7 +45338,7 @@ struct mbms_count_resp_r10_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45354,7 +45354,7 @@ struct mbms_interest_ind_r11_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45376,7 +45376,7 @@ struct meas_report_app_layer_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45388,7 +45388,7 @@ struct meas_report_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45418,7 +45418,7 @@ struct proximity_ind_r9_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& eutra_r9() @@ -45482,7 +45482,7 @@ struct proximity_ind_r9_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45494,7 +45494,7 @@ struct rn_recfg_complete_r10_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45505,7 +45505,7 @@ struct rrc_conn_recfg_complete_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45516,7 +45516,7 @@ struct rrc_conn_reest_complete_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45548,7 +45548,7 @@ struct rrc_conn_resume_complete_r13_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45563,7 +45563,7 @@ struct rrc_conn_setup_complete_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45576,7 +45576,7 @@ struct scg_fail_info_r12_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45588,7 +45588,7 @@ struct scg_fail_info_nr_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45599,7 +45599,7 @@ struct security_mode_complete_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45610,7 +45610,7 @@ struct security_mode_fail_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45630,7 +45630,7 @@ struct sidelink_ue_info_r12_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45653,7 +45653,7 @@ struct ueassist_info_r11_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45665,7 +45665,7 @@ struct ue_cap_info_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45686,7 +45686,7 @@ struct ue_info_resp_r9_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45701,7 +45701,7 @@ struct ul_ho_prep_transfer_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45723,7 +45723,7 @@ struct ul_info_transfer_r8_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dyn_octstring& ded_info_nas() @@ -45786,7 +45786,7 @@ struct ul_info_transfer_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45800,7 +45800,7 @@ struct ul_info_transfer_mrdc_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45814,7 +45814,7 @@ struct wlan_conn_status_report_r13_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45838,7 +45838,7 @@ struct csfb_params_request_cdma2000_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csfb_params_request_cdma2000_r8_ies_s& csfb_params_request_cdma2000_r8() @@ -45869,7 +45869,7 @@ struct csfb_params_request_cdma2000_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45891,7 +45891,7 @@ struct counter_check_resp_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters counter_check_resp_r8_ies_s& counter_check_resp_r8() @@ -45923,7 +45923,7 @@ struct counter_check_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45934,7 +45934,7 @@ struct fail_info_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -45954,7 +45954,7 @@ struct in_dev_coex_ind_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters in_dev_coex_ind_r11_ies_s& in_dev_coex_ind_r11() @@ -45987,7 +45987,7 @@ struct in_dev_coex_ind_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46018,7 +46018,7 @@ struct in_dev_coex_ind_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46038,7 +46038,7 @@ struct inter_freq_rstd_meas_ind_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters inter_freq_rstd_meas_ind_r10_ies_s& inter_freq_rstd_meas_ind_r10() @@ -46071,7 +46071,7 @@ struct inter_freq_rstd_meas_ind_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46102,7 +46102,7 @@ struct inter_freq_rstd_meas_ind_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46122,7 +46122,7 @@ struct mbms_count_resp_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mbms_count_resp_r10_ies_s& count_resp_r10() @@ -46155,7 +46155,7 @@ struct mbms_count_resp_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46186,7 +46186,7 @@ struct mbms_count_resp_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46206,7 +46206,7 @@ struct mbms_interest_ind_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mbms_interest_ind_r11_ies_s& interest_ind_r11() @@ -46239,7 +46239,7 @@ struct mbms_interest_ind_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46270,7 +46270,7 @@ struct mbms_interest_ind_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46292,7 +46292,7 @@ struct meas_report_app_layer_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_report_app_layer_r15_ies_s& meas_report_app_layer_r15() @@ -46323,7 +46323,7 @@ struct meas_report_app_layer_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46343,7 +46343,7 @@ struct meas_report_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_report_r8_ies_s& meas_report_r8() @@ -46376,7 +46376,7 @@ struct meas_report_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46407,7 +46407,7 @@ struct meas_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46427,7 +46427,7 @@ struct proximity_ind_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters proximity_ind_r9_ies_s& proximity_ind_r9() @@ -46460,7 +46460,7 @@ struct proximity_ind_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46491,7 +46491,7 @@ struct proximity_ind_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46511,7 +46511,7 @@ struct rn_recfg_complete_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rn_recfg_complete_r10_ies_s& rn_recfg_complete_r10() @@ -46544,7 +46544,7 @@ struct rn_recfg_complete_r10_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46576,7 +46576,7 @@ struct rn_recfg_complete_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46598,7 +46598,7 @@ struct rrc_conn_recfg_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_recfg_complete_r8_ies_s& rrc_conn_recfg_complete_r8() @@ -46630,7 +46630,7 @@ struct rrc_conn_recfg_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46652,7 +46652,7 @@ struct rrc_conn_reest_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_reest_complete_r8_ies_s& rrc_conn_reest_complete_r8() @@ -46684,7 +46684,7 @@ struct rrc_conn_reest_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46706,7 +46706,7 @@ struct rrc_conn_resume_complete_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_resume_complete_r13_ies_s& rrc_conn_resume_complete_r13() @@ -46738,7 +46738,7 @@ struct rrc_conn_resume_complete_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46758,7 +46758,7 @@ struct rrc_conn_setup_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_conn_setup_complete_r8_ies_s& rrc_conn_setup_complete_r8() @@ -46791,7 +46791,7 @@ struct rrc_conn_setup_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46823,7 +46823,7 @@ struct rrc_conn_setup_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46843,7 +46843,7 @@ struct scg_fail_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scg_fail_info_r12_ies_s& scg_fail_info_r12() @@ -46876,7 +46876,7 @@ struct scg_fail_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46907,7 +46907,7 @@ struct scg_fail_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -46927,7 +46927,7 @@ struct scg_fail_info_nr_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scg_fail_info_nr_r15_ies_s& scg_fail_info_nr_r15() @@ -46960,7 +46960,7 @@ struct scg_fail_info_nr_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -46991,7 +46991,7 @@ struct scg_fail_info_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47013,7 +47013,7 @@ struct security_mode_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters security_mode_complete_r8_ies_s& security_mode_complete_r8() @@ -47045,7 +47045,7 @@ struct security_mode_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47067,7 +47067,7 @@ struct security_mode_fail_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters security_mode_fail_r8_ies_s& security_mode_fail_r8() @@ -47099,7 +47099,7 @@ struct security_mode_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47119,7 +47119,7 @@ struct sidelink_ue_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sidelink_ue_info_r12_ies_s& sidelink_ue_info_r12() @@ -47152,7 +47152,7 @@ struct sidelink_ue_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47183,7 +47183,7 @@ struct sidelink_ue_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47203,7 +47203,7 @@ struct ueassist_info_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ueassist_info_r11_ies_s& ue_assist_info_r11() @@ -47236,7 +47236,7 @@ struct ueassist_info_r11_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47267,7 +47267,7 @@ struct ueassist_info_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47287,7 +47287,7 @@ struct ue_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_cap_info_r8_ies_s& ue_cap_info_r8() @@ -47320,7 +47320,7 @@ struct ue_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47352,7 +47352,7 @@ struct ue_cap_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47372,7 +47372,7 @@ struct ue_info_resp_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_info_resp_r9_ies_s& ue_info_resp_r9() @@ -47405,7 +47405,7 @@ struct ue_info_resp_r9_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47437,7 +47437,7 @@ struct ue_info_resp_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47457,7 +47457,7 @@ struct ul_ho_prep_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ul_ho_prep_transfer_r8_ies_s& ul_ho_prep_transfer_r8() @@ -47490,7 +47490,7 @@ struct ul_ho_prep_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47521,7 +47521,7 @@ struct ul_ho_prep_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47541,7 +47541,7 @@ struct ul_info_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ul_info_transfer_r8_ies_s& ul_info_transfer_r8() @@ -47574,7 +47574,7 @@ struct ul_info_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47605,7 +47605,7 @@ struct ul_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47625,7 +47625,7 @@ struct ul_info_transfer_mrdc_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ul_info_transfer_mrdc_r15_ies_s& ul_info_transfer_mrdc_r15() @@ -47658,7 +47658,7 @@ struct ul_info_transfer_mrdc_r15_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47689,7 +47689,7 @@ struct ul_info_transfer_mrdc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47709,7 +47709,7 @@ struct wlan_conn_status_report_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters wlan_conn_status_report_r13_ies_s& wlan_conn_status_report_r13() @@ -47742,7 +47742,7 @@ struct wlan_conn_status_report_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -47773,7 +47773,7 @@ struct wlan_conn_status_report_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -47815,7 +47815,7 @@ struct ul_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters csfb_params_request_cdma2000_s& csfb_params_request_cdma2000() @@ -48116,7 +48116,7 @@ struct ul_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ueassist_info_r11_s& ue_assist_info_r11() @@ -48319,7 +48319,7 @@ struct ul_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c2_c_& c2() @@ -48361,7 +48361,7 @@ struct ul_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -48408,7 +48408,7 @@ struct ul_dcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48418,7 +48418,7 @@ struct inter_freq_band_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48428,7 +48428,7 @@ struct inter_rat_band_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48446,7 +48446,7 @@ struct band_info_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48481,7 +48481,7 @@ struct ca_mimo_params_dl_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48493,7 +48493,7 @@ struct ca_mimo_params_ul_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48513,7 +48513,7 @@ struct band_params_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48542,7 +48542,7 @@ struct band_params_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48562,7 +48562,7 @@ struct band_combination_params_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48586,7 +48586,7 @@ struct intra_band_contiguous_cc_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48603,7 +48603,7 @@ struct ca_mimo_params_dl_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48635,7 +48635,7 @@ struct band_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48661,7 +48661,7 @@ struct band_combination_params_r13_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<3>& three_entries_r13() @@ -48740,7 +48740,7 @@ struct band_combination_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48753,7 +48753,7 @@ struct band_params_v1090_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48766,7 +48766,7 @@ struct ca_mimo_params_dl_v10i0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48779,7 +48779,7 @@ struct band_params_v10i0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48793,7 +48793,7 @@ struct band_combination_params_v10i0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48813,7 +48813,7 @@ struct band_params_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48831,7 +48831,7 @@ struct band_combination_params_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48856,7 +48856,7 @@ struct band_combination_params_v1250_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<3>& three_entries_r12() @@ -48930,7 +48930,7 @@ struct band_combination_params_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48943,7 +48943,7 @@ struct ca_mimo_params_dl_v1270_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48956,7 +48956,7 @@ struct band_params_v1270_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48970,7 +48970,7 @@ struct band_combination_params_v1270_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48982,7 +48982,7 @@ struct mimo_bf_cap_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -48998,7 +48998,7 @@ struct mimo_non_precoded_cap_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49012,7 +49012,7 @@ struct mimo_ca_params_per_bo_bc_per_tm_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49025,7 +49025,7 @@ struct mimo_ca_params_per_bo_bc_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49035,7 +49035,7 @@ struct band_params_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49050,7 +49050,7 @@ struct band_combination_params_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49063,7 +49063,7 @@ struct band_params_v1380_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49077,7 +49077,7 @@ struct band_combination_params_v1380_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49088,7 +49088,7 @@ struct mimo_ca_params_per_bo_bc_per_tm_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49101,7 +49101,7 @@ struct mimo_ca_params_per_bo_bc_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49175,7 +49175,7 @@ struct retuning_time_info_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49185,7 +49185,7 @@ struct ul_minus256_qam_per_cc_info_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49205,7 +49205,7 @@ struct band_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49223,7 +49223,7 @@ struct band_combination_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49237,7 +49237,7 @@ struct must_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49248,7 +49248,7 @@ struct band_params_v1450_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49262,7 +49262,7 @@ struct band_combination_params_v1450_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49283,7 +49283,7 @@ struct mimo_ca_params_per_bo_bc_per_tm_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49294,7 +49294,7 @@ struct mimo_ca_params_per_bo_bc_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49305,7 +49305,7 @@ struct band_params_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49321,7 +49321,7 @@ struct band_combination_params_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49334,7 +49334,7 @@ struct dl_ul_ccs_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49351,7 +49351,7 @@ struct ca_mimo_params_dl_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49362,7 +49362,7 @@ struct ca_mimo_params_ul_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49388,7 +49388,7 @@ struct stti_supported_combinations_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49427,7 +49427,7 @@ struct stti_spt_band_params_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49444,7 +49444,7 @@ struct band_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49457,7 +49457,7 @@ struct spt_params_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49473,7 +49473,7 @@ struct band_combination_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49484,7 +49484,7 @@ struct band_combination_params_ext_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49511,7 +49511,7 @@ struct band_params_rx_sl_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49523,7 +49523,7 @@ struct band_params_tx_sl_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49547,7 +49547,7 @@ struct feature_set_dl_per_cc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49563,7 +49563,7 @@ struct mimo_ca_params_per_bo_bc_per_tm_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49576,7 +49576,7 @@ struct mimo_ca_params_per_bo_bc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49591,7 +49591,7 @@ struct feature_set_dl_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49603,7 +49603,7 @@ struct feature_set_ul_per_cc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49616,7 +49616,7 @@ struct feature_set_ul_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49641,7 +49641,7 @@ struct feature_sets_eutra_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49673,7 +49673,7 @@ struct irat_params_cdma2000_minus1_xrtt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49702,7 +49702,7 @@ struct irat_params_cdma2000_hrpd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49743,7 +49743,7 @@ struct irat_params_geran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49753,7 +49753,7 @@ struct supported_band_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49769,7 +49769,7 @@ struct irat_params_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49825,7 +49825,7 @@ struct irat_params_utra_fdd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49846,7 +49846,7 @@ struct irat_params_utra_tdd128_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49867,7 +49867,7 @@ struct irat_params_utra_tdd384_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49888,7 +49888,7 @@ struct irat_params_utra_tdd768_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49902,7 +49902,7 @@ struct irat_params_wlan_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49929,7 +49929,7 @@ struct skip_sf_processing_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49951,7 +49951,7 @@ struct mac_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49962,7 +49962,7 @@ struct mimo_ue_bf_cap_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49978,7 +49978,7 @@ struct mimo_ue_params_per_tm_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -49994,7 +49994,7 @@ struct mimo_ue_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50044,7 +50044,7 @@ struct mimo_ue_params_per_tm_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50057,7 +50057,7 @@ struct mimo_ue_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50078,7 +50078,7 @@ struct mimo_ue_params_per_tm_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50089,7 +50089,7 @@ struct mimo_ue_params_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50099,7 +50099,7 @@ struct meas_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50109,7 +50109,7 @@ struct meas_params_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50150,7 +50150,7 @@ struct naics_cap_entry_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50163,7 +50163,7 @@ struct non_contiguous_ul_ra_within_cc_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50184,7 +50184,7 @@ struct rohc_profile_support_list_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50226,7 +50226,7 @@ struct pdcp_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50237,7 +50237,7 @@ struct supported_operator_dic_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50249,7 +50249,7 @@ struct supported_udc_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50261,7 +50261,7 @@ struct pdcp_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50310,7 +50310,7 @@ struct pdcp_params_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50327,7 +50327,7 @@ struct phy_layer_params_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50349,7 +50349,7 @@ struct phy_layer_params_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50360,7 +50360,7 @@ struct phy_layer_params_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50375,7 +50375,7 @@ struct phy_layer_params_v1330_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50386,7 +50386,7 @@ struct fe_mbms_unicast_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50433,7 +50433,7 @@ struct phy_layer_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50445,7 +50445,7 @@ struct phy_layer_params_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50568,7 +50568,7 @@ struct phy_layer_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50579,7 +50579,7 @@ struct supported_band_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50592,7 +50592,7 @@ struct rf_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50605,7 +50605,7 @@ struct rf_params_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50618,7 +50618,7 @@ struct rf_params_v1060_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50632,7 +50632,7 @@ struct rf_params_v1090_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50646,7 +50646,7 @@ struct rf_params_v10i0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50660,7 +50660,7 @@ struct rf_params_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50680,7 +50680,7 @@ struct rf_params_v1180_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50694,7 +50694,7 @@ struct rf_params_v11d0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50705,7 +50705,7 @@ struct supported_band_eutra_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50730,7 +50730,7 @@ struct rf_params_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50749,7 +50749,7 @@ struct rf_params_v1270_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50759,7 +50759,7 @@ struct supported_band_eutra_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50793,7 +50793,7 @@ struct rf_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50815,7 +50815,7 @@ struct supported_band_eutra_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50844,7 +50844,7 @@ struct rf_params_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50868,7 +50868,7 @@ struct rf_params_v1380_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50878,7 +50878,7 @@ struct band_combination_params_v1390_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50902,7 +50902,7 @@ struct rf_params_v1390_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50934,7 +50934,7 @@ struct rf_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50958,7 +50958,7 @@ struct rf_params_v1450_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -50982,7 +50982,7 @@ struct rf_params_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51008,7 +51008,7 @@ struct rf_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51019,7 +51019,7 @@ struct supported_band_eutra_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51033,7 +51033,7 @@ struct rf_params_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51043,7 +51043,7 @@ struct supported_band_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51075,7 +51075,7 @@ struct sl_params_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51089,7 +51089,7 @@ struct v2x_band_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51115,7 +51115,7 @@ struct sl_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51125,7 +51125,7 @@ struct v2x_band_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51139,7 +51139,7 @@ struct ue_category_sl_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51167,7 +51167,7 @@ struct sl_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51214,7 +51214,7 @@ struct sps_cfg_dl_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -51256,7 +51256,7 @@ struct sps_cfg_dl_stti_r15_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -51287,7 +51287,7 @@ struct neigh_cell_si_acquisition_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51300,7 +51300,7 @@ struct laa_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51315,7 +51315,7 @@ struct meas_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51327,7 +51327,7 @@ struct other_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51339,7 +51339,7 @@ struct rlc_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51352,7 +51352,7 @@ struct ue_based_netw_perf_meas_params_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51364,7 +51364,7 @@ struct ue_eutra_cap_add_xdd_mode_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51375,7 +51375,7 @@ struct meas_params_v1520_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51417,7 +51417,7 @@ struct ue_eutra_cap_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51429,7 +51429,7 @@ struct ue_eutra_cap_v1520_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51440,7 +51440,7 @@ struct ue_eutra_cap_add_xdd_mode_v1510_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51450,7 +51450,7 @@ struct other_params_v1460_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51471,7 +51471,7 @@ struct ue_eutra_cap_v1510_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51481,7 +51481,7 @@ struct other_params_v1450_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51492,7 +51492,7 @@ struct phy_layer_params_v1450_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51506,7 +51506,7 @@ struct ue_eutra_cap_v1460_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51516,7 +51516,7 @@ struct lwa_params_v1440_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51526,7 +51526,7 @@ struct mac_params_v1440_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51539,7 +51539,7 @@ struct mmtel_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51557,7 +51557,7 @@ struct ue_eutra_cap_v1450_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51567,7 +51567,7 @@ struct ce_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51579,7 +51579,7 @@ struct high_speed_enh_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51605,7 +51605,7 @@ struct laa_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51620,7 +51620,7 @@ struct lwa_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51631,7 +51631,7 @@ struct lwip_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51646,7 +51646,7 @@ struct mac_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51659,7 +51659,7 @@ struct mbms_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51673,7 +51673,7 @@ struct meas_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51684,7 +51684,7 @@ struct mob_params_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51695,7 +51695,7 @@ struct other_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51738,7 +51738,7 @@ struct pdcp_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51748,7 +51748,7 @@ struct rlc_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51758,7 +51758,7 @@ struct ue_based_netw_perf_meas_params_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51771,7 +51771,7 @@ struct ue_eutra_cap_v1440_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51784,7 +51784,7 @@ struct ue_eutra_cap_add_xdd_mode_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51803,7 +51803,7 @@ struct mbms_params_v1470_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& explicit_value() @@ -51852,7 +51852,7 @@ struct mbms_params_v1470_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51862,7 +51862,7 @@ struct other_params_v1360_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51921,7 +51921,7 @@ struct ue_eutra_cap_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51931,7 +51931,7 @@ struct ce_params_v1350_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51944,7 +51944,7 @@ struct ue_eutra_cap_v1360_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51960,7 +51960,7 @@ struct ue_eutra_cap_v1470_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51970,7 +51970,7 @@ struct ce_params_v1380_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51984,7 +51984,7 @@ struct ue_eutra_cap_v1350_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -51997,7 +51997,7 @@ struct ue_eutra_cap_v13x0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52008,7 +52008,7 @@ struct ce_params_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52021,7 +52021,7 @@ struct scptm_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52034,7 +52034,7 @@ struct ue_eutra_cap_v1340_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52047,7 +52047,7 @@ struct ue_eutra_cap_v1390_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52057,7 +52057,7 @@ struct ue_eutra_cap_add_xdd_mode_v1380_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52070,7 +52070,7 @@ struct ce_params_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52104,7 +52104,7 @@ struct phy_layer_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52120,7 +52120,7 @@ struct ue_eutra_cap_v1330_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52136,7 +52136,7 @@ struct ue_eutra_cap_v1380_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52149,7 +52149,7 @@ struct ue_eutra_cap_add_xdd_mode_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52160,7 +52160,7 @@ struct ue_eutra_cap_add_xdd_mode_v1370_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52171,7 +52171,7 @@ struct ce_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52182,7 +52182,7 @@ struct dc_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52198,7 +52198,7 @@ struct laa_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52212,7 +52212,7 @@ struct lwa_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52222,7 +52222,7 @@ struct lwip_params_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52233,7 +52233,7 @@ struct mac_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52249,7 +52249,7 @@ struct meas_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52259,7 +52259,7 @@ struct pdcp_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52269,7 +52269,7 @@ struct rlc_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52282,7 +52282,7 @@ struct sl_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52303,7 +52303,7 @@ struct ue_eutra_cap_v1320_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52320,7 +52320,7 @@ struct ue_eutra_cap_v1370_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52331,7 +52331,7 @@ struct ue_eutra_cap_add_xdd_mode_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52341,7 +52341,7 @@ struct wlan_iw_params_v1310_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52351,7 +52351,7 @@ struct phy_layer_params_v1280_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52361,7 +52361,7 @@ struct rf_params_v12b0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52374,7 +52374,7 @@ struct ue_eutra_cap_v12x0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52436,7 +52436,7 @@ struct ue_eutra_cap_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52449,7 +52449,7 @@ struct ue_eutra_cap_v1280_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52462,7 +52462,7 @@ struct ue_eutra_cap_v12b0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52480,7 +52480,7 @@ struct meas_params_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52490,7 +52490,7 @@ struct other_params_v11d0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52500,7 +52500,7 @@ struct rf_params_v10j0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52513,7 +52513,7 @@ struct ue_eutra_cap_v11x0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52526,7 +52526,7 @@ struct ue_eutra_cap_v1270_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52537,7 +52537,7 @@ struct dc_params_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52548,7 +52548,7 @@ struct mac_params_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52558,7 +52558,7 @@ struct mbms_params_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52566,7 +52566,7 @@ struct mbms_params_v1250_s { struct rlc_params_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52574,7 +52574,7 @@ struct rlc_params_r12_s { struct ue_based_netw_perf_meas_params_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52586,7 +52586,7 @@ struct ue_eutra_cap_v10j0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52601,7 +52601,7 @@ struct ue_eutra_cap_v11d0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52614,7 +52614,7 @@ struct ue_eutra_cap_v1260_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52627,7 +52627,7 @@ struct ue_eutra_cap_add_xdd_mode_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52638,7 +52638,7 @@ struct wlan_iw_params_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52649,7 +52649,7 @@ struct mbms_params_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52659,7 +52659,7 @@ struct meas_params_v11a0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52670,7 +52670,7 @@ struct rf_params_v10f0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52685,7 +52685,7 @@ struct ue_eutra_cap_v10i0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52724,7 +52724,7 @@ struct ue_eutra_cap_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52734,7 +52734,7 @@ struct otdoa_positioning_cap_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52747,7 +52747,7 @@ struct ue_eutra_cap_v10f0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52762,7 +52762,7 @@ struct ue_eutra_cap_v11a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52772,7 +52772,7 @@ struct ue_eutra_cap_add_xdd_mode_v1180_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52780,7 +52780,7 @@ struct ue_eutra_cap_add_xdd_mode_v1180_s { struct irat_params_utra_v9h0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52790,7 +52790,7 @@ struct meas_params_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52802,7 +52802,7 @@ struct other_params_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52818,7 +52818,7 @@ struct phy_layer_params_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52829,7 +52829,7 @@ struct phy_layer_params_v1170_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52842,7 +52842,7 @@ struct ue_eutra_cap_v10c0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52861,7 +52861,7 @@ struct ue_eutra_cap_v1180_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52871,7 +52871,7 @@ struct irat_params_cdma2000_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52882,7 +52882,7 @@ struct pdcp_params_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52897,7 +52897,7 @@ struct ue_eutra_cap_v1170_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52912,7 +52912,7 @@ struct ue_eutra_cap_v9h0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52929,7 +52929,7 @@ struct ue_eutra_cap_add_xdd_mode_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52937,7 +52937,7 @@ struct ue_eutra_cap_add_xdd_mode_v1130_s { struct irat_params_cdma2000_minus1_xrtt_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52945,7 +52945,7 @@ struct irat_params_cdma2000_minus1_xrtt_v1020_s { struct irat_params_utra_tdd_v1020_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52956,7 +52956,7 @@ struct phy_layer_params_v9d0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52978,7 +52978,7 @@ struct ue_eutra_cap_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -52991,7 +52991,7 @@ struct ue_eutra_cap_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53001,7 +53001,7 @@ struct irat_params_cdma2000_minus1_xrtt_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53009,7 +53009,7 @@ struct irat_params_cdma2000_minus1_xrtt_v920_s { struct irat_params_utra_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53024,7 +53024,7 @@ struct irat_params_utra_v9c0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53036,7 +53036,7 @@ struct neigh_cell_si_acquisition_params_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53047,7 +53047,7 @@ struct phy_layer_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53060,7 +53060,7 @@ struct ue_eutra_cap_v1090_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53073,7 +53073,7 @@ struct ue_eutra_cap_v9d0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53094,7 +53094,7 @@ struct ue_eutra_cap_add_xdd_mode_v1060_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53105,7 +53105,7 @@ struct ue_based_netw_perf_meas_params_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53122,7 +53122,7 @@ struct ue_eutra_cap_v1060_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53135,7 +53135,7 @@ struct ue_eutra_cap_v9c0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53160,7 +53160,7 @@ struct ue_eutra_cap_add_xdd_mode_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53187,7 +53187,7 @@ struct ue_eutra_cap_v1020_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53204,7 +53204,7 @@ struct ue_eutra_cap_v9a0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53216,7 +53216,7 @@ struct csg_proximity_ind_params_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53227,7 +53227,7 @@ struct irat_params_geran_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53238,7 +53238,7 @@ struct phy_layer_params_v920_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53248,7 +53248,7 @@ struct son_params_r9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53261,7 +53261,7 @@ struct ue_eutra_cap_v940_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53292,7 +53292,7 @@ struct ue_eutra_cap_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53330,7 +53330,7 @@ struct ue_eutra_cap_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53342,7 +53342,7 @@ struct scg_cfg_r12_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53357,7 +53357,7 @@ struct as_cfg_nr_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53377,7 +53377,7 @@ struct scg_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scg_cfg_r12_ies_s& scg_cfg_r12() @@ -53410,7 +53410,7 @@ struct scg_cfg_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -53441,7 +53441,7 @@ struct scg_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53471,7 +53471,7 @@ struct as_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53482,7 +53482,7 @@ struct as_cfg_v10j0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53497,7 +53497,7 @@ struct as_cfg_v1250_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53510,7 +53510,7 @@ struct as_cfg_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53525,7 +53525,7 @@ struct as_cfg_v1430_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53535,7 +53535,7 @@ struct as_cfg_v9e0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53547,7 +53547,7 @@ struct add_reestab_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53565,7 +53565,7 @@ struct reest_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53576,7 +53576,7 @@ struct as_context_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53599,7 +53599,7 @@ struct as_context_v1130_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53610,7 +53610,7 @@ struct as_context_v1320_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53642,7 +53642,7 @@ struct candidate_cell_info_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53678,7 +53678,7 @@ struct cell_to_add_mod_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53702,7 +53702,7 @@ struct cells_triggered_list_item_c_ { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& fdd() @@ -53769,7 +53769,7 @@ struct cells_triggered_list_item_c_ { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& pci_eutra() @@ -53893,7 +53893,7 @@ struct drb_info_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53910,7 +53910,7 @@ struct ho_cmd_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -53930,7 +53930,7 @@ struct ho_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_cmd_r8_ies_s& ho_cmd_r8() @@ -53963,7 +53963,7 @@ struct ho_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -53994,7 +53994,7 @@ struct ho_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54007,7 +54007,7 @@ struct ho_prep_info_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54022,7 +54022,7 @@ struct ho_prep_info_v1320_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54037,7 +54037,7 @@ struct ho_prep_info_v1250_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54049,7 +54049,7 @@ struct ho_prep_info_v10j0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54062,7 +54062,7 @@ struct ho_prep_info_v1130_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54075,7 +54075,7 @@ struct ho_prep_info_v9e0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54088,7 +54088,7 @@ struct ho_prep_info_v9j0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54101,7 +54101,7 @@ struct ho_prep_info_v9d0_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54122,7 +54122,7 @@ struct ho_prep_info_v920_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54213,7 +54213,7 @@ struct rrm_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54231,7 +54231,7 @@ struct ho_prep_info_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54251,7 +54251,7 @@ struct ho_prep_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_prep_info_r8_ies_s& ho_prep_info_r8() @@ -54284,7 +54284,7 @@ struct ho_prep_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -54315,7 +54315,7 @@ struct ho_prep_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54327,7 +54327,7 @@ struct ho_prep_info_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54348,7 +54348,7 @@ struct tdd_cfg_sl_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54373,7 +54373,7 @@ struct mib_sl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54398,7 +54398,7 @@ struct mib_sl_v2x_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54409,7 +54409,7 @@ struct meas_result_rssi_scg_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54438,7 +54438,7 @@ struct meas_result_serv_cell_scg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54457,7 +54457,7 @@ struct sbcch_sl_bch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54470,7 +54470,7 @@ struct sbcch_sl_bch_msg_v2x_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54484,7 +54484,7 @@ struct scg_cfg_info_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54498,7 +54498,7 @@ struct scg_cfg_info_v1430_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54511,7 +54511,7 @@ struct scg_cfg_info_v1330_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54535,7 +54535,7 @@ struct scg_cfg_info_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54546,7 +54546,7 @@ struct scg_cfg_restrict_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54588,7 +54588,7 @@ struct scg_cfg_info_r12_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54608,7 +54608,7 @@ struct scg_cfg_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scg_cfg_info_r12_ies_s& scg_cfg_info_r12() @@ -54641,7 +54641,7 @@ struct scg_cfg_info_r12_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -54672,7 +54672,7 @@ struct scg_cfg_info_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54688,7 +54688,7 @@ struct sl_pppp_tx_precfg_idx_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54705,7 +54705,7 @@ struct sl_pppp_tx_precfg_idx_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54723,7 +54723,7 @@ struct sl_cbr_precfg_tx_cfg_list_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54745,7 +54745,7 @@ struct sl_precfg_comm_pool_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54814,7 +54814,7 @@ struct sl_precfg_disc_pool_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54860,7 +54860,7 @@ struct sl_precfg_general_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54870,7 +54870,7 @@ struct sl_precfg_relay_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54909,7 +54909,7 @@ struct sl_precfg_sync_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -54997,7 +54997,7 @@ struct sl_v2x_precfg_comm_pool_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55013,7 +55013,7 @@ struct sl_v2x_sync_offset_inds_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55050,7 +55050,7 @@ struct sl_precfg_v2x_sync_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55083,7 +55083,7 @@ struct sl_precfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55119,7 +55119,7 @@ struct sl_v2x_precfg_freq_info_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55156,7 +55156,7 @@ struct sl_v2x_precfg_r14_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55168,7 +55168,7 @@ struct ue_paging_coverage_info_r13_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55198,7 +55198,7 @@ struct ue_paging_coverage_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_paging_coverage_info_r13_ies_s& ue_paging_coverage_info_r13() @@ -55231,7 +55231,7 @@ struct ue_paging_coverage_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -55262,7 +55262,7 @@ struct ue_paging_coverage_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55273,7 +55273,7 @@ struct ue_radio_access_cap_info_r8_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55303,7 +55303,7 @@ struct ue_radio_access_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_radio_access_cap_info_r8_ies_s& ue_radio_access_cap_info_r8() @@ -55336,7 +55336,7 @@ struct ue_radio_access_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -55367,7 +55367,7 @@ struct ue_radio_access_cap_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55382,7 +55382,7 @@ struct ue_radio_paging_info_v1310_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55394,7 +55394,7 @@ struct ue_radio_paging_info_r12_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55424,7 +55424,7 @@ struct ue_radio_paging_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_radio_paging_info_r12_ies_s& ue_radio_paging_info_r12() @@ -55457,7 +55457,7 @@ struct ue_radio_paging_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -55488,7 +55488,7 @@ struct ue_radio_paging_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55499,7 +55499,7 @@ struct var_conn_est_fail_report_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55512,7 +55512,7 @@ struct var_log_meas_cfg_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55527,7 +55527,7 @@ struct var_log_meas_cfg_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55544,7 +55544,7 @@ struct var_log_meas_cfg_r12_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55565,7 +55565,7 @@ struct var_log_meas_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55580,7 +55580,7 @@ struct var_log_meas_report_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55595,7 +55595,7 @@ struct var_log_meas_report_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55613,7 +55613,7 @@ struct var_meas_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -55667,7 +55667,7 @@ struct var_meas_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55689,7 +55689,7 @@ struct var_meas_idle_cfg_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55699,7 +55699,7 @@ struct var_meas_idle_report_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55718,7 +55718,7 @@ struct var_meas_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55738,7 +55738,7 @@ struct var_rlf_report_r10_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55749,7 +55749,7 @@ struct var_rlf_report_r11_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55761,7 +55761,7 @@ struct var_short_inactive_mac_input_r15_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55773,7 +55773,7 @@ struct var_short_mac_input_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55789,7 +55789,7 @@ struct var_short_resume_mac_input_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55806,7 +55806,7 @@ struct var_wlan_mob_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -55818,7 +55818,7 @@ struct var_wlan_status_r13_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; diff --git a/lib/include/srslte/asn1/rrc_nr_asn1.h b/lib/include/srslte/asn1/rrc_nr_asn1.h index 3f3391ff1..f72f8ddff 100644 --- a/lib/include/srslte/asn1/rrc_nr_asn1.h +++ b/lib/include/srslte/asn1/rrc_nr_asn1.h @@ -252,7 +252,7 @@ struct pdcch_cfg_sib1_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -299,7 +299,7 @@ struct mib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -320,7 +320,7 @@ struct bcch_bch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mib_s& mib() @@ -352,7 +352,7 @@ struct bcch_bch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -365,7 +365,7 @@ struct eutra_ns_pmax_value_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -377,7 +377,7 @@ struct nr_ns_pmax_value_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -484,7 +484,7 @@ struct eutra_freq_neigh_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -496,7 +496,7 @@ struct eutra_multi_band_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -536,7 +536,7 @@ struct eutra_pci_range_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -555,7 +555,7 @@ struct inter_freq_neigh_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -568,7 +568,7 @@ struct nr_multi_band_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -608,7 +608,7 @@ struct pci_range_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -629,7 +629,7 @@ struct pdsch_time_domain_res_alloc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -650,7 +650,7 @@ struct pusch_time_domain_res_alloc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -704,7 +704,7 @@ struct ctrl_res_set_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters interleaved_s_& interleaved() @@ -754,7 +754,7 @@ struct ctrl_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -847,7 +847,7 @@ struct rach_cfg_generic_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -858,7 +858,7 @@ struct ss_rssi_meas_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -882,7 +882,7 @@ struct ssb_mtc_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sf5() @@ -997,7 +997,7 @@ struct ssb_mtc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1018,7 +1018,7 @@ struct ssb_to_measure_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<4>& short_bitmap() @@ -1111,7 +1111,7 @@ struct search_space_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sl2() @@ -1521,7 +1521,7 @@ struct search_space_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters common_s_& common() @@ -1579,7 +1579,7 @@ struct search_space_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1610,7 +1610,7 @@ struct speed_state_scale_factors_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1635,7 +1635,7 @@ struct thres_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1647,7 +1647,7 @@ struct bwp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1682,7 +1682,7 @@ struct carrier_freq_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1740,7 +1740,7 @@ struct inter_freq_carrier_freq_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1759,7 +1759,7 @@ struct intra_freq_neigh_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1801,7 +1801,7 @@ struct pdcch_cfg_common_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scs15_kh_zone_t_l_& scs15_kh_zone_t() @@ -1991,7 +1991,7 @@ struct pdcch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2004,7 +2004,7 @@ struct pdsch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2016,7 +2016,7 @@ struct plmn_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2042,7 +2042,7 @@ struct pucch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2060,7 +2060,7 @@ struct pusch_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2136,7 +2136,7 @@ struct rach_cfg_common_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters one_eighth_e_& one_eighth() @@ -2333,7 +2333,7 @@ struct rach_cfg_common_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& l839() @@ -2403,7 +2403,7 @@ struct rach_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2420,7 +2420,7 @@ struct scs_specific_carrier_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2462,7 +2462,7 @@ struct sib_type_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2481,7 +2481,7 @@ struct setup_release_c { void set(typename types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters elem_type_paramT_& setup() @@ -2512,7 +2512,7 @@ struct uac_barr_per_cat_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2534,7 +2534,7 @@ struct bcch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2550,7 +2550,7 @@ struct bwp_dl_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2568,7 +2568,7 @@ struct bwp_ul_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2586,7 +2586,7 @@ struct freq_info_dl_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2608,7 +2608,7 @@ struct freq_info_ul_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2648,7 +2648,7 @@ struct mob_state_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2673,7 +2673,7 @@ struct pcch_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& half_t() @@ -2786,7 +2786,7 @@ struct pcch_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters scs15_kh_zone_t_l_& scs15_kh_zone_t() @@ -2963,7 +2963,7 @@ struct pcch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2990,7 +2990,7 @@ struct plmn_id_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3007,7 +3007,7 @@ struct si_request_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3045,7 +3045,7 @@ struct tdd_ul_dl_pattern_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3073,7 +3073,7 @@ struct dl_cfg_common_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3114,7 +3114,7 @@ struct si_request_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3233,7 +3233,7 @@ struct sib2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3246,7 +3246,7 @@ struct sib2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3263,7 +3263,7 @@ struct sib3_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3277,7 +3277,7 @@ struct sib4_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3295,7 +3295,7 @@ struct sib5_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3311,7 +3311,7 @@ struct sib6_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3339,7 +3339,7 @@ struct sib7_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3369,7 +3369,7 @@ struct sib8_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3395,7 +3395,7 @@ struct sib9_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3423,7 +3423,7 @@ struct sched_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3438,7 +3438,7 @@ struct tdd_ul_dl_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3469,7 +3469,7 @@ struct uac_barr_info_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3492,7 +3492,7 @@ struct uac_barr_per_plmn_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uac_implicit_ac_barr_list_l_& uac_implicit_ac_barr_list() @@ -3540,7 +3540,7 @@ struct uac_barr_per_plmn_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3552,7 +3552,7 @@ struct ul_cfg_common_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3565,7 +3565,7 @@ struct cell_access_related_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3596,7 +3596,7 @@ struct conn_est_fail_ctrl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3626,7 +3626,7 @@ struct si_sched_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3672,7 +3672,7 @@ struct serving_cell_cfg_common_sib_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3696,7 +3696,7 @@ struct sys_info_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sib2_s& sib2() @@ -3836,7 +3836,7 @@ struct sys_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3926,7 +3926,7 @@ struct ue_timers_and_consts_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3961,7 +3961,7 @@ struct sib1_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uac_access_category1_sel_assist_info_e& plmn_common() @@ -4035,7 +4035,7 @@ struct sib1_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4057,7 +4057,7 @@ struct sys_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_ies_s& sys_info_r15() @@ -4088,7 +4088,7 @@ struct sys_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4112,7 +4112,7 @@ struct bcch_dl_sch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters sys_info_s& sys_info() @@ -4169,7 +4169,7 @@ struct bcch_dl_sch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -4201,7 +4201,7 @@ struct bcch_dl_sch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4231,7 +4231,7 @@ struct bfr_csirs_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4244,7 +4244,7 @@ struct bfr_ssb_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4267,7 +4267,7 @@ struct beta_offsets_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4280,7 +4280,7 @@ struct csi_freq_occupation_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4291,7 +4291,7 @@ struct p0_pucch_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4305,7 +4305,7 @@ struct p0_pusch_alpha_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4369,7 +4369,7 @@ struct ptrs_ul_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4402,7 +4402,7 @@ struct pucch_pathloss_ref_rs_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_idx() @@ -4449,7 +4449,7 @@ struct pucch_pathloss_ref_rs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4461,7 +4461,7 @@ struct pucch_format0_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4474,7 +4474,7 @@ struct pucch_format1_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4486,7 +4486,7 @@ struct pucch_format2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4498,7 +4498,7 @@ struct pucch_format3_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4529,7 +4529,7 @@ struct pucch_format4_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4551,7 +4551,7 @@ struct pusch_pathloss_ref_rs_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_idx() @@ -4598,7 +4598,7 @@ struct pusch_pathloss_ref_rs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4621,7 +4621,7 @@ struct sri_pusch_pwr_ctrl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4663,7 +4663,7 @@ struct srs_periodicity_and_offset_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sl2() @@ -4936,7 +4936,7 @@ struct srs_spatial_relation_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_idx() @@ -4999,7 +4999,7 @@ struct srs_spatial_relation_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5021,7 +5021,7 @@ struct cg_uci_on_pusch_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dynamic_l_& dynamic_type() @@ -5082,7 +5082,7 @@ struct csi_rs_res_map_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<4>& row1() @@ -5189,7 +5189,7 @@ struct csi_rs_res_map_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dot5_e_& dot5() @@ -5227,7 +5227,7 @@ struct csi_rs_res_map_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5265,7 +5265,7 @@ struct csi_res_periodicity_and_offset_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& slots4() @@ -5514,7 +5514,7 @@ struct dmrs_ul_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5525,7 +5525,7 @@ struct int_cfg_per_serving_cell_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5546,7 +5546,7 @@ struct prach_res_ded_bfr_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters bfr_ssb_res_s& ssb() @@ -5615,7 +5615,7 @@ struct ptrs_dl_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5642,7 +5642,7 @@ struct pucch_format_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5672,7 +5672,7 @@ struct pucch_pwr_ctrl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5696,7 +5696,7 @@ struct pucch_res_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pucch_format0_s& format0() @@ -5792,7 +5792,7 @@ struct pucch_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5808,7 +5808,7 @@ struct pucch_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5834,7 +5834,7 @@ struct pucch_spatial_relation_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_idx() @@ -5909,7 +5909,7 @@ struct pucch_spatial_relation_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5942,7 +5942,7 @@ struct pusch_pwr_ctrl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5964,7 +5964,7 @@ struct qcl_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& csi_rs() @@ -6023,7 +6023,7 @@ struct qcl_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6055,7 +6055,7 @@ struct ra_prioritization_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6103,7 +6103,7 @@ struct srs_res_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters n2_s_& n2() @@ -6207,7 +6207,7 @@ struct srs_res_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters aperiodic_s_& aperiodic() @@ -6283,7 +6283,7 @@ struct srs_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6307,7 +6307,7 @@ struct srs_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; struct semi_persistent_s_ { @@ -6337,7 +6337,7 @@ struct srs_res_set_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters aperiodic_s_& aperiodic() @@ -6414,7 +6414,7 @@ struct srs_res_set_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_idx() @@ -6482,7 +6482,7 @@ struct srs_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6521,7 +6521,7 @@ struct sched_request_res_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sl2() @@ -6722,7 +6722,7 @@ struct sched_request_res_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6745,7 +6745,7 @@ struct uci_on_pusch_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dynamic_l_& dynamic_type() @@ -6799,7 +6799,7 @@ struct uci_on_pusch_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6851,7 +6851,7 @@ struct beam_fail_recovery_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6881,7 +6881,7 @@ struct csi_associated_report_cfg_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters nzp_csi_rs_s_& nzp_csi_rs() @@ -6934,7 +6934,7 @@ struct csi_associated_report_cfg_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7101,7 +7101,7 @@ struct cfgured_grant_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7132,7 +7132,7 @@ struct dmrs_dl_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7158,7 +7158,7 @@ struct dl_preemption_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7190,7 +7190,7 @@ struct eutra_mbsfn_sf_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<6>& one_frame() @@ -7248,7 +7248,7 @@ struct eutra_mbsfn_sf_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<2>& one_frame() @@ -7300,7 +7300,7 @@ struct eutra_mbsfn_sf_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7356,7 +7356,7 @@ struct pucch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7371,7 +7371,7 @@ struct pucch_tpc_cmd_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7474,7 +7474,7 @@ struct pusch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7491,7 +7491,7 @@ struct pusch_tpc_cmd_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7519,7 +7519,7 @@ struct radio_link_monitoring_rs_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_idx() @@ -7569,7 +7569,7 @@ struct radio_link_monitoring_rs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7595,7 +7595,7 @@ struct rate_match_pattern_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<14>& one_slot() @@ -7653,7 +7653,7 @@ struct rate_match_pattern_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<2>& n2() @@ -7792,7 +7792,7 @@ struct rate_match_pattern_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters bitmaps_s_& bitmaps() @@ -7850,7 +7850,7 @@ struct rate_match_pattern_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7870,7 +7870,7 @@ struct rate_match_pattern_group_item_c_ { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& cell_level() @@ -7923,7 +7923,7 @@ struct srs_cc_set_idx_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7949,7 +7949,7 @@ struct srs_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7967,7 +7967,7 @@ struct srs_tpc_cmd_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7981,7 +7981,7 @@ struct slot_format_combination_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7996,7 +7996,7 @@ struct tci_state_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8011,7 +8011,7 @@ struct zp_csi_rs_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8027,7 +8027,7 @@ struct zp_csi_rs_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8048,7 +8048,7 @@ struct bwp_ul_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8065,7 +8065,7 @@ struct cfra_csirs_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8078,7 +8078,7 @@ struct cfra_ssb_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8093,7 +8093,7 @@ struct csi_aperiodic_trigger_state_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8128,7 +8128,7 @@ struct csi_report_periodicity_and_offset_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& slots4() @@ -8297,7 +8297,7 @@ struct csi_semi_persistent_on_pusch_trigger_state_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8343,7 +8343,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<8>& two_one_type_i_single_panel_restrict() @@ -8571,7 +8571,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters two_s_& two() @@ -8643,7 +8643,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<8>& two_two_one_type_i_multi_panel_restrict() @@ -8793,7 +8793,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type_i_single_panel_s_& type_i_single_panel() @@ -8872,7 +8872,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16>& two_one() @@ -9112,7 +9112,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type_ii_s_& type_ii() @@ -9192,7 +9192,7 @@ struct codebook_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type1_s_& type1() @@ -9238,7 +9238,7 @@ struct codebook_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9260,7 +9260,7 @@ struct freq_info_dl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9284,7 +9284,7 @@ struct freq_info_ul_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9317,7 +9317,7 @@ struct pdcch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9427,7 +9427,7 @@ struct pdsch_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters static_bundling_s_& static_bundling() @@ -9525,7 +9525,7 @@ struct pdsch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9536,7 +9536,7 @@ struct pucch_csi_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9558,7 +9558,7 @@ struct pusch_code_block_group_tx_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9632,7 +9632,7 @@ struct port_idx_for8_ranks_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters port_idx8_s_& port_idx8() @@ -9723,7 +9723,7 @@ struct radio_link_monitoring_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9767,7 +9767,7 @@ struct sps_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9781,7 +9781,7 @@ struct srs_tpc_pdcch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9803,7 +9803,7 @@ struct slot_format_combinations_per_cell_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9822,7 +9822,7 @@ struct bwp_dl_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9838,7 +9838,7 @@ struct bwp_ul_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9890,7 +9890,7 @@ struct cfra_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ssb_s_& ssb() @@ -9943,7 +9943,7 @@ struct cfra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9998,7 +9998,7 @@ struct csi_im_res_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pattern0_s_& pattern0() @@ -10052,7 +10052,7 @@ struct csi_im_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10068,7 +10068,7 @@ struct csi_im_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10126,7 +10126,7 @@ struct csi_report_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters periodic_s_& periodic() @@ -10233,7 +10233,7 @@ struct csi_report_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cri_ri_i1_cqi_s_& cri_ri_i1_cqi() @@ -10307,7 +10307,7 @@ struct csi_report_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<3>& subbands3() @@ -10628,7 +10628,7 @@ struct csi_report_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters disabled_s_& disabled() @@ -10714,7 +10714,7 @@ struct csi_report_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10747,7 +10747,7 @@ struct csi_res_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters nzp_csi_rs_ssb_s_& nzp_csi_rs_ssb() @@ -10804,7 +10804,7 @@ struct csi_res_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10820,7 +10820,7 @@ struct csi_ssb_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10838,7 +10838,7 @@ struct dl_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10869,7 +10869,7 @@ struct nzp_csi_rs_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10896,7 +10896,7 @@ struct nzp_csi_rs_res_set_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10919,7 +10919,7 @@ struct pdsch_code_block_group_tx_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10950,7 +10950,7 @@ struct pusch_serving_cell_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11109,7 +11109,7 @@ struct rate_match_pattern_lte_crs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11158,7 +11158,7 @@ struct srs_carrier_switching_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type_a_l_& type_a() @@ -11213,7 +11213,7 @@ struct srs_carrier_switching_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11234,7 +11234,7 @@ struct slot_format_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11455,7 +11455,7 @@ struct tdd_ul_dl_slot_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters explicit_s_& explicit_type() @@ -11485,7 +11485,7 @@ struct tdd_ul_dl_slot_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11543,7 +11543,7 @@ struct ul_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11559,7 +11559,7 @@ struct bwp_dl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11621,7 +11621,7 @@ struct csi_meas_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11660,7 +11660,7 @@ struct cross_carrier_sched_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters own_s_& own() @@ -11708,7 +11708,7 @@ struct cross_carrier_sched_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11721,7 +11721,7 @@ struct dl_am_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11733,7 +11733,7 @@ struct dl_um_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11756,7 +11756,7 @@ struct pdcch_serving_cell_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -11851,7 +11851,7 @@ struct pdcp_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rohc_s_& rohc() @@ -12008,7 +12008,7 @@ struct pdcp_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12050,7 +12050,7 @@ struct pdsch_serving_cell_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12065,7 +12065,7 @@ struct rach_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12083,24 +12083,24 @@ struct sdap_cfg_s { std::string to_string() const; }; typedef enumerated sdap_hdr_ul_e_; - using mapped_qo_s_flows_to_add_l_ = dyn_array; - using mapped_qo_s_flows_to_release_l_ = dyn_array; + using mapped_qos_flows_to_add_l_ = dyn_array; + using mapped_qos_flows_to_release_l_ = dyn_array; // member variables - bool ext = false; - bool mapped_qo_s_flows_to_add_present = false; - bool mapped_qo_s_flows_to_release_present = false; - uint16_t pdu_session = 0; - sdap_hdr_dl_e_ sdap_hdr_dl; - sdap_hdr_ul_e_ sdap_hdr_ul; - bool default_drb = false; - mapped_qo_s_flows_to_add_l_ mapped_qo_s_flows_to_add; - mapped_qo_s_flows_to_release_l_ mapped_qo_s_flows_to_release; + bool ext = false; + bool mapped_qos_flows_to_add_present = false; + bool mapped_qos_flows_to_release_present = false; + uint16_t pdu_session = 0; + sdap_hdr_dl_e_ sdap_hdr_dl; + sdap_hdr_ul_e_ sdap_hdr_ul; + bool default_drb = false; + mapped_qos_flows_to_add_l_ mapped_qos_flows_to_add; + mapped_qos_flows_to_release_l_ mapped_qos_flows_to_release; // ... // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12131,7 +12131,7 @@ struct sched_request_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12161,7 +12161,7 @@ struct serving_cell_cfg_common_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<4>& short_bitmap() @@ -12267,7 +12267,7 @@ struct serving_cell_cfg_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12280,7 +12280,7 @@ struct tag_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12299,7 +12299,7 @@ struct tdd_ul_dl_cfg_ded_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12324,7 +12324,7 @@ struct ul_am_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12335,7 +12335,7 @@ struct ul_um_rlc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12367,7 +12367,7 @@ struct ul_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12444,7 +12444,7 @@ struct bsr_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12466,7 +12466,7 @@ struct drb_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& eps_bearer_id() @@ -12520,7 +12520,7 @@ struct drb_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -12584,7 +12584,7 @@ struct drx_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& sub_milli_seconds() @@ -12790,7 +12790,7 @@ struct drx_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ms10() @@ -13163,7 +13163,7 @@ struct drx_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13274,7 +13274,7 @@ struct lc_ch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13286,7 +13286,7 @@ struct lc_ch_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13336,7 +13336,7 @@ struct phr_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13371,7 +13371,7 @@ struct rlc_cfg_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters am_s_& am() @@ -13488,7 +13488,7 @@ struct rlf_timers_and_consts_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13518,7 +13518,7 @@ struct recfg_with_sync_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rach_cfg_ded_s& ul() @@ -13573,7 +13573,7 @@ struct recfg_with_sync_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13589,7 +13589,7 @@ struct srb_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13606,7 +13606,7 @@ struct sched_request_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13620,7 +13620,7 @@ struct security_algorithm_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13750,7 +13750,7 @@ struct serving_cell_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13767,7 +13767,7 @@ struct tag_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13799,7 +13799,7 @@ struct mac_cell_group_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13849,7 +13849,7 @@ struct phys_cell_group_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13871,7 +13871,7 @@ struct rlc_bearer_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& srb_id() @@ -13926,7 +13926,7 @@ struct rlc_bearer_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13944,7 +13944,7 @@ struct scell_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13970,7 +13970,7 @@ struct security_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13990,7 +13990,7 @@ struct sp_cell_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14024,7 +14024,7 @@ struct cell_group_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14044,7 +14044,7 @@ struct radio_bearer_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14058,7 +14058,7 @@ struct rrc_reject_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14072,7 +14072,7 @@ struct rrc_setup_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14094,7 +14094,7 @@ struct rrc_reject_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_reject_ies_s& rrc_reject() @@ -14125,7 +14125,7 @@ struct rrc_reject_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14147,7 +14147,7 @@ struct rrc_setup_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_setup_ies_s& rrc_setup() @@ -14179,7 +14179,7 @@ struct rrc_setup_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14201,7 +14201,7 @@ struct dl_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_reject_s& rrc_reject() @@ -14258,7 +14258,7 @@ struct dl_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -14290,7 +14290,7 @@ struct dl_ccch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14314,7 +14314,7 @@ struct csi_rs_res_mob_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ms4() @@ -14421,7 +14421,7 @@ struct csi_rs_res_mob_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<4>& row1() @@ -14475,7 +14475,7 @@ struct csi_rs_res_mob_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14514,7 +14514,7 @@ struct csi_rs_cell_mob_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14535,7 +14535,7 @@ struct q_offset_range_list_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14554,7 +14554,7 @@ struct csi_rs_res_cfg_mob_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14565,7 +14565,7 @@ struct cells_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14605,7 +14605,7 @@ struct meas_report_quant_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14626,7 +14626,7 @@ struct meas_trigger_quant_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& rsrp() @@ -14699,7 +14699,7 @@ struct meas_trigger_quant_eutra_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& rsrp() @@ -14772,7 +14772,7 @@ struct meas_trigger_quant_offset_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters int8_t& rsrp() @@ -14874,7 +14874,7 @@ struct ssb_cfg_mob_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14916,7 +14916,7 @@ struct eutra_black_cell_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14928,7 +14928,7 @@ struct eutra_cell_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14996,7 +14996,7 @@ struct event_trigger_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters event_a1_s_& event_a1() @@ -15123,7 +15123,7 @@ struct event_trigger_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15164,7 +15164,7 @@ struct event_trigger_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters event_b1_s_& event_b1() @@ -15225,7 +15225,7 @@ struct event_trigger_cfg_inter_rat_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15240,7 +15240,7 @@ struct filt_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15254,7 +15254,7 @@ struct pci_range_elem_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15289,7 +15289,7 @@ struct periodical_report_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15314,7 +15314,7 @@ struct periodical_report_cfg_inter_rat_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15329,7 +15329,7 @@ struct ran_area_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15342,7 +15342,7 @@ struct ref_sig_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15354,7 +15354,7 @@ struct report_cgi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15366,7 +15366,7 @@ struct report_cgi_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15389,7 +15389,7 @@ struct ssb_mtc2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15418,7 +15418,7 @@ struct meas_obj_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15479,7 +15479,7 @@ struct meas_obj_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15518,7 +15518,7 @@ struct overheat_assist_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15533,7 +15533,7 @@ struct plmn_ran_area_cell_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15548,7 +15548,7 @@ struct plmn_ran_area_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15559,7 +15559,7 @@ struct quant_cfg_rs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15581,7 +15581,7 @@ struct report_cfg_inter_rat_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters periodical_report_cfg_inter_rat_s& periodical() @@ -15642,7 +15642,7 @@ struct report_cfg_inter_rat_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15664,7 +15664,7 @@ struct report_cfg_nr_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters periodical_report_cfg_s& periodical() @@ -15725,7 +15725,7 @@ struct report_cfg_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15738,7 +15738,7 @@ struct freq_prio_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15751,7 +15751,7 @@ struct freq_prio_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15794,7 +15794,7 @@ struct gap_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15817,7 +15817,7 @@ struct meas_id_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15839,7 +15839,7 @@ struct meas_obj_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_obj_nr_s& meas_obj_nr() @@ -15886,7 +15886,7 @@ struct meas_obj_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15899,7 +15899,7 @@ struct other_cfg_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15917,7 +15917,7 @@ struct quant_cfg_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15947,7 +15947,7 @@ struct report_cfg_to_add_mod_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters report_cfg_nr_s& report_cfg_nr() @@ -15994,7 +15994,7 @@ struct report_cfg_to_add_mod_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16009,7 +16009,7 @@ struct carrier_info_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16021,7 +16021,7 @@ struct drb_count_msb_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16042,7 +16042,7 @@ struct master_key_upd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16058,7 +16058,7 @@ struct meas_gap_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16074,7 +16074,7 @@ struct meas_gap_sharing_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16119,7 +16119,7 @@ struct other_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters setup_s_& setup() @@ -16149,7 +16149,7 @@ struct other_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16177,7 +16177,7 @@ struct quant_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16198,7 +16198,7 @@ struct ran_notif_area_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters plmn_ran_area_cell_list_l& cell_list() @@ -16247,7 +16247,7 @@ struct rrc_recfg_v1540_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16269,7 +16269,7 @@ struct redirected_carrier_info_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16289,7 +16289,7 @@ struct ue_cap_rat_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16316,7 +16316,7 @@ struct cell_resel_priorities_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16341,7 +16341,7 @@ struct meas_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_rsrp() @@ -16408,7 +16408,7 @@ struct meas_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16435,7 +16435,7 @@ struct rrc_recfg_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16447,7 +16447,7 @@ struct rrc_release_v1540_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16468,7 +16468,7 @@ struct redirected_carrier_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters carrier_info_nr_s& nr() @@ -16517,7 +16517,7 @@ struct security_cfg_smc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16536,7 +16536,7 @@ struct suspend_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16552,7 +16552,7 @@ struct counter_check_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16566,7 +16566,7 @@ struct dl_info_transfer_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16590,7 +16590,7 @@ struct mob_from_nr_cmd_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16609,7 +16609,7 @@ struct rrc_recfg_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16622,7 +16622,7 @@ struct rrc_reest_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16665,7 +16665,7 @@ struct rrc_release_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16684,7 +16684,7 @@ struct rrc_resume_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16697,7 +16697,7 @@ struct security_mode_cmd_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16710,7 +16710,7 @@ struct ue_cap_enquiry_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16732,7 +16732,7 @@ struct counter_check_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters counter_check_ies_s& counter_check() @@ -16764,7 +16764,7 @@ struct counter_check_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16786,7 +16786,7 @@ struct dl_info_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters dl_info_transfer_ies_s& dl_info_transfer() @@ -16818,7 +16818,7 @@ struct dl_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16840,7 +16840,7 @@ struct mob_from_nr_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mob_from_nr_cmd_ies_s& mob_from_nr_cmd() @@ -16872,7 +16872,7 @@ struct mob_from_nr_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16894,7 +16894,7 @@ struct rrc_recfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_recfg_ies_s& rrc_recfg() @@ -16926,7 +16926,7 @@ struct rrc_recfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16948,7 +16948,7 @@ struct rrc_reest_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_reest_ies_s& rrc_reest() @@ -16980,7 +16980,7 @@ struct rrc_reest_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17002,7 +17002,7 @@ struct rrc_release_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_release_ies_s& rrc_release() @@ -17034,7 +17034,7 @@ struct rrc_release_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17056,7 +17056,7 @@ struct rrc_resume_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_resume_ies_s& rrc_resume() @@ -17088,7 +17088,7 @@ struct rrc_resume_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17110,7 +17110,7 @@ struct security_mode_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters security_mode_cmd_ies_s& security_mode_cmd() @@ -17142,7 +17142,7 @@ struct security_mode_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17164,7 +17164,7 @@ struct ue_cap_enquiry_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_cap_enquiry_ies_s& ue_cap_enquiry() @@ -17196,7 +17196,7 @@ struct ue_cap_enquiry_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17236,7 +17236,7 @@ struct dl_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_recfg_s& rrc_recfg() @@ -17407,7 +17407,7 @@ struct dl_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -17439,7 +17439,7 @@ struct dl_dcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17462,7 +17462,7 @@ struct paging_ue_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<48>& ng_minus5_g_s_tmsi() @@ -17512,7 +17512,7 @@ struct paging_record_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17529,7 +17529,7 @@ struct paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17548,7 +17548,7 @@ struct pcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters paging_s& paging() @@ -17588,7 +17588,7 @@ struct pcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -17620,7 +17620,7 @@ struct pcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17669,7 +17669,7 @@ struct init_ue_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<39>& ng_minus5_g_s_tmsi_part1() @@ -17718,7 +17718,7 @@ struct reestab_ue_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17764,7 +17764,7 @@ struct rrc_reest_request_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17777,7 +17777,7 @@ struct rrc_resume_request_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17789,7 +17789,7 @@ struct rrc_setup_request_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17800,7 +17800,7 @@ struct rrc_sys_info_request_r15_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17810,7 +17810,7 @@ struct rrc_reest_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17820,7 +17820,7 @@ struct rrc_resume_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17830,7 +17830,7 @@ struct rrc_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17852,7 +17852,7 @@ struct rrc_sys_info_request_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_sys_info_request_r15_ies_s& rrc_sys_info_request_r15() @@ -17883,7 +17883,7 @@ struct rrc_sys_info_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17905,7 +17905,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_setup_request_s& rrc_setup_request() @@ -17992,7 +17992,7 @@ struct ul_ccch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -18024,7 +18024,7 @@ struct ul_ccch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18037,7 +18037,7 @@ struct rrc_resume_request1_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18047,7 +18047,7 @@ struct rrc_resume_request1_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18068,7 +18068,7 @@ struct ul_ccch1_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_resume_request1_s& rrc_resume_request1() @@ -18108,7 +18108,7 @@ struct ul_ccch1_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -18140,7 +18140,7 @@ struct ul_ccch1_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18155,7 +18155,7 @@ struct meas_quant_results_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18178,7 +18178,7 @@ struct plmn_id_eutra_minus5_gc_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters plmn_id_s& plmn_id_eutra_minus5_gc() @@ -18227,7 +18227,7 @@ struct results_per_csi_rs_idx_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18239,7 +18239,7 @@ struct results_per_ssb_idx_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18262,7 +18262,7 @@ struct cgi_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18283,7 +18283,7 @@ struct cell_id_eutra_minus5_gc_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<28>& cell_id_eutra() @@ -18346,7 +18346,7 @@ struct cell_access_related_info_eutra_minus5_gc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18358,7 +18358,7 @@ struct cell_access_related_info_eutra_epc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18373,7 +18373,7 @@ struct meas_quant_results_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18410,7 +18410,7 @@ struct meas_result_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18425,7 +18425,7 @@ struct ul_tx_direct_current_bwp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18438,7 +18438,7 @@ struct eutra_rstd_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18496,7 +18496,7 @@ struct meas_result_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18511,7 +18511,7 @@ struct meas_result_serv_mo_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18551,7 +18551,7 @@ struct ul_tx_direct_current_cell_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18563,7 +18563,7 @@ struct drb_count_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18616,7 +18616,7 @@ struct overheat_assist_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18627,7 +18627,7 @@ struct ue_cap_rat_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18678,7 +18678,7 @@ struct delay_budget_report_c { // choice methods types type() const { return types::type1; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters type1_e_& type1() { return c; } @@ -18704,7 +18704,7 @@ struct fail_info_rlc_bearer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18722,7 +18722,7 @@ struct location_meas_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_rstd_info_list_l& eutra_rstd() @@ -18764,7 +18764,7 @@ struct meas_results_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_result_list_nr_l& meas_result_list_nr() @@ -18815,7 +18815,7 @@ struct meas_results_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18827,7 +18827,7 @@ struct rrc_recfg_complete_v1530_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18839,7 +18839,7 @@ struct registered_amf_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18860,7 +18860,7 @@ struct s_nssai_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<8>& sst() @@ -18912,7 +18912,7 @@ struct ueassist_info_v1540_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18925,7 +18925,7 @@ struct counter_check_resp_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18939,7 +18939,7 @@ struct fail_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18952,7 +18952,7 @@ struct location_meas_ind_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18965,7 +18965,7 @@ struct meas_report_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18978,7 +18978,7 @@ struct rrc_recfg_complete_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -18990,7 +18990,7 @@ struct rrc_reest_complete_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19008,7 +19008,7 @@ struct rrc_resume_complete_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19037,7 +19037,7 @@ struct rrc_setup_complete_ies_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<48>& ng_minus5_g_s_tmsi() @@ -19095,7 +19095,7 @@ struct rrc_setup_complete_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19107,7 +19107,7 @@ struct security_mode_complete_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19119,7 +19119,7 @@ struct security_mode_fail_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19134,7 +19134,7 @@ struct ueassist_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19148,7 +19148,7 @@ struct ue_cap_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19162,7 +19162,7 @@ struct ul_info_transfer_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19184,7 +19184,7 @@ struct counter_check_resp_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters counter_check_resp_ies_s& counter_check_resp() @@ -19216,7 +19216,7 @@ struct counter_check_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19238,7 +19238,7 @@ struct fail_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fail_info_ies_s& fail_info() @@ -19269,7 +19269,7 @@ struct fail_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19291,7 +19291,7 @@ struct location_meas_ind_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters location_meas_ind_ies_s& location_meas_ind() @@ -19322,7 +19322,7 @@ struct location_meas_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19344,7 +19344,7 @@ struct meas_report_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_report_ies_s& meas_report() @@ -19375,7 +19375,7 @@ struct meas_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19397,7 +19397,7 @@ struct rrc_recfg_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_recfg_complete_ies_s& rrc_recfg_complete() @@ -19429,7 +19429,7 @@ struct rrc_recfg_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19451,7 +19451,7 @@ struct rrc_reest_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_reest_complete_ies_s& rrc_reest_complete() @@ -19483,7 +19483,7 @@ struct rrc_reest_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19505,7 +19505,7 @@ struct rrc_resume_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_resume_complete_ies_s& rrc_resume_complete() @@ -19537,7 +19537,7 @@ struct rrc_resume_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19559,7 +19559,7 @@ struct rrc_setup_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rrc_setup_complete_ies_s& rrc_setup_complete() @@ -19591,7 +19591,7 @@ struct rrc_setup_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19613,7 +19613,7 @@ struct security_mode_complete_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters security_mode_complete_ies_s& security_mode_complete() @@ -19645,7 +19645,7 @@ struct security_mode_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19667,7 +19667,7 @@ struct security_mode_fail_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters security_mode_fail_ies_s& security_mode_fail() @@ -19699,7 +19699,7 @@ struct security_mode_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19721,7 +19721,7 @@ struct ueassist_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ueassist_info_ies_s& ue_assist_info() @@ -19752,7 +19752,7 @@ struct ueassist_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19774,7 +19774,7 @@ struct ue_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_cap_info_ies_s& ue_cap_info() @@ -19806,7 +19806,7 @@ struct ue_cap_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19828,7 +19828,7 @@ struct ul_info_transfer_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ul_info_transfer_ies_s& ul_info_transfer() @@ -19859,7 +19859,7 @@ struct ul_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -19899,7 +19899,7 @@ struct ul_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_report_s& meas_report() @@ -20134,7 +20134,7 @@ struct ul_dcch_msg_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -20166,7 +20166,7 @@ struct ul_dcch_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20217,7 +20217,7 @@ struct band_params_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_s_& eutra() @@ -20273,7 +20273,7 @@ struct ca_params_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20303,7 +20303,7 @@ struct ca_params_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20350,7 +20350,7 @@ struct mrdc_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20373,7 +20373,7 @@ struct band_combination_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20440,7 +20440,7 @@ struct srs_switching_time_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20471,7 +20471,7 @@ struct srs_switching_time_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20505,7 +20505,7 @@ struct band_params_v1540_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters nr_s_& nr() @@ -20569,7 +20569,7 @@ struct band_params_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20593,7 +20593,7 @@ struct ca_params_nr_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20608,7 +20608,7 @@ struct band_combination_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20618,7 +20618,7 @@ struct ca_params_nr_v1550_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20628,7 +20628,7 @@ struct band_combination_v1550_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20659,7 +20659,7 @@ struct supported_csi_rs_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20714,7 +20714,7 @@ struct beam_management_ssb_csi_rs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20727,7 +20727,7 @@ struct csi_rs_for_tracking_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20751,7 +20751,7 @@ struct csi_rs_im_reception_for_feedback_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20764,7 +20764,7 @@ struct csi_rs_proc_framework_for_srs_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20791,7 +20791,7 @@ struct csi_report_framework_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20882,7 +20882,7 @@ struct codebook_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20918,7 +20918,7 @@ struct dummy_g_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20931,7 +20931,7 @@ struct dummy_h_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20945,7 +20945,7 @@ struct ptrs_density_recommendation_dl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -20964,7 +20964,7 @@ struct ptrs_density_recommendation_ul_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21003,7 +21003,7 @@ struct spatial_relations_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21264,7 +21264,7 @@ struct mimo_params_per_band_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21318,7 +21318,7 @@ struct band_nr_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fr1_s_& fr1() @@ -21390,7 +21390,7 @@ struct band_nr_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fr1_s_& fr1() @@ -21472,7 +21472,7 @@ struct band_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21488,7 +21488,7 @@ struct eutra_params_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21500,7 +21500,7 @@ struct eutra_params_xdd_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21519,7 +21519,7 @@ struct eutra_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21548,7 +21548,7 @@ struct feature_set_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_s_& eutra() @@ -21746,7 +21746,7 @@ struct dummy_a_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21776,7 +21776,7 @@ struct dummy_b_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21817,7 +21817,7 @@ struct dummy_c_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21849,7 +21849,7 @@ struct dummy_d_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -21880,7 +21880,7 @@ struct dummy_e_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22015,7 +22015,7 @@ struct feature_set_dl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22047,7 +22047,7 @@ struct processing_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22135,7 +22135,7 @@ struct feature_set_dl_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22185,7 +22185,7 @@ struct supported_bw_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fr1_e_& fr1() @@ -22238,7 +22238,7 @@ struct feature_set_dl_per_cc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22251,7 +22251,7 @@ struct dummy_f_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22270,7 +22270,7 @@ struct dummy_i_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22350,7 +22350,7 @@ struct feature_set_ul_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22375,7 +22375,7 @@ struct feature_set_ul_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22400,7 +22400,7 @@ struct feature_set_ul_per_cc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22417,7 +22417,7 @@ struct feature_set_ul_per_cc_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22449,7 +22449,7 @@ struct feature_sets_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22491,7 +22491,7 @@ struct freq_band_info_eutra_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22509,7 +22509,7 @@ struct freq_band_info_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22530,7 +22530,7 @@ struct freq_band_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters freq_band_info_eutra_s& band_info_eutra() @@ -22582,7 +22582,7 @@ struct ims_params_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22594,7 +22594,7 @@ struct ims_params_frx_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22609,7 +22609,7 @@ struct ims_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22622,7 +22622,7 @@ struct inter_rat_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22639,7 +22639,7 @@ struct mac_params_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22656,7 +22656,7 @@ struct mac_params_xdd_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22669,7 +22669,7 @@ struct mac_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22707,7 +22707,7 @@ struct meas_and_mob_params_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22742,7 +22742,7 @@ struct meas_and_mob_params_frx_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22759,7 +22759,7 @@ struct meas_and_mob_params_xdd_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22774,7 +22774,7 @@ struct meas_and_mob_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22784,7 +22784,7 @@ struct meas_and_mob_params_mrdc_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22794,7 +22794,7 @@ struct meas_and_mob_params_mrdc_frx_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22805,7 +22805,7 @@ struct meas_and_mob_params_mrdc_xdd_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22820,7 +22820,7 @@ struct meas_and_mob_params_mrdc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22839,7 +22839,7 @@ struct meas_result2_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22853,7 +22853,7 @@ struct meas_result_cell_sftd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22871,7 +22871,7 @@ struct meas_result_scg_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22933,7 +22933,7 @@ struct phy_params_common_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -22988,7 +22988,7 @@ struct phy_params_fr1_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23042,7 +23042,7 @@ struct phy_params_fr2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23132,7 +23132,7 @@ struct phy_params_frx_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23151,7 +23151,7 @@ struct phy_params_xdd_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23170,7 +23170,7 @@ struct phy_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23211,7 +23211,7 @@ struct naics_cap_entry_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23227,7 +23227,7 @@ struct phy_params_mrdc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23251,7 +23251,7 @@ struct rf_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23271,7 +23271,7 @@ struct rf_params_mrdc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23282,7 +23282,7 @@ struct ue_cap_request_filt_nr_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23295,7 +23295,7 @@ struct ue_cap_request_filt_nr_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23310,7 +23310,7 @@ struct general_params_mrdc_xdd_diff_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23321,7 +23321,7 @@ struct pdcp_params_mrdc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23331,7 +23331,7 @@ struct ue_mrdc_cap_add_frx_mode_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23344,7 +23344,7 @@ struct ue_mrdc_cap_add_xdd_mode_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23378,19 +23378,19 @@ struct ue_mrdc_cap_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; // SDAP-Parameters ::= SEQUENCE struct sdap_params_s { - bool ext = false; - bool as_reflective_qo_s_present = false; + bool ext = false; + bool as_reflective_qos_present = false; // ... // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23401,7 +23401,7 @@ struct ue_nr_cap_v1550_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23414,7 +23414,7 @@ struct ue_nr_cap_add_frx_mode_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23425,7 +23425,7 @@ struct ue_nr_cap_add_frx_mode_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23447,7 +23447,7 @@ struct ue_nr_cap_v1540_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23457,7 +23457,7 @@ struct ue_nr_cap_add_xdd_mode_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23526,7 +23526,7 @@ struct pdcp_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23540,7 +23540,7 @@ struct rlc_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23560,7 +23560,7 @@ struct ue_nr_cap_v1530_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23575,7 +23575,7 @@ struct ue_nr_cap_add_xdd_mode_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23613,7 +23613,7 @@ struct ue_nr_cap_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23625,7 +23625,7 @@ struct as_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23639,7 +23639,7 @@ struct band_combination_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23651,7 +23651,7 @@ struct reestab_ncell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23692,7 +23692,7 @@ struct cfg_restrict_info_scg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23705,7 +23705,7 @@ struct reest_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23725,7 +23725,7 @@ struct as_context_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23746,7 +23746,7 @@ struct victim_sys_type_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23772,7 +23772,7 @@ struct affected_carrier_freq_comb_info_mrdc_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23783,7 +23783,7 @@ struct band_combination_info_sn_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23805,7 +23805,7 @@ struct ph_ul_carrier_scg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23820,7 +23820,7 @@ struct ph_info_scg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23841,7 +23841,7 @@ struct fr_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23854,7 +23854,7 @@ struct nr_freq_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23885,7 +23885,7 @@ struct cg_cfg_v1540_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23903,7 +23903,7 @@ struct cfg_restrict_mod_req_scg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -23949,7 +23949,7 @@ struct drx_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ms10() @@ -24315,7 +24315,7 @@ struct drx_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24334,7 +24334,7 @@ struct meas_cfg_sn_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24363,7 +24363,7 @@ struct cg_cfg_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24383,7 +24383,7 @@ struct cg_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cg_cfg_ies_s& cg_cfg() @@ -24423,7 +24423,7 @@ struct cg_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -24454,7 +24454,7 @@ struct cg_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24476,7 +24476,7 @@ struct ph_ul_carrier_mcg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24491,7 +24491,7 @@ struct ph_info_mcg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24515,7 +24515,7 @@ struct cg_cfg_info_v1540_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24530,7 +24530,7 @@ struct mrdc_assist_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24558,7 +24558,7 @@ struct meas_cfg_mn_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24617,7 +24617,7 @@ struct cg_cfg_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24637,7 +24637,7 @@ struct cg_cfg_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cg_cfg_info_ies_s& cg_cfg_info() @@ -24677,7 +24677,7 @@ struct cg_cfg_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -24708,7 +24708,7 @@ struct cg_cfg_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24728,7 +24728,7 @@ struct cells_triggered_list_item_c_ { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& pci() @@ -24779,7 +24779,7 @@ struct ho_cmd_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24799,7 +24799,7 @@ struct ho_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_cmd_ies_s& ho_cmd() @@ -24839,7 +24839,7 @@ struct ho_cmd_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -24870,7 +24870,7 @@ struct ho_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24959,7 +24959,7 @@ struct rrm_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24976,7 +24976,7 @@ struct ho_prep_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -24996,7 +24996,7 @@ struct ho_prep_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_prep_info_ies_s& ho_prep_info() @@ -25036,7 +25036,7 @@ struct ho_prep_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -25067,7 +25067,7 @@ struct ho_prep_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25093,7 +25093,7 @@ struct meas_timing_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25108,7 +25108,7 @@ struct meas_timing_cfg_v1550_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25121,7 +25121,7 @@ struct meas_timing_cfg_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25141,7 +25141,7 @@ struct meas_timing_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters meas_timing_cfg_ies_s& meas_timing_conf() @@ -25181,7 +25181,7 @@ struct meas_timing_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -25212,7 +25212,7 @@ struct meas_timing_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25223,7 +25223,7 @@ struct ue_radio_access_cap_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25253,7 +25253,7 @@ struct ue_radio_access_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_radio_access_cap_info_ies_s& ue_radio_access_cap_info() @@ -25293,7 +25293,7 @@ struct ue_radio_access_cap_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -25324,7 +25324,7 @@ struct ue_radio_access_cap_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25339,7 +25339,7 @@ struct ue_radio_paging_info_ies_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25359,7 +25359,7 @@ struct ue_radio_paging_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_radio_paging_info_ies_s& ue_radio_paging_info() @@ -25399,7 +25399,7 @@ struct ue_radio_paging_info_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters c1_c_& c1() @@ -25430,7 +25430,7 @@ struct ue_radio_paging_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25452,7 +25452,7 @@ struct var_meas_cfg_s { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& ssb_rsrp() @@ -25507,7 +25507,7 @@ struct var_meas_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25520,7 +25520,7 @@ struct var_meas_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25535,7 +25535,7 @@ struct var_resume_mac_input_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -25547,7 +25547,7 @@ struct var_short_mac_input_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; diff --git a/lib/include/srslte/asn1/s1ap_asn1.h b/lib/include/srslte/asn1/s1ap_asn1.h index c8de7af99..00bace424 100644 --- a/lib/include/srslte/asn1/s1ap_asn1.h +++ b/lib/include/srslte/asn1/s1ap_asn1.h @@ -455,7 +455,7 @@ struct private_ie_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& local() @@ -489,7 +489,7 @@ struct private_ie_field_s { typename ies_set_paramT_::value_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -505,7 +505,7 @@ struct protocol_ext_field_s { typename ext_set_paramT_::ext_c ext_value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -523,7 +523,7 @@ struct protocol_ie_field_s { typename ies_set_paramT_::value_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -540,7 +540,7 @@ struct protocol_ie_single_container_s { typename ies_set_paramT_::value_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -560,7 +560,7 @@ struct protocol_ie_field_pair_s { typename ies_set_paramT_::second_value_c second_value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint32_t& id_); }; @@ -582,7 +582,7 @@ struct activ_cells_list_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -602,7 +602,7 @@ struct s1ap_protocol_ext_empty_o { // choice methods types type() const { return types::nulltype; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -628,7 +628,7 @@ struct protocol_ext_container_item_s { // sequence methods protocol_ext_container_item_s(uint32_t id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -638,7 +638,7 @@ struct protocol_ext_container_empty_l { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef protocol_ext_container_empty_l gummei_ext_ies_container; @@ -655,7 +655,7 @@ struct gummei_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -672,7 +672,7 @@ struct add_guti_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -709,7 +709,7 @@ struct alloc_and_retention_prio_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -732,7 +732,7 @@ struct eutran_cgi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -749,7 +749,7 @@ struct tai_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -783,7 +783,7 @@ struct cell_based_mdt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -799,7 +799,7 @@ struct ta_based_mdt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -815,7 +815,7 @@ struct tai_based_mdt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -836,7 +836,7 @@ struct area_scope_of_mdt_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_based_mdt_s& cell_based() @@ -908,7 +908,7 @@ struct cell_id_and_ce_level_for_ce_capable_ues_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -927,7 +927,7 @@ struct assist_data_for_ce_capable_ues_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -948,7 +948,7 @@ struct recommended_cell_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -966,7 +966,7 @@ struct recommended_cell_item_ies_o { // choice methods types type() const { return types::recommended_cell_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters recommended_cell_item_s& recommended_cell_item() { return c; } @@ -1016,7 +1016,7 @@ struct recommended_cells_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1035,7 +1035,7 @@ struct assist_data_for_recommended_cells_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1054,7 +1054,7 @@ struct paging_attempt_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1075,7 +1075,7 @@ struct assist_data_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1101,7 +1101,7 @@ struct count_value_extended_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1121,7 +1121,7 @@ struct coun_tvalue_pdcp_snlen18_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1152,7 +1152,7 @@ struct bearers_subject_to_status_transfer_item_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters count_value_extended_s& ulcount_value_extended(); @@ -1200,7 +1200,7 @@ struct coun_tvalue_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1225,7 +1225,7 @@ struct bearers_subject_to_status_transfer_item_ext_ies_container { // sequence methods bearers_subject_to_status_transfer_item_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1243,7 +1243,7 @@ struct bearers_subject_to_status_transfer_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1261,7 +1261,7 @@ struct bearers_subject_to_status_transfer_item_ies_o { // choice methods types type() const { return types::bearers_subject_to_status_transfer_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters bearers_subject_to_status_transfer_item_s& bearers_subject_to_status_transfer_item() { return c; } @@ -1303,7 +1303,7 @@ struct cancelled_cellin_eai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1320,7 +1320,7 @@ struct cancelled_cellin_tai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1352,7 +1352,7 @@ struct cell_id_cancelled_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1369,7 +1369,7 @@ struct emergency_area_id_cancelled_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1386,7 +1386,7 @@ struct tai_cancelled_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1416,7 +1416,7 @@ struct broadcast_cancelled_area_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_id_cancelled_l& cell_id_cancelled() @@ -1490,7 +1490,7 @@ struct completed_cellin_eai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1506,7 +1506,7 @@ struct completed_cellin_tai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1537,7 +1537,7 @@ struct cell_id_broadcast_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1554,7 +1554,7 @@ struct emergency_area_id_broadcast_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1571,7 +1571,7 @@ struct tai_broadcast_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1601,7 +1601,7 @@ struct broadcast_completed_area_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_id_broadcast_l& cell_id_broadcast() @@ -1676,7 +1676,7 @@ struct cgi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1695,7 +1695,7 @@ struct csg_id_list_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1738,7 +1738,7 @@ struct csg_membership_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1759,7 +1759,7 @@ struct irat_cell_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters unbounded_octstring& eutran() @@ -1842,7 +1842,7 @@ struct candidate_pci_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -1977,7 +1977,7 @@ struct cause_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_radio_network_e& radio_network() @@ -2080,7 +2080,7 @@ struct cdma2000_one_xsrvcc_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2092,7 +2092,7 @@ struct cells_to_activ_list_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2109,7 +2109,7 @@ struct cell_activation_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2121,7 +2121,7 @@ struct cell_activation_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2134,7 +2134,7 @@ struct ehrpd_composite_available_capacity_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2147,7 +2147,7 @@ struct ehrpd_sector_load_report_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2159,7 +2159,7 @@ struct eutra_ncell_load_report_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2180,7 +2180,7 @@ struct cell_load_report_resp_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutra_ncell_load_report_resp_s& eutran() @@ -2268,7 +2268,7 @@ struct notif_cell_list_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2283,7 +2283,7 @@ struct cell_state_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2322,7 +2322,7 @@ struct cell_traffic_trace_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -2362,7 +2362,7 @@ struct protocol_ie_container_item_s { // sequence methods protocol_ie_container_item_s(uint32_t id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2382,7 +2382,7 @@ struct cell_traffic_trace_ies_container { // sequence methods cell_traffic_trace_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2394,7 +2394,7 @@ struct cell_traffic_trace_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2421,7 +2421,7 @@ struct cell_type_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2448,7 +2448,7 @@ struct dl_cp_security_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2487,7 +2487,7 @@ struct conn_establishment_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -2537,7 +2537,7 @@ struct conn_establishment_ind_ies_container { // sequence methods conn_establishment_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2549,7 +2549,7 @@ struct conn_establishment_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2578,7 +2578,7 @@ struct crit_diagnostics_ie_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2615,7 +2615,7 @@ struct crit_diagnostics_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2638,7 +2638,7 @@ struct deactiv_trace_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -2675,7 +2675,7 @@ struct deactiv_trace_ies_container { // sequence methods deactiv_trace_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2687,7 +2687,7 @@ struct deactiv_trace_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2716,7 +2716,7 @@ struct forbidden_las_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2733,7 +2733,7 @@ struct forbidden_tas_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2785,7 +2785,7 @@ struct ho_restrict_list_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2837,7 +2837,7 @@ struct dl_nas_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -2906,7 +2906,7 @@ struct dl_nas_transport_ies_container { // sequence methods dl_nas_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2918,7 +2918,7 @@ struct dl_nas_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2943,7 +2943,7 @@ struct dl_non_ueassociated_lp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& routing_id(); @@ -2977,7 +2977,7 @@ struct dl_non_ueassociated_lp_pa_transport_ies_container { // sequence methods dl_non_ueassociated_lp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -2989,7 +2989,7 @@ struct dl_non_ueassociated_lp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3016,7 +3016,7 @@ struct erab_data_forwarding_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3043,7 +3043,7 @@ struct erab_data_forwarding_item_ies_o { // choice methods types type() const { return types::erab_data_forwarding_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_data_forwarding_item_s& erab_data_forwarding_item() { return c; } @@ -3088,7 +3088,7 @@ struct erab_ie_container_list_item_s { // sequence methods erab_ie_container_list_item_s(uint32_t id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3102,7 +3102,7 @@ struct erab_data_forwarding_item_ies_container { // sequence methods erab_data_forwarding_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3133,7 +3133,7 @@ struct dl_s1cdma2000tunnelling_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -3181,7 +3181,7 @@ struct dl_s1cdma2000tunnelling_ies_container { // sequence methods dl_s1cdma2000tunnelling_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3193,7 +3193,7 @@ struct dl_s1cdma2000tunnelling_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3216,7 +3216,7 @@ struct dl_ueassociated_lp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -3256,7 +3256,7 @@ struct dl_ueassociated_lp_pa_transport_ies_container { // sequence methods dl_ueassociated_lp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3268,7 +3268,7 @@ struct dl_ueassociated_lp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3306,7 +3306,7 @@ struct erab_admitted_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3324,7 +3324,7 @@ struct erab_admitted_item_ies_o { // choice methods types type() const { return types::erab_admitted_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_admitted_item_s& erab_admitted_item() { return c; } @@ -3352,7 +3352,7 @@ struct erab_admitted_item_ies_container { // sequence methods erab_admitted_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3372,7 +3372,7 @@ struct erab_failed_to_resume_item_resume_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3390,7 +3390,7 @@ struct erab_failed_to_resume_item_resume_req_ies_o { // choice methods types type() const { return types::erab_failed_to_resume_item_resume_req; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_failed_to_resume_item_resume_req_s& erab_failed_to_resume_item_resume_req() { return c; } @@ -3424,7 +3424,7 @@ struct erab_failed_to_resume_item_resume_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3442,7 +3442,7 @@ struct erab_failed_to_resume_item_resume_res_ies_o { // choice methods types type() const { return types::erab_failed_to_resume_item_resume_res; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_failed_to_resume_item_resume_res_s& erab_failed_to_resume_item_resume_res() { return c; } @@ -3470,7 +3470,7 @@ struct erab_failed_to_resume_item_resume_req_ies_container { // sequence methods erab_failed_to_resume_item_resume_req_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3484,7 +3484,7 @@ struct erab_failed_to_resume_item_resume_res_ies_container { // sequence methods erab_failed_to_resume_item_resume_res_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3504,7 +3504,7 @@ struct erab_failed_to_setup_item_ho_req_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3522,7 +3522,7 @@ struct erab_failedto_setup_item_ho_req_ack_ies_o { // choice methods types type() const { return types::erab_failedto_setup_item_ho_req_ack; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_failed_to_setup_item_ho_req_ack_s& erab_failedto_setup_item_ho_req_ack() { return c; } @@ -3550,7 +3550,7 @@ struct erab_failedto_setup_item_ho_req_ack_ies_container { // sequence methods erab_failedto_setup_item_ho_req_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3579,7 +3579,7 @@ struct erab_info_list_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3597,7 +3597,7 @@ struct erab_info_list_ies_o { // choice methods types type() const { return types::erab_info_list_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_info_list_item_s& erab_info_list_item() { return c; } @@ -3634,7 +3634,7 @@ struct erab_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3652,7 +3652,7 @@ struct erab_item_ies_o { // choice methods types type() const { return types::erab_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_item_s& erab_item() { return c; } @@ -3691,7 +3691,7 @@ struct gbr_qos_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3710,7 +3710,7 @@ struct erab_level_qos_params_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3732,7 +3732,7 @@ struct erab_modify_item_bearer_mod_conf_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3750,7 +3750,7 @@ struct erab_modify_item_bearer_mod_conf_ies_o { // choice methods types type() const { return types::erab_modify_item_bearer_mod_conf; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_modify_item_bearer_mod_conf_s& erab_modify_item_bearer_mod_conf() { return c; } @@ -3801,7 +3801,7 @@ struct erab_mod_confirm_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -3858,7 +3858,7 @@ struct erab_mod_confirm_ies_container { // sequence methods erab_mod_confirm_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3870,7 +3870,7 @@ struct erab_mod_confirm_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3894,7 +3894,7 @@ struct erab_not_to_be_modified_item_bearer_mod_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3912,7 +3912,7 @@ struct erab_to_be_modified_item_bearer_mod_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -3930,7 +3930,7 @@ struct erab_not_to_be_modified_item_bearer_mod_ind_ies_o { // choice methods types type() const { return types::erab_not_to_be_modified_item_bearer_mod_ind; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_not_to_be_modified_item_bearer_mod_ind_s& erab_not_to_be_modified_item_bearer_mod_ind() { return c; } @@ -3965,7 +3965,7 @@ struct erab_to_be_modified_item_bearer_mod_ind_ies_o { // choice methods types type() const { return types::erab_to_be_modified_item_bearer_mod_ind; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_modified_item_bearer_mod_ind_s& erab_to_be_modified_item_bearer_mod_ind() { return c; } @@ -3996,7 +3996,7 @@ struct erab_not_to_be_modified_item_bearer_mod_ind_ies_container { // sequence methods erab_not_to_be_modified_item_bearer_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4010,7 +4010,7 @@ struct erab_to_be_modified_item_bearer_mod_ind_ies_container { // sequence methods erab_to_be_modified_item_bearer_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4028,7 +4028,7 @@ struct tunnel_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4059,7 +4059,7 @@ struct erab_mod_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -4113,7 +4113,7 @@ struct erab_mod_ind_ies_container { // sequence methods erab_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4125,7 +4125,7 @@ struct erab_mod_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4144,7 +4144,7 @@ struct erab_modify_item_bearer_mod_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4162,7 +4162,7 @@ struct erab_modify_item_bearer_mod_res_ies_o { // choice methods types type() const { return types::erab_modify_item_bearer_mod_res; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_modify_item_bearer_mod_res_s& erab_modify_item_bearer_mod_res() { return c; } @@ -4194,7 +4194,7 @@ struct transport_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4212,7 +4212,7 @@ struct erab_to_be_modify_item_bearer_mod_req_ext_ies_o { // choice methods types type() const { return types::transport_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters transport_info_s& transport_info() { return c; } @@ -4241,7 +4241,7 @@ struct erab_to_be_modify_item_bearer_mod_req_ext_ies_container { // sequence methods erab_to_be_modify_item_bearer_mod_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4257,7 +4257,7 @@ struct erab_to_be_modified_item_bearer_mod_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4275,7 +4275,7 @@ struct erab_to_be_modified_item_bearer_mod_req_ies_o { // choice methods types type() const { return types::erab_to_be_modified_item_bearer_mod_req; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_modified_item_bearer_mod_req_s& erab_to_be_modified_item_bearer_mod_req() { return c; } @@ -4314,7 +4314,7 @@ struct ue_aggregate_maximum_bitrate_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4343,7 +4343,7 @@ struct erab_modify_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -4385,7 +4385,7 @@ struct erab_modify_request_ies_container { // sequence methods erab_modify_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4397,7 +4397,7 @@ struct erab_modify_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4427,7 +4427,7 @@ struct erab_modify_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -4474,7 +4474,7 @@ struct erab_modify_resp_ies_container { // sequence methods erab_modify_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4486,7 +4486,7 @@ struct erab_modify_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4516,7 +4516,7 @@ struct erab_release_cmd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -4561,7 +4561,7 @@ struct erab_release_cmd_ies_container { // sequence methods erab_release_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4573,7 +4573,7 @@ struct erab_release_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4593,7 +4593,7 @@ struct user_location_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4616,7 +4616,7 @@ struct erab_release_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -4657,7 +4657,7 @@ struct erab_release_ind_ies_container { // sequence methods erab_release_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4669,7 +4669,7 @@ struct erab_release_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4688,7 +4688,7 @@ struct erab_release_item_bearer_rel_comp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4706,7 +4706,7 @@ struct erab_release_item_bearer_rel_comp_ies_o { // choice methods types type() const { return types::erab_release_item_bearer_rel_comp; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_release_item_bearer_rel_comp_s& erab_release_item_bearer_rel_comp() { return c; } @@ -4756,7 +4756,7 @@ struct erab_release_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -4807,7 +4807,7 @@ struct erab_release_resp_ies_container { // sequence methods erab_release_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4819,7 +4819,7 @@ struct erab_release_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4840,7 +4840,7 @@ struct erab_setup_item_bearer_su_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4858,7 +4858,7 @@ struct erab_setup_item_bearer_su_res_ies_o { // choice methods types type() const { return types::erab_setup_item_bearer_su_res; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_setup_item_bearer_su_res_s& erab_setup_item_bearer_su_res() { return c; } @@ -4893,7 +4893,7 @@ struct erab_setup_item_ctxt_su_res_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -4911,7 +4911,7 @@ struct erab_setup_item_ctxt_su_res_ies_o { // choice methods types type() const { return types::erab_setup_item_ctxt_su_res; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_setup_item_ctxt_su_res_s& erab_setup_item_ctxt_su_res() { return c; } @@ -4962,7 +4962,7 @@ struct erab_to_be_setup_item_bearer_su_req_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_octstring<4, true>& correlation_id(); @@ -5002,7 +5002,7 @@ struct erab_to_be_setup_item_bearer_su_req_ext_ies_container { // sequence methods erab_to_be_setup_item_bearer_su_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5020,7 +5020,7 @@ struct erab_to_be_setup_item_bearer_su_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5038,7 +5038,7 @@ struct erab_to_be_setup_item_bearer_su_req_ies_o { // choice methods types type() const { return types::erab_to_be_setup_item_bearer_su_req; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_setup_item_bearer_su_req_s& erab_to_be_setup_item_bearer_su_req() { return c; } @@ -5086,7 +5086,7 @@ struct erab_setup_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -5128,7 +5128,7 @@ struct erab_setup_request_ies_container { // sequence methods erab_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5140,7 +5140,7 @@ struct erab_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5170,7 +5170,7 @@ struct erab_setup_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -5218,7 +5218,7 @@ struct erab_setup_resp_ies_container { // sequence methods erab_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5230,7 +5230,7 @@ struct erab_setup_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5253,7 +5253,7 @@ struct erab_to_be_setup_item_ctxt_su_req_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_octstring<4, true>& correlation_id(); @@ -5293,7 +5293,7 @@ struct erab_to_be_setup_item_ctxt_su_req_ext_ies_container { // sequence methods erab_to_be_setup_item_ctxt_su_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5312,7 +5312,7 @@ struct erab_to_be_setup_item_ctxt_su_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5330,7 +5330,7 @@ struct erab_to_be_setup_item_ctxt_su_req_ies_o { // choice methods types type() const { return types::erab_to_be_setup_item_ctxt_su_req; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_setup_item_ctxt_su_req_s& erab_to_be_setup_item_ctxt_su_req() { return c; } @@ -5375,7 +5375,7 @@ struct erab_to_be_setup_item_ho_req_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters data_forwarding_not_possible_e& data_forwarding_not_possible(); @@ -5411,7 +5411,7 @@ struct erab_to_be_setup_item_ho_req_ext_ies_container { // sequence methods erab_to_be_setup_item_ho_req_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5428,7 +5428,7 @@ struct erab_to_be_setup_item_ho_req_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5446,7 +5446,7 @@ struct erab_to_be_setup_item_ho_req_ies_o { // choice methods types type() const { return types::erab_to_be_setup_item_ho_req; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_setup_item_ho_req_s& erab_to_be_setup_item_ho_req() { return c; } @@ -5479,7 +5479,7 @@ struct erab_to_be_setup_item_ho_req_ies_container { // sequence methods erab_to_be_setup_item_ho_req_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5500,7 +5500,7 @@ struct erab_to_be_switched_dl_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5518,7 +5518,7 @@ struct erab_to_be_switched_dl_item_ies_o { // choice methods types type() const { return types::erab_to_be_switched_dl_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_switched_dl_item_s& erab_to_be_switched_dl_item() { return c; } @@ -5546,7 +5546,7 @@ struct erab_to_be_switched_dl_item_ies_container { // sequence methods erab_to_be_switched_dl_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5567,7 +5567,7 @@ struct erab_to_be_switched_ul_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5585,7 +5585,7 @@ struct erab_to_be_switched_ul_item_ies_o { // choice methods types type() const { return types::erab_to_be_switched_ul_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters erab_to_be_switched_ul_item_s& erab_to_be_switched_ul_item() { return c; } @@ -5613,7 +5613,7 @@ struct erab_to_be_switched_ul_item_ies_container { // sequence methods erab_to_be_switched_ul_item_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5632,7 +5632,7 @@ struct ehrpd_multi_sector_load_report_resp_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5651,7 +5651,7 @@ struct enb_status_transfer_transparent_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5674,7 +5674,7 @@ struct s_tmsi_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5691,7 +5691,7 @@ struct ul_cp_security_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5716,7 +5716,7 @@ struct enbcp_relocation_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& enb_ue_s1ap_id(); @@ -5759,7 +5759,7 @@ struct enbcp_relocation_ind_ies_container { // sequence methods enbcp_relocation_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5771,7 +5771,7 @@ struct enbcp_relocation_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5796,7 +5796,7 @@ struct enbx2_ext_tla_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5834,7 +5834,7 @@ struct rlf_report_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5860,7 +5860,7 @@ struct time_synchronisation_info_ext_ies_o { // choice methods types type() const { return types::muting_availability_ind; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters muting_availability_ind_e& muting_availability_ind() { return c; } @@ -5908,7 +5908,7 @@ struct muting_pattern_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5924,7 +5924,7 @@ struct son_info_report_c { // choice methods types type() const { return types::rlf_report_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rlf_report_info_s& rlf_report_info() { return c; } @@ -5945,7 +5945,7 @@ struct time_synchronisation_info_ext_ies_container { // sequence methods time_synchronisation_info_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5960,7 +5960,7 @@ struct time_synchronisation_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -5987,7 +5987,7 @@ struct x2_tnl_cfg_info_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters enbx2_ext_tlas_l& enbx2_extended_transport_layer_addresses(); @@ -6027,7 +6027,7 @@ struct enb_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<20, false, true>& macro_enb_id() @@ -6124,7 +6124,7 @@ struct listening_sf_pattern_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6142,7 +6142,7 @@ struct son_info_ext_ie_o { // choice methods types type() const { return types::son_info_report; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_info_report_c& son_info_report() { return c; } @@ -6174,7 +6174,7 @@ struct son_info_reply_ext_ies_o { // choice methods types type() const { return types::time_synchronisation_info; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters time_synchronisation_info_s& time_synchronisation_info() { return c; } @@ -6208,7 +6208,7 @@ struct x2_tnl_cfg_info_ext_ies_container { // sequence methods x2_tnl_cfg_info_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6222,7 +6222,7 @@ struct x2_tnl_cfg_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6239,7 +6239,7 @@ struct global_enb_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6254,7 +6254,7 @@ struct son_info_reply_ext_ies_container { // sequence methods son_info_reply_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6269,7 +6269,7 @@ struct son_info_reply_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6303,7 +6303,7 @@ struct synchronisation_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6331,7 +6331,7 @@ struct son_cfg_transfer_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters x2_tnl_cfg_info_s& x2_tnl_cfg_info(); @@ -6371,7 +6371,7 @@ struct son_info_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_info_request_e& son_info_request() @@ -6438,7 +6438,7 @@ struct sourceenb_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6455,7 +6455,7 @@ struct targetenb_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6472,7 +6472,7 @@ struct son_cfg_transfer_ext_ies_container { // sequence methods son_cfg_transfer_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6488,7 +6488,7 @@ struct son_cfg_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6506,7 +6506,7 @@ struct enb_cfg_transfer_ies_o { // choice methods types type() const { return types::son_cfg_transfer_ect; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_cfg_transfer_s& son_cfg_transfer_ect() { return c; } @@ -6535,7 +6535,7 @@ struct enb_cfg_transfer_ies_container { // sequence methods enb_cfg_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6547,7 +6547,7 @@ struct enb_cfg_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6573,7 +6573,7 @@ struct supported_tas_item_ext_ies_o { // choice methods types type() const { return types::rat_type; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rat_type_e& rat_type() { return c; } @@ -6602,7 +6602,7 @@ struct supported_tas_item_ext_ies_container { // sequence methods supported_tas_item_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6617,7 +6617,7 @@ struct supported_tas_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6670,7 +6670,7 @@ struct enb_cfg_upd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters printable_string<1, 150, true, true>& enbname(); @@ -6718,7 +6718,7 @@ struct enb_cfg_upd_ies_container { // sequence methods enb_cfg_upd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6730,7 +6730,7 @@ struct enb_cfg_upd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6748,7 +6748,7 @@ struct enb_cfg_upd_ack_ies_o { // choice methods types type() const { return types::crit_diagnostics; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crit_diagnostics_s& crit_diagnostics() { return c; } @@ -6777,7 +6777,7 @@ struct enb_cfg_upd_ack_ies_container { // sequence methods enb_cfg_upd_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6789,7 +6789,7 @@ struct enb_cfg_upd_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6822,7 +6822,7 @@ struct enb_cfg_upd_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -6861,7 +6861,7 @@ struct enb_cfg_upd_fail_ies_container { // sequence methods enb_cfg_upd_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6873,7 +6873,7 @@ struct enb_cfg_upd_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6896,7 +6896,7 @@ struct lai_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6917,7 +6917,7 @@ struct geran_cell_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6938,7 +6938,7 @@ struct target_rnc_id_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -6959,7 +6959,7 @@ struct rim_routing_address_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters geran_cell_id_s& geran_cell_id() @@ -7032,7 +7032,7 @@ struct rim_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7048,7 +7048,7 @@ struct inter_sys_info_transfer_type_c { // choice methods types type() const { return types::rim_transfer; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters rim_transfer_s& rim_transfer() { return c; } @@ -7072,7 +7072,7 @@ struct enb_direct_info_transfer_ies_o { // choice methods types type() const { return types::inter_sys_info_transfer_type_edt; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters inter_sys_info_transfer_type_c& inter_sys_info_transfer_type_edt() { return c; } @@ -7100,7 +7100,7 @@ struct enb_direct_info_transfer_ies_container { // sequence methods enb_direct_info_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7112,7 +7112,7 @@ struct enb_direct_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7135,7 +7135,7 @@ struct enb_status_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7172,7 +7172,7 @@ struct enb_status_transfer_ies_container { // sequence methods enb_status_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7184,7 +7184,7 @@ struct enb_status_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7197,7 +7197,7 @@ struct eutran_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7226,7 +7226,7 @@ struct error_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7270,7 +7270,7 @@ struct error_ind_ies_container { // sequence methods error_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7282,7 +7282,7 @@ struct error_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7304,7 +7304,7 @@ struct event_triggered_cell_load_report_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7326,7 +7326,7 @@ struct event_triggered_cell_load_report_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7358,7 +7358,7 @@ struct expected_ue_activity_behaviour_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7390,7 +7390,7 @@ struct expected_ue_behaviour_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7404,7 +7404,7 @@ struct too_early_inter_ratho_report_report_from_eutran_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7420,7 +7420,7 @@ struct fail_event_report_c { // choice methods types type() const { return types::too_early_inter_ratho_report_from_eutran; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters too_early_inter_ratho_report_report_from_eutran_s& too_early_inter_ratho_report_from_eutran() { return c; } @@ -7465,7 +7465,7 @@ struct ho_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7488,7 +7488,7 @@ struct ho_cancel_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7525,7 +7525,7 @@ struct ho_cancel_ies_container { // sequence methods ho_cancel_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7537,7 +7537,7 @@ struct ho_cancel_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7560,7 +7560,7 @@ struct ho_cancel_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7598,7 +7598,7 @@ struct ho_cancel_ack_ies_container { // sequence methods ho_cancel_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7610,7 +7610,7 @@ struct ho_cancel_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7652,7 +7652,7 @@ struct ho_cmd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7716,7 +7716,7 @@ struct ho_cmd_ies_container { // sequence methods ho_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7728,7 +7728,7 @@ struct ho_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7753,7 +7753,7 @@ struct ho_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7791,7 +7791,7 @@ struct ho_fail_ies_container { // sequence methods ho_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7803,7 +7803,7 @@ struct ho_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7826,7 +7826,7 @@ struct ho_notify_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7874,7 +7874,7 @@ struct ho_notify_ies_container { // sequence methods ho_notify_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7886,7 +7886,7 @@ struct ho_notify_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7909,7 +7909,7 @@ struct ho_prep_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -7950,7 +7950,7 @@ struct ho_prep_fail_ies_container { // sequence methods ho_prep_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7962,7 +7962,7 @@ struct ho_prep_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -7983,7 +7983,7 @@ struct mbsfn_result_to_log_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8101,7 +8101,7 @@ struct logged_mbsfnmdt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8123,7 +8123,7 @@ struct m3_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8140,7 +8140,7 @@ struct m4_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8157,7 +8157,7 @@ struct m5_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8176,7 +8176,7 @@ struct m6_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8193,7 +8193,7 @@ struct m7_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8214,7 +8214,7 @@ struct meas_thres_a2_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint8_t& thres_rsrp() @@ -8311,7 +8311,7 @@ struct immediate_mdt_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters m3_cfg_s& m3_cfg(); @@ -8358,7 +8358,7 @@ struct m1_periodic_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8382,7 +8382,7 @@ struct m1_thres_event_a2_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8400,7 +8400,7 @@ struct mdt_mode_ext_ie_o { // choice methods types type() const { return types::logged_mbsfnmdt; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters logged_mbsfnmdt_s& logged_mbsfnmdt() { return c; } @@ -8439,7 +8439,7 @@ struct immediate_mdt_ext_ies_container { // sequence methods immediate_mdt_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8458,7 +8458,7 @@ struct immediate_mdt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8475,7 +8475,7 @@ struct logged_mdt_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8510,7 +8510,7 @@ struct mdt_cfg_ext_ies_o { // choice methods types type() const { return types::sig_based_mdtplmn_list; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mdtplmn_list_l& sig_based_mdtplmn_list() { return c; } @@ -8545,7 +8545,7 @@ struct mdt_mode_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters immediate_mdt_s& immediate_mdt() @@ -8612,7 +8612,7 @@ struct mdt_cfg_ext_ies_container { // sequence methods mdt_cfg_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8628,7 +8628,7 @@ struct mdt_cfg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8672,7 +8672,7 @@ struct pro_se_authorized_ext_ies_o { // choice methods types type() const { return types::pro_se_ueto_network_relaying; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pro_se_ueto_network_relaying_e& pro_se_ueto_network_relaying() { return c; } @@ -8734,7 +8734,7 @@ struct trace_activation_ext_ies_o { // choice methods types type() const { return types::mdt_cfg; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters mdt_cfg_s& mdt_cfg() { return c; } @@ -8805,7 +8805,7 @@ struct pro_se_authorized_ext_ies_container { // sequence methods pro_se_authorized_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8822,7 +8822,7 @@ struct pro_se_authorized_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8839,7 +8839,7 @@ struct request_type_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8856,7 +8856,7 @@ struct security_context_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8871,7 +8871,7 @@ struct trace_activation_ext_ies_container { // sequence methods trace_activation_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8888,7 +8888,7 @@ struct trace_activation_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8905,7 +8905,7 @@ struct ue_security_cap_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8921,7 +8921,7 @@ struct ue_sidelink_aggregate_maximum_bitrate_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -8948,7 +8948,7 @@ struct v2xservices_authorized_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9001,7 +9001,7 @@ struct ho_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -9149,7 +9149,7 @@ struct ho_request_ies_container { // sequence methods ho_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9161,7 +9161,7 @@ struct ho_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9203,7 +9203,7 @@ struct ho_request_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -9268,7 +9268,7 @@ struct ho_request_ack_ies_container { // sequence methods ho_request_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9280,7 +9280,7 @@ struct ho_request_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9325,7 +9325,7 @@ struct target_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters targetenb_id_s& targetenb_id() @@ -9416,7 +9416,7 @@ struct ho_required_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -9494,7 +9494,7 @@ struct ho_required_ies_container { // sequence methods ho_required_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9506,7 +9506,7 @@ struct ho_required_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9527,7 +9527,7 @@ struct mme_paging_target_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters global_enb_id_s& global_enb_id() @@ -9583,7 +9583,7 @@ struct recommended_enb_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9601,7 +9601,7 @@ struct recommended_enb_item_ies_o { // choice methods types type() const { return types::recommended_enb_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters recommended_enb_item_s& recommended_enb_item() { return c; } @@ -9640,7 +9640,7 @@ struct recommended_enbs_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9657,7 +9657,7 @@ struct info_on_recommended_cells_and_enbs_for_paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9680,7 +9680,7 @@ struct init_context_setup_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -9721,7 +9721,7 @@ struct init_context_setup_fail_ies_container { // sequence methods init_context_setup_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9733,7 +9733,7 @@ struct init_context_setup_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9802,7 +9802,7 @@ struct init_context_setup_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -9951,7 +9951,7 @@ struct init_context_setup_request_ies_container { // sequence methods init_context_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9963,7 +9963,7 @@ struct init_context_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -9993,7 +9993,7 @@ struct init_context_setup_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -10040,7 +10040,7 @@ struct init_context_setup_resp_ies_container { // sequence methods init_context_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10052,7 +10052,7 @@ struct init_context_setup_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10140,7 +10140,7 @@ struct init_ue_msg_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& enb_ue_s1ap_id(); @@ -10252,7 +10252,7 @@ struct init_ue_msg_ies_container { // sequence methods init_ue_msg_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10264,7 +10264,7 @@ struct init_ue_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10289,7 +10289,7 @@ struct ue_associated_lc_s1_conn_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10320,7 +10320,7 @@ struct tai_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10343,7 +10343,7 @@ struct ue_associated_lc_s1_conn_item_res_o { // choice methods types type() const { return types::ue_associated_lc_s1_conn_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_associated_lc_s1_conn_item_s& ue_associated_lc_s1_conn_item() { return c; } @@ -10479,7 +10479,7 @@ struct served_dcns_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10497,7 +10497,7 @@ struct served_gummeis_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10515,7 +10515,7 @@ struct tai_item_ies_o { // choice methods types type() const { return types::tai_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters tai_item_s& tai_item() { return c; } @@ -10549,7 +10549,7 @@ struct ue_s1ap_id_pair_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10569,7 +10569,7 @@ struct ue_associated_lc_s1_conn_item_res_ack_o { // choice methods types type() const { return types::ue_associated_lc_s1_conn_item; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_associated_lc_s1_conn_item_s& ue_associated_lc_s1_conn_item() { return c; } @@ -10654,7 +10654,7 @@ struct nb_io_t_paging_e_drx_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10670,7 +10670,7 @@ struct overload_resp_c { // choice methods types type() const { return types::overload_action; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters overload_action_e& overload_action() { return c; } @@ -10697,7 +10697,7 @@ struct paging_e_drx_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -10739,7 +10739,7 @@ struct reset_type_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters reset_all_e& s1_interface() @@ -10825,7 +10825,7 @@ struct ue_s1ap_ids_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_s1ap_id_pair_s& ue_s1ap_id_pair() @@ -10888,7 +10888,7 @@ struct ue_paging_id_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters s_tmsi_s& s_tmsi() @@ -10954,7 +10954,7 @@ struct warning_area_list_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ecgi_list_l& cell_id_list() @@ -11029,7 +11029,7 @@ struct kill_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -11075,7 +11075,7 @@ struct kill_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -11121,7 +11121,7 @@ struct location_report_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11169,7 +11169,7 @@ struct location_report_ctrl_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11213,7 +11213,7 @@ struct location_report_fail_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11257,7 +11257,7 @@ struct mmecp_relocation_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11294,7 +11294,7 @@ struct mme_cfg_transfer_ies_o { // choice methods types type() const { return types::son_cfg_transfer_mct; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters son_cfg_transfer_s& son_cfg_transfer_mct() { return c; } @@ -11326,7 +11326,7 @@ struct mme_cfg_upd_ack_ies_o { // choice methods types type() const { return types::crit_diagnostics; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters crit_diagnostics_s& crit_diagnostics() { return c; } @@ -11363,7 +11363,7 @@ struct mme_cfg_upd_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -11409,7 +11409,7 @@ struct mme_cfg_upd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters printable_string<1, 150, true, true>& mm_ename(); @@ -11450,7 +11450,7 @@ struct mme_direct_info_transfer_ies_o { // choice methods types type() const { return types::inter_sys_info_transfer_type_mdt; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters inter_sys_info_transfer_type_c& inter_sys_info_transfer_type_mdt() { return c; } @@ -11487,7 +11487,7 @@ struct mme_status_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11531,7 +11531,7 @@ struct nas_delivery_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11573,7 +11573,7 @@ struct nas_non_delivery_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11621,7 +11621,7 @@ struct overload_start_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters overload_resp_c& overload_resp(); @@ -11660,7 +11660,7 @@ struct overload_stop_ies_o { // choice methods types type() const { return types::gummei_list; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters gummei_list_l& gummei_list() { return c; } @@ -11697,7 +11697,7 @@ struct pws_fail_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters pw_sfailed_ecgi_list_l& pw_sfailed_ecgi_list(); @@ -11745,7 +11745,7 @@ struct pws_restart_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ecgi_list_for_restart_l& ecgi_list_for_restart(); @@ -11812,7 +11812,7 @@ struct paging_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<10, false, true>& ue_id_idx_value(); @@ -11906,7 +11906,7 @@ struct path_switch_request_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -11984,7 +11984,7 @@ struct path_switch_request_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12045,7 +12045,7 @@ struct path_switch_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& enb_ue_s1ap_id(); @@ -12111,7 +12111,7 @@ struct s1ap_private_ies_empty_o { // choice methods types type() const { return types::nulltype; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; }; @@ -12137,7 +12137,7 @@ struct reroute_nas_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint32_t& enb_ue_s1ap_id(); @@ -12189,7 +12189,7 @@ struct reset_ack_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_associated_lc_s1_conn_list_res_ack_l& ue_associated_lc_s1_conn_list_res_ack(); @@ -12231,7 +12231,7 @@ struct reset_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -12268,7 +12268,7 @@ struct retrieve_ue_info_ies_o { // choice methods types type() const { return types::s_tmsi; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters s_tmsi_s& s_tmsi() { return c; } @@ -12305,7 +12305,7 @@ struct s1_setup_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cause_c& cause(); @@ -12358,7 +12358,7 @@ struct s1_setup_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters global_enb_id_s& global_enb_id(); @@ -12421,7 +12421,7 @@ struct s1_setup_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters printable_string<1, 150, true, true>& mm_ename(); @@ -12473,7 +12473,7 @@ struct trace_fail_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12519,7 +12519,7 @@ struct trace_start_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12563,7 +12563,7 @@ struct ue_cap_info_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12609,7 +12609,7 @@ struct ue_context_mod_confirm_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12655,7 +12655,7 @@ struct ue_context_mod_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12701,7 +12701,7 @@ struct ue_context_mod_ind_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12762,7 +12762,7 @@ struct ue_context_mod_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12837,7 +12837,7 @@ struct ue_context_mod_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12883,7 +12883,7 @@ struct ue_context_release_cmd_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ue_s1ap_ids_c& ue_s1ap_ids(); @@ -12933,7 +12933,7 @@ struct ue_context_release_complete_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -12987,7 +12987,7 @@ struct ue_context_release_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13033,7 +13033,7 @@ struct ue_context_resume_fail_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13085,7 +13085,7 @@ struct ue_context_resume_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13139,7 +13139,7 @@ struct ue_context_resume_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13195,7 +13195,7 @@ struct ue_context_suspend_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13241,7 +13241,7 @@ struct ue_context_suspend_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13287,7 +13287,7 @@ struct ue_info_transfer_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters s_tmsi_s& s_tmsi(); @@ -13333,7 +13333,7 @@ struct ue_radio_cap_match_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13377,7 +13377,7 @@ struct ue_radio_cap_match_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13433,7 +13433,7 @@ struct ul_nas_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13489,7 +13489,7 @@ struct ul_non_ueassociated_lp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& routing_id(); @@ -13542,7 +13542,7 @@ struct ul_s1cdma2000tunnelling_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13598,7 +13598,7 @@ struct ul_ueassociated_lp_pa_transport_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint64_t& mme_ue_s1ap_id(); @@ -13657,7 +13657,7 @@ struct write_replace_warning_request_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -13722,7 +13722,7 @@ struct write_replace_warning_resp_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<16, false, true>& msg_id(); @@ -13764,7 +13764,7 @@ struct kill_request_ies_container { // sequence methods kill_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13776,7 +13776,7 @@ struct kill_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13795,7 +13795,7 @@ struct kill_resp_ies_container { // sequence methods kill_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13807,7 +13807,7 @@ struct kill_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13825,7 +13825,7 @@ struct location_report_ies_container { // sequence methods location_report_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13837,7 +13837,7 @@ struct location_report_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13853,7 +13853,7 @@ struct location_report_ctrl_ies_container { // sequence methods location_report_ctrl_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13865,7 +13865,7 @@ struct location_report_ctrl_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13881,7 +13881,7 @@ struct location_report_fail_ind_ies_container { // sequence methods location_report_fail_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13893,7 +13893,7 @@ struct location_report_fail_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13908,7 +13908,7 @@ struct mmecp_relocation_ind_ies_container { // sequence methods mmecp_relocation_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13920,7 +13920,7 @@ struct mmecp_relocation_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13935,7 +13935,7 @@ struct mme_cfg_transfer_ies_container { // sequence methods mme_cfg_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13947,7 +13947,7 @@ struct mme_cfg_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13968,7 +13968,7 @@ struct mme_cfg_upd_ies_container { // sequence methods mme_cfg_upd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13980,7 +13980,7 @@ struct mme_cfg_upd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -13995,7 +13995,7 @@ struct mme_cfg_upd_ack_ies_container { // sequence methods mme_cfg_upd_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14007,7 +14007,7 @@ struct mme_cfg_upd_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14025,7 +14025,7 @@ struct mme_cfg_upd_fail_ies_container { // sequence methods mme_cfg_upd_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14037,7 +14037,7 @@ struct mme_cfg_upd_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14051,7 +14051,7 @@ struct mme_direct_info_transfer_ies_container { // sequence methods mme_direct_info_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14063,7 +14063,7 @@ struct mme_direct_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14079,7 +14079,7 @@ struct mme_status_transfer_ies_container { // sequence methods mme_status_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14091,7 +14091,7 @@ struct mme_status_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14106,7 +14106,7 @@ struct nas_delivery_ind_ies_container { // sequence methods nas_delivery_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14118,7 +14118,7 @@ struct nas_delivery_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14135,7 +14135,7 @@ struct nas_non_delivery_ind_ies_container { // sequence methods nas_non_delivery_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14147,7 +14147,7 @@ struct nas_non_delivery_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14165,7 +14165,7 @@ struct overload_start_ies_container { // sequence methods overload_start_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14177,7 +14177,7 @@ struct overload_start_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14192,7 +14192,7 @@ struct overload_stop_ies_container { // sequence methods overload_stop_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14204,7 +14204,7 @@ struct overload_stop_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14219,7 +14219,7 @@ struct pws_fail_ind_ies_container { // sequence methods pws_fail_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14231,7 +14231,7 @@ struct pws_fail_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14249,7 +14249,7 @@ struct pws_restart_ind_ies_container { // sequence methods pws_restart_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14261,7 +14261,7 @@ struct pws_restart_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14300,7 +14300,7 @@ struct paging_ies_container { // sequence methods paging_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14312,7 +14312,7 @@ struct paging_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14345,7 +14345,7 @@ struct path_switch_request_ies_container { // sequence methods path_switch_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14357,7 +14357,7 @@ struct path_switch_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14399,7 +14399,7 @@ struct path_switch_request_ack_ies_container { // sequence methods path_switch_request_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14411,7 +14411,7 @@ struct path_switch_request_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14429,7 +14429,7 @@ struct path_switch_request_fail_ies_container { // sequence methods path_switch_request_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14441,7 +14441,7 @@ struct path_switch_request_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14454,7 +14454,7 @@ struct private_ie_container_item_s { // sequence methods private_ie_container_item_s(private_ie_id_c id_, crit_e crit_); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14464,7 +14464,7 @@ struct private_ie_container_empty_l { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; typedef private_ie_container_empty_l private_msg_ies_container; @@ -14477,7 +14477,7 @@ struct private_msg_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14499,7 +14499,7 @@ struct reroute_nas_request_ies_container { // sequence methods reroute_nas_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14511,7 +14511,7 @@ struct reroute_nas_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14526,7 +14526,7 @@ struct reset_ies_container { // sequence methods reset_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14538,7 +14538,7 @@ struct reset_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14556,7 +14556,7 @@ struct reset_ack_ies_container { // sequence methods reset_ack_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14568,7 +14568,7 @@ struct reset_ack_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14582,7 +14582,7 @@ struct retrieve_ue_info_ies_container { // sequence methods retrieve_ue_info_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14594,7 +14594,7 @@ struct retrieve_ue_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14612,7 +14612,7 @@ struct s1_setup_fail_ies_container { // sequence methods s1_setup_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14624,7 +14624,7 @@ struct s1_setup_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14648,7 +14648,7 @@ struct s1_setup_request_ies_container { // sequence methods s1_setup_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14660,7 +14660,7 @@ struct s1_setup_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14685,7 +14685,7 @@ struct s1_setup_resp_ies_container { // sequence methods s1_setup_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14697,7 +14697,7 @@ struct s1_setup_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14714,7 +14714,7 @@ struct trace_fail_ind_ies_container { // sequence methods trace_fail_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14726,7 +14726,7 @@ struct trace_fail_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14742,7 +14742,7 @@ struct trace_start_ies_container { // sequence methods trace_start_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14754,7 +14754,7 @@ struct trace_start_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14772,7 +14772,7 @@ struct ue_cap_info_ind_ies_container { // sequence methods ue_cap_info_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14784,7 +14784,7 @@ struct ue_cap_info_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14803,7 +14803,7 @@ struct ue_context_mod_confirm_ies_container { // sequence methods ue_context_mod_confirm_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14815,7 +14815,7 @@ struct ue_context_mod_confirm_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14833,7 +14833,7 @@ struct ue_context_mod_fail_ies_container { // sequence methods ue_context_mod_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14845,7 +14845,7 @@ struct ue_context_mod_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14862,7 +14862,7 @@ struct ue_context_mod_ind_ies_container { // sequence methods ue_context_mod_ind_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14874,7 +14874,7 @@ struct ue_context_mod_ind_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14915,7 +14915,7 @@ struct ue_context_mod_request_ies_container { // sequence methods ue_context_mod_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14927,7 +14927,7 @@ struct ue_context_mod_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14944,7 +14944,7 @@ struct ue_context_mod_resp_ies_container { // sequence methods ue_context_mod_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14956,7 +14956,7 @@ struct ue_context_mod_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14971,7 +14971,7 @@ struct ue_context_release_cmd_ies_container { // sequence methods ue_context_release_cmd_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -14983,7 +14983,7 @@ struct ue_context_release_cmd_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15006,7 +15006,7 @@ struct ue_context_release_complete_ies_container { // sequence methods ue_context_release_complete_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15018,7 +15018,7 @@ struct ue_context_release_complete_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15036,7 +15036,7 @@ struct ue_context_release_request_ies_container { // sequence methods ue_context_release_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15048,7 +15048,7 @@ struct ue_context_release_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15066,7 +15066,7 @@ struct ue_context_resume_fail_ies_container { // sequence methods ue_context_resume_fail_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15078,7 +15078,7 @@ struct ue_context_resume_fail_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15097,7 +15097,7 @@ struct ue_context_resume_request_ies_container { // sequence methods ue_context_resume_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15109,7 +15109,7 @@ struct ue_context_resume_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15132,7 +15132,7 @@ struct ue_context_resume_resp_ies_container { // sequence methods ue_context_resume_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15144,7 +15144,7 @@ struct ue_context_resume_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15163,7 +15163,7 @@ struct ue_context_suspend_request_ies_container { // sequence methods ue_context_suspend_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15175,7 +15175,7 @@ struct ue_context_suspend_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15194,7 +15194,7 @@ struct ue_context_suspend_resp_ies_container { // sequence methods ue_context_suspend_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15206,7 +15206,7 @@ struct ue_context_suspend_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15226,7 +15226,7 @@ struct ue_info_transfer_ies_container { // sequence methods ue_info_transfer_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15238,7 +15238,7 @@ struct ue_info_transfer_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15255,7 +15255,7 @@ struct ue_radio_cap_match_request_ies_container { // sequence methods ue_radio_cap_match_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15267,7 +15267,7 @@ struct ue_radio_cap_match_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15285,7 +15285,7 @@ struct ue_radio_cap_match_resp_ies_container { // sequence methods ue_radio_cap_match_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15297,7 +15297,7 @@ struct ue_radio_cap_match_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15321,7 +15321,7 @@ struct ul_nas_transport_ies_container { // sequence methods ul_nas_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15333,7 +15333,7 @@ struct ul_nas_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15348,7 +15348,7 @@ struct ul_non_ueassociated_lp_pa_transport_ies_container { // sequence methods ul_non_ueassociated_lp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15360,7 +15360,7 @@ struct ul_non_ueassociated_lp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15386,7 +15386,7 @@ struct ul_s1cdma2000tunnelling_ies_container { // sequence methods ul_s1cdma2000tunnelling_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15398,7 +15398,7 @@ struct ul_s1cdma2000tunnelling_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15415,7 +15415,7 @@ struct ul_ueassociated_lp_pa_transport_ies_container { // sequence methods ul_ueassociated_lp_pa_transport_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15427,7 +15427,7 @@ struct ul_ueassociated_lp_pa_transport_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15458,7 +15458,7 @@ struct write_replace_warning_request_ies_container { // sequence methods write_replace_warning_request_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15470,7 +15470,7 @@ struct write_replace_warning_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15489,7 +15489,7 @@ struct write_replace_warning_resp_ies_container { // sequence methods write_replace_warning_resp_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15501,7 +15501,7 @@ struct write_replace_warning_resp_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -15544,7 +15544,7 @@ struct s1ap_elem_procs_class_minus1_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_required_s& ho_required(); @@ -15639,7 +15639,7 @@ struct s1ap_elem_procs_class_minus1_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_cmd_s& ho_required(); @@ -15734,7 +15734,7 @@ struct s1ap_elem_procs_class_minus1_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_prep_fail_s& ho_required(); @@ -15827,7 +15827,7 @@ struct s1ap_elem_procs_class_minus2_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_notify_s& ho_notify(); @@ -15965,7 +15965,7 @@ struct s1ap_elem_procs_class_minus2_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; private: @@ -16015,7 +16015,7 @@ struct s1ap_elem_procs_class_minus2_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; private: @@ -16096,7 +16096,7 @@ struct s1ap_elem_procs_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_required_s& ho_required(); @@ -16303,7 +16303,7 @@ struct s1ap_elem_procs_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_cmd_s& ho_required(); @@ -16426,7 +16426,7 @@ struct s1ap_elem_procs_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters ho_prep_fail_s& ho_required(); @@ -16477,7 +16477,7 @@ struct init_msg_s { s1ap_elem_procs_o::init_msg_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint16_t& proc_code_); }; @@ -16503,7 +16503,7 @@ struct last_visited_eutran_cell_info_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters uint16_t& time_ue_stayed_in_cell_enhanced_granularity(); @@ -16539,7 +16539,7 @@ struct last_visited_eutran_cell_info_ext_ies_container { // sequence methods last_visited_eutran_cell_info_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16555,7 +16555,7 @@ struct last_visited_eutran_cell_info_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16571,7 +16571,7 @@ struct last_visited_geran_cell_info_c { // choice methods types type() const { return types::undefined; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16592,7 +16592,7 @@ struct last_visited_cell_item_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters last_visited_eutran_cell_info_s& e_utran_cell() @@ -16659,7 +16659,7 @@ struct multi_cell_load_report_request_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16680,7 +16680,7 @@ struct multi_cell_load_report_resp_item_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters eutran_resp_s& eutran_resp() @@ -16767,7 +16767,7 @@ struct report_cell_list_item_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -16781,7 +16781,7 @@ struct successful_outcome_s { s1ap_elem_procs_o::successful_outcome_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint16_t& proc_code_); }; @@ -16793,7 +16793,7 @@ struct unsuccessful_outcome_s { s1ap_elem_procs_o::unsuccessful_outcome_c value; SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; bool load_info_obj(const uint16_t& proc_code_); }; @@ -16815,7 +16815,7 @@ struct s1ap_pdu_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters init_msg_s& init_msg() @@ -16938,7 +16938,7 @@ struct so_ntransfer_cause_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_load_report_cause_e& cell_load_report() @@ -17081,7 +17081,7 @@ struct so_ntransfer_request_container_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters multi_cell_load_report_request_s& multi_cell_load_report() @@ -17215,7 +17215,7 @@ struct so_ntransfer_resp_container_c { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters cell_load_report_resp_c& cell_load_report() @@ -17309,7 +17309,7 @@ struct sourceenb_to_targetenb_transparent_container_ext_ies_o { void set(types::options e = types::nulltype); types type() const { return type_; } SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; // getters fixed_bitstring<32, false, true>& mob_info(); @@ -17348,7 +17348,7 @@ struct sourceenb_to_targetenb_transparent_container_ext_ies_container { // sequence methods sourceenb_to_targetenb_transparent_container_ext_ies_container(); SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17368,7 +17368,7 @@ struct sourceenb_to_targetenb_transparent_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_ref& bref); void to_json(json_writer& j) const; }; @@ -17387,7 +17387,7 @@ struct targetenb_to_sourceenb_transparent_container_s { // sequence methods SRSASN_CODE pack(bit_ref& bref) const; - SRSASN_CODE unpack(bit_ref& bref); + SRSASN_CODE unpack(cbit_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 d006a18e6..019b727b9 100644 --- a/lib/src/asn1/asn1_utils.cc +++ b/lib/src/asn1/asn1_utils.cc @@ -102,23 +102,28 @@ void log_error_code(SRSASN_CODE code, const char* filename, int line) bit_ref *********************/ -int bit_ref::distance(const bit_ref& other) const +template +int bit_ref_impl::distance(const bit_ref_impl& other) const { return ((int)offset - (int)other.offset) + 8 * ((int)(ptr - other.ptr)); } -int bit_ref::distance(uint8_t* ref_ptr) const +template +int bit_ref_impl::distance(const uint8_t* ref_ptr) const { return (int)offset + 8 * ((int)(ptr - ref_ptr)); } -int bit_ref::distance() const +template +int bit_ref_impl::distance() const { return (int)offset + 8 * ((int)(ptr - start_ptr)); } -int bit_ref::distance_bytes(uint8_t* ref_ptr) const +template +int bit_ref_impl::distance_bytes(uint8_t* ref_ptr) const { return ((int)(ptr - ref_ptr)) + ((offset) ? 1 : 0); } -int bit_ref::distance_bytes() const +template +int bit_ref_impl::distance_bytes() const { return ((int)(ptr - start_ptr)) + ((offset) ? 1 : 0); } @@ -137,7 +142,7 @@ SRSASN_CODE bit_ref::pack(uint32_t val, uint32_t n_bits) } mask = ((1u << n_bits) - 1u); val = val & mask; - uint8_t keepmask = ((uint8_t)-1) - (uint8_t)((1 << (8 - offset)) - 1); + uint8_t keepmask = ((uint8_t)-1) - (uint8_t)((1u << (8u - offset)) - 1u); if ((uint32_t)(8 - offset) > n_bits) { uint8_t bit = (uint8_t)(val << (8u - offset - n_bits)); *ptr = ((*ptr) & keepmask) + bit; @@ -154,56 +159,73 @@ SRSASN_CODE bit_ref::pack(uint32_t val, uint32_t n_bits) return SRSASN_SUCCESS; } -SRSASN_CODE bit_ref::pack_bytes(const uint8_t* buf, uint32_t n_bytes) -{ - if (n_bytes == 0) { - return SRSASN_SUCCESS; - } - if (ptr + n_bytes >= max_ptr) { - srsasn_log_print(LOG_LEVEL_ERROR, "Buffer size limit was achieved\n"); - return SRSASN_ERROR_ENCODE_FAIL; - } - if (offset == 0) { - // Aligned case - memcpy(ptr, buf, n_bytes); - ptr += n_bytes; - } else { - for (uint32_t i = 0; i < n_bytes; ++i) { - pack(buf[i], 8); - } - } - return SRSASN_SUCCESS; -} - -ValOrError unpack_bits(uint8_t*& ptr, uint8_t& offset, uint8_t* max_ptr, uint32_t n_bits) +template +SRSASN_CODE unpack_bits(T& val, Ptr& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits) { - if (n_bits > 32) { - srsasn_log_print(LOG_LEVEL_ERROR, "This method only supports unpacking up to 32 bits\n"); - return {0, SRSASN_ERROR_DECODE_FAIL}; + if (n_bits > sizeof(T) * 8) { + srsasn_log_print(LOG_LEVEL_ERROR, "This method only supports unpacking up to %d bits\n", (int)sizeof(T) * 8); + return SRSASN_ERROR_DECODE_FAIL; } - uint32_t val = 0; + val = 0; while (n_bits > 0) { if (ptr >= max_ptr) { srsasn_log_print(LOG_LEVEL_ERROR, "Buffer size limit was achieved\n"); - return ValOrError(val, SRSASN_ERROR_DECODE_FAIL); + return SRSASN_ERROR_DECODE_FAIL; } if ((uint32_t)(8 - offset) > n_bits) { uint8_t mask = (uint8_t)(1u << (8u - offset)) - (uint8_t)(1u << (8u - offset - n_bits)); - val += ((uint32_t)((*ptr) & mask)) >> ((uint8_t)8 - offset - n_bits); + val += ((uint32_t)((*ptr) & mask)) >> (8u - offset - n_bits); offset += n_bits; n_bits = 0; } else { - uint8_t mask = (uint8_t)((1u << (8u - offset)) - 1); + uint8_t mask = (uint8_t)((1u << (8u - offset)) - 1u); val += ((uint32_t)((*ptr) & mask)) << (n_bits - 8 + offset); n_bits -= 8 - offset; offset = 0; ptr++; } } - return ValOrError(val, SRSASN_SUCCESS); + return SRSASN_SUCCESS; } -SRSASN_CODE bit_ref::unpack_bytes(uint8_t* buf, uint32_t n_bytes) +template SRSASN_CODE + unpack_bits(bool& val, uint8_t*& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits); +template SRSASN_CODE unpack_bits(bool& val, + const uint8_t*& ptr, + uint8_t& offset, + const uint8_t* max_ptr, + uint32_t n_bits); +template SRSASN_CODE + unpack_bits(uint8_t& val, uint8_t*& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits); +template SRSASN_CODE unpack_bits(uint8_t& val, + const uint8_t*& ptr, + uint8_t& offset, + const uint8_t* max_ptr, + uint32_t n_bits); +template SRSASN_CODE + unpack_bits(uint16_t& val, uint8_t*& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits); +template SRSASN_CODE unpack_bits(uint16_t& val, + const uint8_t*& ptr, + uint8_t& offset, + const uint8_t* max_ptr, + uint32_t n_bits); +template SRSASN_CODE + unpack_bits(uint32_t& val, uint8_t*& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits); +template SRSASN_CODE unpack_bits(uint32_t& val, + const uint8_t*& ptr, + uint8_t& offset, + const uint8_t* max_ptr, + uint32_t n_bits); +template SRSASN_CODE + unpack_bits(uint64_t& val, uint8_t*& ptr, uint8_t& offset, const uint8_t* max_ptr, uint32_t n_bits); +template SRSASN_CODE unpack_bits(uint64_t& val, + const uint8_t*& ptr, + uint8_t& offset, + const uint8_t* max_ptr, + uint32_t n_bits); + +template +SRSASN_CODE bit_ref_impl::unpack_bytes(uint8_t* buf, uint32_t n_bytes) { if (n_bytes == 0) { return SRSASN_SUCCESS; @@ -224,7 +246,8 @@ SRSASN_CODE bit_ref::unpack_bytes(uint8_t* buf, uint32_t n_bytes) return SRSASN_SUCCESS; } -SRSASN_CODE bit_ref::align_bytes() +template +SRSASN_CODE bit_ref_impl::align_bytes() { if (offset == 0) return SRSASN_SUCCESS; @@ -237,22 +260,8 @@ SRSASN_CODE bit_ref::align_bytes() return SRSASN_SUCCESS; } -SRSASN_CODE bit_ref::align_bytes_zero() -{ - if (offset == 0) - return SRSASN_SUCCESS; - if (ptr >= max_ptr) { - srsasn_log_print(LOG_LEVEL_ERROR, "Buffer size limit was achieved\n"); - return SRSASN_ERROR_ENCODE_FAIL; - } - uint8_t mask = (uint8_t)(256u - (1u << (8u - offset))); - *ptr &= mask; - offset = 0; - ptr++; - return SRSASN_SUCCESS; -} - -SRSASN_CODE bit_ref::advance_bits(uint32_t n_bits) +template +SRSASN_CODE bit_ref_impl::advance_bits(uint32_t n_bits) { uint32_t extra_bits = (offset + n_bits) % 8; uint32_t bytes_required = ceilf((offset + n_bits) / 8.0f); @@ -267,7 +276,8 @@ SRSASN_CODE bit_ref::advance_bits(uint32_t n_bits) return SRSASN_SUCCESS; } -void bit_ref::set(uint8_t* start_ptr_, uint32_t max_size_) +template +void bit_ref_impl::set(Ptr start_ptr_, uint32_t max_size_) { ptr = start_ptr_; offset = 0; @@ -275,6 +285,45 @@ void bit_ref::set(uint8_t* start_ptr_, uint32_t max_size_) max_ptr = max_size_ + start_ptr_; } +template class asn1::bit_ref_impl; +template class asn1::bit_ref_impl; + +SRSASN_CODE bit_ref::pack_bytes(const uint8_t* buf, uint32_t n_bytes) +{ + if (n_bytes == 0) { + return SRSASN_SUCCESS; + } + if (ptr + n_bytes >= max_ptr) { + srsasn_log_print(LOG_LEVEL_ERROR, "Buffer size limit was achieved\n"); + return SRSASN_ERROR_ENCODE_FAIL; + } + if (offset == 0) { + // Aligned case + memcpy(ptr, buf, n_bytes); + ptr += n_bytes; + } else { + for (uint32_t i = 0; i < n_bytes; ++i) { + pack(buf[i], 8); + } + } + return SRSASN_SUCCESS; +} + +SRSASN_CODE bit_ref::align_bytes_zero() +{ + if (offset == 0) + return SRSASN_SUCCESS; + if (ptr >= max_ptr) { + srsasn_log_print(LOG_LEVEL_ERROR, "Buffer size limit was achieved\n"); + return SRSASN_ERROR_ENCODE_FAIL; + } + uint8_t mask = (uint8_t)(256u - (1u << (8u - offset))); + *ptr &= mask; + offset = 0; + ptr++; + return SRSASN_SUCCESS; +} + /********************* ext packing *********************/ @@ -343,7 +392,7 @@ SRSASN_CODE pack_enum(bit_ref& bref, uint32_t e, uint32_t nof_types, uint32_t no return ret; } -ValOrError unpack_enum(uint32_t nof_types, uint32_t nof_exts, bool has_ext, bit_ref& bref) +ValOrError unpack_enum(uint32_t nof_types, uint32_t nof_exts, bool has_ext, cbit_ref& bref) { ValOrError ret; if (has_ext) { @@ -457,7 +506,7 @@ pack_constrained_whole_number(bit_ref& bref, uint64_t n, uint64_t lb, * @return success or failure */ template -SRSASN_CODE unpack_constrained_whole_number(IntType& n, bit_ref& bref, IntType lb, IntType ub, bool aligned) +SRSASN_CODE unpack_constrained_whole_number(IntType& n, cbit_ref& bref, IntType lb, IntType ub, bool aligned) { if (ub < lb) { srsasn_log_print(LOG_LEVEL_ERROR, "The condition lb <= ub (%ld <= %ld) was not met\n", (long)lb, (long)ub); @@ -504,21 +553,21 @@ SRSASN_CODE unpack_constrained_whole_number(IntType& n, bit_ref& bref, IntType l return SRSASN_SUCCESS; } template SRSASN_CODE -unpack_constrained_whole_number(int8_t& n, bit_ref& bref, int8_t lb, int8_t ub, bool aligned); +unpack_constrained_whole_number(int8_t& n, cbit_ref& bref, int8_t lb, int8_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(int16_t& n, bit_ref& bref, int16_t lb, int16_t ub, bool aligned); +unpack_constrained_whole_number(int16_t& n, cbit_ref& bref, int16_t lb, int16_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(int32_t& n, bit_ref& bref, int32_t lb, int32_t ub, bool aligned); +unpack_constrained_whole_number(int32_t& n, cbit_ref& bref, int32_t lb, int32_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(int64_t& n, bit_ref& bref, int64_t lb, int64_t ub, bool aligned); +unpack_constrained_whole_number(int64_t& n, cbit_ref& bref, int64_t lb, int64_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(uint8_t& n, bit_ref& bref, uint8_t lb, uint8_t ub, bool aligned); +unpack_constrained_whole_number(uint8_t& n, cbit_ref& bref, uint8_t lb, uint8_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(uint16_t& n, bit_ref& bref, uint16_t lb, uint16_t ub, bool aligned); +unpack_constrained_whole_number(uint16_t& n, cbit_ref& bref, uint16_t lb, uint16_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(uint32_t& n, bit_ref& bref, uint32_t lb, uint32_t ub, bool aligned); +unpack_constrained_whole_number(uint32_t& n, cbit_ref& bref, uint32_t lb, uint32_t ub, bool aligned); template SRSASN_CODE -unpack_constrained_whole_number(uint64_t& n, bit_ref& bref, uint64_t lb, uint64_t ub, bool aligned); +unpack_constrained_whole_number(uint64_t& n, cbit_ref& bref, uint64_t lb, uint64_t ub, bool aligned); /** * X.691 - Section 10.6 @@ -541,7 +590,7 @@ SRSASN_CODE pack_norm_small_non_neg_whole_number(bit_ref& bref, UintType n) return SRSASN_SUCCESS; } template -SRSASN_CODE unpack_norm_small_non_neg_whole_number(UintType& n, bit_ref& bref) +SRSASN_CODE unpack_norm_small_non_neg_whole_number(UintType& n, cbit_ref& bref) { bool ext; SRSASN_CODE ret = bref.unpack(ext, 1); @@ -558,10 +607,10 @@ template SRSASN_CODE pack_norm_small_non_neg_whole_number(bit_ref& bref template SRSASN_CODE pack_norm_small_non_neg_whole_number(bit_ref& bref, uint16_t n); template SRSASN_CODE pack_norm_small_non_neg_whole_number(bit_ref& bref, uint32_t n); template SRSASN_CODE pack_norm_small_non_neg_whole_number(bit_ref& bref, uint64_t n); -template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint8_t& n, bit_ref& bref); -template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint16_t& n, bit_ref& bref); -template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint32_t& n, bit_ref& bref); -template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint64_t& n, bit_ref& bref); +template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint8_t& n, cbit_ref& bref); +template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint16_t& n, cbit_ref& bref); +template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint32_t& n, cbit_ref& bref); +template SRSASN_CODE unpack_norm_small_non_neg_whole_number(uint64_t& n, cbit_ref& bref); template IntType unconstrained_whole_number_length(IntType n) @@ -590,7 +639,7 @@ SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, IntType n, bool align return SRSASN_SUCCESS; } template -SRSASN_CODE unpack_unconstrained_whole_number(IntType& n, bit_ref& bref, bool aligned) +SRSASN_CODE unpack_unconstrained_whole_number(IntType& n, cbit_ref& bref, bool aligned) { // TODO: Test uint32_t len; @@ -606,18 +655,18 @@ template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, int8 template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, int16_t n, bool aligned); template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, int32_t n, bool aligned); template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, int64_t n, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(int8_t& n, bit_ref& bref, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(int16_t& n, bit_ref& bref, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(int32_t& n, bit_ref& bref, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(int64_t& n, bit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(int8_t& n, cbit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(int16_t& n, cbit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(int32_t& n, cbit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(int64_t& n, cbit_ref& bref, bool aligned); template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, uint8_t n, bool aligned); template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, uint16_t n, bool aligned); template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, uint32_t n, bool aligned); template SRSASN_CODE pack_unconstrained_whole_number(bit_ref& bref, uint64_t n, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(uint8_t& n, bit_ref& bref, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(uint16_t& n, bit_ref& bref, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(uint32_t& n, bit_ref& bref, bool aligned); -template SRSASN_CODE unpack_unconstrained_whole_number(uint64_t& n, bit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(uint8_t& n, cbit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(uint16_t& n, cbit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(uint32_t& n, cbit_ref& bref, bool aligned); +template SRSASN_CODE unpack_unconstrained_whole_number(uint64_t& n, cbit_ref& bref, bool aligned); /********************* varlength_packing @@ -638,18 +687,18 @@ template SRSASN_CODE pack_length(bit_ref& bref, int32_t n, int32_t lb, template SRSASN_CODE pack_length(bit_ref& bref, int64_t n, int64_t lb, int64_t ub, bool aligned); template -SRSASN_CODE unpack_length(IntType& n, bit_ref& bref, IntType lb, IntType ub, bool aligned) +SRSASN_CODE unpack_length(IntType& n, cbit_ref& bref, IntType lb, IntType ub, bool aligned) { return unpack_constrained_whole_number(n, bref, lb, ub, aligned); } -template SRSASN_CODE unpack_length(uint8_t& n, bit_ref& bref, uint8_t lb, uint8_t ub, bool aligned); -template SRSASN_CODE unpack_length(uint16_t& n, bit_ref& bref, uint16_t lb, uint16_t ub, bool aligned); -template SRSASN_CODE unpack_length(uint32_t& n, bit_ref& bref, uint32_t lb, uint32_t ub, bool aligned); -template SRSASN_CODE unpack_length(uint64_t& n, bit_ref& bref, uint64_t lb, uint64_t ub, bool aligned); -template SRSASN_CODE unpack_length(int8_t& n, bit_ref& bref, int8_t lb, int8_t ub, bool aligned); -template SRSASN_CODE unpack_length(int16_t& n, bit_ref& bref, int16_t lb, int16_t ub, bool aligned); -template SRSASN_CODE unpack_length(int32_t& n, bit_ref& bref, int32_t lb, int32_t ub, bool aligned); -template SRSASN_CODE unpack_length(int64_t& n, bit_ref& bref, int64_t lb, int64_t ub, bool aligned); +template SRSASN_CODE unpack_length(uint8_t& n, cbit_ref& bref, uint8_t lb, uint8_t ub, bool aligned); +template SRSASN_CODE unpack_length(uint16_t& n, cbit_ref& bref, uint16_t lb, uint16_t ub, bool aligned); +template SRSASN_CODE unpack_length(uint32_t& n, cbit_ref& bref, uint32_t lb, uint32_t ub, bool aligned); +template SRSASN_CODE unpack_length(uint64_t& n, cbit_ref& bref, uint64_t lb, uint64_t ub, bool aligned); +template SRSASN_CODE unpack_length(int8_t& n, cbit_ref& bref, int8_t lb, int8_t ub, bool aligned); +template SRSASN_CODE unpack_length(int16_t& n, cbit_ref& bref, int16_t lb, int16_t ub, bool aligned); +template SRSASN_CODE unpack_length(int32_t& n, cbit_ref& bref, int32_t lb, int32_t ub, bool aligned); +template SRSASN_CODE unpack_length(int64_t& n, cbit_ref& bref, int64_t lb, int64_t ub, bool aligned); /** * X.691 - Section 10.9 @@ -693,7 +742,7 @@ SRSASN_CODE pack_length(bit_ref& bref, uint32_t val, bool aligned) return SRSASN_SUCCESS; } -SRSASN_CODE unpack_length(uint32_t& val, bit_ref& bref, bool aligned) +SRSASN_CODE unpack_length(uint32_t& val, cbit_ref& bref, bool aligned) { bool ext; if (not aligned) { @@ -803,7 +852,7 @@ template SRSASN_CODE pack_unconstrained_integer(bit_ref& bref, int32_t template SRSASN_CODE pack_unconstrained_integer(bit_ref& bref, int64_t n, bool has_ext, bool aligned); template -SRSASN_CODE unpack_integer(IntType& n, bit_ref& bref, IntType lb, IntType ub, bool has_ext, bool aligned) +SRSASN_CODE unpack_integer(IntType& n, cbit_ref& bref, IntType lb, IntType ub, bool has_ext, bool aligned) { bool within_bounds = true; if (has_ext) { @@ -833,32 +882,33 @@ SRSASN_CODE unpack_integer(IntType& n, bit_ref& bref, IntType lb, IntType ub, bo return SRSASN_SUCCESS; } template SRSASN_CODE -unpack_integer(uint8_t& n, bit_ref& bref, uint8_t lb, uint8_t ub, bool has_ext, bool aligned); +unpack_integer(uint8_t& n, cbit_ref& bref, uint8_t lb, uint8_t ub, bool has_ext, bool aligned); +template SRSASN_CODE +unpack_integer(uint16_t& n, cbit_ref& bref, uint16_t lb, uint16_t ub, bool has_ext, bool aligned); template SRSASN_CODE -unpack_integer(uint16_t& n, bit_ref& bref, uint16_t lb, uint16_t ub, bool has_ext, bool aligned); +unpack_integer(uint32_t& n, cbit_ref& bref, uint32_t lb, uint32_t ub, bool has_ext, bool aligned); template SRSASN_CODE -unpack_integer(uint32_t& n, bit_ref& bref, uint32_t lb, uint32_t ub, bool has_ext, bool aligned); +unpack_integer(uint64_t& n, cbit_ref& bref, uint64_t lb, uint64_t ub, bool has_ext, bool aligned); template SRSASN_CODE - unpack_integer(uint64_t& n, bit_ref& bref, uint64_t lb, uint64_t ub, bool has_ext, bool aligned); -template SRSASN_CODE unpack_integer(int8_t& n, bit_ref& bref, int8_t lb, int8_t ub, bool has_ext, bool aligned); +unpack_integer(int8_t& n, cbit_ref& bref, int8_t lb, int8_t ub, bool has_ext, bool aligned); template SRSASN_CODE -unpack_integer(int16_t& n, bit_ref& bref, int16_t lb, int16_t ub, bool has_ext, bool aligned); +unpack_integer(int16_t& n, cbit_ref& bref, int16_t lb, int16_t ub, bool has_ext, bool aligned); template SRSASN_CODE -unpack_integer(int32_t& n, bit_ref& bref, int32_t lb, int32_t ub, bool has_ext, bool aligned); +unpack_integer(int32_t& n, cbit_ref& bref, int32_t lb, int32_t ub, bool has_ext, bool aligned); template SRSASN_CODE -unpack_integer(int64_t& n, bit_ref& bref, int64_t lb, int64_t ub, bool has_ext, bool aligned); +unpack_integer(int64_t& n, cbit_ref& bref, int64_t lb, int64_t ub, bool has_ext, bool aligned); // unconstrained specialization case template -SRSASN_CODE unpack_unconstrained_integer(IntType& n, bit_ref& bref, bool has_ext, bool aligned) +SRSASN_CODE unpack_unconstrained_integer(IntType& n, cbit_ref& bref, bool has_ext, bool aligned) { return unpack_integer( n, bref, std::numeric_limits::min(), std::numeric_limits::max(), has_ext, aligned); } -template SRSASN_CODE unpack_unconstrained_integer(int8_t& n, bit_ref& bref, bool has_ext, bool aligned); -template SRSASN_CODE unpack_unconstrained_integer(int16_t& n, bit_ref& bref, bool has_ext, bool aligned); -template SRSASN_CODE unpack_unconstrained_integer(int32_t& n, bit_ref& bref, bool has_ext, bool aligned); -template SRSASN_CODE unpack_unconstrained_integer(int64_t& n, bit_ref& bref, bool has_ext, bool aligned); +template SRSASN_CODE unpack_unconstrained_integer(int8_t& n, cbit_ref& bref, bool has_ext, bool aligned); +template SRSASN_CODE unpack_unconstrained_integer(int16_t& n, cbit_ref& bref, bool has_ext, bool aligned); +template SRSASN_CODE unpack_unconstrained_integer(int32_t& n, cbit_ref& bref, bool has_ext, bool aligned); +template SRSASN_CODE unpack_unconstrained_integer(int64_t& n, cbit_ref& bref, bool has_ext, bool aligned); // standalone packer template @@ -876,7 +926,7 @@ SRSASN_CODE integer_packer::pack(bit_ref& bref, IntType n) return pack_integer(bref, n, lb, ub, has_ext, aligned); } template -SRSASN_CODE integer_packer::unpack(IntType& n, bit_ref& bref) +SRSASN_CODE integer_packer::unpack(IntType& n, cbit_ref& bref) { return unpack_integer(n, bref, lb, ub, has_ext, aligned); } @@ -962,7 +1012,7 @@ SRSASN_CODE unbounded_octstring::pack(bit_ref& bref) const } template -SRSASN_CODE unbounded_octstring::unpack(bit_ref& bref) +SRSASN_CODE unbounded_octstring::unpack(cbit_ref& bref) { uint32_t len; HANDLE_CODE(unpack_length(len, bref, aligned)); @@ -1070,7 +1120,7 @@ pack(bit_ref& bref, const uint8_t* data, uint32_t len, uint32_t lb, uint32_t ub, /** * Unpack ASN1 bitstring length prefix. Accommodates for cases: fixed/unbounded/bounded, aligned/unaligned, with/out ext */ -SRSASN_CODE unpack_length_prefix(uint32_t& len, bit_ref& bref, uint32_t lb, uint32_t ub, bool has_ext, bool is_aligned) +SRSASN_CODE unpack_length_prefix(uint32_t& len, cbit_ref& bref, uint32_t lb, uint32_t ub, bool has_ext, bool is_aligned) { bool ext = false; if (has_ext) { @@ -1100,7 +1150,7 @@ SRSASN_CODE unpack_length_prefix(uint32_t& len, bit_ref& bref, uint32_t lb, uint } // for both fixed, constrained and unconstrained scenarios -SRSASN_CODE unpack_bitfield(uint8_t* buf, bit_ref& bref, uint32_t n, uint32_t lb, uint32_t ub, bool is_aligned) +SRSASN_CODE unpack_bitfield(uint8_t* buf, cbit_ref& bref, uint32_t n, uint32_t lb, uint32_t ub, bool is_aligned) { if (n > ASN_64K) { srsasn_log_print(LOG_LEVEL_ERROR, "bitstrings longer than 64K not supported\n"); @@ -1235,7 +1285,7 @@ pack(bit_ref& bref, const std::string& s, size_t lb, size_t ub, size_t alb, size return SRSASN_SUCCESS; } -SRSASN_CODE unpack(std::string& s, bit_ref& bref, size_t lb, size_t ub, size_t alb, size_t aub, bool ext, bool aligned) +SRSASN_CODE unpack(std::string& s, cbit_ref& bref, size_t lb, size_t ub, size_t alb, size_t aub, bool ext, bool aligned) { size_t b = asn_string_utils::get_nof_bits_per_char(lb, ub, aligned); bool octet_aligned = asn_string_utils::is_octet_aligned(b, alb, aub, aligned); @@ -1258,7 +1308,7 @@ SRSASN_CODE unpack(std::string& s, bit_ref& bref, size_t lb, size_t ub, size_t a s.resize(n); } if (octet_aligned) { - bref.align_bytes_zero(); + bref.align_bytes(); } for (uint32_t i = 0; i < s.size(); ++i) { HANDLE_CODE(bref.unpack(s[i], b)); @@ -1334,7 +1384,7 @@ ext_groups_unpacker_guard::~ext_groups_unpacker_guard() } } -SRSASN_CODE ext_groups_unpacker_guard::unpack(bit_ref& bref) +SRSASN_CODE ext_groups_unpacker_guard::unpack(cbit_ref& bref) { bref_tracker = &bref; // unpack nof of ext groups @@ -1387,7 +1437,7 @@ varlength_field_pack_guard::~varlength_field_pack_guard() *bref_tracker = brefstart; } -varlength_field_unpack_guard::varlength_field_unpack_guard(bit_ref& bref, bool align) +varlength_field_unpack_guard::varlength_field_unpack_guard(cbit_ref& bref, bool align) { unpack_length(len, bref, align); bref0 = bref; diff --git a/lib/src/asn1/ngap_nr_asn1.cc b/lib/src/asn1/ngap_nr_asn1.cc index e195c43c6..441912d4d 100644 --- a/lib/src/asn1/ngap_nr_asn1.cc +++ b/lib/src/asn1/ngap_nr_asn1.cc @@ -129,7 +129,7 @@ SRSASN_CODE protocol_ie_field_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_field_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_field_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -192,7 +192,7 @@ SRSASN_CODE ngap_protocol_ies_empty_o::value_c::pack(bit_ref& bref) const varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE ngap_protocol_ies_empty_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_protocol_ies_empty_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -216,7 +216,7 @@ SRSASN_CODE protocol_ext_field_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ext_field_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ext_field_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -257,7 +257,7 @@ SRSASN_CODE protocol_ie_single_container_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_single_container_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_single_container_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -320,7 +320,7 @@ SRSASN_CODE ngap_protocol_ext_empty_o::ext_c::pack(bit_ref& bref) const varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE ngap_protocol_ext_empty_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_protocol_ext_empty_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -432,7 +432,7 @@ SRSASN_CODE cp_transport_layer_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cp_transport_layer_info_c::unpack(bit_ref& bref) +SRSASN_CODE cp_transport_layer_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -474,7 +474,7 @@ SRSASN_CODE protocol_ext_container_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ext_container_item_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ext_container_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -500,7 +500,7 @@ SRSASN_CODE protocol_ext_container_empty_l::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE protocol_ext_container_empty_l::unpack(bit_ref& bref) +SRSASN_CODE protocol_ext_container_empty_l::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -528,7 +528,7 @@ SRSASN_CODE amf_tnlassoc_setup_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_tnlassoc_setup_item_s::unpack(bit_ref& bref) +SRSASN_CODE amf_tnlassoc_setup_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -577,7 +577,7 @@ SRSASN_CODE amf_tnlassoc_to_add_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_tnlassoc_to_add_item_s::unpack(bit_ref& bref) +SRSASN_CODE amf_tnlassoc_to_add_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tnlassoc_usage_present, 1)); @@ -623,7 +623,7 @@ SRSASN_CODE amf_tnlassoc_to_rem_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_tnlassoc_to_rem_item_s::unpack(bit_ref& bref) +SRSASN_CODE amf_tnlassoc_to_rem_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -668,7 +668,7 @@ SRSASN_CODE amf_tnlassoc_to_upd_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_tnlassoc_to_upd_item_s::unpack(bit_ref& bref) +SRSASN_CODE amf_tnlassoc_to_upd_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tnlassoc_usage_present, 1)); @@ -723,7 +723,7 @@ SRSASN_CODE s_nssai_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s_nssai_s::unpack(bit_ref& bref) +SRSASN_CODE s_nssai_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sd_present, 1)); @@ -766,7 +766,7 @@ SRSASN_CODE slice_support_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE slice_support_item_s::unpack(bit_ref& bref) +SRSASN_CODE slice_support_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -806,7 +806,7 @@ SRSASN_CODE guami_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE guami_s::unpack(bit_ref& bref) +SRSASN_CODE guami_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -849,7 +849,7 @@ SRSASN_CODE plmn_support_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_support_item_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_support_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -895,7 +895,7 @@ SRSASN_CODE served_guami_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE served_guami_item_s::unpack(bit_ref& bref) +SRSASN_CODE served_guami_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(backup_amf_name_present, 1)); @@ -1292,7 +1292,7 @@ SRSASN_CODE amf_cfg_upd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -1363,7 +1363,7 @@ SRSASN_CODE protocol_ie_container_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_container_item_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_container_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -1430,7 +1430,7 @@ SRSASN_CODE amf_cfg_upd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -1531,7 +1531,7 @@ SRSASN_CODE amf_cfg_upd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_s::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -1797,7 +1797,7 @@ SRSASN_CODE cause_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cause_c::unpack(bit_ref& bref) +SRSASN_CODE cause_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1855,7 +1855,7 @@ SRSASN_CODE crit_diagnostics_ie_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE crit_diagnostics_ie_item_s::unpack(bit_ref& bref) +SRSASN_CODE crit_diagnostics_ie_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1896,7 +1896,7 @@ SRSASN_CODE tnlassoc_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tnlassoc_item_s::unpack(bit_ref& bref) +SRSASN_CODE tnlassoc_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1958,7 +1958,7 @@ SRSASN_CODE crit_diagnostics_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE crit_diagnostics_s::unpack(bit_ref& bref) +SRSASN_CODE crit_diagnostics_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(proc_code_present, 1)); @@ -2230,7 +2230,7 @@ SRSASN_CODE amf_cfg_upd_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -2285,7 +2285,7 @@ SRSASN_CODE amf_cfg_upd_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -2346,7 +2346,7 @@ SRSASN_CODE amf_cfg_upd_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_ack_s::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -2582,7 +2582,7 @@ SRSASN_CODE amf_cfg_upd_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -2633,7 +2633,7 @@ SRSASN_CODE amf_cfg_upd_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -2697,7 +2697,7 @@ SRSASN_CODE amf_cfg_upd_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_cfg_upd_fail_s::unpack(bit_ref& bref) +SRSASN_CODE amf_cfg_upd_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -2812,7 +2812,7 @@ SRSASN_CODE gnb_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE gnb_id_c::unpack(bit_ref& bref) +SRSASN_CODE gnb_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -2937,7 +2937,7 @@ SRSASN_CODE n3_iwf_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE n3_iwf_id_c::unpack(bit_ref& bref) +SRSASN_CODE n3_iwf_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3103,7 +3103,7 @@ SRSASN_CODE ng_enb_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ng_enb_id_c::unpack(bit_ref& bref) +SRSASN_CODE ng_enb_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3149,7 +3149,7 @@ SRSASN_CODE global_gnb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE global_gnb_id_s::unpack(bit_ref& bref) +SRSASN_CODE global_gnb_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3189,7 +3189,7 @@ SRSASN_CODE global_n3_iwf_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE global_n3_iwf_id_s::unpack(bit_ref& bref) +SRSASN_CODE global_n3_iwf_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3229,7 +3229,7 @@ SRSASN_CODE global_ng_enb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE global_ng_enb_id_s::unpack(bit_ref& bref) +SRSASN_CODE global_ng_enb_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3394,7 +3394,7 @@ SRSASN_CODE global_ran_node_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE global_ran_node_id_c::unpack(bit_ref& bref) +SRSASN_CODE global_ran_node_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3449,7 +3449,7 @@ SRSASN_CODE tai_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_s::unpack(bit_ref& bref) +SRSASN_CODE tai_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3594,7 +3594,7 @@ SRSASN_CODE amf_paging_target_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE amf_paging_target_c::unpack(bit_ref& bref) +SRSASN_CODE amf_paging_target_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3650,7 +3650,7 @@ SRSASN_CODE unavailable_guami_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE unavailable_guami_item_s::unpack(bit_ref& bref) +SRSASN_CODE unavailable_guami_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(timer_approach_for_guami_removal_present, 1)); @@ -3753,7 +3753,7 @@ SRSASN_CODE amf_status_ind_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 256, true)); return SRSASN_SUCCESS; } -SRSASN_CODE amf_status_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE amf_status_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 256, true)); @@ -3778,7 +3778,7 @@ SRSASN_CODE amf_status_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_status_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE amf_status_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -3822,7 +3822,7 @@ SRSASN_CODE amf_status_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE amf_status_ind_s::unpack(bit_ref& bref) +SRSASN_CODE amf_status_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -3858,7 +3858,7 @@ SRSASN_CODE gtp_tunnel_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE gtp_tunnel_s::unpack(bit_ref& bref) +SRSASN_CODE gtp_tunnel_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3900,7 +3900,7 @@ SRSASN_CODE qos_flow_item_with_data_forwarding_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_item_with_data_forwarding_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_item_with_data_forwarding_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_forwarding_accepted_present, 1)); @@ -4031,7 +4031,7 @@ SRSASN_CODE up_transport_layer_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE up_transport_layer_info_c::unpack(bit_ref& bref) +SRSASN_CODE up_transport_layer_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4074,7 +4074,7 @@ SRSASN_CODE add_dluptnl_info_for_ho_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE add_dluptnl_info_for_ho_item_s::unpack(bit_ref& bref) +SRSASN_CODE add_dluptnl_info_for_ho_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(add_dl_forwarding_uptnl_info_present, 1)); @@ -4141,7 +4141,7 @@ SRSASN_CODE alloc_and_retention_prio_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE alloc_and_retention_prio_s::unpack(bit_ref& bref) +SRSASN_CODE alloc_and_retention_prio_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4181,7 +4181,7 @@ SRSASN_CODE allowed_nssai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE allowed_nssai_item_s::unpack(bit_ref& bref) +SRSASN_CODE allowed_nssai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4219,7 +4219,7 @@ SRSASN_CODE eutra_cgi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_cgi_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_cgi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4258,7 +4258,7 @@ SRSASN_CODE nr_cgi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nr_cgi_s::unpack(bit_ref& bref) +SRSASN_CODE nr_cgi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4403,7 +4403,7 @@ SRSASN_CODE ngran_cgi_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ngran_cgi_c::unpack(bit_ref& bref) +SRSASN_CODE ngran_cgi_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4444,7 +4444,7 @@ SRSASN_CODE area_of_interest_cell_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE area_of_interest_cell_item_s::unpack(bit_ref& bref) +SRSASN_CODE area_of_interest_cell_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4481,7 +4481,7 @@ SRSASN_CODE area_of_interest_ran_node_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE area_of_interest_ran_node_item_s::unpack(bit_ref& bref) +SRSASN_CODE area_of_interest_ran_node_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4518,7 +4518,7 @@ SRSASN_CODE area_of_interest_tai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE area_of_interest_tai_item_s::unpack(bit_ref& bref) +SRSASN_CODE area_of_interest_tai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4566,7 +4566,7 @@ SRSASN_CODE area_of_interest_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE area_of_interest_s::unpack(bit_ref& bref) +SRSASN_CODE area_of_interest_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(area_of_interest_tai_list_present, 1)); @@ -4634,7 +4634,7 @@ SRSASN_CODE area_of_interest_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE area_of_interest_item_s::unpack(bit_ref& bref) +SRSASN_CODE area_of_interest_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4677,7 +4677,7 @@ SRSASN_CODE recommended_cell_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_cell_item_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_cell_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_stayed_in_cell_present, 1)); @@ -4728,7 +4728,7 @@ SRSASN_CODE recommended_cells_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_cells_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_cells_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4768,7 +4768,7 @@ SRSASN_CODE assist_data_for_recommended_cells_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE assist_data_for_recommended_cells_s::unpack(bit_ref& bref) +SRSASN_CODE assist_data_for_recommended_cells_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4810,7 +4810,7 @@ SRSASN_CODE paging_attempt_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_attempt_info_s::unpack(bit_ref& bref) +SRSASN_CODE paging_attempt_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(next_paging_area_scope_present, 1)); @@ -4862,7 +4862,7 @@ SRSASN_CODE assist_data_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE assist_data_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE assist_data_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(assist_data_for_recommended_cells_present, 1)); @@ -4916,7 +4916,7 @@ SRSASN_CODE associated_qos_flow_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE associated_qos_flow_item_s::unpack(bit_ref& bref) +SRSASN_CODE associated_qos_flow_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(qos_flow_map_ind_present, 1)); @@ -4966,7 +4966,7 @@ SRSASN_CODE cancelled_cells_in_eai_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cancelled_cells_in_eai_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE cancelled_cells_in_eai_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5006,7 +5006,7 @@ SRSASN_CODE cancelled_cells_in_eai_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cancelled_cells_in_eai_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE cancelled_cells_in_eai_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5046,7 +5046,7 @@ SRSASN_CODE cancelled_cells_in_tai_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cancelled_cells_in_tai_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE cancelled_cells_in_tai_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5086,7 +5086,7 @@ SRSASN_CODE cancelled_cells_in_tai_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cancelled_cells_in_tai_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE cancelled_cells_in_tai_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5126,7 +5126,7 @@ SRSASN_CODE cell_id_cancelled_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_cancelled_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_cancelled_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5166,7 +5166,7 @@ SRSASN_CODE cell_id_cancelled_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_cancelled_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_cancelled_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5206,7 +5206,7 @@ SRSASN_CODE emergency_area_id_cancelled_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_area_id_cancelled_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_area_id_cancelled_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5249,7 +5249,7 @@ SRSASN_CODE emergency_area_id_cancelled_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_area_id_cancelled_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_area_id_cancelled_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5292,7 +5292,7 @@ SRSASN_CODE tai_cancelled_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_cancelled_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_cancelled_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5336,7 +5336,7 @@ SRSASN_CODE tai_cancelled_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_cancelled_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_cancelled_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5581,7 +5581,7 @@ SRSASN_CODE broadcast_cancelled_area_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE broadcast_cancelled_area_list_c::unpack(bit_ref& bref) +SRSASN_CODE broadcast_cancelled_area_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5640,7 +5640,7 @@ SRSASN_CODE completed_cells_in_eai_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE completed_cells_in_eai_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE completed_cells_in_eai_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5677,7 +5677,7 @@ SRSASN_CODE completed_cells_in_eai_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE completed_cells_in_eai_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE completed_cells_in_eai_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5714,7 +5714,7 @@ SRSASN_CODE completed_cells_in_tai_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE completed_cells_in_tai_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE completed_cells_in_tai_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5751,7 +5751,7 @@ SRSASN_CODE completed_cells_in_tai_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE completed_cells_in_tai_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE completed_cells_in_tai_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5788,7 +5788,7 @@ SRSASN_CODE cell_id_broadcast_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_broadcast_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_broadcast_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5825,7 +5825,7 @@ SRSASN_CODE cell_id_broadcast_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_broadcast_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_broadcast_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5863,7 +5863,7 @@ SRSASN_CODE emergency_area_id_broadcast_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_area_id_broadcast_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_area_id_broadcast_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5906,7 +5906,7 @@ SRSASN_CODE emergency_area_id_broadcast_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_area_id_broadcast_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_area_id_broadcast_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5949,7 +5949,7 @@ SRSASN_CODE tai_broadcast_eutra_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_broadcast_eutra_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_broadcast_eutra_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5993,7 +5993,7 @@ SRSASN_CODE tai_broadcast_nr_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_broadcast_nr_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_broadcast_nr_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -6238,7 +6238,7 @@ SRSASN_CODE broadcast_completed_area_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE broadcast_completed_area_list_c::unpack(bit_ref& bref) +SRSASN_CODE broadcast_completed_area_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -6298,7 +6298,7 @@ SRSASN_CODE broadcast_plmn_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE broadcast_plmn_item_s::unpack(bit_ref& bref) +SRSASN_CODE broadcast_plmn_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -6341,7 +6341,7 @@ SRSASN_CODE count_value_for_pdcp_sn12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE count_value_for_pdcp_sn12_s::unpack(bit_ref& bref) +SRSASN_CODE count_value_for_pdcp_sn12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -6380,7 +6380,7 @@ SRSASN_CODE count_value_for_pdcp_sn18_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE count_value_for_pdcp_sn18_s::unpack(bit_ref& bref) +SRSASN_CODE count_value_for_pdcp_sn18_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -6531,7 +6531,7 @@ SRSASN_CODE cell_id_list_for_restart_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_list_for_restart_c::unpack(bit_ref& bref) +SRSASN_CODE cell_id_list_for_restart_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -6834,7 +6834,7 @@ SRSASN_CODE cell_traffic_trace_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_traffic_trace_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE cell_traffic_trace_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -6890,7 +6890,7 @@ SRSASN_CODE cell_traffic_trace_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_traffic_trace_ies_container::unpack(bit_ref& bref) +SRSASN_CODE cell_traffic_trace_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -6966,7 +6966,7 @@ SRSASN_CODE cell_traffic_trace_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_traffic_trace_s::unpack(bit_ref& bref) +SRSASN_CODE cell_traffic_trace_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -7001,7 +7001,7 @@ SRSASN_CODE cell_type_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_type_s::unpack(bit_ref& bref) +SRSASN_CODE cell_type_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -7041,7 +7041,7 @@ SRSASN_CODE expected_ue_moving_trajectory_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE expected_ue_moving_trajectory_item_s::unpack(bit_ref& bref) +SRSASN_CODE expected_ue_moving_trajectory_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_stayed_in_cell_present, 1)); @@ -7115,7 +7115,7 @@ SRSASN_CODE expected_ue_activity_behaviour_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE expected_ue_activity_behaviour_s::unpack(bit_ref& bref) +SRSASN_CODE expected_ue_activity_behaviour_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(expected_activity_period_present, 1)); @@ -7177,7 +7177,7 @@ SRSASN_CODE tai_list_for_inactive_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_list_for_inactive_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_list_for_inactive_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -7229,7 +7229,7 @@ SRSASN_CODE expected_ue_behaviour_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE expected_ue_behaviour_s::unpack(bit_ref& bref) +SRSASN_CODE expected_ue_behaviour_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(expected_ue_activity_behaviour_present, 1)); @@ -7402,7 +7402,7 @@ SRSASN_CODE ue_id_idx_value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_id_idx_value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_id_idx_value_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -7459,7 +7459,7 @@ SRSASN_CODE core_network_assist_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE core_network_assist_info_s::unpack(bit_ref& bref) +SRSASN_CODE core_network_assist_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(uespecific_drx_present, 1)); @@ -7526,7 +7526,7 @@ SRSASN_CODE drb_status_dl12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_status_dl12_s::unpack(bit_ref& bref) +SRSASN_CODE drb_status_dl12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_ext_present, 1)); @@ -7563,7 +7563,7 @@ SRSASN_CODE drb_status_dl18_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_status_dl18_s::unpack(bit_ref& bref) +SRSASN_CODE drb_status_dl18_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_ext_present, 1)); @@ -7707,7 +7707,7 @@ SRSASN_CODE drb_status_dl_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drb_status_dl_c::unpack(bit_ref& bref) +SRSASN_CODE drb_status_dl_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -7757,7 +7757,7 @@ SRSASN_CODE drb_status_ul12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_status_ul12_s::unpack(bit_ref& bref) +SRSASN_CODE drb_status_ul12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(receive_status_of_ul_pdcp_sdus_present, 1)); @@ -7805,7 +7805,7 @@ SRSASN_CODE drb_status_ul18_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_status_ul18_s::unpack(bit_ref& bref) +SRSASN_CODE drb_status_ul18_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(receive_status_of_ul_pdcp_sdus_present, 1)); @@ -7956,7 +7956,7 @@ SRSASN_CODE drb_status_ul_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drb_status_ul_c::unpack(bit_ref& bref) +SRSASN_CODE drb_status_ul_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8004,7 +8004,7 @@ SRSASN_CODE drbs_subject_to_status_transfer_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drbs_subject_to_status_transfer_item_s::unpack(bit_ref& bref) +SRSASN_CODE drbs_subject_to_status_transfer_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_ext_present, 1)); @@ -8047,7 +8047,7 @@ SRSASN_CODE drbs_to_qos_flows_map_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drbs_to_qos_flows_map_item_s::unpack(bit_ref& bref) +SRSASN_CODE drbs_to_qos_flows_map_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8097,7 +8097,7 @@ SRSASN_CODE data_forwarding_resp_drb_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE data_forwarding_resp_drb_item_s::unpack(bit_ref& bref) +SRSASN_CODE data_forwarding_resp_drb_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dlforwarding_up_tnl_info_present, 1)); @@ -8338,7 +8338,7 @@ SRSASN_CODE deactiv_trace_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE deactiv_trace_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE deactiv_trace_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -8383,7 +8383,7 @@ SRSASN_CODE deactiv_trace_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE deactiv_trace_ies_container::unpack(bit_ref& bref) +SRSASN_CODE deactiv_trace_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -8443,7 +8443,7 @@ SRSASN_CODE deactiv_trace_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE deactiv_trace_s::unpack(bit_ref& bref) +SRSASN_CODE deactiv_trace_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -8472,7 +8472,7 @@ SRSASN_CODE forbidden_area_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE forbidden_area_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE forbidden_area_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8515,7 +8515,7 @@ SRSASN_CODE rat_restricts_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rat_restricts_item_s::unpack(bit_ref& bref) +SRSASN_CODE rat_restricts_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8561,7 +8561,7 @@ SRSASN_CODE service_area_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE service_area_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE service_area_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(allowed_tacs_present, 1)); @@ -8667,7 +8667,7 @@ SRSASN_CODE mob_restrict_list_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mob_restrict_list_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE mob_restrict_list_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -8695,7 +8695,7 @@ SRSASN_CODE mob_restrict_list_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_restrict_list_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mob_restrict_list_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -8757,7 +8757,7 @@ SRSASN_CODE mob_restrict_list_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_restrict_list_s::unpack(bit_ref& bref) +SRSASN_CODE mob_restrict_list_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(equivalent_plmns_present, 1)); @@ -8838,7 +8838,7 @@ SRSASN_CODE ue_aggregate_maximum_bit_rate_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_aggregate_maximum_bit_rate_s::unpack(bit_ref& bref) +SRSASN_CODE ue_aggregate_maximum_bit_rate_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -9276,7 +9276,7 @@ SRSASN_CODE dl_nas_transport_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_nas_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_nas_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -9377,7 +9377,7 @@ SRSASN_CODE dl_nas_transport_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_nas_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_nas_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -9497,7 +9497,7 @@ SRSASN_CODE dl_nas_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_nas_transport_s::unpack(bit_ref& bref) +SRSASN_CODE dl_nas_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -9690,7 +9690,7 @@ SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_ies_o::value_c::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -9730,7 +9730,7 @@ SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_ies_container::pack(bit_ref& br return SRSASN_SUCCESS; } -SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -9782,7 +9782,7 @@ SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE dl_non_ueassociated_nrp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -9817,7 +9817,7 @@ SRSASN_CODE xn_ext_tla_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE xn_ext_tla_item_s::unpack(bit_ref& bref) +SRSASN_CODE xn_ext_tla_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ipsec_tla_present, 1)); @@ -9873,7 +9873,7 @@ SRSASN_CODE xn_tnl_cfg_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE xn_tnl_cfg_info_s::unpack(bit_ref& bref) +SRSASN_CODE xn_tnl_cfg_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(xn_extended_transport_layer_addresses_present, 1)); @@ -9927,7 +9927,7 @@ SRSASN_CODE son_info_reply_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_info_reply_s::unpack(bit_ref& bref) +SRSASN_CODE son_info_reply_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(xn_tnl_cfg_info_present, 1)); @@ -10078,7 +10078,7 @@ SRSASN_CODE son_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE son_info_c::unpack(bit_ref& bref) +SRSASN_CODE son_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10120,7 +10120,7 @@ SRSASN_CODE source_ran_node_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE source_ran_node_id_s::unpack(bit_ref& bref) +SRSASN_CODE source_ran_node_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -10161,7 +10161,7 @@ SRSASN_CODE target_ran_node_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE target_ran_node_id_s::unpack(bit_ref& bref) +SRSASN_CODE target_ran_node_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -10207,7 +10207,7 @@ SRSASN_CODE son_cfg_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_cfg_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE son_cfg_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(xn_tnl_cfg_info_present, 1)); @@ -10422,7 +10422,7 @@ SRSASN_CODE dl_ran_cfg_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ran_cfg_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_ran_cfg_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -10468,7 +10468,7 @@ SRSASN_CODE dl_ran_cfg_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ran_cfg_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_ran_cfg_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -10519,7 +10519,7 @@ SRSASN_CODE dl_ran_cfg_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ran_cfg_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ran_cfg_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -10547,7 +10547,7 @@ SRSASN_CODE ran_status_transfer_transparent_container_s::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE ran_status_transfer_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE ran_status_transfer_transparent_container_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -10780,7 +10780,7 @@ SRSASN_CODE dl_ran_status_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ran_status_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_ran_status_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -10826,7 +10826,7 @@ SRSASN_CODE dl_ran_status_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ran_status_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_ran_status_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -10886,7 +10886,7 @@ SRSASN_CODE dl_ran_status_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ran_status_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ran_status_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -11139,7 +11139,7 @@ SRSASN_CODE dl_ueassociated_nrp_pa_transport_ies_o::value_c::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11190,7 +11190,7 @@ SRSASN_CODE dl_ueassociated_nrp_pa_transport_ies_container::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE dl_ueassociated_nrp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_ueassociated_nrp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -11258,7 +11258,7 @@ SRSASN_CODE dl_ueassociated_nrp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ueassociated_nrp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ueassociated_nrp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -11294,7 +11294,7 @@ SRSASN_CODE packet_error_rate_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE packet_error_rate_s::unpack(bit_ref& bref) +SRSASN_CODE packet_error_rate_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -11350,7 +11350,7 @@ SRSASN_CODE dynamic5_qi_descriptor_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dynamic5_qi_descriptor_s::unpack(bit_ref& bref) +SRSASN_CODE dynamic5_qi_descriptor_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(five_qi_present, 1)); @@ -11414,13 +11414,13 @@ std::string dl_forwarding_opts::to_string() const } // E-RABInformationItem ::= SEQUENCE -SRSASN_CODE e_rab_info_item_s::pack(bit_ref& bref) const +SRSASN_CODE erab_info_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(dlforwarding_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); if (dlforwarding_present) { HANDLE_CODE(dlforwarding.pack(bref)); } @@ -11430,13 +11430,13 @@ SRSASN_CODE e_rab_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_rab_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dlforwarding_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); if (dlforwarding_present) { HANDLE_CODE(dlforwarding.unpack(bref)); } @@ -11446,10 +11446,10 @@ SRSASN_CODE e_rab_info_item_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void e_rab_info_item_s::to_json(json_writer& j) const +void erab_info_item_s::to_json(json_writer& j) const { j.start_obj(); - j.write_int("e-RAB-ID", e_rab_id); + j.write_int("e-RAB-ID", erab_id); if (dlforwarding_present) { j.write_str("dLForwarding", "dl-forwarding-proposed"); } @@ -11474,7 +11474,7 @@ SRSASN_CODE eps_tai_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eps_tai_s::unpack(bit_ref& bref) +SRSASN_CODE eps_tai_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -11535,7 +11535,7 @@ SRSASN_CODE emergency_fallback_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_fallback_ind_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_fallback_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(emergency_service_target_cn_present, 1)); @@ -11804,7 +11804,7 @@ SRSASN_CODE error_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE error_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE error_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11867,7 +11867,7 @@ SRSASN_CODE error_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE error_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE error_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -11938,7 +11938,7 @@ SRSASN_CODE error_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE error_ind_s::unpack(bit_ref& bref) +SRSASN_CODE error_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -11968,7 +11968,7 @@ SRSASN_CODE five_g_s_tmsi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE five_g_s_tmsi_s::unpack(bit_ref& bref) +SRSASN_CODE five_g_s_tmsi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -12030,7 +12030,7 @@ SRSASN_CODE gbr_qos_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE gbr_qos_info_s::unpack(bit_ref& bref) +SRSASN_CODE gbr_qos_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(notif_ctrl_present, 1)); @@ -12283,7 +12283,7 @@ SRSASN_CODE ho_cancel_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -12328,7 +12328,7 @@ SRSASN_CODE ho_cancel_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -12388,7 +12388,7 @@ SRSASN_CODE ho_cancel_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -12606,7 +12606,7 @@ SRSASN_CODE ho_cancel_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -12655,7 +12655,7 @@ SRSASN_CODE ho_cancel_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -12717,7 +12717,7 @@ SRSASN_CODE ho_cancel_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ack_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -12746,7 +12746,7 @@ SRSASN_CODE qos_flow_per_tnl_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_per_tnl_info_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_per_tnl_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -12789,7 +12789,7 @@ SRSASN_CODE qos_flow_per_tnl_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_per_tnl_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_per_tnl_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -12826,7 +12826,7 @@ SRSASN_CODE qos_flow_to_be_forwarded_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_to_be_forwarded_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_to_be_forwarded_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -12914,7 +12914,7 @@ SRSASN_CODE ho_cmd_transfer_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 3, true)); return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 3, true)); @@ -12945,7 +12945,7 @@ SRSASN_CODE ho_cmd_transfer_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -13002,7 +13002,7 @@ SRSASN_CODE ho_cmd_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dlforwarding_up_tnl_info_present, 1)); @@ -13066,7 +13066,7 @@ SRSASN_CODE ho_prep_unsuccessful_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_unsuccessful_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_unsuccessful_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -13104,7 +13104,7 @@ SRSASN_CODE pdu_session_res_ho_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_ho_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_ho_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -13143,7 +13143,7 @@ SRSASN_CODE pdu_session_res_to_release_item_ho_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_to_release_item_ho_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_to_release_item_ho_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -13557,7 +13557,7 @@ SRSASN_CODE ho_cmd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -13643,7 +13643,7 @@ SRSASN_CODE ho_cmd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -13749,7 +13749,7 @@ SRSASN_CODE ho_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -13972,7 +13972,7 @@ SRSASN_CODE ho_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14025,7 +14025,7 @@ SRSASN_CODE ho_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -14087,7 +14087,7 @@ SRSASN_CODE ho_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ho_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -14120,7 +14120,7 @@ SRSASN_CODE user_location_info_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE user_location_info_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE user_location_info_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_stamp_present, 1)); @@ -14168,7 +14168,7 @@ SRSASN_CODE user_location_info_n3_iwf_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE user_location_info_n3_iwf_s::unpack(bit_ref& bref) +SRSASN_CODE user_location_info_n3_iwf_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -14211,7 +14211,7 @@ SRSASN_CODE user_location_info_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE user_location_info_nr_s::unpack(bit_ref& bref) +SRSASN_CODE user_location_info_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_stamp_present, 1)); @@ -14384,7 +14384,7 @@ SRSASN_CODE user_location_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE user_location_info_c::unpack(bit_ref& bref) +SRSASN_CODE user_location_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -14629,7 +14629,7 @@ SRSASN_CODE ho_notify_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_notify_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_notify_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14675,7 +14675,7 @@ SRSASN_CODE ho_notify_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_notify_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_notify_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -14735,7 +14735,7 @@ SRSASN_CODE ho_notify_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_notify_s::unpack(bit_ref& bref) +SRSASN_CODE ho_notify_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -14989,7 +14989,7 @@ SRSASN_CODE ho_prep_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -15043,7 +15043,7 @@ SRSASN_CODE ho_prep_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -15113,7 +15113,7 @@ SRSASN_CODE ho_prep_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -15153,7 +15153,7 @@ SRSASN_CODE non_dynamic5_qi_descriptor_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE non_dynamic5_qi_descriptor_s::unpack(bit_ref& bref) +SRSASN_CODE non_dynamic5_qi_descriptor_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(prio_level_qos_present, 1)); @@ -15324,7 +15324,7 @@ SRSASN_CODE qos_characteristics_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE qos_characteristics_c::unpack(bit_ref& bref) +SRSASN_CODE qos_characteristics_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -15397,7 +15397,7 @@ SRSASN_CODE qos_flow_level_qos_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_level_qos_params_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_level_qos_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(gbr_qos_info_present, 1)); @@ -15464,13 +15464,13 @@ std::string integrity_protection_ind_opts::to_string() const SRSASN_CODE qos_flow_setup_request_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); - HANDLE_CODE(bref.pack(e_rab_id_present, 1)); + HANDLE_CODE(bref.pack(erab_id_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); HANDLE_CODE(pack_integer(bref, qos_flow_id, (uint8_t)0u, (uint8_t)63u, true, true)); HANDLE_CODE(qos_flow_level_qos_params.pack(bref)); - if (e_rab_id_present) { - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + if (erab_id_present) { + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); } if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -15478,16 +15478,16 @@ SRSASN_CODE qos_flow_setup_request_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_setup_request_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_setup_request_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); - HANDLE_CODE(bref.unpack(e_rab_id_present, 1)); + HANDLE_CODE(bref.unpack(erab_id_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); HANDLE_CODE(unpack_integer(qos_flow_id, bref, (uint8_t)0u, (uint8_t)63u, true, true)); HANDLE_CODE(qos_flow_level_qos_params.unpack(bref)); - if (e_rab_id_present) { - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + if (erab_id_present) { + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); } if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -15501,8 +15501,8 @@ void qos_flow_setup_request_item_s::to_json(json_writer& j) const j.write_int("qosFlowIdentifier", qos_flow_id); j.write_fieldname("qosFlowLevelQosParameters"); qos_flow_level_qos_params.to_json(j); - if (e_rab_id_present) { - j.write_int("e-RAB-ID", e_rab_id); + if (erab_id_present) { + j.write_int("e-RAB-ID", erab_id); } if (ie_exts_present) { j.write_fieldname("iE-Extensions"); @@ -15572,7 +15572,7 @@ SRSASN_CODE security_ind_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE security_ind_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE security_ind_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -15598,7 +15598,7 @@ SRSASN_CODE up_transport_layer_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE up_transport_layer_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE up_transport_layer_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15645,7 +15645,7 @@ SRSASN_CODE pdu_session_aggregate_maximum_bit_rate_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_aggregate_maximum_bit_rate_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_aggregate_maximum_bit_rate_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15697,7 +15697,7 @@ SRSASN_CODE security_ind_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_ind_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE security_ind_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -15748,7 +15748,7 @@ SRSASN_CODE security_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_ind_s::unpack(bit_ref& bref) +SRSASN_CODE security_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(maximum_integrity_protected_data_rate_ul_present, 1)); @@ -16172,7 +16172,7 @@ SRSASN_CODE pdu_session_res_setup_request_transfer_ies_o::value_c::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_request_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_request_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -16274,7 +16274,7 @@ SRSASN_CODE pdu_session_res_setup_request_transfer_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_request_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_request_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -16384,7 +16384,7 @@ SRSASN_CODE pdu_session_res_setup_request_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_request_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_request_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -16426,7 +16426,7 @@ SRSASN_CODE pdu_session_res_setup_item_ho_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_item_ho_req_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_item_ho_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -16495,7 +16495,7 @@ SRSASN_CODE location_report_request_type_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_request_type_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_request_type_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(area_of_interest_list_present, 1)); @@ -16574,7 +16574,7 @@ SRSASN_CODE security_context_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_context_s::unpack(bit_ref& bref) +SRSASN_CODE security_context_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -16615,7 +16615,7 @@ SRSASN_CODE trace_activation_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_activation_s::unpack(bit_ref& bref) +SRSASN_CODE trace_activation_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -16660,7 +16660,7 @@ SRSASN_CODE ue_security_cap_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_security_cap_s::unpack(bit_ref& bref) +SRSASN_CODE ue_security_cap_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -17459,7 +17459,7 @@ SRSASN_CODE ho_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -17641,7 +17641,7 @@ SRSASN_CODE ho_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -17847,7 +17847,7 @@ SRSASN_CODE ho_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_s::unpack(bit_ref& bref) +SRSASN_CODE ho_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -17890,7 +17890,7 @@ SRSASN_CODE qos_flow_with_cause_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_with_cause_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_with_cause_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -17981,7 +17981,7 @@ SRSASN_CODE ho_request_ack_transfer_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 3, true)); return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 3, true)); @@ -18008,7 +18008,7 @@ SRSASN_CODE security_result_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_result_s::unpack(bit_ref& bref) +SRSASN_CODE security_result_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18051,7 +18051,7 @@ SRSASN_CODE ho_request_ack_transfer_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -18114,7 +18114,7 @@ SRSASN_CODE ho_request_ack_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dlforwarding_up_tnl_info_present, 1)); @@ -18199,7 +18199,7 @@ SRSASN_CODE ho_res_alloc_unsuccessful_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_res_alloc_unsuccessful_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ho_res_alloc_unsuccessful_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(crit_diagnostics_present, 1)); @@ -18245,7 +18245,7 @@ SRSASN_CODE pdu_session_res_admitted_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_admitted_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_admitted_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18284,7 +18284,7 @@ SRSASN_CODE pdu_session_res_failed_to_setup_item_ho_ack_s::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_setup_item_ho_ack_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_setup_item_ho_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18627,7 +18627,7 @@ SRSASN_CODE ho_request_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -18698,7 +18698,7 @@ SRSASN_CODE ho_request_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -18786,7 +18786,7 @@ SRSASN_CODE ho_request_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_s::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -18824,7 +18824,7 @@ SRSASN_CODE ho_required_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ho_required_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(direct_forwarding_path_availability_present, 1)); @@ -18866,7 +18866,7 @@ SRSASN_CODE pdu_session_res_item_ho_rqd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_item_ho_rqd_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_item_ho_rqd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18892,7 +18892,7 @@ void pdu_session_res_item_ho_rqd_s::to_json(json_writer& j) const } // TargeteNB-ID ::= SEQUENCE -SRSASN_CODE targete_nb_id_s::pack(bit_ref& bref) const +SRSASN_CODE targetenb_id_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(ie_exts_present, 1)); @@ -18905,7 +18905,7 @@ SRSASN_CODE targete_nb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE targete_nb_id_s::unpack(bit_ref& bref) +SRSASN_CODE targetenb_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18918,7 +18918,7 @@ SRSASN_CODE targete_nb_id_s::unpack(bit_ref& bref) return SRSASN_SUCCESS; } -void targete_nb_id_s::to_json(json_writer& j) const +void targetenb_id_s::to_json(json_writer& j) const { j.start_obj(); j.write_fieldname("globalENB-ID"); @@ -18939,8 +18939,8 @@ void target_id_c::destroy_() case types::target_ran_node_id: c.destroy(); break; - case types::targete_nb_id: - c.destroy(); + case types::targetenb_id: + c.destroy(); break; case types::choice_exts: c.destroy >(); @@ -18957,8 +18957,8 @@ void target_id_c::set(types::options e) case types::target_ran_node_id: c.init(); break; - case types::targete_nb_id: - c.init(); + case types::targetenb_id: + c.init(); break; case types::choice_exts: c.init >(); @@ -18976,8 +18976,8 @@ target_id_c::target_id_c(const target_id_c& other) case types::target_ran_node_id: c.init(other.c.get()); break; - case types::targete_nb_id: - c.init(other.c.get()); + case types::targetenb_id: + c.init(other.c.get()); break; case types::choice_exts: c.init(other.c.get >()); @@ -18998,8 +18998,8 @@ target_id_c& target_id_c::operator=(const target_id_c& other) case types::target_ran_node_id: c.set(other.c.get()); break; - case types::targete_nb_id: - c.set(other.c.get()); + case types::targetenb_id: + c.set(other.c.get()); break; case types::choice_exts: c.set(other.c.get >()); @@ -19020,9 +19020,9 @@ void target_id_c::to_json(json_writer& j) const j.write_fieldname("targetRANNodeID"); c.get().to_json(j); break; - case types::targete_nb_id: + case types::targetenb_id: j.write_fieldname("targeteNB-ID"); - c.get().to_json(j); + c.get().to_json(j); break; case types::choice_exts: j.write_fieldname("choice-Extensions"); @@ -19040,8 +19040,8 @@ SRSASN_CODE target_id_c::pack(bit_ref& bref) const case types::target_ran_node_id: HANDLE_CODE(c.get().pack(bref)); break; - case types::targete_nb_id: - HANDLE_CODE(c.get().pack(bref)); + case types::targetenb_id: + HANDLE_CODE(c.get().pack(bref)); break; case types::choice_exts: HANDLE_CODE(c.get >().pack(bref)); @@ -19052,7 +19052,7 @@ SRSASN_CODE target_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE target_id_c::unpack(bit_ref& bref) +SRSASN_CODE target_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19061,8 +19061,8 @@ SRSASN_CODE target_id_c::unpack(bit_ref& bref) case types::target_ran_node_id: HANDLE_CODE(c.get().unpack(bref)); break; - case types::targete_nb_id: - HANDLE_CODE(c.get().unpack(bref)); + case types::targetenb_id: + HANDLE_CODE(c.get().unpack(bref)); break; case types::choice_exts: HANDLE_CODE(c.get >().unpack(bref)); @@ -19455,7 +19455,7 @@ SRSASN_CODE ho_required_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_required_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -19535,7 +19535,7 @@ SRSASN_CODE ho_required_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_required_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -19637,7 +19637,7 @@ SRSASN_CODE ho_required_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_s::unpack(bit_ref& bref) +SRSASN_CODE ho_required_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -19665,7 +19665,7 @@ SRSASN_CODE recommended_ran_node_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_ran_node_item_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_ran_node_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -19702,7 +19702,7 @@ SRSASN_CODE recommended_ran_nodes_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_ran_nodes_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_ran_nodes_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -19743,7 +19743,7 @@ SRSASN_CODE info_on_recommended_cells_and_ran_nodes_for_paging_s::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE info_on_recommended_cells_and_ran_nodes_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE info_on_recommended_cells_and_ran_nodes_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -19787,7 +19787,7 @@ SRSASN_CODE pdu_session_res_setup_unsuccessful_transfer_s::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_unsuccessful_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_unsuccessful_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(crit_diagnostics_present, 1)); @@ -19833,7 +19833,7 @@ SRSASN_CODE pdu_session_res_failed_to_setup_item_cxt_fail_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_setup_item_cxt_fail_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_setup_item_cxt_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -20139,7 +20139,7 @@ SRSASN_CODE init_context_setup_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -20204,7 +20204,7 @@ SRSASN_CODE init_context_setup_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -20284,7 +20284,7 @@ SRSASN_CODE init_context_setup_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_fail_s::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -20318,7 +20318,7 @@ SRSASN_CODE pdu_session_res_setup_item_cxt_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_item_cxt_req_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_item_cxt_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nas_pdu_present, 1)); @@ -20373,7 +20373,7 @@ SRSASN_CODE ue_radio_cap_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ueradio_cap_for_paging_of_nr_present, 1)); @@ -21215,7 +21215,7 @@ SRSASN_CODE init_context_setup_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -21406,7 +21406,7 @@ SRSASN_CODE init_context_setup_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -21630,7 +21630,7 @@ SRSASN_CODE init_context_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -21670,7 +21670,7 @@ SRSASN_CODE pdu_session_res_setup_resp_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_resp_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_resp_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(add_dl_qos_flow_per_tnl_info_present, 1)); @@ -21738,7 +21738,7 @@ SRSASN_CODE pdu_session_res_failed_to_setup_item_cxt_res_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_setup_item_cxt_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_setup_item_cxt_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -21777,7 +21777,7 @@ SRSASN_CODE pdu_session_res_setup_item_cxt_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_item_cxt_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_item_cxt_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -22087,7 +22087,7 @@ SRSASN_CODE init_context_setup_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -22155,7 +22155,7 @@ SRSASN_CODE init_context_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -22237,7 +22237,7 @@ SRSASN_CODE init_context_setup_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -22655,7 +22655,7 @@ SRSASN_CODE init_ue_msg_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_msg_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_ue_msg_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -22749,7 +22749,7 @@ SRSASN_CODE init_ue_msg_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_msg_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_ue_msg_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -22859,7 +22859,7 @@ SRSASN_CODE init_ue_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_msg_s::unpack(bit_ref& bref) +SRSASN_CODE init_ue_msg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -22896,7 +22896,7 @@ SRSASN_CODE volume_timed_report_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE volume_timed_report_item_s::unpack(bit_ref& bref) +SRSASN_CODE volume_timed_report_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -22940,7 +22940,7 @@ SRSASN_CODE qo_sflows_usage_report_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qo_sflows_usage_report_item_s::unpack(bit_ref& bref) +SRSASN_CODE qo_sflows_usage_report_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -22991,7 +22991,7 @@ SRSASN_CODE pdu_session_usage_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_usage_report_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_usage_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23038,15 +23038,15 @@ SRSASN_CODE qos_flow_add_or_modify_request_item_s::pack(bit_ref& bref) const { bref.pack(ext, 1); HANDLE_CODE(bref.pack(qos_flow_level_qos_params_present, 1)); - HANDLE_CODE(bref.pack(e_rab_id_present, 1)); + HANDLE_CODE(bref.pack(erab_id_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); HANDLE_CODE(pack_integer(bref, qos_flow_id, (uint8_t)0u, (uint8_t)63u, true, true)); if (qos_flow_level_qos_params_present) { HANDLE_CODE(qos_flow_level_qos_params.pack(bref)); } - if (e_rab_id_present) { - HANDLE_CODE(pack_integer(bref, e_rab_id, (uint8_t)0u, (uint8_t)15u, true, true)); + if (erab_id_present) { + HANDLE_CODE(pack_integer(bref, erab_id, (uint8_t)0u, (uint8_t)15u, true, true)); } if (ie_exts_present) { HANDLE_CODE(ie_exts.pack(bref)); @@ -23054,19 +23054,19 @@ SRSASN_CODE qos_flow_add_or_modify_request_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_add_or_modify_request_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_add_or_modify_request_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(qos_flow_level_qos_params_present, 1)); - HANDLE_CODE(bref.unpack(e_rab_id_present, 1)); + HANDLE_CODE(bref.unpack(erab_id_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); HANDLE_CODE(unpack_integer(qos_flow_id, bref, (uint8_t)0u, (uint8_t)63u, true, true)); if (qos_flow_level_qos_params_present) { HANDLE_CODE(qos_flow_level_qos_params.unpack(bref)); } - if (e_rab_id_present) { - HANDLE_CODE(unpack_integer(e_rab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); + if (erab_id_present) { + HANDLE_CODE(unpack_integer(erab_id, bref, (uint8_t)0u, (uint8_t)15u, true, true)); } if (ie_exts_present) { HANDLE_CODE(ie_exts.unpack(bref)); @@ -23082,8 +23082,8 @@ void qos_flow_add_or_modify_request_item_s::to_json(json_writer& j) const j.write_fieldname("qosFlowLevelQosParameters"); qos_flow_level_qos_params.to_json(j); } - if (e_rab_id_present) { - j.write_int("e-RAB-ID", e_rab_id); + if (erab_id_present) { + j.write_int("e-RAB-ID", erab_id); } if (ie_exts_present) { j.write_fieldname("iE-Extensions"); @@ -23112,7 +23112,7 @@ SRSASN_CODE secondary_ratusage_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE secondary_ratusage_info_s::unpack(bit_ref& bref) +SRSASN_CODE secondary_ratusage_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdu_session_usage_report_present, 1)); @@ -23166,7 +23166,7 @@ SRSASN_CODE ul_ngu_up_tnl_modify_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ngu_up_tnl_modify_item_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ngu_up_tnl_modify_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23207,7 +23207,7 @@ SRSASN_CODE up_transport_layer_info_pair_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE up_transport_layer_info_pair_item_s::unpack(bit_ref& bref) +SRSASN_CODE up_transport_layer_info_pair_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23297,7 +23297,7 @@ SRSASN_CODE pdu_session_res_release_resp_transfer_ext_ies_o::ext_c::pack(bit_ref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_resp_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_resp_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -23323,7 +23323,7 @@ SRSASN_CODE qos_flow_accepted_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_accepted_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_accepted_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23359,7 +23359,7 @@ SRSASN_CODE qos_flow_add_or_modify_resp_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_add_or_modify_resp_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_add_or_modify_resp_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23395,7 +23395,7 @@ SRSASN_CODE qos_flow_modify_confirm_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_modify_confirm_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_modify_confirm_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23432,7 +23432,7 @@ SRSASN_CODE qos_flow_notify_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_notify_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_notify_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23654,7 +23654,7 @@ SRSASN_CODE pdu_session_res_modify_ind_transfer_ext_ies_o::ext_c::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -24015,7 +24015,7 @@ SRSASN_CODE pdu_session_res_modify_request_transfer_ies_o::value_c::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_request_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_request_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -24131,7 +24131,7 @@ SRSASN_CODE pdu_session_res_modify_resp_transfer_ext_ies_o::ext_c::pack(bit_ref& HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 3, true)); return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_resp_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_resp_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 3, true)); @@ -24207,7 +24207,7 @@ SRSASN_CODE pdu_session_res_notify_released_transfer_ext_ies_o::ext_c::pack(bit_ HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_released_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_released_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -24282,7 +24282,7 @@ SRSASN_CODE pdu_session_res_notify_transfer_ext_ies_o::ext_c::pack(bit_ref& bref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -24313,7 +24313,7 @@ SRSASN_CODE pdu_session_res_release_resp_transfer_ext_ies_container::pack(bit_re return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_resp_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_resp_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -24358,7 +24358,7 @@ SRSASN_CODE pdu_session_res_release_resp_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_resp_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_resp_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -24445,7 +24445,7 @@ SRSASN_CODE path_switch_request_ack_transfer_ext_ies_o::ext_c::pack(bit_ref& bre HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 3, true)); return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 3, true)); @@ -24523,7 +24523,7 @@ SRSASN_CODE path_switch_request_transfer_ext_ies_o::ext_c::pack(bit_ref& bref) c HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 3, true)); return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 3, true)); @@ -24549,7 +24549,7 @@ SRSASN_CODE slice_overload_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE slice_overload_item_s::unpack(bit_ref& bref) +SRSASN_CODE slice_overload_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -24587,7 +24587,7 @@ SRSASN_CODE user_plane_security_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE user_plane_security_info_s::unpack(bit_ref& bref) +SRSASN_CODE user_plane_security_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -24710,7 +24710,7 @@ SRSASN_CODE overload_resp_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE overload_resp_c::unpack(bit_ref& bref) +SRSASN_CODE overload_resp_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24797,7 +24797,7 @@ SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_ext_ies_o::ext_c::pack(bit_ref& bre HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -24832,7 +24832,7 @@ SRSASN_CODE pdu_session_res_modify_confirm_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_confirm_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_confirm_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(add_ng_uuptnl_info_present, 1)); @@ -24907,7 +24907,7 @@ SRSASN_CODE pdu_session_res_modify_ind_transfer_ext_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -24967,7 +24967,7 @@ SRSASN_CODE pdu_session_res_modify_ind_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(add_dl_qos_flow_per_tnl_info_present, 1)); @@ -25015,7 +25015,7 @@ SRSASN_CODE pdu_session_res_modify_ind_unsuccessful_transfer_s::pack(bit_ref& br return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_unsuccessful_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_unsuccessful_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25102,7 +25102,7 @@ SRSASN_CODE pdu_session_res_modify_item_mod_req_ext_ies_o::ext_c::pack(bit_ref& HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_item_mod_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_item_mod_req_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -25158,7 +25158,7 @@ SRSASN_CODE pdu_session_res_modify_request_transfer_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_request_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_request_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -25249,7 +25249,7 @@ SRSASN_CODE pdu_session_res_modify_request_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_request_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_request_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -25282,7 +25282,7 @@ SRSASN_CODE pdu_session_res_modify_resp_transfer_ext_ies_container::pack(bit_ref return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_resp_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_resp_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25347,7 +25347,7 @@ SRSASN_CODE pdu_session_res_modify_resp_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_resp_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_resp_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_ngu_up_tnl_info_present, 1)); @@ -25434,7 +25434,7 @@ SRSASN_CODE pdu_session_res_modify_unsuccessful_transfer_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_unsuccessful_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_unsuccessful_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(crit_diagnostics_present, 1)); @@ -25485,7 +25485,7 @@ SRSASN_CODE pdu_session_res_notify_released_transfer_ext_ies_container::pack(bit return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_released_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_released_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25531,7 +25531,7 @@ SRSASN_CODE pdu_session_res_notify_released_transfer_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_released_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_released_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25573,7 +25573,7 @@ SRSASN_CODE pdu_session_res_notify_transfer_ext_ies_container::pack(bit_ref& bre return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25626,7 +25626,7 @@ SRSASN_CODE pdu_session_res_notify_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(qos_flow_notify_list_present, 1)); @@ -25682,7 +25682,7 @@ SRSASN_CODE pdu_session_res_release_cmd_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_cmd_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_cmd_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25724,7 +25724,7 @@ SRSASN_CODE path_switch_request_ack_transfer_ext_ies_container::pack(bit_ref& br return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25777,7 +25777,7 @@ SRSASN_CODE path_switch_request_ack_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_ngu_up_tnl_info_present, 1)); @@ -25827,7 +25827,7 @@ SRSASN_CODE path_switch_request_setup_failed_transfer_s::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_setup_failed_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_setup_failed_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25869,7 +25869,7 @@ SRSASN_CODE path_switch_request_transfer_ext_ies_container::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25924,7 +25924,7 @@ SRSASN_CODE path_switch_request_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_ngu_tnl_info_reused_present, 1)); @@ -25982,7 +25982,7 @@ SRSASN_CODE path_switch_request_unsuccessful_transfer_s::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_unsuccessful_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_unsuccessful_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26077,7 +26077,7 @@ SRSASN_CODE private_ie_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE private_ie_id_c::unpack(bit_ref& bref) +SRSASN_CODE private_ie_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26117,7 +26117,7 @@ SRSASN_CODE secondary_rat_data_usage_report_transfer_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE secondary_rat_data_usage_report_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE secondary_rat_data_usage_report_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(secondary_ratusage_info_present, 1)); @@ -26166,7 +26166,7 @@ SRSASN_CODE ue_associated_lc_ng_conn_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_associated_lc_ng_conn_item_s::unpack(bit_ref& bref) +SRSASN_CODE ue_associated_lc_ng_conn_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(amf_ue_ngap_id_present, 1)); @@ -26229,7 +26229,7 @@ SRSASN_CODE overload_start_nssai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_nssai_item_s::unpack(bit_ref& bref) +SRSASN_CODE overload_start_nssai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(slice_overload_resp_present, 1)); @@ -26285,7 +26285,7 @@ SRSASN_CODE pdu_session_res_failed_to_modify_item_mod_cfm_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_modify_item_mod_cfm_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_modify_item_mod_cfm_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26325,7 +26325,7 @@ SRSASN_CODE pdu_session_res_failed_to_modify_item_mod_res_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_modify_item_mod_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_modify_item_mod_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26364,7 +26364,7 @@ SRSASN_CODE pdu_session_res_failed_to_setup_item_ps_req_s::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_setup_item_ps_req_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_setup_item_ps_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26403,7 +26403,7 @@ SRSASN_CODE pdu_session_res_failed_to_setup_item_su_res_s::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_failed_to_setup_item_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_failed_to_setup_item_su_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26446,7 +26446,7 @@ SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_ext_ies_container::pack(bit_ref& br return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -26492,7 +26492,7 @@ SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_item_cxt_rel_cpl_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26528,7 +26528,7 @@ SRSASN_CODE pdu_session_res_item_cxt_rel_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_item_cxt_rel_req_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_item_cxt_rel_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26565,7 +26565,7 @@ SRSASN_CODE pdu_session_res_modify_item_mod_cfm_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_item_mod_cfm_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_item_mod_cfm_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26604,7 +26604,7 @@ SRSASN_CODE pdu_session_res_modify_item_mod_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_item_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_item_mod_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26647,7 +26647,7 @@ SRSASN_CODE pdu_session_res_modify_item_mod_req_ext_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_item_mod_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_item_mod_req_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -26698,7 +26698,7 @@ SRSASN_CODE pdu_session_res_modify_item_mod_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_item_mod_req_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_item_mod_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nas_pdu_present, 1)); @@ -26744,7 +26744,7 @@ SRSASN_CODE pdu_session_res_modify_item_mod_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_item_mod_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_item_mod_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26783,7 +26783,7 @@ SRSASN_CODE pdu_session_res_notify_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26822,7 +26822,7 @@ SRSASN_CODE pdu_session_res_released_item_not_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_released_item_not_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_released_item_not_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26861,7 +26861,7 @@ SRSASN_CODE pdu_session_res_released_item_ps_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_released_item_ps_ack_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_released_item_ps_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26900,7 +26900,7 @@ SRSASN_CODE pdu_session_res_released_item_ps_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_released_item_ps_fail_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_released_item_ps_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26939,7 +26939,7 @@ SRSASN_CODE pdu_session_res_released_item_rel_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_released_item_rel_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_released_item_rel_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -26978,7 +26978,7 @@ SRSASN_CODE pdu_session_res_secondary_ratusage_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_secondary_ratusage_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_secondary_ratusage_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27022,7 +27022,7 @@ SRSASN_CODE pdu_session_res_setup_item_su_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_item_su_req_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_item_su_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdu_session_nas_pdu_present, 1)); @@ -27071,7 +27071,7 @@ SRSASN_CODE pdu_session_res_setup_item_su_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_item_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_item_su_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27110,7 +27110,7 @@ SRSASN_CODE pdu_session_res_switched_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_switched_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_switched_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27149,7 +27149,7 @@ SRSASN_CODE pdu_session_res_to_be_switched_dl_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_to_be_switched_dl_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_to_be_switched_dl_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27188,7 +27188,7 @@ SRSASN_CODE pdu_session_res_to_release_item_rel_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_to_release_item_rel_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_to_release_item_rel_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27234,7 +27234,7 @@ SRSASN_CODE supported_ta_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_ta_item_s::unpack(bit_ref& bref) +SRSASN_CODE supported_ta_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27276,7 +27276,7 @@ SRSASN_CODE tai_list_for_paging_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_list_for_paging_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_list_for_paging_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27314,7 +27314,7 @@ SRSASN_CODE ue_ngap_id_pair_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_ngap_id_pair_s::unpack(bit_ref& bref) +SRSASN_CODE ue_ngap_id_pair_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27353,7 +27353,7 @@ SRSASN_CODE ue_presence_in_area_of_interest_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_presence_in_area_of_interest_item_s::unpack(bit_ref& bref) +SRSASN_CODE ue_presence_in_area_of_interest_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -27532,7 +27532,7 @@ SRSASN_CODE pws_failed_cell_id_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_failed_cell_id_list_c::unpack(bit_ref& bref) +SRSASN_CODE pws_failed_cell_id_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27596,7 +27596,7 @@ SRSASN_CODE private_ie_field_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE private_ie_field_s::unpack(bit_ref& bref) +SRSASN_CODE private_ie_field_s::unpack(cbit_ref& bref) { HANDLE_CODE(id.unpack(bref)); HANDLE_CODE(crit.unpack(bref)); @@ -27739,7 +27739,7 @@ SRSASN_CODE reset_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE reset_type_c::unpack(bit_ref& bref) +SRSASN_CODE reset_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27882,7 +27882,7 @@ SRSASN_CODE ue_ngap_ids_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_ngap_ids_c::unpack(bit_ref& bref) +SRSASN_CODE ue_ngap_ids_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28011,7 +28011,7 @@ SRSASN_CODE ue_paging_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_paging_id_c::unpack(bit_ref& bref) +SRSASN_CODE ue_paging_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28218,7 +28218,7 @@ SRSASN_CODE warning_area_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE warning_area_list_c::unpack(bit_ref& bref) +SRSASN_CODE warning_area_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28571,7 +28571,7 @@ SRSASN_CODE location_report_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE location_report_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -28815,7 +28815,7 @@ SRSASN_CODE location_report_ctrl_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ctrl_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE location_report_ctrl_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29046,7 +29046,7 @@ SRSASN_CODE location_report_fail_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_report_fail_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE location_report_fail_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29311,7 +29311,7 @@ SRSASN_CODE nas_non_delivery_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE nas_non_delivery_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE nas_non_delivery_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29521,7 +29521,7 @@ SRSASN_CODE ng_reset_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ng_reset_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ng_reset_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29721,7 +29721,7 @@ SRSASN_CODE ng_reset_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ng_reset_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ng_reset_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29952,7 +29952,7 @@ SRSASN_CODE ng_setup_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -30256,7 +30256,7 @@ SRSASN_CODE ng_setup_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -30605,7 +30605,7 @@ SRSASN_CODE ng_setup_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -30866,7 +30866,7 @@ SRSASN_CODE overload_start_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE overload_start_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -31188,7 +31188,7 @@ SRSASN_CODE pdu_session_res_modify_confirm_ies_o::value_c::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_confirm_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_confirm_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -31432,7 +31432,7 @@ SRSASN_CODE pdu_session_res_modify_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -31699,7 +31699,7 @@ SRSASN_CODE pdu_session_res_modify_request_ies_o::value_c::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -32052,7 +32052,7 @@ SRSASN_CODE pdu_session_res_modify_resp_ies_o::value_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -32375,7 +32375,7 @@ SRSASN_CODE pdu_session_res_notify_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -32686,7 +32686,7 @@ SRSASN_CODE pdu_session_res_release_cmd_ies_o::value_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_cmd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -33003,7 +33003,7 @@ SRSASN_CODE pdu_session_res_release_resp_ies_o::value_c::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -33350,7 +33350,7 @@ SRSASN_CODE pdu_session_res_setup_request_ies_o::value_c::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -33675,7 +33675,7 @@ SRSASN_CODE pdu_session_res_setup_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -33954,7 +33954,7 @@ SRSASN_CODE pws_cancel_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_cancel_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pws_cancel_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -34230,7 +34230,7 @@ SRSASN_CODE pws_cancel_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_cancel_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pws_cancel_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -34437,7 +34437,7 @@ SRSASN_CODE pws_fail_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_fail_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pws_fail_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -34715,7 +34715,7 @@ SRSASN_CODE pws_restart_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_restart_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pws_restart_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35090,7 +35090,7 @@ SRSASN_CODE paging_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE paging_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE paging_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35659,7 +35659,7 @@ SRSASN_CODE path_switch_request_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35968,7 +35968,7 @@ SRSASN_CODE path_switch_request_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36321,7 +36321,7 @@ SRSASN_CODE path_switch_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36372,7 +36372,7 @@ SRSASN_CODE ngap_private_ies_empty_o::value_c::pack(bit_ref& bref) const varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE ngap_private_ies_empty_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_private_ies_empty_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -36446,7 +36446,7 @@ SRSASN_CODE ran_cfg_upd_ack_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -36668,7 +36668,7 @@ SRSASN_CODE ran_cfg_upd_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36940,7 +36940,7 @@ SRSASN_CODE ran_cfg_upd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37204,7 +37204,7 @@ SRSASN_CODE rrc_inactive_transition_report_ies_o::value_c::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_inactive_transition_report_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE rrc_inactive_transition_report_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37511,7 +37511,7 @@ SRSASN_CODE reroute_nas_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE reroute_nas_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE reroute_nas_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37784,7 +37784,7 @@ SRSASN_CODE secondary_rat_data_usage_report_ies_o::value_c::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE secondary_rat_data_usage_report_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE secondary_rat_data_usage_report_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -38054,7 +38054,7 @@ SRSASN_CODE trace_fail_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE trace_fail_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE trace_fail_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -38287,7 +38287,7 @@ SRSASN_CODE trace_start_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE trace_start_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE trace_start_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -38553,7 +38553,7 @@ SRSASN_CODE ue_context_mod_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -39056,7 +39056,7 @@ SRSASN_CODE ue_context_mod_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -39387,7 +39387,7 @@ SRSASN_CODE ue_context_mod_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -39601,7 +39601,7 @@ SRSASN_CODE ue_context_release_cmd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_cmd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -39942,7 +39942,7 @@ SRSASN_CODE ue_context_release_complete_ies_o::value_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_complete_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_complete_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -40226,7 +40226,7 @@ SRSASN_CODE ue_context_release_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -40459,7 +40459,7 @@ SRSASN_CODE ue_radio_cap_check_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_check_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_check_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -40720,7 +40720,7 @@ SRSASN_CODE ue_radio_cap_check_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_check_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_check_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -40989,7 +40989,7 @@ SRSASN_CODE ue_radio_cap_info_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_info_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_info_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41171,7 +41171,7 @@ SRSASN_CODE uetnla_binding_release_request_ies_o::value_c::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE uetnla_binding_release_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE uetnla_binding_release_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41433,7 +41433,7 @@ SRSASN_CODE ul_nas_transport_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_nas_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_nas_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41641,7 +41641,7 @@ SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_ies_o::value_c::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41841,7 +41841,7 @@ SRSASN_CODE ul_ran_cfg_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ran_cfg_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ran_cfg_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42070,7 +42070,7 @@ SRSASN_CODE ul_ran_status_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ran_status_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ran_status_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42335,7 +42335,7 @@ SRSASN_CODE ul_ueassociated_nrp_pa_transport_ies_o::value_c::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ueassociated_nrp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42845,7 +42845,7 @@ SRSASN_CODE write_replace_warning_request_ies_o::value_c::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -43153,7 +43153,7 @@ SRSASN_CODE write_replace_warning_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -43214,7 +43214,7 @@ SRSASN_CODE location_report_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ies_container::unpack(bit_ref& bref) +SRSASN_CODE location_report_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43302,7 +43302,7 @@ SRSASN_CODE location_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43336,7 +43336,7 @@ SRSASN_CODE location_report_ctrl_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ctrl_ies_container::unpack(bit_ref& bref) +SRSASN_CODE location_report_ctrl_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43396,7 +43396,7 @@ SRSASN_CODE location_report_ctrl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ctrl_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_ctrl_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43430,7 +43430,7 @@ SRSASN_CODE location_report_fail_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_fail_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE location_report_fail_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43490,7 +43490,7 @@ SRSASN_CODE location_report_fail_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_fail_ind_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_fail_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43526,7 +43526,7 @@ SRSASN_CODE nas_non_delivery_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nas_non_delivery_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE nas_non_delivery_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43594,7 +43594,7 @@ SRSASN_CODE nas_non_delivery_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nas_non_delivery_ind_s::unpack(bit_ref& bref) +SRSASN_CODE nas_non_delivery_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43622,7 +43622,7 @@ SRSASN_CODE ng_reset_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_reset_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ng_reset_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43674,7 +43674,7 @@ SRSASN_CODE ng_reset_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_reset_s::unpack(bit_ref& bref) +SRSASN_CODE ng_reset_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43712,7 +43712,7 @@ SRSASN_CODE ng_reset_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_reset_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ng_reset_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43763,7 +43763,7 @@ SRSASN_CODE ng_reset_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_reset_ack_s::unpack(bit_ref& bref) +SRSASN_CODE ng_reset_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43803,7 +43803,7 @@ SRSASN_CODE ng_setup_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43867,7 +43867,7 @@ SRSASN_CODE ng_setup_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -43911,7 +43911,7 @@ SRSASN_CODE ng_setup_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -43991,7 +43991,7 @@ SRSASN_CODE ng_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44037,7 +44037,7 @@ SRSASN_CODE ng_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44125,7 +44125,7 @@ SRSASN_CODE ng_setup_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ng_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ng_setup_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44168,7 +44168,7 @@ SRSASN_CODE overload_start_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_ies_container::unpack(bit_ref& bref) +SRSASN_CODE overload_start_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44229,7 +44229,7 @@ SRSASN_CODE overload_start_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_s::unpack(bit_ref& bref) +SRSASN_CODE overload_start_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44251,7 +44251,7 @@ SRSASN_CODE protocol_ie_container_empty_l::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE protocol_ie_container_empty_l::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_container_empty_l::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44274,7 +44274,7 @@ SRSASN_CODE overload_stop_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_stop_s::unpack(bit_ref& bref) +SRSASN_CODE overload_stop_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44318,7 +44318,7 @@ SRSASN_CODE pdu_session_res_modify_confirm_ies_container::pack(bit_ref& bref) co return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_confirm_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_confirm_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44398,7 +44398,7 @@ SRSASN_CODE pdu_session_res_modify_confirm_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_confirm_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_confirm_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44432,7 +44432,7 @@ SRSASN_CODE pdu_session_res_modify_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44492,7 +44492,7 @@ SRSASN_CODE pdu_session_res_modify_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_ind_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44531,7 +44531,7 @@ SRSASN_CODE pdu_session_res_modify_request_ies_container::pack(bit_ref& bref) co return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44601,7 +44601,7 @@ SRSASN_CODE pdu_session_res_modify_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_request_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44653,7 +44653,7 @@ SRSASN_CODE pdu_session_res_modify_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44745,7 +44745,7 @@ SRSASN_CODE pdu_session_res_modify_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_modify_resp_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_modify_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44792,7 +44792,7 @@ SRSASN_CODE pdu_session_res_notify_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44874,7 +44874,7 @@ SRSASN_CODE pdu_session_res_notify_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_notify_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_notify_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -44918,7 +44918,7 @@ SRSASN_CODE pdu_session_res_release_cmd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_cmd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -44998,7 +44998,7 @@ SRSASN_CODE pdu_session_res_release_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45042,7 +45042,7 @@ SRSASN_CODE pdu_session_res_release_resp_ies_container::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45122,7 +45122,7 @@ SRSASN_CODE pdu_session_res_release_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_release_resp_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_release_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45171,7 +45171,7 @@ SRSASN_CODE pdu_session_res_setup_request_ies_container::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45261,7 +45261,7 @@ SRSASN_CODE pdu_session_res_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45308,7 +45308,7 @@ SRSASN_CODE pdu_session_res_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45390,7 +45390,7 @@ SRSASN_CODE pdu_session_res_setup_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_setup_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45432,7 +45432,7 @@ SRSASN_CODE pws_cancel_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_cancel_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pws_cancel_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45504,7 +45504,7 @@ SRSASN_CODE pws_cancel_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_cancel_request_s::unpack(bit_ref& bref) +SRSASN_CODE pws_cancel_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45546,7 +45546,7 @@ SRSASN_CODE pws_cancel_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_cancel_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pws_cancel_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45618,7 +45618,7 @@ SRSASN_CODE pws_cancel_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_cancel_resp_s::unpack(bit_ref& bref) +SRSASN_CODE pws_cancel_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45650,7 +45650,7 @@ SRSASN_CODE pws_fail_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_fail_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pws_fail_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45702,7 +45702,7 @@ SRSASN_CODE pws_fail_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_fail_ind_s::unpack(bit_ref& bref) +SRSASN_CODE pws_fail_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45741,7 +45741,7 @@ SRSASN_CODE pws_restart_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_restart_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pws_restart_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45811,7 +45811,7 @@ SRSASN_CODE pws_restart_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_restart_ind_s::unpack(bit_ref& bref) +SRSASN_CODE pws_restart_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -45868,7 +45868,7 @@ SRSASN_CODE paging_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_ies_container::unpack(bit_ref& bref) +SRSASN_CODE paging_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -45970,7 +45970,7 @@ SRSASN_CODE paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_s::unpack(bit_ref& bref) +SRSASN_CODE paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46013,7 +46013,7 @@ SRSASN_CODE path_switch_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46099,7 +46099,7 @@ SRSASN_CODE path_switch_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46172,7 +46172,7 @@ SRSASN_CODE path_switch_request_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46318,7 +46318,7 @@ SRSASN_CODE path_switch_request_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46357,7 +46357,7 @@ SRSASN_CODE path_switch_request_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46427,7 +46427,7 @@ SRSASN_CODE path_switch_request_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_fail_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46461,7 +46461,7 @@ SRSASN_CODE private_ie_container_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE private_ie_container_item_s::unpack(bit_ref& bref) +SRSASN_CODE private_ie_container_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(id.unpack(bref)); HANDLE_CODE(crit.unpack(bref)); @@ -46488,7 +46488,7 @@ SRSASN_CODE private_ie_container_empty_l::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE private_ie_container_empty_l::unpack(bit_ref& bref) +SRSASN_CODE private_ie_container_empty_l::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -46513,7 +46513,7 @@ SRSASN_CODE private_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE private_msg_s::unpack(bit_ref& bref) +SRSASN_CODE private_msg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(private_ies.unpack(bref)); @@ -46567,7 +46567,7 @@ SRSASN_CODE ran_cfg_upd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46638,7 +46638,7 @@ SRSASN_CODE ran_cfg_upd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_s::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46668,7 +46668,7 @@ SRSASN_CODE ran_cfg_upd_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46709,7 +46709,7 @@ SRSASN_CODE ran_cfg_upd_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_ack_s::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46749,7 +46749,7 @@ SRSASN_CODE ran_cfg_upd_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46813,7 +46813,7 @@ SRSASN_CODE ran_cfg_upd_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_cfg_upd_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ran_cfg_upd_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46849,7 +46849,7 @@ SRSASN_CODE rrc_inactive_transition_report_ies_container::pack(bit_ref& bref) co return SRSASN_SUCCESS; } -SRSASN_CODE rrc_inactive_transition_report_ies_container::unpack(bit_ref& bref) +SRSASN_CODE rrc_inactive_transition_report_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -46917,7 +46917,7 @@ SRSASN_CODE rrc_inactive_transition_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_inactive_transition_report_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_inactive_transition_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -46961,7 +46961,7 @@ SRSASN_CODE reroute_nas_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reroute_nas_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE reroute_nas_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47041,7 +47041,7 @@ SRSASN_CODE reroute_nas_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reroute_nas_request_s::unpack(bit_ref& bref) +SRSASN_CODE reroute_nas_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47080,7 +47080,7 @@ SRSASN_CODE secondary_rat_data_usage_report_ies_container::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE secondary_rat_data_usage_report_ies_container::unpack(bit_ref& bref) +SRSASN_CODE secondary_rat_data_usage_report_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47150,7 +47150,7 @@ SRSASN_CODE secondary_rat_data_usage_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE secondary_rat_data_usage_report_s::unpack(bit_ref& bref) +SRSASN_CODE secondary_rat_data_usage_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47186,7 +47186,7 @@ SRSASN_CODE trace_fail_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_fail_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE trace_fail_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47254,7 +47254,7 @@ SRSASN_CODE trace_fail_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_fail_ind_s::unpack(bit_ref& bref) +SRSASN_CODE trace_fail_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47288,7 +47288,7 @@ SRSASN_CODE trace_start_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_start_ies_container::unpack(bit_ref& bref) +SRSASN_CODE trace_start_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47348,7 +47348,7 @@ SRSASN_CODE trace_start_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_start_s::unpack(bit_ref& bref) +SRSASN_CODE trace_start_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47387,7 +47387,7 @@ SRSASN_CODE ue_context_mod_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47457,7 +47457,7 @@ SRSASN_CODE ue_context_mod_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47534,7 +47534,7 @@ SRSASN_CODE ue_context_mod_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47676,7 +47676,7 @@ SRSASN_CODE ue_context_mod_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47723,7 +47723,7 @@ SRSASN_CODE ue_context_mod_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47805,7 +47805,7 @@ SRSASN_CODE ue_context_mod_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47837,7 +47837,7 @@ SRSASN_CODE ue_context_release_cmd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_cmd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -47889,7 +47889,7 @@ SRSASN_CODE ue_context_release_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -47941,7 +47941,7 @@ SRSASN_CODE ue_context_release_complete_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_complete_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_complete_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48034,7 +48034,7 @@ SRSASN_CODE ue_context_release_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_complete_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_complete_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48073,7 +48073,7 @@ SRSASN_CODE ue_context_release_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48143,7 +48143,7 @@ SRSASN_CODE ue_context_release_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48180,7 +48180,7 @@ SRSASN_CODE ue_radio_cap_check_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_check_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_check_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48242,7 +48242,7 @@ SRSASN_CODE ue_radio_cap_check_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_check_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_check_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48281,7 +48281,7 @@ SRSASN_CODE ue_radio_cap_check_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_check_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_check_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48351,7 +48351,7 @@ SRSASN_CODE ue_radio_cap_check_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_check_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_check_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48390,7 +48390,7 @@ SRSASN_CODE ue_radio_cap_info_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_info_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_info_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48460,7 +48460,7 @@ SRSASN_CODE ue_radio_cap_info_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_info_ind_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_info_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48492,7 +48492,7 @@ SRSASN_CODE uetnla_binding_release_request_ies_container::pack(bit_ref& bref) co return SRSASN_SUCCESS; } -SRSASN_CODE uetnla_binding_release_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE uetnla_binding_release_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48544,7 +48544,7 @@ SRSASN_CODE uetnla_binding_release_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uetnla_binding_release_request_s::unpack(bit_ref& bref) +SRSASN_CODE uetnla_binding_release_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48580,7 +48580,7 @@ SRSASN_CODE ul_nas_transport_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_nas_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_nas_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48648,7 +48648,7 @@ SRSASN_CODE ul_nas_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_nas_transport_s::unpack(bit_ref& bref) +SRSASN_CODE ul_nas_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48680,7 +48680,7 @@ SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_ies_container::pack(bit_ref& br return SRSASN_SUCCESS; } -SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48732,7 +48732,7 @@ SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE ul_non_ueassociated_nrp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48770,7 +48770,7 @@ SRSASN_CODE ul_ran_cfg_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ran_cfg_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_ran_cfg_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48821,7 +48821,7 @@ SRSASN_CODE ul_ran_cfg_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ran_cfg_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ran_cfg_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48855,7 +48855,7 @@ SRSASN_CODE ul_ran_status_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ran_status_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_ran_status_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -48915,7 +48915,7 @@ SRSASN_CODE ul_ran_status_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ran_status_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ran_status_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -48951,7 +48951,7 @@ SRSASN_CODE ul_ueassociated_nrp_pa_transport_ies_container::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE ul_ueassociated_nrp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_ueassociated_nrp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -49019,7 +49019,7 @@ SRSASN_CODE ul_ueassociated_nrp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ueassociated_nrp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ueassociated_nrp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -49090,7 +49090,7 @@ SRSASN_CODE write_replace_warning_request_ies_container::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -49228,7 +49228,7 @@ SRSASN_CODE write_replace_warning_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_request_s::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -49270,7 +49270,7 @@ SRSASN_CODE write_replace_warning_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -49342,7 +49342,7 @@ SRSASN_CODE write_replace_warning_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_resp_s::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50186,7 +50186,7 @@ SRSASN_CODE ngap_elem_procs_class_minus1_o::init_msg_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_class_minus1_o::init_msg_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_class_minus1_o::init_msg_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -50869,7 +50869,7 @@ SRSASN_CODE ngap_elem_procs_class_minus1_o::successful_outcome_c::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_class_minus1_o::successful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_class_minus1_o::successful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -51355,7 +51355,7 @@ SRSASN_CODE ngap_elem_procs_class_minus1_o::unsuccessful_outcome_c::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_class_minus1_o::unsuccessful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_class_minus1_o::unsuccessful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -52892,7 +52892,7 @@ SRSASN_CODE ngap_elem_procs_class_minus2_o::init_msg_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_class_minus2_o::init_msg_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_class_minus2_o::init_msg_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -53063,7 +53063,7 @@ SRSASN_CODE ngap_elem_procs_class_minus2_o::successful_outcome_c::pack(bit_ref& varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_class_minus2_o::successful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_class_minus2_o::successful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -53093,7 +53093,7 @@ SRSASN_CODE ngap_elem_procs_class_minus2_o::unsuccessful_outcome_c::pack(bit_ref varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_class_minus2_o::unsuccessful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_class_minus2_o::unsuccessful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -55269,7 +55269,7 @@ SRSASN_CODE ngap_elem_procs_o::init_msg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_o::init_msg_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_o::init_msg_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -56433,7 +56433,7 @@ SRSASN_CODE ngap_elem_procs_o::successful_outcome_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_o::successful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_o::successful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -57373,7 +57373,7 @@ SRSASN_CODE ngap_elem_procs_o::unsuccessful_outcome_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_elem_procs_o::unsuccessful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_elem_procs_o::unsuccessful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -57566,7 +57566,7 @@ SRSASN_CODE init_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_msg_s::unpack(bit_ref& bref) +SRSASN_CODE init_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(proc_code, bref, (uint16_t)0u, (uint16_t)255u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -57619,7 +57619,7 @@ SRSASN_CODE last_visited_ngran_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_ngran_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE last_visited_ngran_cell_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_ue_stayed_in_cell_enhanced_granularity_present, 1)); @@ -57819,7 +57819,7 @@ SRSASN_CODE last_visited_cell_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_cell_info_c::unpack(bit_ref& bref) +SRSASN_CODE last_visited_cell_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -57866,7 +57866,7 @@ SRSASN_CODE last_visited_cell_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_cell_item_s::unpack(bit_ref& bref) +SRSASN_CODE last_visited_cell_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -57900,7 +57900,7 @@ SRSASN_CODE successful_outcome_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE successful_outcome_s::unpack(bit_ref& bref) +SRSASN_CODE successful_outcome_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(proc_code, bref, (uint16_t)0u, (uint16_t)255u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -57939,7 +57939,7 @@ SRSASN_CODE unsuccessful_outcome_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE unsuccessful_outcome_s::unpack(bit_ref& bref) +SRSASN_CODE unsuccessful_outcome_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(proc_code, bref, (uint16_t)0u, (uint16_t)255u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -58088,7 +58088,7 @@ SRSASN_CODE ngap_pdu_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ngap_pdu_c::unpack(bit_ref& bref) +SRSASN_CODE ngap_pdu_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58133,7 +58133,7 @@ SRSASN_CODE qos_flow_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dlforwarding_present, 1)); @@ -58181,7 +58181,7 @@ SRSASN_CODE pdu_session_res_info_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdu_session_res_info_item_s::unpack(bit_ref& bref) +SRSASN_CODE pdu_session_res_info_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(drbs_to_qos_flows_map_list_present, 1)); @@ -58236,7 +58236,7 @@ SRSASN_CODE protocol_ie_field_pair_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_field_pair_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_field_pair_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(first_crit.unpack(bref)); @@ -58284,7 +58284,7 @@ SRSASN_CODE qos_flow_setup_resp_item_su_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qos_flow_setup_resp_item_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE qos_flow_setup_resp_item_su_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -58312,7 +58312,7 @@ SRSASN_CODE source_ngran_node_to_target_ngran_node_transparent_container_s::pack { bref.pack(ext, 1); HANDLE_CODE(bref.pack(pdu_session_res_info_list_present, 1)); - HANDLE_CODE(bref.pack(e_rab_info_list_present, 1)); + HANDLE_CODE(bref.pack(erab_info_list_present, 1)); HANDLE_CODE(bref.pack(idx_to_rfsp_present, 1)); HANDLE_CODE(bref.pack(ie_exts_present, 1)); @@ -58320,8 +58320,8 @@ SRSASN_CODE source_ngran_node_to_target_ngran_node_transparent_container_s::pack if (pdu_session_res_info_list_present) { HANDLE_CODE(pack_dyn_seq_of(bref, pdu_session_res_info_list, 1, 256, true)); } - if (e_rab_info_list_present) { - HANDLE_CODE(pack_dyn_seq_of(bref, e_rab_info_list, 1, 256, true)); + if (erab_info_list_present) { + HANDLE_CODE(pack_dyn_seq_of(bref, erab_info_list, 1, 256, true)); } HANDLE_CODE(target_cell_id.pack(bref)); if (idx_to_rfsp_present) { @@ -58334,11 +58334,11 @@ SRSASN_CODE source_ngran_node_to_target_ngran_node_transparent_container_s::pack return SRSASN_SUCCESS; } -SRSASN_CODE source_ngran_node_to_target_ngran_node_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE source_ngran_node_to_target_ngran_node_transparent_container_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdu_session_res_info_list_present, 1)); - HANDLE_CODE(bref.unpack(e_rab_info_list_present, 1)); + HANDLE_CODE(bref.unpack(erab_info_list_present, 1)); HANDLE_CODE(bref.unpack(idx_to_rfsp_present, 1)); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -58346,8 +58346,8 @@ SRSASN_CODE source_ngran_node_to_target_ngran_node_transparent_container_s::unpa if (pdu_session_res_info_list_present) { HANDLE_CODE(unpack_dyn_seq_of(pdu_session_res_info_list, bref, 1, 256, true)); } - if (e_rab_info_list_present) { - HANDLE_CODE(unpack_dyn_seq_of(e_rab_info_list, bref, 1, 256, true)); + if (erab_info_list_present) { + HANDLE_CODE(unpack_dyn_seq_of(erab_info_list, bref, 1, 256, true)); } HANDLE_CODE(target_cell_id.unpack(bref)); if (idx_to_rfsp_present) { @@ -58371,10 +58371,10 @@ void source_ngran_node_to_target_ngran_node_transparent_container_s::to_json(jso } j.end_array(); } - if (e_rab_info_list_present) { + if (erab_info_list_present) { j.start_array("e-RABInformationList"); - for (uint32_t i1 = 0; i1 < e_rab_info_list.size(); ++i1) { - e_rab_info_list[i1].to_json(j); + for (uint32_t i1 = 0; i1 < erab_info_list.size(); ++i1) { + erab_info_list[i1].to_json(j); } j.end_array(); } @@ -58408,7 +58408,7 @@ SRSASN_CODE target_ngran_node_to_source_ngran_node_transparent_container_s::pack return SRSASN_SUCCESS; } -SRSASN_CODE target_ngran_node_to_source_ngran_node_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE target_ngran_node_to_source_ngran_node_transparent_container_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); diff --git a/lib/src/asn1/rrc_asn1.cc b/lib/src/asn1/rrc_asn1.cc index 355eae9f0..ab292a761 100644 --- a/lib/src/asn1/rrc_asn1.cc +++ b/lib/src/asn1/rrc_asn1.cc @@ -105,7 +105,7 @@ SRSASN_CODE phich_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phich_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE phich_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(phich_dur.unpack(bref)); HANDLE_CODE(phich_res.unpack(bref)); @@ -132,7 +132,7 @@ SRSASN_CODE mib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mib_s::unpack(bit_ref& bref) +SRSASN_CODE mib_s::unpack(cbit_ref& bref) { HANDLE_CODE(dl_bw.unpack(bref)); HANDLE_CODE(phich_cfg.unpack(bref)); @@ -165,7 +165,7 @@ SRSASN_CODE bcch_bch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_bch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_bch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -195,7 +195,7 @@ SRSASN_CODE mib_mbms_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mib_mbms_r14_s::unpack(bit_ref& bref) +SRSASN_CODE mib_mbms_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(dl_bw_mbms_r14.unpack(bref)); HANDLE_CODE(sys_frame_num_r14.unpack(bref)); @@ -223,7 +223,7 @@ SRSASN_CODE bcch_bch_msg_mbms_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_bch_msg_mbms_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_bch_msg_mbms_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -251,7 +251,7 @@ SRSASN_CODE gnss_id_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE gnss_id_r15_s::unpack(bit_ref& bref) +SRSASN_CODE gnss_id_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(gnss_id_r15.unpack(bref)); @@ -273,7 +273,7 @@ SRSASN_CODE sbas_id_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sbas_id_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sbas_id_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(sbas_id_r15.unpack(bref)); @@ -299,7 +299,7 @@ SRSASN_CODE plmn_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mcc_present, 1)); @@ -346,7 +346,7 @@ SRSASN_CODE pos_sib_type_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pos_sib_type_r15_s::unpack(bit_ref& bref) +SRSASN_CODE pos_sib_type_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(encrypted_r15_present, 1)); @@ -390,7 +390,7 @@ SRSASN_CODE plmn_id_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id_minus5_gc_r15.unpack(bref)); HANDLE_CODE(cell_reserved_for_oper_r15.unpack(bref)); @@ -505,7 +505,7 @@ SRSASN_CODE plmn_id_info_r15_s::plmn_id_minus5_gc_r15_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info_r15_s::plmn_id_minus5_gc_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info_r15_s::plmn_id_minus5_gc_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -619,7 +619,7 @@ SRSASN_CODE cell_id_minus5_gc_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_minus5_gc_r15_c::unpack(bit_ref& bref) +SRSASN_CODE cell_id_minus5_gc_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -645,7 +645,7 @@ SRSASN_CODE plmn_id_info_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_reserved_for_oper_crs_r15.unpack(bref)); @@ -666,7 +666,7 @@ SRSASN_CODE pos_sched_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pos_sched_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE pos_sched_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(pos_si_periodicity_r15.unpack(bref)); HANDLE_CODE(unpack_dyn_seq_of(pos_sib_map_info_r15, bref, 1, 32)); @@ -699,7 +699,7 @@ SRSASN_CODE cell_access_related_info_minus5_gc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_access_related_info_minus5_gc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cell_access_related_info_minus5_gc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ran_area_code_r15_present, 1)); @@ -736,7 +736,7 @@ SRSASN_CODE cell_sel_info_ce_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_ce_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_ce_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(pwr_class14dbm_offset_r15.unpack(bref)); @@ -757,7 +757,7 @@ SRSASN_CODE mcs_pssch_range_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mcs_pssch_range_r15_s::unpack(bit_ref& bref) +SRSASN_CODE mcs_pssch_range_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(min_mcs_pssch_r15, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(unpack_integer(max_mcs_pssch_r15, bref, (uint8_t)0u, (uint8_t)31u)); @@ -780,7 +780,7 @@ SRSASN_CODE plmn_id_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id.unpack(bref)); HANDLE_CODE(cell_reserved_for_oper.unpack(bref)); @@ -830,7 +830,7 @@ SRSASN_CODE sl_tx_pwr_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_tx_pwr_r14_c::unpack(bit_ref& bref) +SRSASN_CODE sl_tx_pwr_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -856,7 +856,7 @@ SRSASN_CODE sl_min_t2_value_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_min_t2_value_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sl_min_t2_value_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(prio_list_r15, bref, 1, 8, integer_packer(1, 8))); HANDLE_CODE(unpack_integer(min_t2_value_r15, bref, (uint8_t)10u, (uint8_t)20u)); @@ -885,7 +885,7 @@ SRSASN_CODE sl_pppp_tx_cfg_idx_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pppp_tx_cfg_idx_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pppp_tx_cfg_idx_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(prio_thres_r14, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(unpack_integer(default_tx_cfg_idx_r14, bref, (uint8_t)0u, (uint8_t)15u)); @@ -919,7 +919,7 @@ SRSASN_CODE sl_pppp_tx_cfg_idx_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pppp_tx_cfg_idx_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pppp_tx_cfg_idx_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mcs_pssch_range_list_r15_present, 1)); @@ -958,7 +958,7 @@ SRSASN_CODE sl_pssch_tx_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pssch_tx_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pssch_tx_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_tx_pwr_r14_present, 1)); @@ -996,7 +996,7 @@ SRSASN_CODE sl_pssch_tx_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pssch_tx_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pssch_tx_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(min_mcs_pssch_r15, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(unpack_integer(max_mcs_pssch_r15, bref, (uint8_t)0u, (uint8_t)31u)); @@ -1046,7 +1046,7 @@ SRSASN_CODE sib_type1_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(hsdn_cell_r15_present, 1)); HANDLE_CODE(bref.unpack(cell_sel_info_ce_v1530_present, 1)); @@ -1171,7 +1171,7 @@ SRSASN_CODE sib_type1_v1530_ies_s::crs_intf_mitig_cfg_r15_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1530_ies_s::crs_intf_mitig_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1530_ies_s::crs_intf_mitig_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1194,7 +1194,7 @@ SRSASN_CODE tdd_cfg_v1450_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE tdd_cfg_v1450_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_cfg_v1450_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -1214,7 +1214,7 @@ SRSASN_CODE cell_access_related_info_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_access_related_info_r14_s::unpack(bit_ref& bref) +SRSASN_CODE cell_access_related_info_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(plmn_id_list_r14, bref, 1, 6)); HANDLE_CODE(tac_r14.unpack(bref)); @@ -1242,7 +1242,7 @@ SRSASN_CODE cell_sel_info_ce1_v1360_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_ce1_v1360_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_ce1_v1360_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(delta_rx_lev_min_ce1_v1360, bref, (int8_t)-8, (int8_t)-1)); @@ -1266,7 +1266,7 @@ SRSASN_CODE ns_pmax_value_v10l0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ns_pmax_value_v10l0_s::unpack(bit_ref& bref) +SRSASN_CODE ns_pmax_value_v10l0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_spec_emission_v10l0_present, 1)); @@ -1360,7 +1360,7 @@ SRSASN_CODE sl_offset_ind_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_offset_ind_r12_c::unpack(bit_ref& bref) +SRSASN_CODE sl_offset_ind_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1387,7 +1387,7 @@ SRSASN_CODE sl_p2_x_res_sel_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_p2_x_res_sel_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_p2_x_res_sel_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(partial_sensing_r14_present, 1)); HANDLE_CODE(bref.unpack(random_sel_r14_present, 1)); @@ -1440,7 +1440,7 @@ SRSASN_CODE sl_pssch_tx_cfg_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_pssch_tx_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pssch_tx_cfg_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(type_tx_sync_r14_present, 1)); @@ -1508,7 +1508,7 @@ SRSASN_CODE sl_sync_allowed_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_sync_allowed_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_sync_allowed_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(gnss_sync_r14_present, 1)); HANDLE_CODE(bref.unpack(enb_sync_r14_present, 1)); @@ -1539,7 +1539,7 @@ SRSASN_CODE sl_tx_params_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_tx_params_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_tx_params_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(alpha_r12.unpack(bref)); HANDLE_CODE(unpack_integer(p0_r12, bref, (int8_t)-126, (int8_t)31)); @@ -1743,7 +1743,7 @@ SRSASN_CODE sf_bitmap_sl_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sf_bitmap_sl_r12_c::unpack(bit_ref& bref) +SRSASN_CODE sf_bitmap_sl_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1984,7 +1984,7 @@ SRSASN_CODE sf_bitmap_sl_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sf_bitmap_sl_r14_c::unpack(bit_ref& bref) +SRSASN_CODE sf_bitmap_sl_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -2036,7 +2036,7 @@ SRSASN_CODE sib_type1_v1450_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1450_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1450_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tdd_cfg_v1450_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -2072,7 +2072,7 @@ SRSASN_CODE tdd_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tdd_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(sf_assign.unpack(bref)); HANDLE_CODE(special_sf_patterns.unpack(bref)); @@ -2092,7 +2092,7 @@ SRSASN_CODE tdd_cfg_v1430_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE tdd_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_cfg_v1430_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -2114,7 +2114,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v1360_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v1360_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v1360_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_sel_info_ce1_v1360_present, 1)); @@ -2146,7 +2146,7 @@ SRSASN_CODE ns_pmax_value_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ns_pmax_value_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ns_pmax_value_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_pmax_r10_present, 1)); @@ -2247,7 +2247,7 @@ SRSASN_CODE sl_comm_res_pool_v2x_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_res_pool_v2x_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_res_pool_v2x_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sl_offset_ind_r14_present, 1)); @@ -2416,7 +2416,7 @@ SRSASN_CODE sl_pool_sel_cfg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pool_sel_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pool_sel_cfg_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(thresh_low_r12, bref, (uint8_t)0u, (uint8_t)7u)); HANDLE_CODE(unpack_integer(thresh_high_r12, bref, (uint8_t)0u, (uint8_t)7u)); @@ -2495,7 +2495,7 @@ SRSASN_CODE sl_sync_cfg_nfreq_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_sync_cfg_nfreq_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_sync_cfg_nfreq_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(async_params_r13_present, 1)); @@ -2615,7 +2615,7 @@ SRSASN_CODE sl_tf_res_cfg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_tf_res_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_tf_res_cfg_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(prb_num_r12, bref, (uint8_t)1u, (uint8_t)100u)); HANDLE_CODE(unpack_integer(prb_start_r12, bref, (uint8_t)0u, (uint8_t)99u)); @@ -2658,7 +2658,7 @@ SRSASN_CODE sib_type1_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ecall_over_ims_support_r14_present, 1)); HANDLE_CODE(bref.unpack(tdd_cfg_v1430_present, 1)); @@ -2708,7 +2708,7 @@ SRSASN_CODE tdd_cfg_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tdd_cfg_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_cfg_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(special_sf_patterns_v1130.unpack(bref)); @@ -2736,7 +2736,7 @@ SRSASN_CODE band_class_info_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_class_info_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE band_class_info_cdma2000_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_resel_prio_present, 1)); @@ -2774,7 +2774,7 @@ SRSASN_CODE cell_sel_info_ce1_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_ce1_r13_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_ce1_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(q_qual_min_rsrq_ce1_r13_present, 1)); @@ -2803,7 +2803,7 @@ SRSASN_CODE neigh_cells_per_bandclass_cdma2000_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_per_bandclass_cdma2000_r11_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_per_bandclass_cdma2000_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(arfcn, bref, (uint16_t)0u, (uint16_t)2047u)); HANDLE_CODE(unpack_dyn_seq_of(pci_list_r11, bref, 1, 40, integer_packer(0, 511))); @@ -2846,7 +2846,7 @@ SRSASN_CODE sl_comm_tx_pool_sensing_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_tx_pool_sensing_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_tx_pool_sensing_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(restrict_res_reserv_period_r14_present, 1)); HANDLE_CODE(bref.unpack(p2x_sensing_cfg_r14_present, 1)); @@ -2966,7 +2966,7 @@ SRSASN_CODE sl_disc_res_pool_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_res_pool_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_res_pool_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tx_params_r12_present, 1)); @@ -3121,7 +3121,7 @@ SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_r12_s_::ue_sel_res_cfg_r12_s_::poo } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_r12_s_::ue_sel_res_cfg_r12_s_::pool_sel_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_r12_s_::ue_sel_res_cfg_r12_s_::pool_sel_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3172,7 +3172,7 @@ SRSASN_CODE sl_disc_res_pool_r12_s::disc_period_v1310_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_res_pool_r12_s::disc_period_v1310_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_res_pool_r12_s::disc_period_v1310_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3230,7 +3230,7 @@ SRSASN_CODE sl_disc_res_pool_r12_s::rx_params_add_neigh_freq_r13_c_::pack(bit_re } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_res_pool_r12_s::rx_params_add_neigh_freq_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_res_pool_r12_s::rx_params_add_neigh_freq_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3339,7 +3339,7 @@ SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_r13_c_::pack(bit_re } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3422,7 +3422,7 @@ SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_v1370_c_::pack(bit_ } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_v1370_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_res_pool_r12_s::tx_params_add_neigh_freq_v1370_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3450,7 +3450,7 @@ SRSASN_CODE sl_zone_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_zone_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_zone_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(zone_len_r14.unpack(bref)); HANDLE_CODE(zone_width_r14.unpack(bref)); @@ -3484,7 +3484,7 @@ SRSASN_CODE sib_type1_v1360_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1360_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1360_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_sel_info_ce1_v1360_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -3527,7 +3527,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v10l0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v10l0_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v10l0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_info_v10l0_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10l0_present, 1)); @@ -3576,7 +3576,7 @@ SRSASN_CODE multi_band_info_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE multi_band_info_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE multi_band_info_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_ind_v9e0_present, 1)); @@ -3603,7 +3603,7 @@ SRSASN_CODE neigh_cell_cdma2000_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cell_cdma2000_r11_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cell_cdma2000_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(band_class.unpack(bref)); HANDLE_CODE(unpack_dyn_seq_of(neigh_freq_info_list_r11, bref, 1, 16)); @@ -3630,7 +3630,7 @@ SRSASN_CODE neigh_cells_per_bandclass_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_per_bandclass_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_per_bandclass_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(arfcn, bref, (uint16_t)0u, (uint16_t)2047u)); HANDLE_CODE(unpack_dyn_seq_of(pci_list, bref, 1, 16, integer_packer(0, 511))); @@ -3656,7 +3656,7 @@ SRSASN_CODE neigh_cells_per_bandclass_cdma2000_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_per_bandclass_cdma2000_v920_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_per_bandclass_cdma2000_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(pci_list_v920, bref, 0, 24, integer_packer(0, 511))); @@ -3685,7 +3685,7 @@ SRSASN_CODE pci_range_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pci_range_s::unpack(bit_ref& bref) +SRSASN_CODE pci_range_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(range_present, 1)); @@ -3714,7 +3714,7 @@ SRSASN_CODE redist_neigh_cell_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE redist_neigh_cell_r13_s::unpack(bit_ref& bref) +SRSASN_CODE redist_neigh_cell_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci_r13, bref, (uint16_t)0u, (uint16_t)503u)); HANDLE_CODE(unpack_integer(redist_factor_cell_r13, bref, (uint8_t)1u, (uint8_t)10u)); @@ -3737,7 +3737,7 @@ SRSASN_CODE sl_disc_tx_pwr_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_pwr_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_pwr_info_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(disc_max_tx_pwr_r12, bref, (int8_t)-30, (int8_t)33)); @@ -3767,7 +3767,7 @@ SRSASN_CODE sl_v2x_freq_sel_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_freq_sel_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_freq_sel_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(thresh_cbr_freq_resel_r15_present, 1)); HANDLE_CODE(bref.unpack(thresh_cbr_freq_keeping_r15_present, 1)); @@ -3847,7 +3847,7 @@ SRSASN_CODE sl_v2x_inter_freq_ue_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_inter_freq_ue_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_inter_freq_ue_cfg_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pci_list_r14_present, 1)); @@ -3961,7 +3961,7 @@ SRSASN_CODE sched_info_br_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_info_br_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sched_info_br_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(si_nb_r13, bref, (uint8_t)1u, (uint8_t)16u)); HANDLE_CODE(si_tbs_r13.unpack(bref)); @@ -3984,7 +3984,7 @@ SRSASN_CODE speed_state_scale_factors_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE speed_state_scale_factors_s::unpack(bit_ref& bref) +SRSASN_CODE speed_state_scale_factors_s::unpack(cbit_ref& bref) { HANDLE_CODE(sf_medium.unpack(bref)); HANDLE_CODE(sf_high.unpack(bref)); @@ -4014,7 +4014,7 @@ SRSASN_CODE sib_type1_v1350_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1350_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1350_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_sel_info_ce1_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -4058,7 +4058,7 @@ SRSASN_CODE sib_type5_v13a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type5_v13a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type5_v13a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(inter_freq_carrier_freq_list_v13a0_present, 1)); @@ -4110,7 +4110,7 @@ SRSASN_CODE ac_barr_cfg1_xrtt_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ac_barr_cfg1_xrtt_r9_s::unpack(bit_ref& bref) +SRSASN_CODE ac_barr_cfg1_xrtt_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ac_barr0to9_r9, bref, (uint8_t)0u, (uint8_t)63u)); HANDLE_CODE(unpack_integer(ac_barr10_r9, bref, (uint8_t)0u, (uint8_t)7u)); @@ -4154,7 +4154,7 @@ SRSASN_CODE barr_per_acdc_category_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE barr_per_acdc_category_r13_s::unpack(bit_ref& bref) +SRSASN_CODE barr_per_acdc_category_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(acdc_barr_cfg_r13_present, 1)); @@ -4199,7 +4199,7 @@ SRSASN_CODE csfb_regist_param1_xrtt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_regist_param1_xrtt_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_regist_param1_xrtt_s::unpack(cbit_ref& bref) { HANDLE_CODE(sid.unpack(bref)); HANDLE_CODE(nid.unpack(bref)); @@ -4241,7 +4241,7 @@ SRSASN_CODE csfb_regist_param1_xrtt_v920_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE csfb_regist_param1_xrtt_v920_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_regist_param1_xrtt_v920_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -4266,7 +4266,7 @@ SRSASN_CODE cell_resel_params_cdma2000_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_params_cdma2000_r11_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_params_cdma2000_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(t_resel_cdma2000_sf_present, 1)); @@ -4312,7 +4312,7 @@ SRSASN_CODE cell_sel_info_ce_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_ce_r13_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_ce_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(q_qual_min_rsrq_ce_r13_present, 1)); @@ -4348,7 +4348,7 @@ SRSASN_CODE cell_sel_info_nfreq_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_nfreq_r13_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_nfreq_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(q_rx_lev_min_offset_present, 1)); @@ -4390,7 +4390,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v10j0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v10j0_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v10j0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_info_r10_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10j0_present, 1)); @@ -4436,7 +4436,7 @@ SRSASN_CODE inter_freq_neigh_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_neigh_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_neigh_cell_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u)); HANDLE_CODE(q_offset_cell.unpack(bref)); @@ -4463,7 +4463,7 @@ SRSASN_CODE ns_pmax_value_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ns_pmax_value_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ns_pmax_value_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_pmax_nr_r15_present, 1)); @@ -4580,7 +4580,7 @@ SRSASN_CODE plmn_id_info2_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info2_r12_c::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info2_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4620,7 +4620,7 @@ SRSASN_CODE prach_params_ce_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_params_ce_r13_s::unpack(bit_ref& bref) +SRSASN_CODE prach_params_ce_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(prach_start_sf_r13_present, 1)); HANDLE_CODE(bref.unpack(max_num_preamb_attempt_ce_r13_present, 1)); @@ -4678,7 +4678,7 @@ SRSASN_CODE pre_regist_info_hrpd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pre_regist_info_hrpd_s::unpack(bit_ref& bref) +SRSASN_CODE pre_regist_info_hrpd_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pre_regist_zone_id_present, 1)); HANDLE_CODE(bref.unpack(secondary_pre_regist_zone_id_list_present, 1)); @@ -4742,7 +4742,7 @@ SRSASN_CODE rach_ce_level_info_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rach_ce_level_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE rach_ce_level_info_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(preamb_map_info_r13.first_preamb_r13, bref, (uint8_t)0u, (uint8_t)63u)); @@ -4810,7 +4810,7 @@ SRSASN_CODE sl_allowed_carrier_freq_list_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_allowed_carrier_freq_list_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sl_allowed_carrier_freq_list_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(allowed_carrier_freq_set1, bref, 1, 8, integer_packer(0, 262143))); HANDLE_CODE(unpack_dyn_seq_of(allowed_carrier_freq_set2, bref, 1, 8, integer_packer(0, 262143))); @@ -4879,7 +4879,7 @@ SRSASN_CODE sl_disc_tx_res_inter_freq_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_res_inter_freq_r13_c::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_res_inter_freq_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4931,7 +4931,7 @@ SRSASN_CODE sib_type1_v1320_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1320_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1320_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_hop_params_dl_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -5074,7 +5074,7 @@ sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_ return SRSASN_SUCCESS; } SRSASN_CODE -sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_a_r13_c_::unpack(bit_ref& bref) +sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_a_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5179,7 +5179,7 @@ sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_ return SRSASN_SUCCESS; } SRSASN_CODE -sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_b_r13_c_::unpack(bit_ref& bref) +sib_type1_v1320_ies_s::freq_hop_params_dl_r13_s_::interv_dl_hop_cfg_common_mode_b_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5215,7 +5215,7 @@ SRSASN_CODE sib_type2_v10m0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type2_v10m0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type2_v10m0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_info_v10l0_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10l0_present, 1)); @@ -5269,7 +5269,7 @@ SRSASN_CODE sib_type5_v10l0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type5_v10l0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type5_v10l0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_carrier_freq_list_v10l0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -5308,7 +5308,7 @@ SRSASN_CODE sys_time_info_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sys_time_info_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE sys_time_info_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cdma_eutra_synchronisation, 1)); HANDLE_CODE(cdma_sys_time.unpack(bref)); @@ -5423,7 +5423,7 @@ SRSASN_CODE sys_time_info_cdma2000_s::cdma_sys_time_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE sys_time_info_cdma2000_s::cdma_sys_time_c_::unpack(bit_ref& bref) +SRSASN_CODE sys_time_info_cdma2000_s::cdma_sys_time_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5450,7 +5450,7 @@ SRSASN_CODE uac_barr_per_cat_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_per_cat_r15_s::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_per_cat_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(access_category_r15, bref, (uint8_t)1u, (uint8_t)63u)); HANDLE_CODE(unpack_integer(uac_barr_info_set_idx_r15, bref, (uint8_t)1u, (uint8_t)8u)); @@ -5474,7 +5474,7 @@ SRSASN_CODE ac_barr_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ac_barr_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE ac_barr_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(ac_barr_factor.unpack(bref)); HANDLE_CODE(ac_barr_time.unpack(bref)); @@ -5500,7 +5500,7 @@ SRSASN_CODE carrier_freqs_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freqs_geran_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freqs_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(start_arfcn, bref, (uint16_t)0u, (uint16_t)1023u)); HANDLE_CODE(band_ind.unpack(bref)); @@ -5645,7 +5645,7 @@ SRSASN_CODE carrier_freqs_geran_s::following_arfcns_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freqs_geran_s::following_arfcns_c_::unpack(bit_ref& bref) +SRSASN_CODE carrier_freqs_geran_s::following_arfcns_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5677,7 +5677,7 @@ SRSASN_CODE cell_sel_info_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(q_qual_min_rsrq_on_all_symbols_r12, bref, (int8_t)-34, (int8_t)-3)); @@ -5701,7 +5701,7 @@ SRSASN_CODE delta_flist_pucch_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE delta_flist_pucch_s::unpack(bit_ref& bref) +SRSASN_CODE delta_flist_pucch_s::unpack(cbit_ref& bref) { HANDLE_CODE(delta_f_pucch_format1.unpack(bref)); HANDLE_CODE(delta_f_pucch_format1b.unpack(bref)); @@ -5740,7 +5740,7 @@ SRSASN_CODE edt_prach_params_ce_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE edt_prach_params_ce_r15_s::unpack(bit_ref& bref) +SRSASN_CODE edt_prach_params_ce_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(edt_prach_params_ce_r15_present, 1)); @@ -5793,7 +5793,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dl_carrier_freq_v9e0_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v9e0_present, 1)); @@ -5831,7 +5831,7 @@ SRSASN_CODE mtc_ssb_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mtc_ssb_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE mtc_ssb_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(periodicity_and_offset_r15.unpack(bref)); HANDLE_CODE(ssb_dur_r15.unpack(bref)); @@ -5971,7 +5971,7 @@ SRSASN_CODE mtc_ssb_nr_r15_s::periodicity_and_offset_r15_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE mtc_ssb_nr_r15_s::periodicity_and_offset_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE mtc_ssb_nr_r15_s::periodicity_and_offset_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -6032,7 +6032,7 @@ SRSASN_CODE meas_idle_carrier_eutra_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_idle_carrier_eutra_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_idle_carrier_eutra_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(validity_area_r15_present, 1)); @@ -6103,7 +6103,7 @@ SRSASN_CODE neigh_cell_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cell_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cell_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(band_class.unpack(bref)); HANDLE_CODE(unpack_dyn_seq_of(neigh_cells_per_freq_list, bref, 1, 16)); @@ -6129,7 +6129,7 @@ SRSASN_CODE neigh_cell_cdma2000_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cell_cdma2000_v920_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cell_cdma2000_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(neigh_cells_per_freq_list_v920, bref, 1, 16)); @@ -6156,7 +6156,7 @@ SRSASN_CODE prach_cfg_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_info_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(prach_cfg_idx, bref, (uint8_t)0u, (uint8_t)63u)); HANDLE_CODE(bref.unpack(high_speed_flag, 1)); @@ -6224,7 +6224,7 @@ SRSASN_CODE params_cdma2000_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE params_cdma2000_r11_s::unpack(bit_ref& bref) +SRSASN_CODE params_cdma2000_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sys_time_info_r11_present, 1)); @@ -6358,7 +6358,7 @@ SRSASN_CODE params_cdma2000_r11_s::sys_time_info_r11_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE params_cdma2000_r11_s::sys_time_info_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE params_cdma2000_r11_s::sys_time_info_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -6384,7 +6384,7 @@ SRSASN_CODE pwr_ramp_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pwr_ramp_params_s::unpack(bit_ref& bref) +SRSASN_CODE pwr_ramp_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(pwr_ramp_step.unpack(bref)); HANDLE_CODE(preamb_init_rx_target_pwr.unpack(bref)); @@ -6414,7 +6414,7 @@ SRSASN_CODE redist_inter_freq_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE redist_inter_freq_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE redist_inter_freq_info_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(redist_factor_freq_r13_present, 1)); HANDLE_CODE(bref.unpack(redist_neigh_cell_list_r13_present, 1)); @@ -6452,7 +6452,7 @@ SRSASN_CODE sl_cbr_pssch_tx_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_cbr_pssch_tx_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_cbr_pssch_tx_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cr_limit_r14, bref, (uint16_t)0u, (uint16_t)10000u)); HANDLE_CODE(tx_params_r14.unpack(bref)); @@ -6488,7 +6488,7 @@ SRSASN_CODE sl_disc_cfg_other_inter_freq_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_other_inter_freq_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_other_inter_freq_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_pwr_info_r13_present, 1)); HANDLE_CODE(bref.unpack(ref_carrier_common_r13_present, 1)); @@ -6543,7 +6543,7 @@ SRSASN_CODE sl_hop_cfg_comm_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_hop_cfg_comm_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_hop_cfg_comm_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(hop_param_r12, bref, (uint16_t)0u, (uint16_t)504u)); HANDLE_CODE(num_subbands_r12.unpack(bref)); @@ -6612,7 +6612,7 @@ SRSASN_CODE sl_inter_freq_info_v2x_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_inter_freq_info_v2x_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_inter_freq_info_v2x_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(plmn_id_list_r14_present, 1)); @@ -6785,7 +6785,7 @@ SRSASN_CODE sl_inter_freq_info_v2x_r14_s::add_spec_emission_v2x_r14_c_::pack(bit } return SRSASN_SUCCESS; } -SRSASN_CODE sl_inter_freq_info_v2x_r14_s::add_spec_emission_v2x_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_inter_freq_info_v2x_r14_s::add_spec_emission_v2x_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -6819,7 +6819,7 @@ SRSASN_CODE sl_pppr_dest_carrier_freq_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pppr_dest_carrier_freq_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pppr_dest_carrier_freq_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dest_info_list_r15_present, 1)); HANDLE_CODE(bref.unpack(allowed_carrier_freq_list_r15_present, 1)); @@ -6865,7 +6865,7 @@ SRSASN_CODE sl_res_inter_freq_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_res_inter_freq_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_res_inter_freq_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(disc_rx_res_inter_freq_r13_present, 1)); HANDLE_CODE(bref.unpack(disc_tx_res_inter_freq_r13_present, 1)); @@ -6963,7 +6963,7 @@ SRSASN_CODE sl_sync_cfg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_sync_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_sync_cfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tx_params_r12_present, 1)); @@ -7078,7 +7078,7 @@ SRSASN_CODE ss_rssi_meas_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ss_rssi_meas_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ss_rssi_meas_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(meas_slots_r15.unpack(bref)); HANDLE_CODE(unpack_integer(end_symbol_r15, bref, (uint8_t)0u, (uint8_t)3u)); @@ -7109,7 +7109,7 @@ SRSASN_CODE sib_type1_v10l0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v10l0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v10l0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_info_v10l0_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10l0_present, 1)); @@ -7198,7 +7198,7 @@ SRSASN_CODE sib_type1_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(hyper_sfn_r13_present, 1)); HANDLE_CODE(bref.unpack(edrx_allowed_r13_present, 1)); @@ -7407,7 +7407,7 @@ SRSASN_CODE sib_type1_v1310_ies_s::bw_reduced_access_related_info_r13_s_::fdd_dl return SRSASN_SUCCESS; } SRSASN_CODE -sib_type1_v1310_ies_s::bw_reduced_access_related_info_r13_s_::fdd_dl_or_tdd_sf_bitmap_br_r13_c_::unpack(bit_ref& bref) +sib_type1_v1310_ies_s::bw_reduced_access_related_info_r13_s_::fdd_dl_or_tdd_sf_bitmap_br_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -7439,7 +7439,7 @@ SRSASN_CODE sib_type2_v9i0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type2_v9i0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type2_v9i0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(dummy_present, 1)); @@ -7479,7 +7479,7 @@ SRSASN_CODE sib_type5_v10j0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type5_v10j0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type5_v10j0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_carrier_freq_list_v10j0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -7529,7 +7529,7 @@ SRSASN_CODE thres_list_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE thres_list_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE thres_list_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(nr_rsrp_r15_present, 1)); HANDLE_CODE(bref.unpack(nr_rsrq_r15_present, 1)); @@ -7574,7 +7574,7 @@ SRSASN_CODE udt_restricting_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE udt_restricting_r13_s::unpack(bit_ref& bref) +SRSASN_CODE udt_restricting_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(udt_restricting_r13_present, 1)); HANDLE_CODE(bref.unpack(udt_restricting_time_r13_present, 1)); @@ -7607,7 +7607,7 @@ SRSASN_CODE ul_ref_sigs_pusch_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ref_sigs_pusch_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ref_sigs_pusch_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(group_hop_enabled, 1)); HANDLE_CODE(unpack_integer(group_assign_pusch, bref, (uint8_t)0u, (uint8_t)29u)); @@ -7646,7 +7646,7 @@ SRSASN_CODE wlan_ids_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_ids_r12_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_ids_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ssid_r12_present, 1)); @@ -7715,7 +7715,7 @@ SRSASN_CODE ac_barr_per_plmn_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ac_barr_per_plmn_r12_s::unpack(bit_ref& bref) +SRSASN_CODE ac_barr_per_plmn_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ac_barr_info_r12_present, 1)); HANDLE_CODE(bref.unpack(ac_barr_skip_for_mmtel_voice_r12_present, 1)); @@ -7800,7 +7800,7 @@ SRSASN_CODE acdc_barr_per_plmn_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE acdc_barr_per_plmn_r13_s::unpack(bit_ref& bref) +SRSASN_CODE acdc_barr_per_plmn_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(plmn_id_idx_r13, bref, (uint8_t)1u, (uint8_t)6u)); HANDLE_CODE(bref.unpack(acdc_only_for_hplmn_r13, 1)); @@ -7828,7 +7828,7 @@ SRSASN_CODE bcch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(mod_period_coeff.unpack(bref)); @@ -7846,7 +7846,7 @@ SRSASN_CODE bcch_cfg_v1310_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE bcch_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_cfg_v1310_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -7866,7 +7866,7 @@ SRSASN_CODE ciot_optim_plmn_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ciot_optim_plmn_r13_s::unpack(bit_ref& bref) +SRSASN_CODE ciot_optim_plmn_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(up_cio_t_eps_optim_r13_present, 1)); HANDLE_CODE(bref.unpack(cp_cio_t_eps_optim_r13_present, 1)); @@ -7900,7 +7900,7 @@ SRSASN_CODE carrier_freq_info_utra_fdd_v8h0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_info_utra_fdd_v8h0_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_info_utra_fdd_v8h0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_band_info_list_present, 1)); @@ -7987,7 +7987,7 @@ SRSASN_CODE carrier_freq_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(multi_band_info_list_r15_present, 1)); @@ -8151,7 +8151,7 @@ SRSASN_CODE carrier_freq_utra_fdd_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_utra_fdd_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_utra_fdd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_resel_prio_present, 1)); @@ -8236,7 +8236,7 @@ SRSASN_CODE carrier_freq_utra_fdd_ext_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_utra_fdd_ext_r12_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_utra_fdd_ext_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_resel_prio_r12_present, 1)); @@ -8312,7 +8312,7 @@ SRSASN_CODE carrier_freq_utra_tdd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_utra_tdd_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_utra_tdd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_resel_prio_present, 1)); @@ -8360,7 +8360,7 @@ SRSASN_CODE carrier_freq_utra_tdd_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_utra_tdd_r12_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_utra_tdd_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_resel_prio_r12_present, 1)); @@ -8414,7 +8414,7 @@ SRSASN_CODE carrier_freqs_info_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freqs_info_geran_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freqs_info_geran_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(carrier_freqs.unpack(bref)); @@ -8461,7 +8461,7 @@ SRSASN_CODE cell_sel_info_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(q_qual_min_wb_r11, bref, (int8_t)-34, (int8_t)-3)); @@ -8482,7 +8482,7 @@ SRSASN_CODE eab_cfg_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eab_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE eab_cfg_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(eab_category_r11.unpack(bref)); HANDLE_CODE(eab_barr_bitmap_r11.unpack(bref)); @@ -8528,7 +8528,7 @@ SRSASN_CODE freq_hop_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_hop_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE freq_hop_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dummy_present, 1)); HANDLE_CODE(bref.unpack(dummy2_present, 1)); @@ -8661,7 +8661,7 @@ SRSASN_CODE freq_hop_params_r13_s::dummy2_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE freq_hop_params_r13_s::dummy2_c_::unpack(bit_ref& bref) +SRSASN_CODE freq_hop_params_r13_s::dummy2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8755,7 +8755,7 @@ SRSASN_CODE freq_hop_params_r13_s::dummy3_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE freq_hop_params_r13_s::dummy3_c_::unpack(bit_ref& bref) +SRSASN_CODE freq_hop_params_r13_s::dummy3_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8851,7 +8851,7 @@ SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_a_r13_c_::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_a_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_a_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8947,7 +8947,7 @@ SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_b_r13_c_::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_b_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE freq_hop_params_r13_s::interv_ul_hop_cfg_common_mode_b_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8974,7 +8974,7 @@ SRSASN_CODE high_speed_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE high_speed_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE high_speed_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(high_speed_enhanced_meas_flag_r14_present, 1)); HANDLE_CODE(bref.unpack(high_speed_enhanced_demod_flag_r14_present, 1)); @@ -8998,7 +8998,7 @@ SRSASN_CODE high_speed_cfg_v1530_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE high_speed_cfg_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE high_speed_cfg_v1530_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -9078,7 +9078,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(p_max_present, 1)); @@ -9263,7 +9263,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(p_max_r12_present, 1)); @@ -9403,7 +9403,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reduced_meas_performance_r12_present, 1)); HANDLE_CODE(bref.unpack(q_qual_min_rsrq_on_all_symbols_r12_present, 1)); @@ -9449,7 +9449,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_resel_sub_prio_r13_present, 1)); HANDLE_CODE(bref.unpack(redist_inter_freq_info_r13_present, 1)); @@ -9502,7 +9502,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v1350_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v1350_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v1350_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_sel_info_ce1_r13_present, 1)); @@ -9538,7 +9538,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_neigh_hsdn_cell_list_r15_present, 1)); HANDLE_CODE(bref.unpack(cell_sel_info_ce_v1530_present, 1)); @@ -9582,7 +9582,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_v8h0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_v8h0_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_v8h0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_band_info_list_present, 1)); @@ -9614,7 +9614,7 @@ SRSASN_CODE intra_freq_neigh_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE intra_freq_neigh_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE intra_freq_neigh_cell_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u)); @@ -9642,7 +9642,7 @@ SRSASN_CODE mbms_carrier_type_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_carrier_type_r14_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_carrier_type_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(frame_offset_r14_present, 1)); @@ -9671,7 +9671,7 @@ SRSASN_CODE mbms_sai_inter_freq_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_sai_inter_freq_r11_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_sai_inter_freq_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(dl_carrier_freq_r11, bref, (uint32_t)0u, (uint32_t)262143u)); HANDLE_CODE(unpack_dyn_seq_of(mbms_sai_list_r11, bref, 1, 64, integer_packer(0, 65535))); @@ -9701,7 +9701,7 @@ SRSASN_CODE mbms_sai_inter_freq_v1140_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_sai_inter_freq_v1140_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_sai_inter_freq_v1140_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_band_info_list_r11_present, 1)); @@ -9765,7 +9765,7 @@ SRSASN_CODE mbsfn_area_info_r9_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_area_info_r9_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_area_info_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(mbsfn_area_id_r9, bref, (uint16_t)0u, (uint16_t)255u)); @@ -9847,7 +9847,7 @@ SRSASN_CODE mbsfn_sf_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_sf_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_sf_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(radioframe_alloc_period.unpack(bref)); HANDLE_CODE(unpack_integer(radioframe_alloc_offset, bref, (uint8_t)0u, (uint8_t)7u)); @@ -9963,7 +9963,7 @@ SRSASN_CODE mbsfn_sf_cfg_s::sf_alloc_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_sf_cfg_s::sf_alloc_c_::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_sf_cfg_s::sf_alloc_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -9989,7 +9989,7 @@ SRSASN_CODE mbsfn_sf_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_sf_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_sf_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(sf_alloc_v1430.unpack(bref)); @@ -10102,7 +10102,7 @@ SRSASN_CODE mbsfn_sf_cfg_v1430_s::sf_alloc_v1430_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_sf_cfg_v1430_s::sf_alloc_v1430_c_::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_sf_cfg_v1430_s::sf_alloc_v1430_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10129,7 +10129,7 @@ SRSASN_CODE pcch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pcch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pcch_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(default_paging_cycle.unpack(bref)); HANDLE_CODE(nb.unpack(bref)); @@ -10157,7 +10157,7 @@ SRSASN_CODE pcch_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pcch_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE pcch_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(nb_v1310_present, 1)); @@ -10188,7 +10188,7 @@ SRSASN_CODE pdsch_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ref_sig_pwr, bref, (int8_t)-60, (int8_t)50)); HANDLE_CODE(unpack_integer(p_b, bref, (uint8_t)0u, (uint8_t)3u)); @@ -10218,7 +10218,7 @@ SRSASN_CODE pdsch_cfg_common_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_common_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_common_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pdsch_max_num_repeat_cemode_a_r13_present, 1)); HANDLE_CODE(bref.unpack(pdsch_max_num_repeat_cemode_b_r13_present, 1)); @@ -10251,7 +10251,7 @@ SRSASN_CODE plmn_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(upper_layer_ind_r15_present, 1)); @@ -10276,7 +10276,7 @@ SRSASN_CODE prach_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(root_seq_idx_high_speed_r14, bref, (uint16_t)0u, (uint16_t)837u)); HANDLE_CODE(unpack_integer(zero_correlation_zone_cfg_high_speed_r14, bref, (uint8_t)0u, (uint8_t)12u)); @@ -10303,7 +10303,7 @@ SRSASN_CODE prach_cfg_sib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_sib_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_sib_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(root_seq_idx, bref, (uint16_t)0u, (uint16_t)837u)); HANDLE_CODE(prach_cfg_info.unpack(bref)); @@ -10336,7 +10336,7 @@ SRSASN_CODE prach_cfg_sib_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_sib_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_sib_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mpdcch_start_sf_css_ra_r13_present, 1)); HANDLE_CODE(bref.unpack(prach_hop_offset_r13_present, 1)); @@ -10451,7 +10451,7 @@ SRSASN_CODE prach_cfg_sib_v1310_s::mpdcch_start_sf_css_ra_r13_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_sib_v1310_s::mpdcch_start_sf_css_ra_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_sib_v1310_s::mpdcch_start_sf_css_ra_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10477,7 +10477,7 @@ SRSASN_CODE prach_cfg_sib_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_sib_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_sib_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(edt_prach_params_list_ce_r15, bref, 1, 4)); @@ -10504,7 +10504,7 @@ SRSASN_CODE pucch_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(delta_pucch_shift.unpack(bref)); HANDLE_CODE(unpack_integer(nrb_cqi, bref, (uint8_t)0u, (uint8_t)98u)); @@ -10550,7 +10550,7 @@ SRSASN_CODE pucch_cfg_common_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_common_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_common_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(n1_pucch_an_info_list_r13_present, 1)); HANDLE_CODE(bref.unpack(pucch_num_repeat_ce_msg4_level0_r13_present, 1)); @@ -10612,7 +10612,7 @@ SRSASN_CODE pucch_cfg_common_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_common_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_common_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pucch_num_repeat_ce_msg4_level3_r14_present, 1)); @@ -10642,7 +10642,7 @@ SRSASN_CODE pusch_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pusch_cfg_basic.n_sb, bref, (uint8_t)1u, (uint8_t)4u)); HANDLE_CODE(pusch_cfg_basic.hop_mode.unpack(bref)); @@ -10672,7 +10672,7 @@ SRSASN_CODE pusch_cfg_common_v1270_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_common_v1270_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_common_v1270_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -10702,7 +10702,7 @@ SRSASN_CODE pusch_cfg_common_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_common_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_common_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pusch_max_num_repeat_cemode_a_r13_present, 1)); HANDLE_CODE(bref.unpack(pusch_max_num_repeat_cemode_b_r13_present, 1)); @@ -10780,7 +10780,7 @@ SRSASN_CODE rach_cfg_common_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(preamb_info.preambs_group_a_cfg_present, 1)); @@ -10877,7 +10877,7 @@ SRSASN_CODE rach_cfg_common_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_common_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_common_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_fail_params_r12.conn_est_fail_offset_r12_present, 1)); HANDLE_CODE(tx_fail_params_r12.conn_est_fail_count_r12.unpack(bref)); @@ -10913,7 +10913,7 @@ SRSASN_CODE rss_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rss_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rss_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(dur_r15.unpack(bref)); HANDLE_CODE(unpack_integer(freq_location_r15, bref, (uint8_t)0u, (uint8_t)98u)); @@ -10944,7 +10944,7 @@ SRSASN_CODE ref_time_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ref_time_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ref_time_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ref_days_r15, bref, (uint32_t)0u, (uint32_t)72999u)); HANDLE_CODE(unpack_integer(ref_seconds_r15, bref, (uint32_t)0u, (uint32_t)86399u)); @@ -10976,7 +10976,7 @@ SRSASN_CODE resel_info_relay_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE resel_info_relay_r13_s::unpack(bit_ref& bref) +SRSASN_CODE resel_info_relay_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(min_hyst_r13_present, 1)); @@ -11007,7 +11007,7 @@ SRSASN_CODE sib8_per_plmn_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib8_per_plmn_r11_s::unpack(bit_ref& bref) +SRSASN_CODE sib8_per_plmn_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(plmn_id_r11, bref, (uint8_t)1u, (uint8_t)6u)); HANDLE_CODE(params_cdma2000_r11.unpack(bref)); @@ -11057,7 +11057,7 @@ SRSASN_CODE sib8_per_plmn_r11_s::params_cdma2000_r11_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE sib8_per_plmn_r11_s::params_cdma2000_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE sib8_per_plmn_r11_s::params_cdma2000_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -11087,7 +11087,7 @@ SRSASN_CODE sl_cbr_common_tx_cfg_list_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_cbr_common_tx_cfg_list_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_cbr_common_tx_cfg_list_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(cbr_range_common_cfg_list_r14, bref, @@ -11130,7 +11130,7 @@ SRSASN_CODE sl_carrier_freq_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_carrier_freq_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_carrier_freq_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_list_r12_present, 1)); @@ -11175,7 +11175,7 @@ SRSASN_CODE sl_carrier_freq_info_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_carrier_freq_info_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE sl_carrier_freq_info_v1310_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(disc_res_non_ps_r13_present, 1)); @@ -11260,7 +11260,7 @@ SRSASN_CODE sl_comm_res_pool_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_res_pool_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_res_pool_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ue_sel_res_cfg_r12_present, 1)); @@ -11370,7 +11370,7 @@ SRSASN_CODE sl_pppp_tx_cfg_idx_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pppp_tx_cfg_idx_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pppp_tx_cfg_idx_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(prio_thres_r15, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(unpack_integer(default_tx_cfg_idx_r15, bref, (uint8_t)0u, (uint8_t)15u)); @@ -11444,7 +11444,7 @@ SRSASN_CODE srs_ul_cfg_common_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_common_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_common_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -11484,7 +11484,7 @@ SRSASN_CODE sib_type1_v10j0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v10j0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v10j0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_info_r10_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10j0_present, 1)); @@ -11547,7 +11547,7 @@ SRSASN_CODE sib_type1_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_sel_info_v1250_present, 1)); HANDLE_CODE(bref.unpack(freq_band_ind_prio_r12_present, 1)); @@ -11601,7 +11601,7 @@ SRSASN_CODE sib_type2_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type2_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type2_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_carrier_freq_v9e0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -11644,7 +11644,7 @@ SRSASN_CODE sib_type3_v10l0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type3_v10l0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type3_v10l0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_info_v10l0_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10l0_present, 1)); @@ -11703,7 +11703,7 @@ SRSASN_CODE sib_type5_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type5_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type5_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_carrier_freq_list_v9e0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -11743,7 +11743,7 @@ SRSASN_CODE uac_barr_info_set_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_info_set_r15_s::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_info_set_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(uac_barr_factor_r15.unpack(bref)); HANDLE_CODE(uac_barr_time_r15.unpack(bref)); @@ -11772,7 +11772,7 @@ SRSASN_CODE uac_barr_per_plmn_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_per_plmn_r15_s::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_per_plmn_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(uac_ac_barr_list_type_r15_present, 1)); @@ -11905,7 +11905,7 @@ SRSASN_CODE uac_barr_per_plmn_r15_s::uac_ac_barr_list_type_r15_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_per_plmn_r15_s::uac_ac_barr_list_type_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_per_plmn_r15_s::uac_ac_barr_list_type_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -11939,7 +11939,7 @@ SRSASN_CODE udt_restricting_per_plmn_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE udt_restricting_per_plmn_r13_s::unpack(bit_ref& bref) +SRSASN_CODE udt_restricting_per_plmn_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(udt_restricting_r13_present, 1)); @@ -11972,7 +11972,7 @@ SRSASN_CODE ul_pwr_ctrl_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(p0_nominal_pusch, bref, (int8_t)-126, (int8_t)24)); HANDLE_CODE(alpha.unpack(bref)); @@ -12002,7 +12002,7 @@ SRSASN_CODE ul_pwr_ctrl_common_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(delta_f_pucch_format3_r10.unpack(bref)); HANDLE_CODE(delta_f_pucch_format1b_cs_r10.unpack(bref)); @@ -12085,7 +12085,7 @@ SRSASN_CODE wlan_offload_cfg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_offload_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_offload_cfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(thres_rsrp_r12_present, 1)); @@ -12245,7 +12245,7 @@ SRSASN_CODE wus_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wus_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE wus_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(num_pos_r15_present, 1)); HANDLE_CODE(bref.unpack(time_offset_e_drx_long_r15_present, 1)); @@ -12287,7 +12287,7 @@ SRSASN_CODE acdc_barr_for_common_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE acdc_barr_for_common_r13_s::unpack(bit_ref& bref) +SRSASN_CODE acdc_barr_for_common_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(acdc_hplm_nonly_r13, 1)); HANDLE_CODE(unpack_dyn_seq_of(barr_per_acdc_category_list_r13, bref, 1, 16)); @@ -12313,7 +12313,7 @@ SRSASN_CODE carrier_freq_info_utra_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_info_utra_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_info_utra_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reduced_meas_performance_r12_present, 1)); @@ -12335,7 +12335,7 @@ SRSASN_CODE cell_resel_info_common_v1460_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_info_common_v1460_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_info_common_v1460_s::unpack(cbit_ref& bref) { HANDLE_CODE(s_search_delta_p_r14.unpack(bref)); @@ -12355,7 +12355,7 @@ SRSASN_CODE cell_resel_info_hsdn_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_info_hsdn_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_info_hsdn_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_equivalent_size_r15, bref, (uint8_t)2u, (uint8_t)16u)); @@ -12382,7 +12382,7 @@ SRSASN_CODE cell_resel_params_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_params_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_params_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(t_resel_cdma2000_sf_present, 1)); @@ -12423,7 +12423,7 @@ SRSASN_CODE cell_resel_params_cdma2000_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_params_cdma2000_v920_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_params_cdma2000_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(neigh_cell_list_v920, bref, 1, 16)); @@ -12447,7 +12447,7 @@ SRSASN_CODE cell_resel_serving_freq_info_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_serving_freq_info_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_serving_freq_info_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_resel_sub_prio_r13.unpack(bref)); @@ -12472,7 +12472,7 @@ SRSASN_CODE cell_sel_info_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_sel_info_v920_s::unpack(bit_ref& bref) +SRSASN_CODE cell_sel_info_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(q_qual_min_offset_r9_present, 1)); @@ -12504,7 +12504,7 @@ SRSASN_CODE eab_cfg_plmn_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eab_cfg_plmn_r11_s::unpack(bit_ref& bref) +SRSASN_CODE eab_cfg_plmn_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(eab_cfg_r11_present, 1)); @@ -12533,7 +12533,7 @@ SRSASN_CODE mbms_notif_cfg_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_notif_cfg_r9_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_notif_cfg_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(notif_repeat_coeff_r9.unpack(bref)); HANDLE_CODE(unpack_integer(notif_offset_r9, bref, (uint8_t)0u, (uint8_t)10u)); @@ -12557,7 +12557,7 @@ SRSASN_CODE mbms_notif_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_notif_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_notif_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(notif_sf_idx_v1430, bref, (uint8_t)7u, (uint8_t)10u)); @@ -12578,7 +12578,7 @@ SRSASN_CODE meas_idle_cfg_sib_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_idle_cfg_sib_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_idle_cfg_sib_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(meas_idle_carrier_list_eutra_r15, bref, 1, 8)); @@ -12606,7 +12606,7 @@ SRSASN_CODE mob_state_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_state_params_s::unpack(bit_ref& bref) +SRSASN_CODE mob_state_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(t_eval.unpack(bref)); HANDLE_CODE(t_hyst_normal.unpack(bref)); @@ -12756,7 +12756,7 @@ SRSASN_CODE rr_cfg_common_sib_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_sib_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_sib_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(rach_cfg_common.unpack(bref)); @@ -13009,7 +13009,7 @@ SRSASN_CODE redist_serving_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE redist_serving_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE redist_serving_info_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(redist_factor_cell_r13_present, 1)); HANDLE_CODE(bref.unpack(redistr_on_paging_only_r13_present, 1)); @@ -13043,7 +13043,7 @@ SRSASN_CODE sc_mcch_sched_info_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_sched_info_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_sched_info_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(on_dur_timer_scptm_r14.unpack(bref)); @@ -13307,7 +13307,7 @@ SRSASN_CODE sc_mcch_sched_info_r14_s::sched_period_start_offset_scptm_r14_c_::pa } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_sched_info_r14_s::sched_period_start_offset_scptm_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_sched_info_r14_s::sched_period_start_offset_scptm_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -13391,7 +13391,7 @@ SRSASN_CODE sl_disc_cfg_relay_ue_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_relay_ue_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_relay_ue_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(thresh_high_r13_present, 1)); HANDLE_CODE(bref.unpack(thresh_low_r13_present, 1)); @@ -13447,7 +13447,7 @@ SRSASN_CODE sl_disc_cfg_remote_ue_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_remote_ue_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_remote_ue_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(thresh_high_r13_present, 1)); HANDLE_CODE(bref.unpack(hyst_max_r13_present, 1)); @@ -13535,7 +13535,7 @@ SRSASN_CODE sl_v2x_cfg_common_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_cfg_common_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_cfg_common_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(v2x_comm_rx_pool_r14_present, 1)); HANDLE_CODE(bref.unpack(v2x_comm_tx_pool_normal_common_r14_present, 1)); @@ -13679,7 +13679,7 @@ SRSASN_CODE sl_v2x_packet_dupl_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_packet_dupl_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_packet_dupl_cfg_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(allowed_carrier_freq_cfg_r15_present, 1)); @@ -13724,7 +13724,7 @@ SRSASN_CODE sib_type1_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tdd_cfg_v1130_present, 1)); HANDLE_CODE(bref.unpack(cell_sel_info_v1130_present, 1)); @@ -13779,7 +13779,7 @@ SRSASN_CODE sib_type1_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_ind_v9e0_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v9e0_present, 1)); @@ -13832,7 +13832,7 @@ SRSASN_CODE sib_type2_v8h0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type2_v8h0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type2_v8h0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_band_info_list_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -13882,7 +13882,7 @@ SRSASN_CODE sib_type3_v10j0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type3_v10j0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type3_v10j0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_info_r10_present, 1)); HANDLE_CODE(bref.unpack(multi_band_info_list_v10j0_present, 1)); @@ -13943,7 +13943,7 @@ SRSASN_CODE sib_type5_v8h0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type5_v8h0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type5_v8h0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_carrier_freq_list_v8h0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -13986,7 +13986,7 @@ SRSASN_CODE sib_type6_v8h0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type6_v8h0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type6_v8h0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_list_utra_fdd_v8h0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -14032,7 +14032,7 @@ SRSASN_CODE time_ref_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE time_ref_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE time_ref_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(uncertainty_r15_present, 1)); HANDLE_CODE(bref.unpack(time_info_type_r15_present, 1)); @@ -14115,7 +14115,7 @@ SRSASN_CODE ue_timers_and_consts_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_timers_and_consts_s::unpack(bit_ref& bref) +SRSASN_CODE ue_timers_and_consts_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(t300.unpack(bref)); @@ -14202,7 +14202,7 @@ SRSASN_CODE wlan_offload_info_per_plmn_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_offload_info_per_plmn_r12_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_offload_info_per_plmn_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(wlan_offload_cfg_common_r12_present, 1)); @@ -14242,7 +14242,7 @@ SRSASN_CODE sched_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_info_s::unpack(bit_ref& bref) +SRSASN_CODE sched_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(si_periodicity.unpack(bref)); HANDLE_CODE(unpack_dyn_seq_of(sib_map_info, bref, 0, 31)); @@ -14273,7 +14273,7 @@ SRSASN_CODE sys_info_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sys_info_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -14311,7 +14311,7 @@ SRSASN_CODE sib_pos_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_pos_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sib_pos_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -14348,7 +14348,7 @@ SRSASN_CODE sib_type1_v8h0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v8h0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v8h0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_band_info_list_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -14395,7 +14395,7 @@ SRSASN_CODE sib_type1_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ims_emergency_support_r9_present, 1)); HANDLE_CODE(bref.unpack(cell_sel_info_v920_present, 1)); @@ -14449,7 +14449,7 @@ SRSASN_CODE sib_type10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type10_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dummy_present, 1)); @@ -14511,7 +14511,7 @@ SRSASN_CODE sib_type11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type11_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_coding_scheme_present, 1)); @@ -14588,7 +14588,7 @@ SRSASN_CODE sib_type12_r9_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type12_r9_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type12_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_coding_scheme_r9_present, 1)); @@ -14671,7 +14671,7 @@ SRSASN_CODE sib_type13_r9_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type13_r9_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type13_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -14751,7 +14751,7 @@ SRSASN_CODE sib_type14_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type14_r11_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type14_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(eab_param_r11_present, 1)); @@ -14901,7 +14901,7 @@ SRSASN_CODE sib_type14_r11_s::eab_param_r11_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type14_r11_s::eab_param_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE sib_type14_r11_s::eab_param_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -14968,7 +14968,7 @@ SRSASN_CODE sib_type15_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type15_r11_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type15_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mbms_sai_intra_freq_r11_present, 1)); @@ -15103,7 +15103,7 @@ SRSASN_CODE sib_type16_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type16_r11_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type16_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_info_r11_present, 1)); @@ -15191,7 +15191,7 @@ SRSASN_CODE sib_type17_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type17_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type17_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(wlan_offload_info_per_plmn_list_r12_present, 1)); @@ -15268,7 +15268,7 @@ SRSASN_CODE sib_type18_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type18_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type18_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(comm_cfg_r12_present, 1)); @@ -15433,7 +15433,7 @@ SRSASN_CODE sib_type19_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type19_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type19_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(disc_cfg_r12_present, 1)); @@ -15755,7 +15755,7 @@ SRSASN_CODE sib_type2_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type2_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type2_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ac_barr_info_present, 1)); @@ -16123,7 +16123,7 @@ SRSASN_CODE sib_type20_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type20_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type20_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sc_mcch_dur_r13_present, 1)); @@ -16312,7 +16312,7 @@ SRSASN_CODE sib_type20_r13_s::br_bcch_cfg_r14_s_::mpdcch_start_sf_sc_mcch_r14_c_ } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type20_r13_s::br_bcch_cfg_r14_s_::mpdcch_start_sf_sc_mcch_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE sib_type20_r13_s::br_bcch_cfg_r14_s_::mpdcch_start_sf_sc_mcch_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -16347,7 +16347,7 @@ SRSASN_CODE sib_type21_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type21_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type21_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sl_v2x_cfg_common_r14_present, 1)); @@ -16396,7 +16396,7 @@ SRSASN_CODE sib_type24_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type24_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type24_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_freq_list_nr_r15_present, 1)); @@ -16462,7 +16462,7 @@ SRSASN_CODE sib_type25_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type25_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type25_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(uac_barr_for_common_r15_present, 1)); @@ -16618,7 +16618,7 @@ SRSASN_CODE sib_type25_r15_s::uac_ac1_select_assist_info_r15_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type25_r15_s::uac_ac1_select_assist_info_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE sib_type25_r15_s::uac_ac1_select_assist_info_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -16670,7 +16670,7 @@ SRSASN_CODE sib_type26_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type26_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type26_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(v2x_inter_freq_info_list_r15_present, 1)); @@ -16908,7 +16908,7 @@ SRSASN_CODE sib_type3_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type3_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type3_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_resel_info_common.speed_state_resel_pars_present, 1)); @@ -17231,7 +17231,7 @@ SRSASN_CODE sib_type4_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type4_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type4_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(intra_freq_neigh_cell_list_present, 1)); @@ -17413,7 +17413,7 @@ SRSASN_CODE sib_type5_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type5_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type5_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(inter_freq_carrier_freq_list, bref, 1, 8)); @@ -17677,7 +17677,7 @@ SRSASN_CODE sib_type6_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type6_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type6_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_freq_list_utra_fdd_present, 1)); @@ -17817,7 +17817,7 @@ SRSASN_CODE sib_type7_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type7_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type7_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(t_resel_geran_sf_present, 1)); @@ -17957,7 +17957,7 @@ SRSASN_CODE sib_type8_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type8_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type8_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sys_time_info_present, 1)); @@ -18145,7 +18145,7 @@ SRSASN_CODE sib_type9_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_type9_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(hnb_name_present, 1)); @@ -18190,7 +18190,7 @@ SRSASN_CODE pos_sys_info_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pos_sys_info_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE pos_sys_info_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -18798,7 +18798,7 @@ SRSASN_CODE pos_sys_info_r15_ies_s::pos_sib_type_and_info_r15_item_c_::pack(bit_ } return SRSASN_SUCCESS; } -SRSASN_CODE pos_sys_info_r15_ies_s::pos_sib_type_and_info_r15_item_c_::unpack(bit_ref& bref) +SRSASN_CODE pos_sys_info_r15_ies_s::pos_sib_type_and_info_r15_item_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19404,7 +19404,7 @@ SRSASN_CODE sib_info_item_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib_info_item_c::unpack(bit_ref& bref) +SRSASN_CODE sib_info_item_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19511,7 +19511,7 @@ SRSASN_CODE sys_info_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sys_info_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -19552,7 +19552,7 @@ SRSASN_CODE sib_type1_v890_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_v890_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_v890_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -19586,7 +19586,7 @@ SRSASN_CODE sys_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_s::unpack(bit_ref& bref) +SRSASN_CODE sys_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -19700,7 +19700,7 @@ SRSASN_CODE sys_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE sys_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19812,7 +19812,7 @@ SRSASN_CODE sys_info_s::crit_exts_c_::crit_exts_future_r15_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_s::crit_exts_c_::crit_exts_future_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE sys_info_s::crit_exts_c_::crit_exts_future_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19868,7 +19868,7 @@ SRSASN_CODE sib_type1_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p_max_present, 1)); HANDLE_CODE(bref.unpack(tdd_cfg_present, 1)); @@ -20045,7 +20045,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20163,7 +20163,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20191,7 +20191,7 @@ SRSASN_CODE bcch_dl_sch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -20303,7 +20303,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_br_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_br_r13_c::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_br_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20422,7 +20422,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_br_r13_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_br_r13_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_br_r13_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20450,7 +20450,7 @@ SRSASN_CODE bcch_dl_sch_msg_br_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_br_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_br_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -20478,7 +20478,7 @@ SRSASN_CODE sched_info_mbms_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_info_mbms_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sched_info_mbms_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(si_periodicity_r14.unpack(bref)); HANDLE_CODE(unpack_dyn_seq_of(sib_map_info_r14, bref, 0, 31)); @@ -20506,7 +20506,7 @@ SRSASN_CODE non_mbsfn_sf_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE non_mbsfn_sf_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE non_mbsfn_sf_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(radio_frame_alloc_period_r14.unpack(bref)); HANDLE_CODE(unpack_integer(radio_frame_alloc_offset_r14, bref, (uint8_t)0u, (uint8_t)7u)); @@ -20555,7 +20555,7 @@ SRSASN_CODE sib_type1_mbms_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type1_mbms_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type1_mbms_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_band_info_list_r14_present, 1)); HANDLE_CODE(bref.unpack(non_mbsfn_sf_cfg_r14_present, 1)); @@ -20732,7 +20732,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_mbms_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_mbms_r14_c::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_mbms_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20851,7 +20851,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_mbms_r14_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_mbms_r14_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_mbms_r14_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20879,7 +20879,7 @@ SRSASN_CODE bcch_dl_sch_msg_mbms_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_mbms_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_mbms_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -20908,7 +20908,7 @@ SRSASN_CODE p_c_and_cbsr_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE p_c_and_cbsr_r13_s::unpack(bit_ref& bref) +SRSASN_CODE p_c_and_cbsr_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(p_c_r13, bref, (int8_t)-8, (int8_t)15)); @@ -21055,7 +21055,7 @@ SRSASN_CODE p_c_and_cbsr_r13_s::cbsr_sel_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE p_c_and_cbsr_r13_s::cbsr_sel_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE p_c_and_cbsr_r13_s::cbsr_sel_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21093,7 +21093,7 @@ SRSASN_CODE csi_rs_cfg_nzp_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_comb_r14_present, 1)); HANDLE_CODE(bref.unpack(freq_density_r14_present, 1)); @@ -21127,7 +21127,7 @@ SRSASN_CODE csi_rs_cfg_nzp_activation_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_activation_r14_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_activation_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(csi_rs_nzp_mode_r14.unpack(bref)); HANDLE_CODE(unpack_integer(activ_res_r14, bref, (uint8_t)0u, (uint8_t)4u)); @@ -21201,7 +21201,7 @@ SRSASN_CODE csi_rs_cfg_nzp_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_r11_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(qcl_crs_info_r11_present, 1)); @@ -21334,7 +21334,7 @@ SRSASN_CODE csi_rs_cfg_nzp_r11_s::qcl_crs_info_r11_s_::mbsfn_sf_cfg_list_r11_c_: } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_r11_s::qcl_crs_info_r11_s_::mbsfn_sf_cfg_list_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_r11_s::qcl_crs_info_r11_s_::mbsfn_sf_cfg_list_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21392,7 +21392,7 @@ SRSASN_CODE csi_rs_cfg_nzp_r11_s::mbsfn_sf_cfg_list_v1430_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_r11_s::mbsfn_sf_cfg_list_v1430_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_r11_s::mbsfn_sf_cfg_list_v1430_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21437,7 +21437,7 @@ SRSASN_CODE nzp_res_cfg_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE nzp_res_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE nzp_res_cfg_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(res_cfg_r13, bref, (uint8_t)0u, (uint8_t)31u)); @@ -21484,7 +21484,7 @@ SRSASN_CODE p_c_and_cbsr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE p_c_and_cbsr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE p_c_and_cbsr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(p_c_r15, bref, (int8_t)-8, (int8_t)15)); HANDLE_CODE(codebook_subset_restrict4_r15.unpack(bref)); @@ -21536,7 +21536,7 @@ SRSASN_CODE csi_rs_cfg_bf_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_bf_r14_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_bf_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_cfg_nzp_id_list_ext_r14_present, 1)); HANDLE_CODE(bref.unpack(csi_im_cfg_id_list_r14_present, 1)); @@ -21679,7 +21679,7 @@ SRSASN_CODE csi_rs_cfg_nzp_emimo_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_emimo_r13_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_emimo_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21710,7 +21710,7 @@ SRSASN_CODE csi_rs_cfg_nzp_emimo_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_nzp_emimo_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_nzp_emimo_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cdm_type_v1430_present, 1)); @@ -21757,7 +21757,7 @@ SRSASN_CODE csi_rs_cfg_bf_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_bf_r13_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_bf_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_cfg_nzp_id_list_ext_r13_present, 1)); HANDLE_CODE(bref.unpack(csi_im_cfg_id_list_r13_present, 1)); @@ -21844,7 +21844,7 @@ SRSASN_CODE csi_rs_cfg_bf_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_bf_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_bf_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_cfg_nzp_ap_list_r14_present, 1)); HANDLE_CODE(bref.unpack(nzp_res_cfg_original_v1430_present, 1)); @@ -21918,7 +21918,7 @@ SRSASN_CODE csi_rs_cfg_emimo2_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo2_r14_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo2_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21966,7 +21966,7 @@ SRSASN_CODE csi_rs_cfg_non_precoded_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_non_precoded_r13_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_non_precoded_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p_c_and_cbsr_list_r13_present, 1)); HANDLE_CODE(bref.unpack(codebook_over_sampling_rate_cfg_o1_r13_present, 1)); @@ -22042,7 +22042,7 @@ SRSASN_CODE csi_rs_cfg_non_precoded_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_non_precoded_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_non_precoded_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_cfg_nzp_emimo_v1430_present, 1)); @@ -22089,7 +22089,7 @@ SRSASN_CODE csi_rs_cfg_non_precoded_v1480_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_non_precoded_v1480_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_non_precoded_v1480_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_cfg_nzp_emimo_v1480_present, 1)); HANDLE_CODE(bref.unpack(codebook_cfg_n1_v1480_present, 1)); @@ -22137,7 +22137,7 @@ SRSASN_CODE csi_rs_cfg_non_precoded_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_non_precoded_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_non_precoded_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p_c_and_cbsr_list_r15_present, 1)); @@ -22168,7 +22168,7 @@ SRSASN_CODE p_c_and_cbsr_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE p_c_and_cbsr_r11_s::unpack(bit_ref& bref) +SRSASN_CODE p_c_and_cbsr_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(p_c_r11, bref, (int8_t)-8, (int8_t)15)); HANDLE_CODE(codebook_subset_restrict_r11.unpack(bref)); @@ -22193,7 +22193,7 @@ SRSASN_CODE cqi_report_aperiodic_proc_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_proc_r11_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_proc_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(cqi_report_mode_aperiodic_r11.unpack(bref)); HANDLE_CODE(bref.unpack(trigger01_r11, 1)); @@ -22225,7 +22225,7 @@ SRSASN_CODE cqi_report_aperiodic_proc_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_proc_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_proc_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(trigger001_r13, 1)); HANDLE_CODE(bref.unpack(trigger010_r13, 1)); @@ -22262,7 +22262,7 @@ SRSASN_CODE cqi_report_both_proc_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_both_proc_r11_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_both_proc_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ri_ref_csi_process_id_r11_present, 1)); HANDLE_CODE(bref.unpack(pmi_ri_report_r11_present, 1)); @@ -22329,7 +22329,7 @@ SRSASN_CODE cri_report_cfg_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cri_report_cfg_r13_c::unpack(bit_ref& bref) +SRSASN_CODE cri_report_cfg_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22401,7 +22401,7 @@ SRSASN_CODE csi_rs_cfg_emimo_hybrid_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_hybrid_r14_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_hybrid_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22461,7 +22461,7 @@ SRSASN_CODE csi_rs_cfg_emimo_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_r13_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22580,7 +22580,7 @@ SRSASN_CODE csi_rs_cfg_emimo_r13_c::setup_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_r13_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_r13_c::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22634,7 +22634,7 @@ SRSASN_CODE csi_rs_cfg_emimo_v1430_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_v1430_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_v1430_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22753,7 +22753,7 @@ SRSASN_CODE csi_rs_cfg_emimo_v1430_c::setup_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_v1430_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_v1430_c::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22807,7 +22807,7 @@ SRSASN_CODE csi_rs_cfg_emimo_v1480_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_v1480_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_v1480_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22926,7 +22926,7 @@ SRSASN_CODE csi_rs_cfg_emimo_v1480_c::setup_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_v1480_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_v1480_c::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22980,7 +22980,7 @@ SRSASN_CODE csi_rs_cfg_emimo_v1530_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_v1530_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_v1530_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23010,7 +23010,7 @@ SRSASN_CODE csi_rs_cfg_emimo_v1530_c::setup_c_::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_emimo_v1530_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_emimo_v1530_c::setup_c_::unpack(cbit_ref& bref) { HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; @@ -23058,7 +23058,7 @@ SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ri_cfg_idx_r11_present, 1)); @@ -23239,7 +23239,7 @@ SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::cqi_format_ind_periodic_r11_c_:: } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::cqi_format_ind_periodic_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::cqi_format_ind_periodic_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23305,7 +23305,7 @@ SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::csi_cfg_idx_r11_c_::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::csi_cfg_idx_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_proc_ext_r11_s::csi_cfg_idx_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23351,7 +23351,7 @@ SRSASN_CODE csi_im_cfg_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_im_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE csi_im_cfg_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_im_cfg_id_r11, bref, (uint8_t)1u, (uint8_t)3u)); @@ -23416,7 +23416,7 @@ SRSASN_CODE csi_im_cfg_ext_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_im_cfg_ext_r12_s::unpack(bit_ref& bref) +SRSASN_CODE csi_im_cfg_ext_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_im_cfg_id_v1250, bref, (uint8_t)4u, (uint8_t)4u)); @@ -23565,7 +23565,7 @@ SRSASN_CODE csi_process_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_process_r11_s::unpack(bit_ref& bref) +SRSASN_CODE csi_process_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cqi_report_both_proc_r11_present, 1)); @@ -23785,7 +23785,7 @@ SRSASN_CODE csi_process_r11_s::csi_im_cfg_id_list_r12_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE csi_process_r11_s::csi_im_cfg_id_list_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_process_r11_s::csi_im_cfg_id_list_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23837,7 +23837,7 @@ SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc2_r12_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc2_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc2_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23889,7 +23889,7 @@ SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc_v1310_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc_v1310_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc_v1310_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23941,7 +23941,7 @@ SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc2_v1310_c_::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc2_v1310_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_process_r11_s::cqi_report_aperiodic_proc2_v1310_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23967,7 +23967,7 @@ SRSASN_CODE n4_spucch_res_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE n4_spucch_res_r15_s::unpack(bit_ref& bref) +SRSASN_CODE n4_spucch_res_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(n4start_prb_r15, bref, (uint8_t)0u, (uint8_t)109u)); HANDLE_CODE(unpack_integer(n4nof_prb_r15, bref, (uint8_t)0u, (uint8_t)7u)); @@ -23990,7 +23990,7 @@ SRSASN_CODE zero_tx_pwr_csi_rs_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE zero_tx_pwr_csi_rs_r12_s::unpack(bit_ref& bref) +SRSASN_CODE zero_tx_pwr_csi_rs_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(zero_tx_pwr_res_cfg_list_r12.unpack(bref)); HANDLE_CODE(unpack_integer(zero_tx_pwr_sf_cfg_r12, bref, (uint8_t)0u, (uint8_t)154u)); @@ -24054,7 +24054,7 @@ SRSASN_CODE cqi_report_aperiodic_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_r10_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24123,7 +24123,7 @@ SRSASN_CODE cqi_report_aperiodic_v1250_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_v1250_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_v1250_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24206,7 +24206,7 @@ SRSASN_CODE cqi_report_aperiodic_v1310_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_v1310_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_v1310_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24282,7 +24282,7 @@ SRSASN_CODE cqi_report_aperiodic_v1310_c::setup_s_::aperiodic_csi_trigger2_r13_c } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_v1310_c::setup_s_::aperiodic_csi_trigger2_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_v1310_c::setup_s_::aperiodic_csi_trigger2_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24316,7 +24316,7 @@ SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(triggers_r14_present, 1)); @@ -24479,7 +24479,7 @@ SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::triggers_r14_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::triggers_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_aperiodic_hybrid_r14_s::triggers_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24532,7 +24532,7 @@ SRSASN_CODE cqi_report_both_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_both_r11_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_both_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_im_cfg_to_release_list_r11_present, 1)); HANDLE_CODE(bref.unpack(csi_im_cfg_to_add_mod_list_r11_present, 1)); @@ -24603,7 +24603,7 @@ SRSASN_CODE cqi_report_both_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_both_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_both_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_im_cfg_to_release_list_ext_r12_present, 1)); HANDLE_CODE(bref.unpack(csi_im_cfg_to_add_mod_list_ext_r12_present, 1)); @@ -24645,7 +24645,7 @@ SRSASN_CODE cqi_report_both_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_both_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_both_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_im_cfg_to_release_list_ext_r13_present, 1)); HANDLE_CODE(bref.unpack(csi_im_cfg_to_add_mod_list_ext_r13_present, 1)); @@ -24749,7 +24749,7 @@ SRSASN_CODE cqi_report_periodic_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_r10_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24897,7 +24897,7 @@ SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::cqi_format_ind_periodic_r10_c_: } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::cqi_format_ind_periodic_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::cqi_format_ind_periodic_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24963,7 +24963,7 @@ SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::csi_cfg_idx_r10_c_::pack(bit_re } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::csi_cfg_idx_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_r10_c::setup_s_::csi_cfg_idx_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25002,7 +25002,7 @@ SRSASN_CODE cqi_report_periodic_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(simul_ack_nack_and_cqi_format3_r11_present, 1)); HANDLE_CODE(bref.unpack(cqi_report_periodic_proc_ext_to_release_list_r11_present, 1)); @@ -25053,7 +25053,7 @@ SRSASN_CODE cqi_report_periodic_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cri_report_cfg_r13_present, 1)); HANDLE_CODE(bref.unpack(simul_ack_nack_and_cqi_format4_format5_r13_present, 1)); @@ -25088,7 +25088,7 @@ SRSASN_CODE cqi_report_periodic_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(periodicity_factor_wb_r13_present, 1)); @@ -25116,7 +25116,7 @@ SRSASN_CODE dl_am_rlc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_am_rlc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE dl_am_rlc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(t_reordering_r15.unpack(bref)); HANDLE_CODE(t_status_prohibit_r15.unpack(bref)); @@ -25141,7 +25141,7 @@ SRSASN_CODE dl_um_rlc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_um_rlc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE dl_um_rlc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(sn_field_len_r15.unpack(bref)); HANDLE_CODE(t_reordering_r15.unpack(bref)); @@ -25256,7 +25256,7 @@ SRSASN_CODE meas_sf_pattern_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_sf_pattern_r10_c::unpack(bit_ref& bref) +SRSASN_CODE meas_sf_pattern_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25393,7 +25393,7 @@ SRSASN_CODE meas_sf_pattern_r10_c::sf_pattern_tdd_r10_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE meas_sf_pattern_r10_c::sf_pattern_tdd_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_sf_pattern_r10_c::sf_pattern_tdd_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25560,7 +25560,7 @@ SRSASN_CODE spdcch_elems_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE spdcch_elems_r15_c::unpack(bit_ref& bref) +SRSASN_CODE spdcch_elems_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25748,7 +25748,7 @@ SRSASN_CODE spucch_elems_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE spucch_elems_r15_c::unpack(bit_ref& bref) +SRSASN_CODE spucch_elems_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25880,7 +25880,7 @@ SRSASN_CODE tpc_idx_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tpc_idx_c::unpack(bit_ref& bref) +SRSASN_CODE tpc_idx_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25910,7 +25910,7 @@ SRSASN_CODE ul_am_rlc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_am_rlc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ul_am_rlc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(t_poll_retx_r15.unpack(bref)); HANDLE_CODE(poll_pdu_r15.unpack(bref)); @@ -25938,7 +25938,7 @@ SRSASN_CODE ul_um_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_um_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE ul_um_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(sn_field_len.unpack(bref)); @@ -25986,7 +25986,7 @@ SRSASN_CODE zero_tx_pwr_csi_rs_conf_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE zero_tx_pwr_csi_rs_conf_r12_c::unpack(bit_ref& bref) +SRSASN_CODE zero_tx_pwr_csi_rs_conf_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26025,7 +26025,7 @@ SRSASN_CODE cqi_report_cfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_aperiodic_r10_present, 1)); HANDLE_CODE(bref.unpack(cqi_report_periodic_r10_present, 1)); @@ -26107,7 +26107,7 @@ SRSASN_CODE cqi_report_cfg_r10_s::csi_sf_pattern_cfg_r10_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_r10_s::csi_sf_pattern_cfg_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_r10_s::csi_sf_pattern_cfg_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26134,7 +26134,7 @@ SRSASN_CODE cqi_report_cfg_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(cqi_report_periodic_v1130.unpack(bref)); HANDLE_CODE(cqi_report_both_r11.unpack(bref)); @@ -26174,7 +26174,7 @@ SRSASN_CODE cqi_report_cfg_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_sf_pattern_cfg_r12_present, 1)); HANDLE_CODE(bref.unpack(cqi_report_both_v1250_present, 1)); @@ -26253,7 +26253,7 @@ SRSASN_CODE cqi_report_cfg_v1250_s::csi_sf_pattern_cfg_r12_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1250_s::csi_sf_pattern_cfg_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1250_s::csi_sf_pattern_cfg_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26290,7 +26290,7 @@ SRSASN_CODE cqi_report_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_both_v1310_present, 1)); HANDLE_CODE(bref.unpack(cqi_report_aperiodic_v1310_present, 1)); @@ -26337,7 +26337,7 @@ SRSASN_CODE cqi_report_cfg_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_periodic_v1320_present, 1)); @@ -26368,7 +26368,7 @@ SRSASN_CODE cqi_report_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_aperiodic_hybrid_r14_present, 1)); @@ -26403,7 +26403,7 @@ SRSASN_CODE csi_rs_cfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_r10_present, 1)); HANDLE_CODE(bref.unpack(zero_tx_pwr_csi_rs_r10_present, 1)); @@ -26473,7 +26473,7 @@ SRSASN_CODE csi_rs_cfg_r10_s::csi_rs_r10_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_r10_s::csi_rs_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_r10_s::csi_rs_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26509,7 +26509,7 @@ SRSASN_CODE csi_rs_cfg_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(zero_tx_pwr_csi_rs2_r12_present, 1)); HANDLE_CODE(bref.unpack(ds_zero_tx_pwr_csi_rs_r12_present, 1)); @@ -26577,7 +26577,7 @@ SRSASN_CODE csi_rs_cfg_v1250_s::ds_zero_tx_pwr_csi_rs_r12_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_v1250_s::ds_zero_tx_pwr_csi_rs_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_v1250_s::ds_zero_tx_pwr_csi_rs_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26606,7 +26606,7 @@ SRSASN_CODE csi_rs_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(emimo_type_r13_present, 1)); @@ -26645,7 +26645,7 @@ SRSASN_CODE csi_rs_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dummy_present, 1)); HANDLE_CODE(bref.unpack(emimo_hybrid_r14_present, 1)); @@ -26690,7 +26690,7 @@ SRSASN_CODE csi_rs_cfg_zp_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_zp_r11_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_zp_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_rs_cfg_zp_id_r11, bref, (uint8_t)1u, (uint8_t)4u)); @@ -26716,7 +26716,7 @@ SRSASN_CODE dl_am_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_am_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE dl_am_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(t_reordering.unpack(bref)); HANDLE_CODE(t_status_prohibit.unpack(bref)); @@ -26739,7 +26739,7 @@ SRSASN_CODE dl_um_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_um_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE dl_um_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(sn_field_len.unpack(bref)); HANDLE_CODE(t_reordering.unpack(bref)); @@ -26765,7 +26765,7 @@ SRSASN_CODE delta_tx_d_offset_list_spucch_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE delta_tx_d_offset_list_spucch_r15_s::unpack(bit_ref& bref) +SRSASN_CODE delta_tx_d_offset_list_spucch_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(delta_tx_d_offset_spucch_format1_r15.unpack(bref)); @@ -26831,7 +26831,7 @@ SRSASN_CODE epdcch_set_cfg_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_set_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE epdcch_set_cfg_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(re_map_qcl_cfg_id_r11_present, 1)); @@ -26944,7 +26944,7 @@ SRSASN_CODE epdcch_set_cfg_r11_s::csi_rs_cfg_zp_id2_r12_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_set_cfg_r11_s::csi_rs_cfg_zp_id2_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE epdcch_set_cfg_r11_s::csi_rs_cfg_zp_id2_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26976,7 +26976,7 @@ SRSASN_CODE epdcch_set_cfg_r11_s::num_prb_pairs_v1310_c_::pack(bit_ref& bref) co type_.pack(bref); return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_set_cfg_r11_s::num_prb_pairs_v1310_c_::unpack(bit_ref& bref) +SRSASN_CODE epdcch_set_cfg_r11_s::num_prb_pairs_v1310_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27029,7 +27029,7 @@ SRSASN_CODE epdcch_set_cfg_r11_s::mpdcch_cfg_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_set_cfg_r11_s::mpdcch_cfg_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE epdcch_set_cfg_r11_s::mpdcch_cfg_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27128,7 +27128,7 @@ SRSASN_CODE epdcch_set_cfg_r11_s::mpdcch_cfg_r13_c_::setup_s_::mpdcch_start_sf_u } return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_set_cfg_r11_s::mpdcch_cfg_r13_c_::setup_s_::mpdcch_start_sf_uess_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE epdcch_set_cfg_r11_s::mpdcch_cfg_r13_c_::setup_s_::mpdcch_start_sf_uess_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27182,7 +27182,7 @@ SRSASN_CODE enable256_qam_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enable256_qam_r14_c::unpack(bit_ref& bref) +SRSASN_CODE enable256_qam_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27312,7 +27312,7 @@ SRSASN_CODE enable256_qam_r14_c::setup_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enable256_qam_r14_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE enable256_qam_r14_c::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27411,7 +27411,7 @@ SRSASN_CODE lc_ch_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lc_ch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE lc_ch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_specific_params_present, 1)); @@ -27568,7 +27568,7 @@ SRSASN_CODE lc_ch_cfg_s::allowed_tti_lens_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lc_ch_cfg_s::allowed_tti_lens_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE lc_ch_cfg_s::allowed_tti_lens_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27620,7 +27620,7 @@ SRSASN_CODE lc_ch_cfg_s::lc_ch_sr_restrict_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lc_ch_cfg_s::lc_ch_sr_restrict_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE lc_ch_cfg_s::lc_ch_sr_restrict_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27671,7 +27671,7 @@ SRSASN_CODE lc_ch_cfg_s::chl_access_prio_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lc_ch_cfg_s::chl_access_prio_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE lc_ch_cfg_s::chl_access_prio_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27736,7 +27736,7 @@ SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(optional_set_of_fields_r11_present, 1)); @@ -27860,7 +27860,7 @@ pdsch_re_map_qcl_cfg_r11_s::optional_set_of_fields_r11_s_::mbsfn_sf_cfg_list_r11 } return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::optional_set_of_fields_r11_s_::mbsfn_sf_cfg_list_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::optional_set_of_fields_r11_s_::mbsfn_sf_cfg_list_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27919,7 +27919,7 @@ SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::mbsfn_sf_cfg_list_v1430_c_::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::mbsfn_sf_cfg_list_v1430_c_::unpack(bit_ref& bref) +SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::mbsfn_sf_cfg_list_v1430_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28008,7 +28008,7 @@ SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::codeword_one_cfg_v1530_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::codeword_one_cfg_v1530_c_::unpack(bit_ref& bref) +SRSASN_CODE pdsch_re_map_qcl_cfg_r11_s::codeword_one_cfg_v1530_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28052,7 +28052,7 @@ SRSASN_CODE rlc_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(reestablish_rlc_r15_present, 1)); @@ -28232,7 +28232,7 @@ SRSASN_CODE rlc_cfg_r15_s::mode_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_r15_s::mode_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_r15_s::mode_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28299,7 +28299,7 @@ SRSASN_CODE tpc_pdcch_cfg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tpc_pdcch_cfg_c::unpack(bit_ref& bref) +SRSASN_CODE tpc_pdcch_cfg_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28328,7 +28328,7 @@ SRSASN_CODE ul_am_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_am_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE ul_am_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(t_poll_retx.unpack(bref)); HANDLE_CODE(poll_pdu.unpack(bref)); @@ -28415,7 +28415,7 @@ SRSASN_CODE ant_info_ded_stti_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_stti_r15_c::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_stti_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28749,7 +28749,7 @@ SRSASN_CODE ant_info_ded_stti_r15_c::setup_s_::codebook_subset_restrict_c_::pack } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_stti_r15_c::setup_s_::codebook_subset_restrict_c_::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_stti_r15_c::setup_s_::codebook_subset_restrict_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28812,7 +28812,7 @@ SRSASN_CODE ant_info_ul_stti_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ul_stti_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ul_stti_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_mode_ul_stti_r15_present, 1)); @@ -28921,7 +28921,7 @@ SRSASN_CODE cqi_report_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29017,7 +29017,7 @@ SRSASN_CODE cqi_report_periodic_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29078,7 +29078,7 @@ SRSASN_CODE cqi_report_periodic_c::setup_s_::cqi_format_ind_periodic_c_::pack(bi } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_c::setup_s_::cqi_format_ind_periodic_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_c::setup_s_::cqi_format_ind_periodic_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29120,7 +29120,7 @@ SRSASN_CODE crs_assist_info_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE crs_assist_info_r11_s::unpack(bit_ref& bref) +SRSASN_CODE crs_assist_info_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(pci_r11, bref, (uint16_t)0u, (uint16_t)503u)); @@ -29194,7 +29194,7 @@ SRSASN_CODE crs_assist_info_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE crs_assist_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE crs_assist_info_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mbsfn_sf_cfg_list_r13_present, 1)); @@ -29255,7 +29255,7 @@ SRSASN_CODE crs_assist_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE crs_assist_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE crs_assist_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(crs_intf_mitig_enabled_minus15_present, 1)); @@ -29340,7 +29340,7 @@ SRSASN_CODE csi_rs_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29411,7 +29411,7 @@ SRSASN_CODE csi_rs_cfg_zp_ap_list_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_zp_ap_list_r14_c::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_zp_ap_list_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29468,7 +29468,7 @@ SRSASN_CODE dmrs_cfg_r11_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dmrs_cfg_r11_c::unpack(bit_ref& bref) +SRSASN_CODE dmrs_cfg_r11_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29494,7 +29494,7 @@ SRSASN_CODE dmrs_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dmrs_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE dmrs_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dmrs_table_alt_r13_present, 1)); @@ -29520,7 +29520,7 @@ SRSASN_CODE delta_tx_d_offset_list_pucch_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE delta_tx_d_offset_list_pucch_r10_s::unpack(bit_ref& bref) +SRSASN_CODE delta_tx_d_offset_list_pucch_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(delta_tx_d_offset_pucch_format1_r10.unpack(bref)); @@ -29547,7 +29547,7 @@ SRSASN_CODE delta_tx_d_offset_list_pucch_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE delta_tx_d_offset_list_pucch_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE delta_tx_d_offset_list_pucch_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(delta_tx_d_offset_pucch_format1b_cs_r11.unpack(bref)); @@ -29601,7 +29601,7 @@ SRSASN_CODE eimta_main_cfg_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE eimta_main_cfg_r12_c::unpack(bit_ref& bref) +SRSASN_CODE eimta_main_cfg_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29663,7 +29663,7 @@ SRSASN_CODE eimta_main_cfg_serv_cell_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE eimta_main_cfg_serv_cell_r12_c::unpack(bit_ref& bref) +SRSASN_CODE eimta_main_cfg_serv_cell_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29723,7 +29723,7 @@ SRSASN_CODE eimta_main_cfg_serv_cell_r12_c::setup_s_::mbsfn_sf_cfg_list_v1250_c_ } return SRSASN_SUCCESS; } -SRSASN_CODE eimta_main_cfg_serv_cell_r12_c::setup_s_::mbsfn_sf_cfg_list_v1250_c_::unpack(bit_ref& bref) +SRSASN_CODE eimta_main_cfg_serv_cell_r12_c::setup_s_::mbsfn_sf_cfg_list_v1250_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29749,7 +29749,7 @@ SRSASN_CODE format4_res_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE format4_res_r13_s::unpack(bit_ref& bref) +SRSASN_CODE format4_res_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(start_prb_format4_r13, bref, (uint8_t)0u, (uint8_t)109u)); HANDLE_CODE(unpack_integer(nof_prb_format4_r13, bref, (uint8_t)0u, (uint8_t)7u)); @@ -29772,7 +29772,7 @@ SRSASN_CODE format5_res_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE format5_res_r13_s::unpack(bit_ref& bref) +SRSASN_CODE format5_res_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(start_prb_format5_r13, bref, (uint8_t)0u, (uint8_t)109u)); HANDLE_CODE(unpack_integer(cdm_idx_format5_r13, bref, (uint8_t)0u, (uint8_t)1u)); @@ -29805,7 +29805,7 @@ SRSASN_CODE neigh_cells_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_info_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mbsfn_sf_cfg_r12_present, 1)); @@ -29946,7 +29946,7 @@ SRSASN_CODE pdcp_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(discard_timer_present, 1)); @@ -30179,7 +30179,7 @@ SRSASN_CODE pdcp_cfg_s::hdr_compress_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::hdr_compress_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::hdr_compress_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30243,7 +30243,7 @@ SRSASN_CODE pdcp_cfg_s::ul_data_split_thres_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::ul_data_split_thres_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::ul_data_split_thres_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30323,7 +30323,7 @@ SRSASN_CODE pdcp_cfg_s::status_feedback_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::status_feedback_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::status_feedback_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30399,7 +30399,7 @@ SRSASN_CODE pdcp_cfg_s::ul_lwa_cfg_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::ul_lwa_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::ul_lwa_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30468,7 +30468,7 @@ SRSASN_CODE pdcp_cfg_s::ul_only_hdr_compress_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::ul_only_hdr_compress_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::ul_only_hdr_compress_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30527,7 +30527,7 @@ SRSASN_CODE pdcp_cfg_s::pdcp_dupl_cfg_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::pdcp_dupl_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::pdcp_dupl_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30560,7 +30560,7 @@ SRSASN_CODE pucch_cfg_ded_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(n1_pucch_an_spt_r15_present, 1)); HANDLE_CODE(bref.unpack(codebooksize_determination_stti_r15_present, 1)); @@ -30601,7 +30601,7 @@ SRSASN_CODE pucch_format3_conf_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format3_conf_r13_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format3_conf_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(n3_pucch_an_list_r13_present, 1)); HANDLE_CODE(bref.unpack(two_ant_port_activ_pucch_format3_r13_present, 1)); @@ -30672,7 +30672,7 @@ SRSASN_CODE pucch_format3_conf_r13_s::two_ant_port_activ_pucch_format3_r13_c_::p } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format3_conf_r13_s::two_ant_port_activ_pucch_format3_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_format3_conf_r13_s::two_ant_port_activ_pucch_format3_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30744,7 +30744,7 @@ SRSASN_CODE rlc_bearer_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_bearer_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE rlc_bearer_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30846,7 +30846,7 @@ SRSASN_CODE rlc_bearer_cfg_r15_c::setup_s_::lc_ch_id_cfg_r15_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_bearer_cfg_r15_c::setup_s_::lc_ch_id_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rlc_bearer_cfg_r15_c::setup_s_::lc_ch_id_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31022,7 +31022,7 @@ SRSASN_CODE rlc_cfg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_c::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31057,7 +31057,7 @@ SRSASN_CODE rlc_cfg_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_extended_rlc_li_field_r12, 1)); HANDLE_CODE(bref.unpack(dl_extended_rlc_li_field_r12, 1)); @@ -31085,7 +31085,7 @@ SRSASN_CODE rlc_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(poll_pdu_v1310_present, 1)); @@ -31145,7 +31145,7 @@ SRSASN_CODE rlc_cfg_v1430_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_v1430_c::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_v1430_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31168,7 +31168,7 @@ SRSASN_CODE rlc_cfg_v1510_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_v1510_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_v1510_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -31215,7 +31215,7 @@ SRSASN_CODE rlc_cfg_v1530_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_v1530_c::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_v1530_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31240,7 +31240,7 @@ SRSASN_CODE rrc_conn_reject_v1320_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_v1320_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_v1320_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rrc_suspend_ind_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -31314,7 +31314,7 @@ SRSASN_CODE spdcch_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE spdcch_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE spdcch_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31347,7 +31347,7 @@ SRSASN_CODE sps_cfg_sl_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_sl_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_sl_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(sps_cfg_idx_r14, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(semi_persist_sched_interv_sl_r14.unpack(bref)); @@ -31397,7 +31397,7 @@ SRSASN_CODE sps_cfg_ul_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_ul_c::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_ul_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31503,7 +31503,7 @@ SRSASN_CODE sps_cfg_ul_c::setup_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_ul_c::setup_s_::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_ul_c::setup_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(p0_persistent_present, 1)); @@ -31677,7 +31677,7 @@ SRSASN_CODE sps_cfg_ul_c::setup_s_::p0_persistent_sf_set2_r12_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_ul_c::setup_s_::p0_persistent_sf_set2_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_ul_c::setup_s_::p0_persistent_sf_set2_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31828,7 +31828,7 @@ SRSASN_CODE sps_cfg_ul_stti_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_ul_stti_r15_c::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_ul_stti_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31934,7 +31934,7 @@ SRSASN_CODE sps_cfg_ul_stti_r15_c::setup_s_::p0_persistent_sf_set2_r15_c_::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_ul_stti_r15_c::setup_s_::p0_persistent_sf_set2_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_ul_stti_r15_c::setup_s_::p0_persistent_sf_set2_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32013,7 +32013,7 @@ SRSASN_CODE spucch_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE spucch_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE spucch_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32045,7 +32045,7 @@ SRSASN_CODE srs_cc_set_idx_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_cc_set_idx_r14_s::unpack(bit_ref& bref) +SRSASN_CODE srs_cc_set_idx_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cc_set_idx_r14, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(unpack_integer(cc_idx_in_one_cc_set_r14, bref, (uint8_t)0u, (uint8_t)7u)); @@ -32071,7 +32071,7 @@ SRSASN_CODE srs_cfg_ap_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_cfg_ap_r10_s::unpack(bit_ref& bref) +SRSASN_CODE srs_cfg_ap_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(srs_ant_port_ap_r10.unpack(bref)); HANDLE_CODE(srs_bw_ap_r10.unpack(bref)); @@ -32104,7 +32104,7 @@ SRSASN_CODE srs_cfg_ap_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_cfg_ap_r13_s::unpack(bit_ref& bref) +SRSASN_CODE srs_cfg_ap_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(srs_ant_port_ap_r13.unpack(bref)); HANDLE_CODE(srs_bw_ap_r13.unpack(bref)); @@ -32146,7 +32146,7 @@ SRSASN_CODE srs_cfg_ap_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_cfg_ap_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE srs_cfg_ap_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_comb_ap_v1310_present, 1)); HANDLE_CODE(bref.unpack(cyclic_shift_ap_v1310_present, 1)); @@ -32188,7 +32188,7 @@ SRSASN_CODE stag_to_add_mod_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE stag_to_add_mod_r11_s::unpack(bit_ref& bref) +SRSASN_CODE stag_to_add_mod_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(stag_id_r11, bref, (uint8_t)1u, (uint8_t)3u)); @@ -32280,7 +32280,7 @@ SRSASN_CODE sched_request_cfg_v1530_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_cfg_v1530_c::unpack(bit_ref& bref) +SRSASN_CODE sched_request_cfg_v1530_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32333,7 +32333,7 @@ SRSASN_CODE short_tti_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE short_tti_r15_s::unpack(bit_ref& bref) +SRSASN_CODE short_tti_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dl_stti_len_r15_present, 1)); HANDLE_CODE(bref.unpack(ul_stti_len_r15_present, 1)); @@ -32428,7 +32428,7 @@ SRSASN_CODE slot_or_subslot_pdsch_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE slot_or_subslot_pdsch_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE slot_or_subslot_pdsch_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32582,7 +32582,7 @@ SRSASN_CODE slot_or_subslot_pusch_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE slot_or_subslot_pusch_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE slot_or_subslot_pusch_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32687,7 +32687,7 @@ SRSASN_CODE tdd_pusch_up_pts_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tdd_pusch_up_pts_r14_c::unpack(bit_ref& bref) +SRSASN_CODE tdd_pusch_up_pts_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32722,7 +32722,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_stti_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_stti_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_stti_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delta_tx_d_offset_list_spucch_r15_present, 1)); @@ -32759,7 +32759,7 @@ SRSASN_CODE ant_info_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(codebook_subset_restrict_present, 1)); @@ -32992,7 +32992,7 @@ SRSASN_CODE ant_info_ded_s::codebook_subset_restrict_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_s::codebook_subset_restrict_c_::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_s::codebook_subset_restrict_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33062,7 +33062,7 @@ SRSASN_CODE ant_info_ded_s::ue_tx_ant_sel_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_s::ue_tx_ant_sel_c_::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_s::ue_tx_ant_sel_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33093,7 +33093,7 @@ SRSASN_CODE ant_info_ded_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(codebook_subset_restrict_r10_present, 1)); @@ -33150,7 +33150,7 @@ SRSASN_CODE ant_info_ded_r10_s::ue_tx_ant_sel_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_r10_s::ue_tx_ant_sel_c_::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_r10_s::ue_tx_ant_sel_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33175,7 +33175,7 @@ SRSASN_CODE ant_info_ded_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(alt_codebook_enabled_for4_tx_r12, 1)); @@ -33195,7 +33195,7 @@ SRSASN_CODE ant_info_ded_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_ue_tx_ant_sel_cfg_r14_present, 1)); @@ -33245,7 +33245,7 @@ SRSASN_CODE ant_info_ded_v1530_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v1530_c::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v1530_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33296,7 +33296,7 @@ SRSASN_CODE ant_info_ded_v1530_c::setup_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v1530_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v1530_c::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33325,7 +33325,7 @@ SRSASN_CODE ant_info_ded_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v920_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(codebook_subset_restrict_v920_present, 1)); @@ -33445,7 +33445,7 @@ SRSASN_CODE ant_info_ded_v920_s::codebook_subset_restrict_v920_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v920_s::codebook_subset_restrict_v920_c_::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v920_s::codebook_subset_restrict_v920_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33476,7 +33476,7 @@ SRSASN_CODE ant_info_ul_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ul_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ul_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_mode_ul_r10_present, 1)); HANDLE_CODE(bref.unpack(four_ant_port_activ_r10_present, 1)); @@ -33507,7 +33507,7 @@ SRSASN_CODE band_class_prio1_xrtt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_class_prio1_xrtt_s::unpack(bit_ref& bref) +SRSASN_CODE band_class_prio1_xrtt_s::unpack(cbit_ref& bref) { HANDLE_CODE(band_class.unpack(bref)); HANDLE_CODE(unpack_integer(cell_resel_prio, bref, (uint8_t)0u, (uint8_t)7u)); @@ -33530,7 +33530,7 @@ SRSASN_CODE band_class_prio_hrpd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_class_prio_hrpd_s::unpack(bit_ref& bref) +SRSASN_CODE band_class_prio_hrpd_s::unpack(cbit_ref& bref) { HANDLE_CODE(band_class.unpack(bref)); HANDLE_CODE(unpack_integer(cell_resel_prio, bref, (uint8_t)0u, (uint8_t)7u)); @@ -33568,7 +33568,7 @@ SRSASN_CODE cfi_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfi_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cfi_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cfi_sf_non_mbsfn_r15_present, 1)); HANDLE_CODE(bref.unpack(cfi_slot_subslot_non_mbsfn_r15_present, 1)); @@ -33625,7 +33625,7 @@ SRSASN_CODE cfi_pattern_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfi_pattern_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cfi_pattern_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cfi_pattern_sf_r15_present, 1)); HANDLE_CODE(bref.unpack(cfi_pattern_slot_subslot_r15_present, 1)); @@ -33677,7 +33677,7 @@ SRSASN_CODE cqi_report_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_mode_aperiodic_present, 1)); HANDLE_CODE(bref.unpack(cqi_report_periodic_present, 1)); @@ -33717,7 +33717,7 @@ SRSASN_CODE cqi_report_cfg_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(alt_cqi_table_minus1024_qam_r15_present, 1)); @@ -33744,7 +33744,7 @@ SRSASN_CODE cqi_report_cfg_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_v920_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_mask_r9_present, 1)); HANDLE_CODE(bref.unpack(pmi_ri_report_r9_present, 1)); @@ -33774,7 +33774,7 @@ SRSASN_CODE csi_rs_cfg_v1480_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_v1480_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_v1480_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(emimo_type_v1480_present, 1)); @@ -33805,7 +33805,7 @@ SRSASN_CODE csi_rs_cfg_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cfg_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cfg_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(emimo_type_v1530_present, 1)); @@ -33941,7 +33941,7 @@ SRSASN_CODE drb_to_add_mod_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drb_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE drb_to_add_mod_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(eps_bearer_id_present, 1)); @@ -34183,7 +34183,7 @@ SRSASN_CODE drx_cfg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_c::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34453,7 +34453,7 @@ SRSASN_CODE drx_cfg_c::setup_s_::long_drx_cycle_start_offset_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_c::setup_s_::long_drx_cycle_start_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_c::setup_s_::long_drx_cycle_start_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34533,7 +34533,7 @@ SRSASN_CODE drx_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(on_dur_timer_v1310_present, 1)); HANDLE_CODE(bref.unpack(drx_retx_timer_v1310_present, 1)); @@ -34581,7 +34581,7 @@ SRSASN_CODE drx_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drx_retx_timer_short_tti_r15_present, 1)); HANDLE_CODE(bref.unpack(drx_ul_retx_timer_short_tti_r15_present, 1)); @@ -34620,7 +34620,7 @@ SRSASN_CODE drx_cfg_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drx_retx_timer_v1130_present, 1)); HANDLE_CODE(bref.unpack(long_drx_cycle_start_offset_v1130_present, 1)); @@ -34724,7 +34724,7 @@ SRSASN_CODE drx_cfg_v1130_s::long_drx_cycle_start_offset_v1130_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_v1130_s::long_drx_cycle_start_offset_v1130_c_::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_v1130_s::long_drx_cycle_start_offset_v1130_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34754,7 +34754,7 @@ SRSASN_CODE drx_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(long_drx_cycle_start_offset_v1310_present, 1)); @@ -34783,7 +34783,7 @@ SRSASN_CODE epdcch_cfg_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE epdcch_cfg_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(cfg_r11.unpack(bref)); @@ -34868,7 +34868,7 @@ SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34938,7 +34938,7 @@ SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::setup_s_::sf_pattern_cfg_r11_c_::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::setup_s_::sf_pattern_cfg_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE epdcch_cfg_r11_s::cfg_r11_c_::setup_s_::sf_pattern_cfg_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34964,7 +34964,7 @@ SRSASN_CODE freq_prio_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq, bref, (uint32_t)0u, (uint32_t)65535u)); HANDLE_CODE(unpack_integer(cell_resel_prio, bref, (uint8_t)0u, (uint8_t)7u)); @@ -34987,7 +34987,7 @@ SRSASN_CODE freq_prio_eutra_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_eutra_r12_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_eutra_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq_r12, bref, (uint32_t)0u, (uint32_t)262143u)); HANDLE_CODE(unpack_integer(cell_resel_prio_r12, bref, (uint8_t)0u, (uint8_t)7u)); @@ -35013,7 +35013,7 @@ SRSASN_CODE freq_prio_eutra_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_eutra_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_eutra_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_resel_sub_prio_r13_present, 1)); @@ -35045,7 +35045,7 @@ SRSASN_CODE freq_prio_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_resel_sub_prio_r15_present, 1)); @@ -35076,7 +35076,7 @@ SRSASN_CODE freq_prio_utra_fdd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_utra_fdd_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_utra_fdd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq, bref, (uint16_t)0u, (uint16_t)16383u)); HANDLE_CODE(unpack_integer(cell_resel_prio, bref, (uint8_t)0u, (uint8_t)7u)); @@ -35099,7 +35099,7 @@ SRSASN_CODE freq_prio_utra_tdd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_utra_tdd_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_utra_tdd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq, bref, (uint16_t)0u, (uint16_t)16383u)); HANDLE_CODE(unpack_integer(cell_resel_prio, bref, (uint8_t)0u, (uint8_t)7u)); @@ -35122,7 +35122,7 @@ SRSASN_CODE freqs_prio_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freqs_prio_geran_s::unpack(bit_ref& bref) +SRSASN_CODE freqs_prio_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(carrier_freqs.unpack(bref)); HANDLE_CODE(unpack_integer(cell_resel_prio, bref, (uint8_t)0u, (uint8_t)7u)); @@ -35183,7 +35183,7 @@ SRSASN_CODE pdcch_candidate_reductions_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_candidate_reductions_r13_c::unpack(bit_ref& bref) +SRSASN_CODE pdcch_candidate_reductions_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35212,7 +35212,7 @@ SRSASN_CODE pdsch_cfg_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_s::unpack(cbit_ref& bref) { HANDLE_CODE(p_a.unpack(bref)); @@ -35248,7 +35248,7 @@ SRSASN_CODE pdsch_cfg_ded_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dmrs_cfg_pdsch_r11_present, 1)); HANDLE_CODE(bref.unpack(qcl_operation_present, 1)); @@ -35308,7 +35308,7 @@ SRSASN_CODE pdsch_cfg_ded_v1280_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_v1280_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_v1280_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tbs_idx_alt_r12_present, 1)); @@ -35338,7 +35338,7 @@ SRSASN_CODE pdsch_cfg_ded_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dmrs_cfg_pdsch_v1310_present, 1)); @@ -35376,7 +35376,7 @@ SRSASN_CODE pdsch_cfg_ded_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_pdsch_max_bw_r14_present, 1)); HANDLE_CODE(bref.unpack(ce_pdsch_ten_processes_r14_present, 1)); @@ -35430,7 +35430,7 @@ SRSASN_CODE pdsch_cfg_ded_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(qcl_operation_v1530_present, 1)); HANDLE_CODE(bref.unpack(tbs_idx_alt3_r15_present, 1)); @@ -35481,7 +35481,7 @@ SRSASN_CODE pucch_cfg_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tdd_ack_nack_feedback_mode_present, 1)); @@ -35541,7 +35541,7 @@ SRSASN_CODE pucch_cfg_ded_s::ack_nack_repeat_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_s::ack_nack_repeat_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_s::ack_nack_repeat_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35605,7 +35605,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tdd_ack_nack_feedback_mode_r13_present, 1)); HANDLE_CODE(bref.unpack(pucch_format_r13_present, 1)); @@ -35732,7 +35732,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::ack_nack_repeat_r13_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::ack_nack_repeat_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::ack_nack_repeat_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35951,7 +35951,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36042,8 +36042,8 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::format3_r13_s_::two_ant_po } return SRSASN_SUCCESS; } -SRSASN_CODE -pucch_cfg_ded_r13_s::pucch_format_r13_c_::format3_r13_s_::two_ant_port_activ_pucch_format3_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::format3_r13_s_::two_ant_port_activ_pucch_format3_r13_c_::unpack( + cbit_ref& bref) { types e; e.unpack(bref); @@ -36116,7 +36116,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::ch_sel_r13_s_::n1_pucch_an } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::ch_sel_r13_s_::n1_pucch_an_cs_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::pucch_format_r13_c_::ch_sel_r13_s_::n1_pucch_an_cs_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36177,7 +36177,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::npucch_param_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::npucch_param_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::npucch_param_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36232,7 +36232,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::nka_pucch_param_r13_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::nka_pucch_param_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::nka_pucch_param_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36284,7 +36284,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36412,7 +36412,7 @@ SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::setup_c_::pack(bit_ } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_r13_s::pucch_num_repeat_ce_r13_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36450,7 +36450,7 @@ SRSASN_CODE pucch_cfg_ded_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pucch_format_r10_present, 1)); HANDLE_CODE(bref.unpack(two_ant_port_activ_pucch_format1a1b_r10_present, 1)); @@ -36594,7 +36594,7 @@ SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36664,7 +36664,7 @@ SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::ch_sel_r10_s_::n1_pucch_ } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::ch_sel_r10_s_::n1_pucch_an_cs_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1020_s::pucch_format_r10_c_::ch_sel_r10_s_::n1_pucch_an_cs_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36701,7 +36701,7 @@ SRSASN_CODE pucch_cfg_ded_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(n1_pucch_an_cs_v1130_present, 1)); HANDLE_CODE(bref.unpack(npucch_param_r11_present, 1)); @@ -36769,7 +36769,7 @@ SRSASN_CODE pucch_cfg_ded_v1130_s::n1_pucch_an_cs_v1130_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1130_s::n1_pucch_an_cs_v1130_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1130_s::n1_pucch_an_cs_v1130_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36825,7 +36825,7 @@ SRSASN_CODE pucch_cfg_ded_v1130_s::npucch_param_r11_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1130_s::npucch_param_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1130_s::npucch_param_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36851,7 +36851,7 @@ SRSASN_CODE pucch_cfg_ded_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(nka_pucch_param_r12.unpack(bref)); @@ -36901,7 +36901,7 @@ SRSASN_CODE pucch_cfg_ded_v1250_s::nka_pucch_param_r12_c_::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1250_s::nka_pucch_param_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1250_s::nka_pucch_param_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36930,7 +36930,7 @@ SRSASN_CODE pucch_cfg_ded_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pucch_num_repeat_ce_format1_r14_present, 1)); @@ -36958,7 +36958,7 @@ SRSASN_CODE pusch_cfg_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(beta_offset_ack_idx, bref, (uint8_t)0u, (uint8_t)15u)); HANDLE_CODE(unpack_integer(beta_offset_ri_idx, bref, (uint8_t)0u, (uint8_t)15u)); @@ -37010,7 +37010,7 @@ SRSASN_CODE pusch_cfg_ded_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_r13_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(beta_offset2_ack_idx_r13_present, 1)); HANDLE_CODE(bref.unpack(beta_offset_mc_r13_present, 1)); @@ -37122,7 +37122,7 @@ SRSASN_CODE pusch_cfg_ded_r13_s::pusch_dmrs_r11_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_r13_s::pusch_dmrs_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_r13_s::pusch_dmrs_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37216,7 +37216,7 @@ SRSASN_CODE pusch_cfg_ded_r13_s::uci_on_pusch_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_r13_s::uci_on_pusch_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_r13_s::uci_on_pusch_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37269,7 +37269,7 @@ SRSASN_CODE pusch_cfg_ded_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(beta_offset_mc_r10_present, 1)); HANDLE_CODE(bref.unpack(group_hop_disabled_r10_present, 1)); @@ -37310,7 +37310,7 @@ SRSASN_CODE pusch_cfg_ded_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(pusch_dmrs_r11.unpack(bref)); @@ -37362,7 +37362,7 @@ SRSASN_CODE pusch_cfg_ded_v1130_s::pusch_dmrs_r11_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1130_s::pusch_dmrs_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1130_s::pusch_dmrs_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37388,7 +37388,7 @@ SRSASN_CODE pusch_cfg_ded_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(uci_on_pusch.unpack(bref)); @@ -37461,7 +37461,7 @@ SRSASN_CODE pusch_cfg_ded_v1250_s::uci_on_pusch_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1250_s::uci_on_pusch_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1250_s::uci_on_pusch_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37508,7 +37508,7 @@ SRSASN_CODE pusch_cfg_ded_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_pusch_nb_max_tbs_r14_present, 1)); HANDLE_CODE(bref.unpack(ce_pusch_max_bw_r14_present, 1)); @@ -37558,7 +37558,7 @@ SRSASN_CODE pusch_cfg_ded_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_pusch_sub_prb_cfg_r15_present, 1)); @@ -37622,7 +37622,7 @@ SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_flex_start_prb_alloc_cfg_r15_c_::pac } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_flex_start_prb_alloc_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_flex_start_prb_alloc_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37688,7 +37688,7 @@ SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_sub_prb_cfg_r15_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_sub_prb_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_v1530_s::ce_pusch_sub_prb_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37761,7 +37761,7 @@ SRSASN_CODE pusch_enhance_cfg_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_enhance_cfg_r14_c::unpack(bit_ref& bref) +SRSASN_CODE pusch_enhance_cfg_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37863,7 +37863,7 @@ SRSASN_CODE pusch_enhance_cfg_r14_c::setup_s_::interv_ul_hop_pusch_enh_r14_c_::p } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_enhance_cfg_r14_c::setup_s_::interv_ul_hop_pusch_enh_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_enhance_cfg_r14_c::setup_s_::interv_ul_hop_pusch_enh_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38087,7 +38087,7 @@ SRSASN_CODE phys_cfg_ded_stti_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_stti_r15_c::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_stti_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38200,7 +38200,7 @@ SRSASN_CODE rrc_conn_reject_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(depriorit_req_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -38267,7 +38267,7 @@ SRSASN_CODE sps_cfg_dl_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_dl_c::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_dl_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38308,7 +38308,7 @@ SRSASN_CODE sps_cfg_dl_c::setup_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_dl_c::setup_s_::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_dl_c::setup_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(semi_persist_sched_interv_dl.unpack(bref)); @@ -38391,7 +38391,7 @@ SRSASN_CODE sps_cfg_dl_c::setup_s_::two_ant_port_activ_r10_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_dl_c::setup_s_::two_ant_port_activ_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_dl_c::setup_s_::two_ant_port_activ_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38453,7 +38453,7 @@ SRSASN_CODE srb_to_add_mod_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srb_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE srb_to_add_mod_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rlc_cfg_present, 1)); @@ -38560,7 +38560,7 @@ SRSASN_CODE srb_to_add_mod_s::rlc_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srb_to_add_mod_s::rlc_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE srb_to_add_mod_s::rlc_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38612,7 +38612,7 @@ SRSASN_CODE srb_to_add_mod_s::lc_ch_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srb_to_add_mod_s::lc_ch_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE srb_to_add_mod_s::lc_ch_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38682,7 +38682,7 @@ SRSASN_CODE srs_tpc_pdcch_cfg_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_tpc_pdcch_cfg_r14_c::unpack(bit_ref& bref) +SRSASN_CODE srs_tpc_pdcch_cfg_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38747,7 +38747,7 @@ SRSASN_CODE sched_request_cfg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_cfg_c::unpack(bit_ref& bref) +SRSASN_CODE sched_request_cfg_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38778,7 +38778,7 @@ SRSASN_CODE sched_request_cfg_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_cfg_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE sched_request_cfg_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sr_pucch_res_idx_p1_r10_present, 1)); @@ -38846,7 +38846,7 @@ SRSASN_CODE srs_ul_cfg_ded_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38877,7 +38877,7 @@ SRSASN_CODE srs_ul_cfg_ded_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(srs_ant_port_r10.unpack(bref)); @@ -38946,7 +38946,7 @@ SRSASN_CODE srs_ul_cfg_ded_v1310_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_v1310_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_v1310_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39031,7 +39031,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39098,7 +39098,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::srs_activ_ap_r10_c_::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::srs_activ_ap_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_r10_c::setup_s_::srs_activ_ap_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39172,7 +39172,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39247,7 +39247,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::srs_activ_ap_v1310_c_::p } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::srs_activ_ap_v1310_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1310_c::setup_s_::srs_activ_ap_v1310_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39330,7 +39330,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39397,7 +39397,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::setup_s_::srs_activ_ap_r1 } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::setup_s_::srs_activ_ap_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_up_pts_ext_r13_c::setup_s_::srs_activ_ap_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39471,7 +39471,7 @@ SRSASN_CODE srs_ul_cfg_ded_up_pts_ext_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_up_pts_ext_r13_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_up_pts_ext_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39514,7 +39514,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_present, 1)); @@ -39558,7 +39558,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delta_tx_d_offset_list_pucch_r10_present, 1)); HANDLE_CODE(bref.unpack(psrs_offset_ap_r10_present, 1)); @@ -39604,7 +39604,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(psrs_offset_v1130_present, 1)); HANDLE_CODE(bref.unpack(psrs_offset_ap_v1130_present, 1)); @@ -39645,7 +39645,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(set2_pwr_ctrl_param.unpack(bref)); @@ -39701,7 +39701,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::set2_pwr_ctrl_param_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::set2_pwr_ctrl_param_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_v1250_s::set2_pwr_ctrl_param_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39737,7 +39737,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(alpha_ue_r15_present, 1)); HANDLE_CODE(bref.unpack(p0_ue_pusch_r15_present, 1)); @@ -39771,7 +39771,7 @@ SRSASN_CODE carrier_freq_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(band_class.unpack(bref)); HANDLE_CODE(unpack_integer(arfcn, bref, (uint16_t)0u, (uint16_t)2047u)); @@ -39797,7 +39797,7 @@ SRSASN_CODE freq_prio_eutra_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_eutra_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_eutra_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_v9e0_present, 1)); @@ -39979,7 +39979,7 @@ SRSASN_CODE mac_main_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_sch_cfg_present, 1)); @@ -40302,7 +40302,7 @@ SRSASN_CODE mac_main_cfg_s::phr_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::phr_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::phr_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40358,7 +40358,7 @@ SRSASN_CODE mac_main_cfg_s::dual_connect_phr_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::dual_connect_phr_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::dual_connect_phr_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40412,7 +40412,7 @@ SRSASN_CODE mac_main_cfg_s::lc_ch_sr_cfg_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::lc_ch_sr_cfg_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::lc_ch_sr_cfg_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40464,7 +40464,7 @@ SRSASN_CODE mac_main_cfg_s::edrx_cfg_cycle_start_offset_r13_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::edrx_cfg_cycle_start_offset_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::edrx_cfg_cycle_start_offset_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40559,7 +40559,7 @@ SRSASN_CODE mac_main_cfg_s::edrx_cfg_cycle_start_offset_r13_c_::setup_c_::pack(b } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::edrx_cfg_cycle_start_offset_r13_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::edrx_cfg_cycle_start_offset_r13_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40612,7 +40612,7 @@ SRSASN_CODE mac_main_cfg_s::drx_cfg_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::drx_cfg_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::drx_cfg_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40672,7 +40672,7 @@ SRSASN_CODE mac_main_cfg_s::skip_ul_tx_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::skip_ul_tx_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::skip_ul_tx_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40727,7 +40727,7 @@ SRSASN_CODE mac_main_cfg_s::data_inactivity_timer_cfg_r14_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::data_inactivity_timer_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::data_inactivity_timer_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40808,7 +40808,7 @@ SRSASN_CODE mac_main_cfg_s::short_tti_and_spt_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::short_tti_and_spt_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::short_tti_and_spt_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40889,7 +40889,7 @@ SRSASN_CODE mac_main_cfg_s::dormant_state_timers_r15_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_s::dormant_state_timers_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_s::dormant_state_timers_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40949,7 +40949,7 @@ SRSASN_CODE meas_sf_pattern_pcell_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_sf_pattern_pcell_r10_c::unpack(bit_ref& bref) +SRSASN_CODE meas_sf_pattern_pcell_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41031,7 +41031,7 @@ SRSASN_CODE naics_assist_info_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE naics_assist_info_r12_c::unpack(bit_ref& bref) +SRSASN_CODE naics_assist_info_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41098,7 +41098,7 @@ SRSASN_CODE neigh_cells_crs_info_r11_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_crs_info_r11_c::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_crs_info_r11_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41154,7 +41154,7 @@ SRSASN_CODE neigh_cells_crs_info_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_crs_info_r13_c::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_crs_info_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41210,7 +41210,7 @@ SRSASN_CODE neigh_cells_crs_info_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cells_crs_info_r15_c::unpack(bit_ref& bref) +SRSASN_CODE neigh_cells_crs_info_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41688,7 +41688,7 @@ SRSASN_CODE phys_cfg_ded_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdsch_cfg_ded_present, 1)); @@ -42615,7 +42615,7 @@ SRSASN_CODE phys_cfg_ded_s::ant_info_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::ant_info_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::ant_info_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42667,7 +42667,7 @@ SRSASN_CODE phys_cfg_ded_s::ant_info_r10_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::ant_info_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::ant_info_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42721,7 +42721,7 @@ SRSASN_CODE phys_cfg_ded_s::add_spec_emission_ca_r10_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::add_spec_emission_ca_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::add_spec_emission_ca_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42772,7 +42772,7 @@ SRSASN_CODE phys_cfg_ded_s::ce_mode_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::ce_mode_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::ce_mode_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42827,7 +42827,7 @@ SRSASN_CODE phys_cfg_ded_s::type_a_srs_tpc_pdcch_group_r14_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::type_a_srs_tpc_pdcch_group_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::type_a_srs_tpc_pdcch_group_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42888,7 +42888,7 @@ SRSASN_CODE phys_cfg_ded_s::must_cfg_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::must_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::must_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42944,7 +42944,7 @@ SRSASN_CODE phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -43064,7 +43064,7 @@ SRSASN_CODE phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::setup_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::semi_static_cfi_cfg_r15_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -43179,7 +43179,7 @@ SRSASN_CODE phys_cfg_ded_s::blind_pdsch_repeat_cfg_r15_c_::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_s::blind_pdsch_repeat_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_s::blind_pdsch_repeat_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -43265,7 +43265,7 @@ SRSASN_CODE rlf_timers_and_consts_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_timers_and_consts_r13_c::unpack(bit_ref& bref) +SRSASN_CODE rlf_timers_and_consts_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -43304,7 +43304,7 @@ SRSASN_CODE rlf_timers_and_consts_r13_c::setup_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_timers_and_consts_r13_c::setup_s_::unpack(bit_ref& bref) +SRSASN_CODE rlf_timers_and_consts_r13_c::setup_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(t301_v1310.unpack(bref)); @@ -43382,7 +43382,7 @@ SRSASN_CODE rlf_timers_and_consts_r9_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_timers_and_consts_r9_c::unpack(bit_ref& bref) +SRSASN_CODE rlf_timers_and_consts_r9_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -43420,7 +43420,7 @@ SRSASN_CODE rrc_conn_reject_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(extended_wait_time_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -43466,7 +43466,7 @@ SRSASN_CODE sps_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(semi_persist_sched_c_rnti_present, 1)); HANDLE_CODE(bref.unpack(sps_cfg_dl_present, 1)); @@ -43532,7 +43532,7 @@ SRSASN_CODE sps_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_sps_v_rnti_r14_present, 1)); HANDLE_CODE(bref.unpack(sl_sps_v_rnti_r14_present, 1)); @@ -43633,7 +43633,7 @@ SRSASN_CODE sps_cfg_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(semi_persist_sched_c_rnti_r15_present, 1)); HANDLE_CODE(bref.unpack(sps_cfg_dl_present, 1)); @@ -43777,7 +43777,7 @@ SRSASN_CODE idle_mode_mob_ctrl_info_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE idle_mode_mob_ctrl_info_s::unpack(bit_ref& bref) +SRSASN_CODE idle_mode_mob_ctrl_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_prio_list_eutra_present, 1)); @@ -43941,7 +43941,7 @@ SRSASN_CODE idle_mode_mob_ctrl_info_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE idle_mode_mob_ctrl_info_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE idle_mode_mob_ctrl_info_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(freq_prio_list_eutra_v9e0, bref, 1, 8)); @@ -43970,7 +43970,7 @@ SRSASN_CODE rrc_conn_reest_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44007,7 +44007,7 @@ SRSASN_CODE rrc_conn_reest_reject_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_reject_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_reject_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44047,7 +44047,7 @@ SRSASN_CODE rrc_conn_reject_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44086,7 +44086,7 @@ SRSASN_CODE rrc_conn_setup_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44251,7 +44251,7 @@ SRSASN_CODE rr_cfg_ded_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(srb_to_add_mod_list_present, 1)); @@ -44549,7 +44549,7 @@ SRSASN_CODE rr_cfg_ded_s::mac_main_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_s::mac_main_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_s::mac_main_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -44601,7 +44601,7 @@ SRSASN_CODE rr_cfg_ded_s::crs_intf_mitig_cfg_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_s::crs_intf_mitig_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_s::crs_intf_mitig_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -44652,7 +44652,7 @@ SRSASN_CODE rr_cfg_ded_s::crs_intf_mitig_cfg_r15_c_::setup_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_s::crs_intf_mitig_cfg_r15_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_s::crs_intf_mitig_cfg_r15_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -44842,7 +44842,7 @@ SRSASN_CODE redirected_carrier_info_r15_ies_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE redirected_carrier_info_r15_ies_c::unpack(bit_ref& bref) +SRSASN_CODE redirected_carrier_info_r15_ies_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -44887,7 +44887,7 @@ SRSASN_CODE rrc_conn_reest_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44923,7 +44923,7 @@ SRSASN_CODE rrc_conn_reest_reject_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_reject_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_reject_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44955,7 +44955,7 @@ SRSASN_CODE rrc_conn_reject_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -44989,7 +44989,7 @@ SRSASN_CODE rrc_conn_setup_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -45040,7 +45040,7 @@ SRSASN_CODE rrc_early_data_complete_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_early_data_complete_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_early_data_complete_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ded_info_nas_r15_present, 1)); HANDLE_CODE(bref.unpack(extended_wait_time_r15_present, 1)); @@ -45104,7 +45104,7 @@ SRSASN_CODE rrc_conn_reest_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -45211,7 +45211,7 @@ SRSASN_CODE rrc_conn_reest_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45287,7 +45287,7 @@ SRSASN_CODE rrc_conn_reest_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45324,7 +45324,7 @@ SRSASN_CODE rrc_conn_reest_reject_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_reject_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_reject_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -45430,7 +45430,7 @@ SRSASN_CODE rrc_conn_reest_reject_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_reject_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_reject_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45455,7 +45455,7 @@ SRSASN_CODE rrc_conn_reject_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -45561,7 +45561,7 @@ SRSASN_CODE rrc_conn_reject_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45621,7 +45621,7 @@ SRSASN_CODE rrc_conn_reject_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reject_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reject_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45651,7 +45651,7 @@ SRSASN_CODE rrc_conn_setup_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -45758,7 +45758,7 @@ SRSASN_CODE rrc_conn_setup_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45834,7 +45834,7 @@ SRSASN_CODE rrc_conn_setup_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45871,7 +45871,7 @@ SRSASN_CODE rrc_early_data_complete_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_early_data_complete_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_early_data_complete_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -45977,7 +45977,7 @@ SRSASN_CODE rrc_early_data_complete_r15_s::crit_exts_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_early_data_complete_r15_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_early_data_complete_r15_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46096,7 +46096,7 @@ SRSASN_CODE dl_ccch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46253,7 +46253,7 @@ SRSASN_CODE dl_ccch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46370,7 +46370,7 @@ SRSASN_CODE dl_ccch_msg_type_c::msg_class_ext_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_type_c::msg_class_ext_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_type_c::msg_class_ext_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46430,7 +46430,7 @@ SRSASN_CODE dl_ccch_msg_type_c::msg_class_ext_c_::c2_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_type_c::msg_class_ext_c_::c2_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_type_c::msg_class_ext_c_::c2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46461,7 +46461,7 @@ SRSASN_CODE dl_ccch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -46526,7 +46526,7 @@ SRSASN_CODE pdcch_candidate_reductions_laa_ul_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_candidate_reductions_laa_ul_r14_c::unpack(bit_ref& bref) +SRSASN_CODE pdcch_candidate_reductions_laa_ul_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46607,7 +46607,7 @@ SRSASN_CODE aul_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE aul_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE aul_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46696,7 +46696,7 @@ SRSASN_CODE cqi_report_periodic_scell_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_scell_r15_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_scell_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46766,7 +46766,7 @@ SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::csi_sf_pattern_dormant_r1 } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::csi_sf_pattern_dormant_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::csi_sf_pattern_dormant_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46899,7 +46899,7 @@ SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::cqi_format_ind_dormant_r1 } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::cqi_format_ind_dormant_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_periodic_scell_r15_c::setup_s_::cqi_format_ind_dormant_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46930,7 +46930,7 @@ SRSASN_CODE cross_carrier_sched_cfg_laa_ul_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_laa_ul_r14_s::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_laa_ul_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(sched_cell_id_r14, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(unpack_integer(cif_in_sched_cell_r14, bref, (uint8_t)1u, (uint8_t)7u)); @@ -47020,7 +47020,7 @@ SRSASN_CODE lbt_cfg_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lbt_cfg_r14_c::unpack(bit_ref& bref) +SRSASN_CODE lbt_cfg_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47072,7 +47072,7 @@ SRSASN_CODE pdcch_cfg_laa_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_cfg_laa_r14_s::unpack(bit_ref& bref) +SRSASN_CODE pdcch_cfg_laa_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_nof_sched_sfs_format0_b_r14_present, 1)); HANDLE_CODE(bref.unpack(max_nof_sched_sfs_format4_b_r14_present, 1)); @@ -47147,7 +47147,7 @@ SRSASN_CODE pusch_mode_cfg_laa_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_mode_cfg_laa_r15_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_mode_cfg_laa_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(laa_pusch_mode1, 1)); HANDLE_CODE(bref.unpack(laa_pusch_mode2, 1)); @@ -47206,7 +47206,7 @@ SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1430_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1430_c::unpack(bit_ref& bref) +SRSASN_CODE srs_ul_cfg_ded_aperiodic_v1430_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47244,7 +47244,7 @@ SRSASN_CODE cqi_report_cfg_scell_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_scell_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_mode_aperiodic_r10_present, 1)); HANDLE_CODE(bref.unpack(cqi_report_periodic_scell_r10_present, 1)); @@ -47292,7 +47292,7 @@ SRSASN_CODE cqi_report_cfg_scell_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cqi_report_cfg_scell_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cqi_report_cfg_scell_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cqi_report_periodic_scell_r15_present, 1)); HANDLE_CODE(bref.unpack(alt_cqi_table_minus1024_qam_r15_present, 1)); @@ -47371,7 +47371,7 @@ SRSASN_CODE cqi_short_cfg_scell_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_short_cfg_scell_r15_c::unpack(bit_ref& bref) +SRSASN_CODE cqi_short_cfg_scell_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47512,7 +47512,7 @@ SRSASN_CODE cqi_short_cfg_scell_r15_c::setup_s_::cqi_format_ind_short_r15_c_::pa } return SRSASN_SUCCESS; } -SRSASN_CODE cqi_short_cfg_scell_r15_c::setup_s_::cqi_format_ind_short_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE cqi_short_cfg_scell_r15_c::setup_s_::cqi_format_ind_short_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47542,7 +47542,7 @@ SRSASN_CODE cross_carrier_sched_cfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(sched_cell_info_r10.unpack(bref)); @@ -47664,7 +47664,7 @@ SRSASN_CODE cross_carrier_sched_cfg_r10_s::sched_cell_info_r10_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_r10_s::sched_cell_info_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_r10_s::sched_cell_info_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47691,7 +47691,7 @@ SRSASN_CODE cross_carrier_sched_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(sched_cell_info_r13.unpack(bref)); @@ -47815,7 +47815,7 @@ SRSASN_CODE cross_carrier_sched_cfg_r13_s::sched_cell_info_r13_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_r13_s::sched_cell_info_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_r13_s::sched_cell_info_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47942,7 +47942,7 @@ SRSASN_CODE delta_flist_spucch_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE delta_flist_spucch_r15_c::unpack(bit_ref& bref) +SRSASN_CODE delta_flist_spucch_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -48008,7 +48008,7 @@ SRSASN_CODE laa_scell_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE laa_scell_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE laa_scell_cfg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(sf_start_position_r13.unpack(bref)); HANDLE_CODE(laa_scell_sf_cfg_r13.unpack(bref)); @@ -48047,7 +48047,7 @@ SRSASN_CODE laa_scell_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE laa_scell_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE laa_scell_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cross_carrier_sched_cfg_ul_r14_present, 1)); HANDLE_CODE(bref.unpack(lbt_cfg_r14_present, 1)); @@ -48132,7 +48132,7 @@ SRSASN_CODE laa_scell_cfg_v1430_s::cross_carrier_sched_cfg_ul_r14_c_::pack(bit_r } return SRSASN_SUCCESS; } -SRSASN_CODE laa_scell_cfg_v1430_s::cross_carrier_sched_cfg_ul_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE laa_scell_cfg_v1430_s::cross_carrier_sched_cfg_ul_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -48165,7 +48165,7 @@ SRSASN_CODE laa_scell_cfg_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE laa_scell_cfg_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE laa_scell_cfg_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(aul_cfg_r15_present, 1)); HANDLE_CODE(bref.unpack(pusch_mode_cfg_laa_r15_present, 1)); @@ -48200,7 +48200,7 @@ SRSASN_CODE pdcch_cfg_scell_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_cfg_scell_r13_s::unpack(bit_ref& bref) +SRSASN_CODE pdcch_cfg_scell_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(skip_monitoring_dci_format0_minus1_a_r13_present, 1)); @@ -48222,7 +48222,7 @@ SRSASN_CODE pdsch_cfg_ded_scell_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_ded_scell_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_ded_scell_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tbs_idx_alt2_r14_present, 1)); @@ -48244,7 +48244,7 @@ SRSASN_CODE pucch_cfg_ded_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(pucch_format_v1370.unpack(bref)); @@ -48292,7 +48292,7 @@ SRSASN_CODE pucch_cfg_ded_v1370_s::pucch_format_v1370_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_ded_v1370_s::pucch_format_v1370_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_ded_v1370_s::pucch_format_v1370_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -48318,7 +48318,7 @@ SRSASN_CODE pusch_cfg_ded_scell_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_scell_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(group_hop_disabled_r10_present, 1)); HANDLE_CODE(bref.unpack(dmrs_with_occ_activ_r10_present, 1)); @@ -48348,7 +48348,7 @@ SRSASN_CODE pusch_cfg_ded_scell_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_scell_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_scell_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(enable256_qam_r14_present, 1)); @@ -48375,7 +48375,7 @@ SRSASN_CODE pusch_cfg_ded_scell_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_scell_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_scell_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(uci_on_pusch_r15.unpack(bref)); @@ -48425,7 +48425,7 @@ SRSASN_CODE pusch_cfg_ded_scell_v1530_s::uci_on_pusch_r15_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_ded_scell_v1530_s::uci_on_pusch_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_ded_scell_v1530_s::uci_on_pusch_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -48491,7 +48491,7 @@ SRSASN_CODE sched_request_cfg_scell_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_cfg_scell_r13_c::unpack(bit_ref& bref) +SRSASN_CODE sched_request_cfg_scell_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -48527,7 +48527,7 @@ SRSASN_CODE srs_aperiodic_set_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_aperiodic_set_r14_s::unpack(bit_ref& bref) +SRSASN_CODE srs_aperiodic_set_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(srs_cc_set_idx_list_r14_present, 1)); @@ -48565,7 +48565,7 @@ SRSASN_CODE srs_aperiodic_set_up_pts_ext_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_aperiodic_set_up_pts_ext_r14_s::unpack(bit_ref& bref) +SRSASN_CODE srs_aperiodic_set_up_pts_ext_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(srs_cc_set_idx_list_r14_present, 1)); @@ -48629,7 +48629,7 @@ SRSASN_CODE tpc_pdcch_cfg_scell_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tpc_pdcch_cfg_scell_r13_c::unpack(bit_ref& bref) +SRSASN_CODE tpc_pdcch_cfg_scell_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -48663,7 +48663,7 @@ SRSASN_CODE ul_pusch_less_pwr_ctrl_ded_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pusch_less_pwr_ctrl_ded_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pusch_less_pwr_ctrl_ded_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p0_ue_periodic_srs_r14_present, 1)); HANDLE_CODE(bref.unpack(p0_ue_aperiodic_srs_r14_present, 1)); @@ -48711,7 +48711,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_scell_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_scell_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(psrs_offset_ap_r10_present, 1)); HANDLE_CODE(bref.unpack(filt_coef_r10_present, 1)); @@ -48759,7 +48759,7 @@ SRSASN_CODE ul_pwr_ctrl_ded_scell_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_ded_scell_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_ded_scell_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delta_tx_d_offset_list_pucch_r10_present, 1)); @@ -48788,7 +48788,7 @@ SRSASN_CODE ant_info_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_common_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(ant_ports_count.unpack(bref)); @@ -48808,7 +48808,7 @@ SRSASN_CODE high_speed_cfg_scell_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE high_speed_cfg_scell_r14_s::unpack(bit_ref& bref) +SRSASN_CODE high_speed_cfg_scell_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(high_speed_enhanced_demod_flag_r14_present, 1)); @@ -48835,7 +48835,7 @@ SRSASN_CODE mac_main_cfg_scell_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_scell_r11_s::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_scell_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(stag_id_r11_present, 1)); @@ -48867,7 +48867,7 @@ SRSASN_CODE prach_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(prach_cfg_info_present, 1)); @@ -48896,7 +48896,7 @@ SRSASN_CODE prach_cfg_scell_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_scell_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(prach_cfg_idx_r10, bref, (uint8_t)0u, (uint8_t)63u)); @@ -49282,7 +49282,7 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(non_ul_cfg_r10_present, 1)); @@ -50094,7 +50094,7 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::pucch_scell_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_r10_s::pucch_scell_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_r10_s::pucch_scell_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -50174,7 +50174,7 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::must_cfg_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_r10_s::must_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_r10_s::must_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -50230,7 +50230,7 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -50351,7 +50351,7 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::setup_c_::pack } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_r10_s::semi_static_cfi_cfg_r15_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -50466,7 +50466,7 @@ SRSASN_CODE phys_cfg_ded_scell_r10_s::blind_pdsch_repeat_cfg_r15_c_::pack(bit_re } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_r10_s::blind_pdsch_repeat_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_r10_s::blind_pdsch_repeat_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -50524,7 +50524,7 @@ SRSASN_CODE phys_cfg_ded_scell_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(pucch_scell_v1370.unpack(bref)); @@ -50580,7 +50580,7 @@ SRSASN_CODE phys_cfg_ded_scell_v1370_s::pucch_scell_v1370_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_scell_v1370_s::pucch_scell_v1370_c_::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_scell_v1370_s::pucch_scell_v1370_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -50610,7 +50610,7 @@ SRSASN_CODE rach_cfg_common_scell_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_common_scell_r11_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_common_scell_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(pwr_ramp_params_r11.unpack(bref)); @@ -50637,7 +50637,7 @@ SRSASN_CODE ul_pwr_ctrl_common_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(delta_flist_spucch_r15.unpack(bref)); @@ -50670,7 +50670,7 @@ SRSASN_CODE ul_pwr_ctrl_common_pusch_less_cell_v1430_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_pusch_less_cell_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_pusch_less_cell_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p0_nominal_periodic_srs_r14_present, 1)); HANDLE_CODE(bref.unpack(p0_nominal_aperiodic_srs_r14_present, 1)); @@ -50711,7 +50711,7 @@ SRSASN_CODE ul_pwr_ctrl_common_scell_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_scell_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(p0_nominal_pusch_r10, bref, (int8_t)-126, (int8_t)24)); HANDLE_CODE(alpha_r10.unpack(bref)); @@ -50733,7 +50733,7 @@ SRSASN_CODE ul_pwr_ctrl_common_scell_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_scell_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_scell_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(delta_preamb_msg3_r11, bref, (int8_t)-1, (int8_t)6)); @@ -50771,7 +50771,7 @@ SRSASN_CODE ul_pwr_ctrl_common_scell_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_scell_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_scell_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delta_f_pucch_format3_r12_present, 1)); HANDLE_CODE(bref.unpack(delta_f_pucch_format1b_cs_r12_present, 1)); @@ -50827,7 +50827,7 @@ SRSASN_CODE ant_info_ded_v10i0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ant_info_ded_v10i0_s::unpack(bit_ref& bref) +SRSASN_CODE ant_info_ded_v10i0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_layers_mimo_r10_present, 1)); @@ -51019,7 +51019,7 @@ SRSASN_CODE rr_cfg_common_scell_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_scell_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_cfg_r10_present, 1)); @@ -51417,7 +51417,7 @@ SRSASN_CODE rr_cfg_ded_scell_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_scell_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_scell_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(phys_cfg_ded_scell_r10_present, 1)); @@ -51557,7 +51557,7 @@ SRSASN_CODE scell_to_add_mod_ext_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scell_to_add_mod_ext_r13_s::unpack(bit_ref& bref) +SRSASN_CODE scell_to_add_mod_ext_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_identif_r13_present, 1)); HANDLE_CODE(bref.unpack(rr_cfg_common_scell_r13_present, 1)); @@ -51626,7 +51626,7 @@ SRSASN_CODE scell_cfg_common_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scell_cfg_common_r15_s::unpack(bit_ref& bref) +SRSASN_CODE scell_cfg_common_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_common_scell_r15_present, 1)); HANDLE_CODE(bref.unpack(rr_cfg_ded_scell_r15_present, 1)); @@ -51670,7 +51670,7 @@ SRSASN_CODE sl_disc_tx_pool_to_add_mod_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_pool_to_add_mod_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_pool_to_add_mod_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pool_id_r12, bref, (uint8_t)1u, (uint8_t)4u)); HANDLE_CODE(pool_r12.unpack(bref)); @@ -51701,7 +51701,7 @@ SRSASN_CODE sl_tf_idx_pair_r12b_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_tf_idx_pair_r12b_s::unpack(bit_ref& bref) +SRSASN_CODE sl_tf_idx_pair_r12b_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(disc_sf_idx_r12b_present, 1)); HANDLE_CODE(bref.unpack(disc_prb_idx_r12b_present, 1)); @@ -51747,7 +51747,7 @@ SRSASN_CODE scell_group_to_add_mod_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scell_group_to_add_mod_r15_s::unpack(bit_ref& bref) +SRSASN_CODE scell_group_to_add_mod_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scell_cfg_common_r15_present, 1)); HANDLE_CODE(bref.unpack(scell_to_release_list_r15_present, 1)); @@ -51800,7 +51800,7 @@ SRSASN_CODE sl_hop_cfg_disc_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_hop_cfg_disc_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_hop_cfg_disc_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(a_r12, bref, (uint8_t)1u, (uint8_t)200u)); HANDLE_CODE(unpack_integer(b_r12, bref, (uint8_t)1u, (uint8_t)10u)); @@ -51825,7 +51825,7 @@ SRSASN_CODE security_algorithm_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_algorithm_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE security_algorithm_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(ciphering_algorithm.unpack(bref)); HANDLE_CODE(integrity_prot_algorithm.unpack(bref)); @@ -51902,7 +51902,7 @@ SRSASN_CODE drb_to_add_mod_scg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drb_to_add_mod_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE drb_to_add_mod_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(drb_type_r12_present, 1)); @@ -52057,7 +52057,7 @@ SRSASN_CODE drb_to_add_mod_scg_r12_s::drb_type_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drb_to_add_mod_scg_r12_s::drb_type_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE drb_to_add_mod_scg_r12_s::drb_type_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -52089,7 +52089,7 @@ SRSASN_CODE ike_id_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ike_id_r13_s::unpack(bit_ref& bref) +SRSASN_CODE ike_id_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(id_i_r13.unpack(bref)); @@ -52201,7 +52201,7 @@ SRSASN_CODE ip_address_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ip_address_r13_c::unpack(bit_ref& bref) +SRSASN_CODE ip_address_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -52231,7 +52231,7 @@ SRSASN_CODE phys_cfg_ded_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phys_cfg_ded_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE phys_cfg_ded_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pucch_cfg_ded_v1370_present, 1)); @@ -52263,7 +52263,7 @@ SRSASN_CODE ran_area_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_area_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ran_area_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ran_area_code_list_r15_present, 1)); @@ -52295,7 +52295,7 @@ SRSASN_CODE rr_cfg_common_scell_v10l0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_scell_v10l0_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_scell_v10l0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ul_cfg_v10l0.add_spec_emission_scell_v10l0, bref, (uint16_t)33u, (uint16_t)288u)); @@ -52319,7 +52319,7 @@ SRSASN_CODE rr_cfg_common_scell_v1440_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_scell_v1440_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_scell_v1440_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer( ul_cfg_v1440.ul_freq_info_v1440.add_spec_emission_scell_v1440, bref, (uint16_t)33u, (uint16_t)288u)); @@ -52359,7 +52359,7 @@ SRSASN_CODE sl_disc_tx_cfg_sched_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_cfg_sched_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_cfg_sched_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(disc_tx_cfg_r13_present, 1)); @@ -52414,7 +52414,7 @@ SRSASN_CODE sl_disc_tx_pool_ded_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_pool_ded_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_pool_ded_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pool_to_release_list_r13_present, 1)); HANDLE_CODE(bref.unpack(pool_to_add_mod_list_r13_present, 1)); @@ -52456,7 +52456,7 @@ SRSASN_CODE sl_tx_pool_to_add_mod_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_tx_pool_to_add_mod_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_tx_pool_to_add_mod_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pool_id_r14, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(pool_r14.unpack(bref)); @@ -52480,7 +52480,7 @@ SRSASN_CODE security_cfg_ho_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_ho_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_ho_v1530_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(handov_type_v1530.unpack(bref)); @@ -52645,7 +52645,7 @@ SRSASN_CODE security_cfg_ho_v1530_s::handov_type_v1530_c_::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_ho_v1530_s::handov_type_v1530_c_::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_ho_v1530_s::handov_type_v1530_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -52695,7 +52695,7 @@ SRSASN_CODE ul_pwr_ctrl_common_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delta_f_pucch_format4_r13_present, 1)); HANDLE_CODE(bref.unpack(delta_f_pucch_format5_minus13_present, 1)); @@ -52731,7 +52731,7 @@ SRSASN_CODE ul_pwr_ctrl_common_ps_cell_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pwr_ctrl_common_ps_cell_r12_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pwr_ctrl_common_ps_cell_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(delta_f_pucch_format3_r12.unpack(bref)); HANDLE_CODE(delta_f_pucch_format1b_cs_r12.unpack(bref)); @@ -52766,7 +52766,7 @@ SRSASN_CODE wlan_suspend_cfg_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_suspend_cfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_suspend_cfg_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wlan_suspend_resume_allowed_r14_present, 1)); HANDLE_CODE(bref.unpack(wlan_suspend_triggers_status_report_r14_present, 1)); @@ -52804,7 +52804,7 @@ SRSASN_CODE mac_main_cfg_sl_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_main_cfg_sl_r12_s::unpack(bit_ref& bref) +SRSASN_CODE mac_main_cfg_sl_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(periodic_bsr_timer_sl_present, 1)); @@ -52837,7 +52837,7 @@ SRSASN_CODE plmn_ran_area_cell_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_ran_area_cell_r15_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_ran_area_cell_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_r15_present, 1)); @@ -52875,7 +52875,7 @@ SRSASN_CODE plmn_ran_area_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_ran_area_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_ran_area_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_r15_present, 1)); @@ -52909,7 +52909,7 @@ SRSASN_CODE rach_cfg_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_ded_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ra_preamb_idx, bref, (uint8_t)0u, (uint8_t)63u)); HANDLE_CODE(unpack_integer(ra_prach_mask_idx, bref, (uint8_t)0u, (uint8_t)15u)); @@ -52939,7 +52939,7 @@ SRSASN_CODE rach_skip_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_skip_r14_s::unpack(bit_ref& bref) +SRSASN_CODE rach_skip_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_cfg_info_r14_present, 1)); @@ -53069,7 +53069,7 @@ SRSASN_CODE rach_skip_r14_s::target_ta_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rach_skip_r14_s::target_ta_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE rach_skip_r14_s::target_ta_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53136,7 +53136,7 @@ SRSASN_CODE rlf_timers_and_consts_scg_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_timers_and_consts_scg_r12_c::unpack(bit_ref& bref) +SRSASN_CODE rlf_timers_and_consts_scg_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53189,7 +53189,7 @@ SRSASN_CODE rrc_conn_recfg_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(security_cfg_ho_v1530_present, 1)); HANDLE_CODE(bref.unpack(scell_group_to_release_list_r15_present, 1)); @@ -53297,7 +53297,7 @@ SRSASN_CODE rr_cfg_common_ps_cell_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_ps_cell_r12_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_ps_cell_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(basic_fields_r12.unpack(bref)); @@ -53363,7 +53363,7 @@ SRSASN_CODE rr_cfg_common_ps_cell_v12f0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_ps_cell_v12f0_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_ps_cell_v12f0_s::unpack(cbit_ref& bref) { HANDLE_CODE(basic_fields_v12f0.unpack(bref)); @@ -53384,7 +53384,7 @@ SRSASN_CODE rr_cfg_common_ps_cell_v1440_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_ps_cell_v1440_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_ps_cell_v1440_s::unpack(cbit_ref& bref) { HANDLE_CODE(basic_fields_v1440.unpack(bref)); @@ -53460,7 +53460,7 @@ SRSASN_CODE rr_cfg_ded_ps_cell_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_ps_cell_r12_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_ps_cell_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(phys_cfg_ded_ps_cell_r12_present, 1)); @@ -53574,7 +53574,7 @@ SRSASN_CODE rr_cfg_ded_ps_cell_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_ps_cell_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_ps_cell_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phys_cfg_ded_ps_cell_v1370_present, 1)); @@ -53657,7 +53657,7 @@ SRSASN_CODE scell_to_add_mod_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scell_to_add_mod_r10_s::unpack(bit_ref& bref) +SRSASN_CODE scell_to_add_mod_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_identif_r10_present, 1)); @@ -53765,7 +53765,7 @@ SRSASN_CODE scell_to_add_mod_v10l0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scell_to_add_mod_v10l0_s::unpack(bit_ref& bref) +SRSASN_CODE scell_to_add_mod_v10l0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_common_scell_v10l0_present, 1)); @@ -53796,7 +53796,7 @@ SRSASN_CODE scell_to_add_mod_ext_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scell_to_add_mod_ext_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE scell_to_add_mod_ext_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_common_scell_v1370_present, 1)); @@ -53842,7 +53842,7 @@ SRSASN_CODE scell_to_add_mod_ext_v1430_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scell_to_add_mod_ext_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE scell_to_add_mod_ext_v1430_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(srs_switch_from_serv_cell_idx_r14_present, 1)); @@ -53914,7 +53914,7 @@ SRSASN_CODE sl_disc_tx_ref_carrier_ded_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_ref_carrier_ded_r13_c::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_ref_carrier_ded_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53967,7 +53967,7 @@ SRSASN_CODE sl_disc_tx_res_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_res_r13_c::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_res_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54085,7 +54085,7 @@ SRSASN_CODE sl_disc_tx_res_r13_c::setup_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_res_r13_c::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_res_r13_c::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54114,7 +54114,7 @@ SRSASN_CODE sl_gap_pattern_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_gap_pattern_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_gap_pattern_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(gap_period_r13.unpack(bref)); @@ -54156,7 +54156,7 @@ SRSASN_CODE tunnel_cfg_lwip_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tunnel_cfg_lwip_r13_s::unpack(bit_ref& bref) +SRSASN_CODE tunnel_cfg_lwip_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(ip_address_r13.unpack(bref)); @@ -54227,7 +54227,7 @@ SRSASN_CODE wlan_mob_cfg_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE wlan_mob_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_mob_cfg_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(wlan_to_release_list_r13_present, 1)); @@ -54324,7 +54324,7 @@ SRSASN_CODE lwa_cfg_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lwa_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE lwa_cfg_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(lwa_mob_cfg_r13_present, 1)); @@ -54386,7 +54386,7 @@ SRSASN_CODE lwip_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lwip_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE lwip_cfg_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(lwip_mob_cfg_r13_present, 1)); @@ -54452,7 +54452,7 @@ SRSASN_CODE mob_ctrl_info_scg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_ctrl_info_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE mob_ctrl_info_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ue_id_scg_r12_present, 1)); @@ -54568,7 +54568,7 @@ SRSASN_CODE ps_cell_to_add_mod_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ps_cell_to_add_mod_r12_s::unpack(bit_ref& bref) +SRSASN_CODE ps_cell_to_add_mod_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_identif_r12_present, 1)); @@ -54668,7 +54668,7 @@ SRSASN_CODE ps_cell_to_add_mod_v12f0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ps_cell_to_add_mod_v12f0_s::unpack(bit_ref& bref) +SRSASN_CODE ps_cell_to_add_mod_v12f0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_common_ps_cell_r12_present, 1)); @@ -54699,7 +54699,7 @@ SRSASN_CODE ps_cell_to_add_mod_v1440_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ps_cell_to_add_mod_v1440_s::unpack(bit_ref& bref) +SRSASN_CODE ps_cell_to_add_mod_v1440_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_common_ps_cell_r14_present, 1)); @@ -54727,7 +54727,7 @@ SRSASN_CODE rclwi_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rclwi_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE rclwi_cfg_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(cmd.unpack(bref)); @@ -54782,7 +54782,7 @@ SRSASN_CODE rclwi_cfg_r13_s::cmd_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rclwi_cfg_r13_s::cmd_c_::unpack(bit_ref& bref) +SRSASN_CODE rclwi_cfg_r13_s::cmd_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54831,7 +54831,7 @@ SRSASN_CODE rrc_conn_recfg_v1510_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1510_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1510_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(nr_cfg_r15_present, 1)); HANDLE_CODE(bref.unpack(sk_counter_r15_present, 1)); @@ -54938,7 +54938,7 @@ SRSASN_CODE rrc_conn_recfg_v1510_ies_s::nr_cfg_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1510_ies_s::nr_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1510_ies_s::nr_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55002,7 +55002,7 @@ SRSASN_CODE rrc_conn_recfg_v1510_ies_s::tdm_pattern_cfg_r15_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1510_ies_s::tdm_pattern_cfg_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1510_ies_s::tdm_pattern_cfg_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55055,7 +55055,7 @@ SRSASN_CODE rr_cfg_ded_scg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(drb_to_add_mod_list_scg_r12_present, 1)); @@ -55127,7 +55127,7 @@ SRSASN_CODE sl_comm_tx_pool_to_add_mod_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_tx_pool_to_add_mod_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_tx_pool_to_add_mod_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pool_id_r12, bref, (uint8_t)1u, (uint8_t)4u)); HANDLE_CODE(pool_r12.unpack(bref)); @@ -55151,7 +55151,7 @@ SRSASN_CODE sl_comm_tx_pool_to_add_mod_ext_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_tx_pool_to_add_mod_ext_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_tx_pool_to_add_mod_ext_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pool_id_v1310, bref, (uint8_t)5u, (uint8_t)8u)); HANDLE_CODE(pool_r13.unpack(bref)); @@ -55192,7 +55192,7 @@ SRSASN_CODE sl_disc_tx_res_info_per_freq_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_res_info_per_freq_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_res_info_per_freq_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(disc_tx_res_r13_present, 1)); @@ -55254,7 +55254,7 @@ SRSASN_CODE sl_tf_idx_pair_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_tf_idx_pair_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_tf_idx_pair_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(disc_sf_idx_r12_present, 1)); HANDLE_CODE(bref.unpack(disc_prb_idx_r12_present, 1)); @@ -55334,7 +55334,7 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_cfg_ded_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_cfg_ded_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(comm_tx_res_r14_present, 1)); @@ -55470,7 +55470,7 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55669,7 +55669,7 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::setup_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_r14_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55756,7 +55756,7 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55913,7 +55913,7 @@ SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::setup_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_cfg_ded_r14_s::comm_tx_res_v1530_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55959,7 +55959,7 @@ SRSASN_CODE band_ind_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_ind_r14_s::unpack(bit_ref& bref) +SRSASN_CODE band_ind_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ca_bw_class_ul_r14_present, 1)); @@ -56020,7 +56020,7 @@ SRSASN_CODE lwa_cfg_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lwa_cfg_r13_c::unpack(bit_ref& bref) +SRSASN_CODE lwa_cfg_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -56076,7 +56076,7 @@ SRSASN_CODE lwip_cfg_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lwip_cfg_r13_c::unpack(bit_ref& bref) +SRSASN_CODE lwip_cfg_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -56107,7 +56107,7 @@ SRSASN_CODE meas_csi_rs_cfg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_csi_rs_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE meas_csi_rs_cfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(meas_csi_rs_id_r12, bref, (uint8_t)1u, (uint8_t)96u)); @@ -56143,7 +56143,7 @@ SRSASN_CODE pci_range_utra_fdd_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pci_range_utra_fdd_r9_s::unpack(bit_ref& bref) +SRSASN_CODE pci_range_utra_fdd_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(range_r9_present, 1)); @@ -56173,7 +56173,7 @@ SRSASN_CODE pwr_coordination_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pwr_coordination_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE pwr_coordination_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(p_menb_r12, bref, (uint8_t)1u, (uint8_t)16u)); HANDLE_CODE(unpack_integer(p_senb_r12, bref, (uint8_t)1u, (uint8_t)16u)); @@ -56297,7 +56297,7 @@ SRSASN_CODE ran_notif_area_info_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ran_notif_area_info_r15_c::unpack(bit_ref& bref) +SRSASN_CODE ran_notif_area_info_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -56354,7 +56354,7 @@ SRSASN_CODE rclwi_cfg_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rclwi_cfg_r13_c::unpack(bit_ref& bref) +SRSASN_CODE rclwi_cfg_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -56396,7 +56396,7 @@ SRSASN_CODE rrc_conn_recfg_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sl_v2x_cfg_ded_r14_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_ext_v1430_present, 1)); @@ -56457,7 +56457,7 @@ SRSASN_CODE rr_cfg_ded_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_ded_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_ded_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phys_cfg_ded_v1370_present, 1)); @@ -56556,7 +56556,7 @@ SRSASN_CODE scg_cfg_part_scg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_part_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_part_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rr_cfg_ded_scg_r12_present, 1)); @@ -56728,7 +56728,7 @@ SRSASN_CODE scg_cfg_part_scg_v12f0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_part_scg_v12f0_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_part_scg_v12f0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pscell_to_add_mod_v12f0_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_scg_v12f0_present, 1)); @@ -56775,7 +56775,7 @@ SRSASN_CODE sl_disc_tx_info_inter_freq_list_add_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_info_inter_freq_list_add_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_info_inter_freq_list_add_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(disc_tx_freq_to_add_mod_list_r13_present, 1)); @@ -56817,7 +56817,7 @@ SRSASN_CODE sl_gap_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_gap_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_gap_cfg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(gap_pattern_list_r13, bref, 1, 8)); @@ -56842,7 +56842,7 @@ SRSASN_CODE alt_ttt_cells_to_add_mod_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE alt_ttt_cells_to_add_mod_r12_s::unpack(bit_ref& bref) +SRSASN_CODE alt_ttt_cells_to_add_mod_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx_r12, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(pci_range_r12.unpack(bref)); @@ -56866,7 +56866,7 @@ SRSASN_CODE black_cells_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE black_cells_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE black_cells_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(pci_range.unpack(bref)); @@ -56891,7 +56891,7 @@ SRSASN_CODE cells_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u)); @@ -56916,7 +56916,7 @@ SRSASN_CODE cells_to_add_mod_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_add_mod_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_add_mod_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)511u)); @@ -56939,7 +56939,7 @@ SRSASN_CODE cells_to_add_mod_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_add_mod_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_add_mod_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx_r15, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(pci_r15, bref, (uint16_t)0u, (uint16_t)1007u)); @@ -56962,7 +56962,7 @@ SRSASN_CODE cells_to_add_mod_utra_fdd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_add_mod_utra_fdd_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_add_mod_utra_fdd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)511u)); @@ -56985,7 +56985,7 @@ SRSASN_CODE cells_to_add_mod_utra_tdd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_add_mod_utra_tdd_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_add_mod_utra_tdd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(pci, bref, (uint8_t)0u, (uint8_t)127u)); @@ -57009,7 +57009,7 @@ SRSASN_CODE flight_path_info_report_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE flight_path_info_report_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE flight_path_info_report_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(include_time_stamp_r15_present, 1)); @@ -57040,7 +57040,7 @@ SRSASN_CODE meas_idle_cfg_ded_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_idle_cfg_ded_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_idle_cfg_ded_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_idle_carrier_list_eutra_r15_present, 1)); @@ -57092,7 +57092,7 @@ SRSASN_CODE rrc_inactive_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_inactive_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_inactive_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ran_paging_cycle_r15_present, 1)); HANDLE_CODE(bref.unpack(ran_notif_area_info_r15_present, 1)); @@ -57174,7 +57174,7 @@ SRSASN_CODE rrc_conn_recfg_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scell_to_release_list_ext_r13_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_ext_r13_present, 1)); @@ -57256,7 +57256,7 @@ SRSASN_CODE rrc_conn_recfg_v1370_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1370_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1370_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_ded_v1370_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_ext_v1370_present, 1)); @@ -57360,7 +57360,7 @@ SRSASN_CODE scg_cfg_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_r12_c::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -57436,7 +57436,7 @@ SRSASN_CODE scg_cfg_v12f0_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_v12f0_c::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_v12f0_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -57488,7 +57488,7 @@ SRSASN_CODE sl_comm_cfg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_cfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(comm_tx_res_r12_present, 1)); @@ -57571,7 +57571,7 @@ SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -57737,7 +57737,7 @@ SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::setup_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_r12_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -57808,7 +57808,7 @@ SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -57981,7 +57981,7 @@ SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::setup_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_cfg_r12_s::comm_tx_res_v1310_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58080,7 +58080,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(disc_tx_res_r12_present, 1)); @@ -58217,7 +58217,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58400,7 +58400,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_r12_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58485,7 +58485,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tf_idx_list_v1260_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tf_idx_list_v1260_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tf_idx_list_v1260_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58537,7 +58537,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_ps_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_ps_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_ps_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58660,7 +58660,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_ps_r13_c_::setup_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_ps_r13_c_::setup_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_res_ps_r13_c_::setup_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58736,7 +58736,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_inter_freq_info_r13_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_inter_freq_info_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_inter_freq_info_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58799,7 +58799,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_rx_gap_cfg_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_rx_gap_cfg_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_rx_gap_cfg_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58851,7 +58851,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_gap_cfg_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_gap_cfg_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_tx_gap_cfg_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58906,7 +58906,7 @@ SRSASN_CODE sl_disc_cfg_r12_s::disc_sys_info_to_report_cfg_r13_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_cfg_r12_s::disc_sys_info_to_report_cfg_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_cfg_r12_s::disc_sys_info_to_report_cfg_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -58935,7 +58935,7 @@ SRSASN_CODE sl_sync_tx_ctrl_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_sync_tx_ctrl_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_sync_tx_ctrl_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(network_ctrl_sync_tx_r12_present, 1)); @@ -58963,7 +58963,7 @@ SRSASN_CODE ue_cap_enquiry_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(request_stti_spt_cap_r15_present, 1)); HANDLE_CODE(bref.unpack(eutra_nr_only_r15_present, 1)); @@ -58996,7 +58996,7 @@ SRSASN_CODE white_cells_to_add_mod_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE white_cells_to_add_mod_r13_s::unpack(bit_ref& bref) +SRSASN_CODE white_cells_to_add_mod_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx_r13, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(pci_range_r13.unpack(bref)); @@ -59050,7 +59050,7 @@ SRSASN_CODE bt_name_list_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bt_name_list_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE bt_name_list_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -59079,7 +59079,7 @@ SRSASN_CODE csg_allowed_report_cells_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csg_allowed_report_cells_r9_s::unpack(bit_ref& bref) +SRSASN_CODE csg_allowed_report_cells_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pci_range_utra_fdd_list_r9_present, 1)); @@ -59110,7 +59110,7 @@ SRSASN_CODE carrier_freq_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_geran_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(arfcn, bref, (uint16_t)0u, (uint16_t)1023u)); HANDLE_CODE(band_ind.unpack(bref)); @@ -59189,7 +59189,7 @@ SRSASN_CODE meas_ds_cfg_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_ds_cfg_r12_c::unpack(bit_ref& bref) +SRSASN_CODE meas_ds_cfg_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -59305,7 +59305,7 @@ SRSASN_CODE meas_ds_cfg_r12_c::setup_s_::dmtc_period_offset_r12_c_::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE meas_ds_cfg_r12_c::setup_s_::dmtc_period_offset_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_ds_cfg_r12_c::setup_s_::dmtc_period_offset_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -59403,7 +59403,7 @@ SRSASN_CODE meas_ds_cfg_r12_c::setup_s_::ds_occasion_dur_r12_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE meas_ds_cfg_r12_c::setup_s_::ds_occasion_dur_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_ds_cfg_r12_c::setup_s_::ds_occasion_dur_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -59460,7 +59460,7 @@ SRSASN_CODE meas_gap_cfg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_c::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -59787,7 +59787,7 @@ SRSASN_CODE meas_gap_cfg_c::setup_s_::gap_offset_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_c::setup_s_::gap_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_c::setup_s_::gap_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -59889,7 +59889,7 @@ SRSASN_CODE meas_rssi_report_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_rssi_report_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_rssi_report_cfg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ch_occupancy_thres_r13_present, 1)); @@ -59918,7 +59918,7 @@ SRSASN_CODE meas_sensing_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_sensing_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_sensing_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(sensing_subch_num_r15, bref, (uint8_t)1u, (uint8_t)20u)); HANDLE_CODE(sensing_periodicity_r15.unpack(bref)); @@ -59986,7 +59986,7 @@ SRSASN_CODE meas_sf_pattern_cfg_neigh_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_sf_pattern_cfg_neigh_r10_c::unpack(bit_ref& bref) +SRSASN_CODE meas_sf_pattern_cfg_neigh_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60019,7 +60019,7 @@ SRSASN_CODE mob_ctrl_info_v10l0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_ctrl_info_v10l0_s::unpack(bit_ref& bref) +SRSASN_CODE mob_ctrl_info_v10l0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_spec_emission_v10l0_present, 1)); @@ -60046,7 +60046,7 @@ SRSASN_CODE pci_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pci_geran_s::unpack(bit_ref& bref) +SRSASN_CODE pci_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(network_colour_code.unpack(bref)); HANDLE_CODE(base_station_colour_code.unpack(bref)); @@ -60080,7 +60080,7 @@ SRSASN_CODE quant_cfg_rs_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_rs_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_rs_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coeff_rsrp_r15_present, 1)); HANDLE_CODE(bref.unpack(filt_coeff_rsrq_r15_present, 1)); @@ -60160,7 +60160,7 @@ SRSASN_CODE rmtc_cfg_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rmtc_cfg_r13_c::unpack(bit_ref& bref) +SRSASN_CODE rmtc_cfg_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60215,7 +60215,7 @@ SRSASN_CODE rrc_conn_recfg_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wlan_offload_info_r12_present, 1)); HANDLE_CODE(bref.unpack(scg_cfg_r12_present, 1)); @@ -60319,7 +60319,7 @@ SRSASN_CODE rrc_conn_recfg_v1250_ies_s::wlan_offload_info_r12_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1250_ies_s::wlan_offload_info_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1250_ies_s::wlan_offload_info_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60360,7 +60360,7 @@ SRSASN_CODE rrc_conn_recfg_v12f0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v12f0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v12f0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scg_cfg_v12f0_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -60420,7 +60420,7 @@ SRSASN_CODE rrc_conn_release_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drb_continue_rohc_r15_present, 1)); HANDLE_CODE(bref.unpack(next_hop_chaining_count_r15_present, 1)); @@ -60481,7 +60481,7 @@ SRSASN_CODE rs_cfg_ssb_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rs_cfg_ssb_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rs_cfg_ssb_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(meas_timing_cfg_r15.unpack(bref)); @@ -60532,7 +60532,7 @@ SRSASN_CODE rsrq_range_cfg_r12_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rsrq_range_cfg_r12_c::unpack(bit_ref& bref) +SRSASN_CODE rsrq_range_cfg_r12_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60559,7 +60559,7 @@ SRSASN_CODE report_quant_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_quant_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE report_quant_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ss_rsrp, 1)); HANDLE_CODE(bref.unpack(ss_rsrq, 1)); @@ -60590,7 +60590,7 @@ SRSASN_CODE report_quant_wlan_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_quant_wlan_r13_s::unpack(bit_ref& bref) +SRSASN_CODE report_quant_wlan_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(band_request_wlan_r13_present, 1)); @@ -60643,7 +60643,7 @@ SRSASN_CODE target_mbsfn_area_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE target_mbsfn_area_r12_s::unpack(bit_ref& bref) +SRSASN_CODE target_mbsfn_area_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mbsfn_area_id_r12_present, 1)); @@ -60740,7 +60740,7 @@ SRSASN_CODE thres_eutra_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE thres_eutra_c::unpack(bit_ref& bref) +SRSASN_CODE thres_eutra_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60846,7 +60846,7 @@ SRSASN_CODE thres_nr_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE thres_nr_r15_c::unpack(bit_ref& bref) +SRSASN_CODE thres_nr_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60943,7 +60943,7 @@ SRSASN_CODE thres_utra_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE thres_utra_c::unpack(bit_ref& bref) +SRSASN_CODE thres_utra_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -60977,7 +60977,7 @@ SRSASN_CODE ue_cap_enquiry_v1510_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_v1510_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_v1510_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(requested_freq_bands_nr_mrdc_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -61017,7 +61017,7 @@ SRSASN_CODE ue_info_request_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(idle_mode_meas_req_r15_present, 1)); HANDLE_CODE(bref.unpack(flight_path_info_req_r15_present, 1)); @@ -61084,7 +61084,7 @@ SRSASN_CODE ul_delay_cfg_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_delay_cfg_r13_c::unpack(bit_ref& bref) +SRSASN_CODE ul_delay_cfg_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -61122,7 +61122,7 @@ SRSASN_CODE wlan_carrier_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_carrier_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_carrier_info_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(operating_class_r13_present, 1)); @@ -61198,7 +61198,7 @@ SRSASN_CODE wlan_name_list_cfg_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE wlan_name_list_cfg_r15_c::unpack(bit_ref& bref) +SRSASN_CODE wlan_name_list_cfg_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -61225,7 +61225,7 @@ SRSASN_CODE cell_info_geran_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_info_geran_r9_s::unpack(bit_ref& bref) +SRSASN_CODE cell_info_geran_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(pci_r9.unpack(bref)); HANDLE_CODE(carrier_freq_r9.unpack(bref)); @@ -61256,7 +61256,7 @@ SRSASN_CODE cell_info_utra_fdd_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_info_utra_fdd_r9_s::unpack(bit_ref& bref) +SRSASN_CODE cell_info_utra_fdd_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci_r9, bref, (uint16_t)0u, (uint16_t)511u)); HANDLE_CODE(utra_bcch_container_r9.unpack(bref)); @@ -61280,7 +61280,7 @@ SRSASN_CODE cell_info_utra_tdd_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_info_utra_tdd_r10_s::unpack(bit_ref& bref) +SRSASN_CODE cell_info_utra_tdd_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci_r10, bref, (uint8_t)0u, (uint8_t)127u)); HANDLE_CODE(unpack_integer(carrier_freq_r10, bref, (uint16_t)0u, (uint16_t)16383u)); @@ -61305,7 +61305,7 @@ SRSASN_CODE cell_info_utra_tdd_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_info_utra_tdd_r9_s::unpack(bit_ref& bref) +SRSASN_CODE cell_info_utra_tdd_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci_r9, bref, (uint8_t)0u, (uint8_t)127u)); HANDLE_CODE(utra_bcch_container_r9.unpack(bref)); @@ -61329,7 +61329,7 @@ SRSASN_CODE drb_count_msb_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_count_msb_info_s::unpack(bit_ref& bref) +SRSASN_CODE drb_count_msb_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(drb_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(count_msb_ul, bref, (uint32_t)0u, (uint32_t)33554431u)); @@ -61386,7 +61386,7 @@ SRSASN_CODE idc_cfg_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE idc_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE idc_cfg_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(idc_ind_r11_present, 1)); @@ -61490,7 +61490,7 @@ SRSASN_CODE idc_cfg_r11_s::idc_ind_mrdc_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE idc_cfg_r11_s::idc_ind_mrdc_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE idc_cfg_r11_s::idc_ind_mrdc_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -61524,7 +61524,7 @@ SRSASN_CODE logged_meas_cfg_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(bt_name_list_r15_present, 1)); HANDLE_CODE(bref.unpack(wlan_name_list_r15_present, 1)); @@ -61572,7 +61572,7 @@ SRSASN_CODE meas_gap_cfg_per_cc_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_per_cc_r14_s::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_per_cc_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(serv_cell_id_r14, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(meas_gap_cfg_cc_r14.unpack(bref)); @@ -61618,7 +61618,7 @@ SRSASN_CODE meas_obj_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_cdma2000_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(search_win_size_present, 1)); @@ -61824,7 +61824,7 @@ SRSASN_CODE meas_obj_eutra_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(offset_freq_present, 1)); @@ -62130,7 +62130,7 @@ SRSASN_CODE meas_obj_eutra_s::t312_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_eutra_s::t312_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_eutra_s::t312_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -62155,7 +62155,7 @@ SRSASN_CODE meas_obj_eutra_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_eutra_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_eutra_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq_v9e0, bref, (uint32_t)65536u, (uint32_t)262143u)); @@ -62189,7 +62189,7 @@ SRSASN_CODE meas_obj_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_geran_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_geran_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(offset_freq_present, 1)); @@ -62291,7 +62291,7 @@ SRSASN_CODE meas_obj_nr_r15_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(thresh_rs_idx_r15_present, 1)); @@ -62444,7 +62444,7 @@ SRSASN_CODE meas_obj_nr_r15_s::band_nr_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_nr_r15_s::band_nr_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_nr_r15_s::band_nr_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -62510,7 +62510,7 @@ SRSASN_CODE meas_obj_utra_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_utra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_utra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(offset_freq_present, 1)); @@ -62699,7 +62699,7 @@ SRSASN_CODE meas_obj_utra_s::cells_to_add_mod_list_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_utra_s::cells_to_add_mod_list_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_utra_s::cells_to_add_mod_list_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -62794,7 +62794,7 @@ SRSASN_CODE meas_obj_utra_s::cell_for_which_to_report_cgi_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_utra_s::cell_for_which_to_report_cgi_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_utra_s::cell_for_which_to_report_cgi_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -62833,7 +62833,7 @@ SRSASN_CODE meas_obj_wlan_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_wlan_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_wlan_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_freq_r13_present, 1)); @@ -62983,7 +62983,7 @@ SRSASN_CODE meas_obj_wlan_r13_s::carrier_freq_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_wlan_r13_s::carrier_freq_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_wlan_r13_s::carrier_freq_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -63009,7 +63009,7 @@ SRSASN_CODE obtain_location_cfg_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE obtain_location_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE obtain_location_cfg_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(obtain_location_r11_present, 1)); @@ -63061,7 +63061,7 @@ SRSASN_CODE pwr_pref_ind_cfg_r11_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pwr_pref_ind_cfg_r11_c::unpack(bit_ref& bref) +SRSASN_CODE pwr_pref_ind_cfg_r11_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -63091,7 +63091,7 @@ SRSASN_CODE quant_cfg_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_quant_rs_idx_nr_r15_present, 1)); @@ -63137,7 +63137,7 @@ SRSASN_CODE rrc_conn_recfg_v10l0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v10l0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v10l0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mob_ctrl_info_v10l0_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_v10l0_present, 1)); @@ -63198,7 +63198,7 @@ SRSASN_CODE rrc_conn_recfg_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sib_type1_ded_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -63240,7 +63240,7 @@ SRSASN_CODE rrc_conn_release_v1320_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v1320_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v1320_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(resume_id_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -63275,7 +63275,7 @@ SRSASN_CODE eutra_event_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_event_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_event_s::unpack(cbit_ref& bref) { HANDLE_CODE(event_id.unpack(bref)); HANDLE_CODE(unpack_integer(hysteresis, bref, (uint8_t)0u, (uint8_t)30u)); @@ -63635,7 +63635,7 @@ SRSASN_CODE eutra_event_s::event_id_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE eutra_event_s::event_id_c_::unpack(bit_ref& bref) +SRSASN_CODE eutra_event_s::event_id_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -63861,7 +63861,7 @@ SRSASN_CODE report_cfg_eutra_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(trigger_type.unpack(bref)); @@ -64216,7 +64216,7 @@ SRSASN_CODE report_cfg_eutra_s::trigger_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_eutra_s::trigger_type_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_eutra_s::trigger_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64268,7 +64268,7 @@ SRSASN_CODE report_cfg_eutra_s::alt_time_to_trigger_r12_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_eutra_s::alt_time_to_trigger_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_eutra_s::alt_time_to_trigger_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64340,7 +64340,7 @@ SRSASN_CODE report_cfg_eutra_s::rs_sinr_cfg_r13_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_eutra_s::rs_sinr_cfg_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_eutra_s::rs_sinr_cfg_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64460,7 +64460,7 @@ SRSASN_CODE report_cfg_inter_rat_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_inter_rat_s::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_inter_rat_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(trigger_type.unpack(bref)); @@ -64709,7 +64709,7 @@ SRSASN_CODE report_cfg_inter_rat_s::trigger_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_inter_rat_s::trigger_type_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_inter_rat_s::trigger_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64963,7 +64963,7 @@ SRSASN_CODE report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::pack } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65127,7 +65127,7 @@ report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::event_b1_s_::b1_ return SRSASN_SUCCESS; } SRSASN_CODE -report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::event_b1_s_::b1_thres_c_::unpack(bit_ref& bref) +report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::event_b1_s_::b1_thres_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65270,7 +65270,7 @@ report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::event_b2_s_::b2_ return SRSASN_SUCCESS; } SRSASN_CODE -report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::event_b2_s_::b2_thres2_c_::unpack(bit_ref& bref) +report_cfg_inter_rat_s::trigger_type_c_::event_s_::event_id_c_::event_b2_s_::b2_thres2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65326,7 +65326,7 @@ SRSASN_CODE report_cfg_inter_rat_s::b2_thres1_v1250_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_inter_rat_s::b2_thres1_v1250_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_inter_rat_s::b2_thres1_v1250_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65352,7 +65352,7 @@ SRSASN_CODE report_proximity_cfg_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_proximity_cfg_r9_s::unpack(bit_ref& bref) +SRSASN_CODE report_proximity_cfg_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(proximity_ind_eutra_r9_present, 1)); HANDLE_CODE(bref.unpack(proximity_ind_utra_r9_present, 1)); @@ -65378,7 +65378,7 @@ SRSASN_CODE tac_list_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tac_list_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE tac_list_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(plmn_id_per_tac_list_r11, bref, 1, 8)); @@ -65411,7 +65411,7 @@ SRSASN_CODE ue_cap_enquiry_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(request_diff_fallback_comb_list_r14_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -65459,7 +65459,7 @@ SRSASN_CODE ue_info_request_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mob_history_report_req_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -65490,7 +65490,7 @@ SRSASN_CODE area_cfg_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE area_cfg_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE area_cfg_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(tac_list_v1130.unpack(bref)); @@ -65512,7 +65512,7 @@ SRSASN_CODE cell_global_id_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_global_id_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE cell_global_id_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id.unpack(bref)); HANDLE_CODE(cell_id.unpack(bref)); @@ -65541,7 +65541,7 @@ SRSASN_CODE ho_from_eutra_prep_request_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dual_rx_tx_redirect_ind_r10_present, 1)); HANDLE_CODE(bref.unpack(redirect_carrier_cdma2000_minus1_xrtt_r10_present, 1)); @@ -65586,7 +65586,7 @@ SRSASN_CODE logged_meas_cfg_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(target_mbsfn_area_list_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -65626,7 +65626,7 @@ SRSASN_CODE meas_id_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_id_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE meas_id_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(meas_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(meas_obj_id, bref, (uint8_t)1u, (uint8_t)32u)); @@ -65654,7 +65654,7 @@ SRSASN_CODE meas_id_to_add_mod_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_id_to_add_mod_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE meas_id_to_add_mod_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_obj_id_v1310_present, 1)); @@ -65682,7 +65682,7 @@ SRSASN_CODE meas_id_to_add_mod_ext_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_id_to_add_mod_ext_r12_s::unpack(bit_ref& bref) +SRSASN_CODE meas_id_to_add_mod_ext_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(meas_id_v1250, bref, (uint8_t)33u, (uint8_t)64u)); HANDLE_CODE(unpack_integer(meas_obj_id_r12, bref, (uint8_t)1u, (uint8_t)32u)); @@ -65707,7 +65707,7 @@ SRSASN_CODE meas_obj_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(meas_obj_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(meas_obj.unpack(bref)); @@ -65902,7 +65902,7 @@ SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65946,7 +65946,7 @@ SRSASN_CODE meas_obj_to_add_mod_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_obj_eutra_v9e0_present, 1)); @@ -65974,7 +65974,7 @@ SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(meas_obj_id_r13, bref, (uint8_t)33u, (uint8_t)64u)); HANDLE_CODE(meas_obj_r13.unpack(bref)); @@ -66170,7 +66170,7 @@ SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::meas_obj_r13_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::meas_obj_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_ext_r13_s::meas_obj_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -66215,7 +66215,7 @@ SRSASN_CODE mob_from_eutra_cmd_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(smtc_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -66334,7 +66334,7 @@ SRSASN_CODE other_cfg_r9_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_r9_s::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(report_proximity_cfg_r9_present, 1)); @@ -66525,7 +66525,7 @@ SRSASN_CODE other_cfg_r9_s::delay_budget_report_cfg_r14_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_r9_s::delay_budget_report_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_r9_s::delay_budget_report_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -66583,7 +66583,7 @@ SRSASN_CODE other_cfg_r9_s::rlm_report_cfg_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_r9_s::rlm_report_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_r9_s::rlm_report_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -66638,7 +66638,7 @@ SRSASN_CODE other_cfg_r9_s::overheat_assist_cfg_r14_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_r9_s::overheat_assist_cfg_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_r9_s::overheat_assist_cfg_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -66694,7 +66694,7 @@ SRSASN_CODE other_cfg_r9_s::meas_cfg_app_layer_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_r9_s::meas_cfg_app_layer_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_r9_s::meas_cfg_app_layer_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -66740,7 +66740,7 @@ SRSASN_CODE prach_cfg_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp_thress_prach_info_list_r13_present, 1)); HANDLE_CODE(bref.unpack(mpdcch_start_sf_css_ra_r13_present, 1)); @@ -66872,7 +66872,7 @@ SRSASN_CODE prach_cfg_v1310_s::mpdcch_start_sf_css_ra_r13_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE prach_cfg_v1310_s::mpdcch_start_sf_css_ra_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE prach_cfg_v1310_s::mpdcch_start_sf_css_ra_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -66898,7 +66898,7 @@ SRSASN_CODE quant_cfg_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(meas_quant_cdma2000.unpack(bref)); @@ -66926,7 +66926,7 @@ SRSASN_CODE quant_cfg_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_rsrp_present, 1)); HANDLE_CODE(bref.unpack(filt_coef_rsrq_present, 1)); @@ -66963,7 +66963,7 @@ SRSASN_CODE quant_cfg_eutra_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_eutra_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_eutra_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_csi_rsrp_r12_present, 1)); @@ -66993,7 +66993,7 @@ SRSASN_CODE quant_cfg_eutra_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_eutra_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_eutra_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_rs_sinr_r13_present, 1)); @@ -67023,7 +67023,7 @@ SRSASN_CODE quant_cfg_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_geran_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_present, 1)); @@ -67055,7 +67055,7 @@ SRSASN_CODE quant_cfg_utra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_utra_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_utra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_present, 1)); @@ -67088,7 +67088,7 @@ SRSASN_CODE quant_cfg_utra_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_utra_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_utra_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef2_fdd_r10_present, 1)); @@ -67118,7 +67118,7 @@ SRSASN_CODE quant_cfg_wlan_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_wlan_r13_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_wlan_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_r13_present, 1)); @@ -67157,7 +67157,7 @@ SRSASN_CODE rrc_conn_recfg_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scell_to_release_list_r10_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_r10_present, 1)); @@ -67214,7 +67214,7 @@ SRSASN_CODE rrc_conn_recfg_v10i0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v10i0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v10i0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ant_info_ded_pcell_v10i0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -67257,7 +67257,7 @@ SRSASN_CODE rrc_conn_release_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(extended_wait_time_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -67292,7 +67292,7 @@ SRSASN_CODE rrc_conn_resume_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(full_cfg_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -67320,7 +67320,7 @@ SRSASN_CODE redirected_carrier_info_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE redirected_carrier_info_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE redirected_carrier_info_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(eutra_v9e0, bref, (uint32_t)65536u, (uint32_t)262143u)); @@ -67341,7 +67341,7 @@ SRSASN_CODE report_cfg_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(report_cfg_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(report_cfg.unpack(bref)); @@ -67458,7 +67458,7 @@ SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -67499,7 +67499,7 @@ SRSASN_CODE ue_cap_enquiry_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(request_reduced_format_r13_present, 1)); HANDLE_CODE(bref.unpack(request_skip_fallback_comb_r13_present, 1)); @@ -67557,7 +67557,7 @@ SRSASN_CODE ue_info_request_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(conn_est_fail_report_req_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -67593,7 +67593,7 @@ SRSASN_CODE carrier_bw_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_bw_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_bw_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_bw_present, 1)); @@ -67626,7 +67626,7 @@ SRSASN_CODE carrier_freq_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_carrier_freq_present, 1)); @@ -67659,7 +67659,7 @@ SRSASN_CODE carrier_freq_eutra_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_eutra_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_eutra_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_carrier_freq_v9e0_present, 1)); @@ -67693,7 +67693,7 @@ SRSASN_CODE carrier_info_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_info_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_info_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(smtc_r15_present, 1)); @@ -67729,7 +67729,7 @@ SRSASN_CODE counter_check_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drb_count_msb_info_list_ext_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -67773,7 +67773,7 @@ SRSASN_CODE ho_from_eutra_prep_request_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(concurr_prep_cdma2000_hrpd_r9_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -67819,7 +67819,7 @@ SRSASN_CODE logged_meas_cfg_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_list_r11_present, 1)); HANDLE_CODE(bref.unpack(area_cfg_v1130_present, 1)); @@ -67896,7 +67896,7 @@ SRSASN_CODE meas_gap_cfg_dense_prs_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_dense_prs_r15_c::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_dense_prs_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -68219,7 +68219,7 @@ SRSASN_CODE meas_gap_cfg_dense_prs_r15_c::setup_s_::gap_offset_dense_prs_r15_c_: } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_dense_prs_r15_c::setup_s_::gap_offset_dense_prs_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_dense_prs_r15_c::setup_s_::gap_offset_dense_prs_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -68352,7 +68352,7 @@ SRSASN_CODE meas_gap_cfg_per_cc_list_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_per_cc_list_r14_c::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_per_cc_list_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -68414,7 +68414,7 @@ SRSASN_CODE meas_gap_sharing_cfg_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_sharing_cfg_r14_c::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_sharing_cfg_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -68455,7 +68455,7 @@ SRSASN_CODE mob_ctrl_info_v2x_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_ctrl_info_v2x_r14_s::unpack(bit_ref& bref) +SRSASN_CODE mob_ctrl_info_v2x_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(v2x_comm_tx_pool_exceptional_r14_present, 1)); HANDLE_CODE(bref.unpack(v2x_comm_rx_pool_r14_present, 1)); @@ -68517,7 +68517,7 @@ SRSASN_CODE mob_from_eutra_cmd_v8d0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_v8d0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_v8d0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_ind_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -68557,7 +68557,7 @@ SRSASN_CODE mob_from_eutra_cmd_v960_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_v960_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_v960_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_ind_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -68654,7 +68654,7 @@ SRSASN_CODE quant_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(quant_cfg_eutra_present, 1)); @@ -68790,7 +68790,7 @@ SRSASN_CODE rrc_conn_recfg_v8m0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v8m0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v8m0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -68833,7 +68833,7 @@ SRSASN_CODE rrc_conn_recfg_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(other_cfg_r9_present, 1)); HANDLE_CODE(bref.unpack(full_cfg_r9_present, 1)); @@ -68880,7 +68880,7 @@ SRSASN_CODE rrc_conn_release_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_info_list_r9_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -69061,7 +69061,7 @@ SRSASN_CODE rrc_conn_release_v920_ies_s::cell_info_list_r9_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v920_ies_s::cell_info_list_r9_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v920_ies_s::cell_info_list_r9_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -69103,7 +69103,7 @@ SRSASN_CODE rrc_conn_release_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(redirected_carrier_info_v9e0_present, 1)); HANDLE_CODE(bref.unpack(idle_mode_mob_ctrl_info_v9e0_present, 1)); @@ -69160,7 +69160,7 @@ SRSASN_CODE rrc_conn_resume_v1510_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_v1510_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_v1510_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sk_counter_r15_present, 1)); HANDLE_CODE(bref.unpack(nr_radio_bearer_cfg1_r15_present, 1)); @@ -69361,7 +69361,7 @@ SRSASN_CODE rr_cfg_common_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rr_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE rr_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rach_cfg_common_present, 1)); @@ -69755,7 +69755,7 @@ SRSASN_CODE si_or_psi_geran_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE si_or_psi_geran_c::unpack(bit_ref& bref) +SRSASN_CODE si_or_psi_geran_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -69789,7 +69789,7 @@ SRSASN_CODE ue_cap_enquiry_v1180_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_v1180_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_v1180_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(requested_freq_bands_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -69832,7 +69832,7 @@ SRSASN_CODE ue_info_request_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_report_req_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -69963,7 +69963,7 @@ SRSASN_CODE area_cfg_r10_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE area_cfg_r10_c::unpack(bit_ref& bref) +SRSASN_CODE area_cfg_r10_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -69994,7 +69994,7 @@ SRSASN_CODE csfb_params_resp_cdma2000_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_resp_cdma2000_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_resp_cdma2000_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -70027,7 +70027,7 @@ SRSASN_CODE cell_change_order_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_change_order_s::unpack(bit_ref& bref) +SRSASN_CODE cell_change_order_s::unpack(cbit_ref& bref) { HANDLE_CODE(t304.unpack(bref)); HANDLE_CODE(target_rat_type.unpack(bref)); @@ -70077,7 +70077,7 @@ SRSASN_CODE cell_change_order_s::target_rat_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_change_order_s::target_rat_type_c_::unpack(bit_ref& bref) +SRSASN_CODE cell_change_order_s::target_rat_type_c_::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -70113,7 +70113,7 @@ SRSASN_CODE counter_check_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -70152,7 +70152,7 @@ SRSASN_CODE dl_info_transfer_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -70200,7 +70200,7 @@ SRSASN_CODE e_csfb_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE e_csfb_r9_s::unpack(bit_ref& bref) +SRSASN_CODE e_csfb_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(msg_cont_cdma2000_minus1_xrtt_r9_present, 1)); HANDLE_CODE(bref.unpack(mob_cdma2000_hrpd_r9_present, 1)); @@ -70258,7 +70258,7 @@ SRSASN_CODE ho_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_s::unpack(bit_ref& bref) +SRSASN_CODE ho_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(nas_security_param_from_eutra_present, 1)); HANDLE_CODE(bref.unpack(sys_info_present, 1)); @@ -70304,7 +70304,7 @@ SRSASN_CODE ho_from_eutra_prep_request_v890_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_v890_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_v890_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -70346,7 +70346,7 @@ SRSASN_CODE logged_meas_cfg_v1080_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_v1080_ies_s::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_v1080_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -70538,7 +70538,7 @@ SRSASN_CODE meas_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_obj_to_rem_list_present, 1)); @@ -70900,7 +70900,7 @@ SRSASN_CODE meas_cfg_s::speed_state_pars_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_s::speed_state_pars_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_s::speed_state_pars_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -70952,7 +70952,7 @@ SRSASN_CODE meas_cfg_s::meas_scale_factor_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_s::meas_scale_factor_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_s::meas_scale_factor_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -71003,7 +71003,7 @@ SRSASN_CODE meas_cfg_s::height_thresh_ref_r15_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_s::height_thresh_ref_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_s::height_thresh_ref_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -71106,7 +71106,7 @@ SRSASN_CODE mob_ctrl_info_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_ctrl_info_s::unpack(bit_ref& bref) +SRSASN_CODE mob_ctrl_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_freq_present, 1)); @@ -71260,7 +71260,7 @@ SRSASN_CODE mob_from_eutra_cmd_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -71302,7 +71302,7 @@ SRSASN_CODE mob_from_eutra_cmd_v930_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_v930_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_v930_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -71350,7 +71350,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sf_cfg_pattern_r10_present, 1)); @@ -71488,7 +71488,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::sf_cfg_pattern_r10_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::sf_cfg_pattern_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::sf_cfg_pattern_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -71610,7 +71610,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::pack(bi } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -71802,7 +71802,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::type01_ } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::type01_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::type01_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72006,7 +72006,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::type2_r } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::type2_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::res_block_assign_r10_c_::type2_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72109,7 +72109,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::demod_rs_r10_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::demod_rs_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::demod_rs_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72238,7 +72238,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72382,7 +72382,7 @@ SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::tdd_c_::pack(b } return SRSASN_SUCCESS; } -SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::tdd_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_sf_cfg_r10_s::rpdcch_cfg_r10_s_::pucch_cfg_r10_c_::tdd_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72424,7 +72424,7 @@ SRSASN_CODE rn_sys_info_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rn_sys_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rn_sys_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sib_type1_r10_present, 1)); @@ -72467,7 +72467,7 @@ SRSASN_CODE rrc_conn_recfg_v890_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_v890_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_v890_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -72509,7 +72509,7 @@ SRSASN_CODE rrc_conn_release_v890_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_v890_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_v890_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -72551,7 +72551,7 @@ SRSASN_CODE rrc_conn_resume_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(other_cfg_r14_present, 1)); HANDLE_CODE(bref.unpack(rrc_conn_resume_v1510_ies_present, 1)); @@ -72785,7 +72785,7 @@ SRSASN_CODE redirected_carrier_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE redirected_carrier_info_c::unpack(bit_ref& bref) +SRSASN_CODE redirected_carrier_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72833,7 +72833,7 @@ SRSASN_CODE security_cfg_ho_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_ho_s::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_ho_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(handov_type.unpack(bref)); @@ -72966,7 +72966,7 @@ SRSASN_CODE security_cfg_ho_s::handov_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_ho_s::handov_type_c_::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_ho_s::handov_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -72999,7 +72999,7 @@ SRSASN_CODE security_cfg_smc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_smc_s::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_smc_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(security_algorithm_cfg.unpack(bref)); @@ -73026,7 +73026,7 @@ SRSASN_CODE security_mode_cmd_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73059,7 +73059,7 @@ SRSASN_CODE trace_ref_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_ref_r10_s::unpack(bit_ref& bref) +SRSASN_CODE trace_ref_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id_r10.unpack(bref)); HANDLE_CODE(trace_id_r10.unpack(bref)); @@ -73090,7 +73090,7 @@ SRSASN_CODE ue_cap_enquiry_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73132,7 +73132,7 @@ SRSASN_CODE ue_info_request_v930_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_v930_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_v930_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73172,7 +73172,7 @@ SRSASN_CODE csfb_params_resp_cdma2000_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_resp_cdma2000_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_resp_cdma2000_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73208,7 +73208,7 @@ SRSASN_CODE counter_check_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73253,7 +73253,7 @@ SRSASN_CODE dl_info_transfer_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ded_info_type_r15_present, 1)); HANDLE_CODE(bref.unpack(time_ref_info_r15_present, 1)); @@ -73407,7 +73407,7 @@ SRSASN_CODE dl_info_transfer_r15_ies_s::ded_info_type_r15_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_r15_ies_s::ded_info_type_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_r15_ies_s::ded_info_type_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -73441,7 +73441,7 @@ SRSASN_CODE dl_info_transfer_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73581,7 +73581,7 @@ SRSASN_CODE dl_info_transfer_r8_ies_s::ded_info_type_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_r8_ies_s::ded_info_type_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_r8_ies_s::ded_info_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -73623,7 +73623,7 @@ SRSASN_CODE ho_from_eutra_prep_request_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rand_present, 1)); HANDLE_CODE(bref.unpack(mob_params_present, 1)); @@ -73680,7 +73680,7 @@ SRSASN_CODE logged_meas_cfg_r10_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_r10_ies_s::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_r10_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(area_cfg_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73734,7 +73734,7 @@ SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -73860,7 +73860,7 @@ SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::purpose_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::purpose_c_::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_r8_ies_s::purpose_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -73892,7 +73892,7 @@ SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -74037,7 +74037,7 @@ SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::purpose_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::purpose_c_::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_r9_ies_s::purpose_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -74079,7 +74079,7 @@ SRSASN_CODE rn_recfg_r10_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_r10_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_r10_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rn_sys_info_r10_present, 1)); HANDLE_CODE(bref.unpack(rn_sf_cfg_r10_present, 1)); @@ -74151,7 +74151,7 @@ SRSASN_CODE rrc_conn_recfg_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_cfg_present, 1)); HANDLE_CODE(bref.unpack(mob_ctrl_info_present, 1)); @@ -74234,7 +74234,7 @@ SRSASN_CODE rrc_conn_release_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(redirected_carrier_info_present, 1)); HANDLE_CODE(bref.unpack(idle_mode_mob_ctrl_info_present, 1)); @@ -74301,7 +74301,7 @@ SRSASN_CODE rrc_conn_resume_r13_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_r13_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_r13_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_ded_r13_present, 1)); HANDLE_CODE(bref.unpack(meas_cfg_r13_present, 1)); @@ -74370,7 +74370,7 @@ SRSASN_CODE security_mode_cmd_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -74405,7 +74405,7 @@ SRSASN_CODE ue_cap_enquiry_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -74444,7 +74444,7 @@ SRSASN_CODE ue_info_request_r9_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_r9_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_r9_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -74476,7 +74476,7 @@ SRSASN_CODE csfb_params_resp_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_resp_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_resp_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -74584,7 +74584,7 @@ SRSASN_CODE csfb_params_resp_cdma2000_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_resp_cdma2000_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_resp_cdma2000_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -74610,7 +74610,7 @@ SRSASN_CODE counter_check_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -74717,7 +74717,7 @@ SRSASN_CODE counter_check_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE counter_check_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -74777,7 +74777,7 @@ SRSASN_CODE counter_check_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE counter_check_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -74807,7 +74807,7 @@ SRSASN_CODE dl_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -74915,7 +74915,7 @@ SRSASN_CODE dl_info_transfer_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75054,7 +75054,7 @@ SRSASN_CODE dl_info_transfer_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75085,7 +75085,7 @@ SRSASN_CODE ho_from_eutra_prep_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_s::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -75193,7 +75193,7 @@ SRSASN_CODE ho_from_eutra_prep_request_s::crit_exts_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75253,7 +75253,7 @@ SRSASN_CODE ho_from_eutra_prep_request_s::crit_exts_c_::c1_c_::pack(bit_ref& bre } return SRSASN_SUCCESS; } -SRSASN_CODE ho_from_eutra_prep_request_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_from_eutra_prep_request_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75282,7 +75282,7 @@ SRSASN_CODE logged_meas_cfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -75388,7 +75388,7 @@ SRSASN_CODE logged_meas_cfg_r10_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_r10_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_r10_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75448,7 +75448,7 @@ SRSASN_CODE logged_meas_cfg_r10_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE logged_meas_cfg_r10_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE logged_meas_cfg_r10_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75478,7 +75478,7 @@ SRSASN_CODE mob_from_eutra_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -75586,7 +75586,7 @@ SRSASN_CODE mob_from_eutra_cmd_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75725,7 +75725,7 @@ SRSASN_CODE mob_from_eutra_cmd_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_eutra_cmd_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE mob_from_eutra_cmd_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75756,7 +75756,7 @@ SRSASN_CODE rn_recfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -75863,7 +75863,7 @@ SRSASN_CODE rn_recfg_r10_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_r10_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_r10_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75923,7 +75923,7 @@ SRSASN_CODE rn_recfg_r10_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_r10_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_r10_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -75953,7 +75953,7 @@ SRSASN_CODE rrc_conn_recfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -76060,7 +76060,7 @@ SRSASN_CODE rrc_conn_recfg_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76136,7 +76136,7 @@ SRSASN_CODE rrc_conn_recfg_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76174,7 +76174,7 @@ SRSASN_CODE rrc_conn_release_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -76282,7 +76282,7 @@ SRSASN_CODE rrc_conn_release_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76342,7 +76342,7 @@ SRSASN_CODE rrc_conn_release_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_release_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_release_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76372,7 +76372,7 @@ SRSASN_CODE rrc_conn_resume_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_r13_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -76480,7 +76480,7 @@ SRSASN_CODE rrc_conn_resume_r13_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_r13_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_r13_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76540,7 +76540,7 @@ SRSASN_CODE rrc_conn_resume_r13_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_r13_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_r13_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76570,7 +76570,7 @@ SRSASN_CODE security_mode_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -76678,7 +76678,7 @@ SRSASN_CODE security_mode_cmd_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76738,7 +76738,7 @@ SRSASN_CODE security_mode_cmd_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76768,7 +76768,7 @@ SRSASN_CODE ue_cap_enquiry_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -76875,7 +76875,7 @@ SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76935,7 +76935,7 @@ SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -76965,7 +76965,7 @@ SRSASN_CODE ue_info_request_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_r9_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -77073,7 +77073,7 @@ SRSASN_CODE ue_info_request_r9_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_r9_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_r9_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -77133,7 +77133,7 @@ SRSASN_CODE ue_info_request_r9_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_request_r9_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_info_request_r9_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -77247,7 +77247,7 @@ SRSASN_CODE dl_dcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_dcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE dl_dcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -77604,7 +77604,7 @@ SRSASN_CODE dl_dcch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_dcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_dcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -77671,7 +77671,7 @@ SRSASN_CODE dl_dcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_dcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE dl_dcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -77699,7 +77699,7 @@ SRSASN_CODE tmgi_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tmgi_r9_s::unpack(bit_ref& bref) +SRSASN_CODE tmgi_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id_r9.unpack(bref)); HANDLE_CODE(service_id_r9.unpack(bref)); @@ -77810,7 +77810,7 @@ SRSASN_CODE tmgi_r9_s::plmn_id_r9_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tmgi_r9_s::plmn_id_r9_c_::unpack(bit_ref& bref) +SRSASN_CODE tmgi_r9_s::plmn_id_r9_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -77843,7 +77843,7 @@ SRSASN_CODE mbms_session_info_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_session_info_r9_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_session_info_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(session_id_r9_present, 1)); @@ -77892,7 +77892,7 @@ SRSASN_CODE pmch_cfg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pmch_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE pmch_cfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(sf_alloc_end_r12, bref, (uint16_t)0u, (uint16_t)1535u)); @@ -78004,7 +78004,7 @@ SRSASN_CODE pmch_cfg_r12_s::data_mcs_r12_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pmch_cfg_r12_s::data_mcs_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE pmch_cfg_r12_s::data_mcs_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -78032,7 +78032,7 @@ SRSASN_CODE pmch_info_ext_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pmch_info_ext_r12_s::unpack(bit_ref& bref) +SRSASN_CODE pmch_info_ext_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(pmch_cfg_r12.unpack(bref)); @@ -78062,7 +78062,7 @@ SRSASN_CODE mbsfn_area_cfg_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_area_cfg_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_area_cfg_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78096,7 +78096,7 @@ SRSASN_CODE pmch_cfg_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pmch_cfg_r9_s::unpack(bit_ref& bref) +SRSASN_CODE pmch_cfg_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(sf_alloc_end_r9, bref, (uint16_t)0u, (uint16_t)1535u)); @@ -78122,7 +78122,7 @@ SRSASN_CODE count_request_info_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE count_request_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE count_request_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(tmgi_r10.unpack(bref)); @@ -78152,7 +78152,7 @@ SRSASN_CODE mbsfn_area_cfg_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_area_cfg_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_area_cfg_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pmch_info_list_ext_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78192,7 +78192,7 @@ SRSASN_CODE pmch_info_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pmch_info_r9_s::unpack(bit_ref& bref) +SRSASN_CODE pmch_info_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(pmch_cfg_r9.unpack(bref)); @@ -78228,7 +78228,7 @@ SRSASN_CODE mbsfn_area_cfg_v930_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_area_cfg_v930_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_area_cfg_v930_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78268,7 +78268,7 @@ SRSASN_CODE mbms_count_request_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_count_request_r10_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_count_request_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78313,7 +78313,7 @@ SRSASN_CODE mbsfn_area_cfg_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_area_cfg_r9_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_area_cfg_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78448,7 +78448,7 @@ SRSASN_CODE mcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE mcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -78479,7 +78479,7 @@ SRSASN_CODE mcch_msg_type_c::c1_c_::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE mcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; @@ -78576,7 +78576,7 @@ SRSASN_CODE mcch_msg_type_c::later_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mcch_msg_type_c::later_c_::unpack(bit_ref& bref) +SRSASN_CODE mcch_msg_type_c::later_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -78606,7 +78606,7 @@ SRSASN_CODE mcch_msg_type_c::later_c_::c2_c_::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mcch_msg_type_c::later_c_::c2_c_::unpack(bit_ref& bref) +SRSASN_CODE mcch_msg_type_c::later_c_::c2_c_::unpack(cbit_ref& bref) { HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; @@ -78621,7 +78621,7 @@ SRSASN_CODE mcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE mcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -78649,7 +78649,7 @@ SRSASN_CODE paging_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE paging_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(access_type_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78683,7 +78683,7 @@ SRSASN_CODE paging_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE paging_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(redist_ind_r13_present, 1)); HANDLE_CODE(bref.unpack(sys_info_mod_e_drx_r13_present, 1)); @@ -78719,7 +78719,7 @@ SRSASN_CODE s_tmsi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s_tmsi_s::unpack(bit_ref& bref) +SRSASN_CODE s_tmsi_s::unpack(cbit_ref& bref) { HANDLE_CODE(mmec.unpack(bref)); HANDLE_CODE(m_tmsi.unpack(bref)); @@ -78746,7 +78746,7 @@ SRSASN_CODE paging_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE paging_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(eab_param_mod_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78912,7 +78912,7 @@ SRSASN_CODE paging_ue_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE paging_ue_id_c::unpack(bit_ref& bref) +SRSASN_CODE paging_ue_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -78951,7 +78951,7 @@ SRSASN_CODE paging_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE paging_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cmas_ind_r9_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -78984,7 +78984,7 @@ SRSASN_CODE paging_record_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_record_s::unpack(bit_ref& bref) +SRSASN_CODE paging_record_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(ue_id.unpack(bref)); @@ -79016,7 +79016,7 @@ SRSASN_CODE paging_v890_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_v890_ies_s::unpack(bit_ref& bref) +SRSASN_CODE paging_v890_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -79060,7 +79060,7 @@ SRSASN_CODE paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_s::unpack(bit_ref& bref) +SRSASN_CODE paging_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(paging_record_list_present, 1)); HANDLE_CODE(bref.unpack(sys_info_mod_present, 1)); @@ -79191,7 +79191,7 @@ SRSASN_CODE pcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE pcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -79221,7 +79221,7 @@ SRSASN_CODE pcch_msg_type_c::c1_c_::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE pcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; @@ -79236,7 +79236,7 @@ SRSASN_CODE pcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE pcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -79268,7 +79268,7 @@ SRSASN_CODE mbms_session_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_session_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_session_info_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(session_id_r13_present, 1)); @@ -79300,7 +79300,7 @@ SRSASN_CODE sc_mtch_sched_info_br_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_sched_info_br_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_sched_info_br_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(on_dur_timer_scptm_r14.unpack(bref)); @@ -79564,7 +79564,7 @@ SRSASN_CODE sc_mtch_sched_info_br_r14_s::sched_period_start_offset_scptm_r14_c_: } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_sched_info_br_r14_s::sched_period_start_offset_scptm_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_sched_info_br_r14_s::sched_period_start_offset_scptm_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -79635,7 +79635,7 @@ SRSASN_CODE sc_mtch_sched_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_sched_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_sched_info_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(on_dur_timer_scptm_r13.unpack(bref)); @@ -79899,7 +79899,7 @@ SRSASN_CODE sc_mtch_sched_info_r13_s::sched_period_start_offset_scptm_r13_c_::pa } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_sched_info_r13_s::sched_period_start_offset_scptm_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_sched_info_r13_s::sched_period_start_offset_scptm_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -79972,7 +79972,7 @@ SRSASN_CODE pci_arfcn_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pci_arfcn_r13_s::unpack(bit_ref& bref) +SRSASN_CODE pci_arfcn_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_r13_present, 1)); @@ -80023,7 +80023,7 @@ SRSASN_CODE sc_mtch_info_br_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_info_br_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_info_br_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sc_mtch_sched_info_r14_present, 1)); @@ -80156,7 +80156,7 @@ SRSASN_CODE sc_mtch_info_br_r14_s::mpdcch_start_sf_sc_mtch_r14_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_info_br_r14_s::mpdcch_start_sf_sc_mtch_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_info_br_r14_s::mpdcch_start_sf_sc_mtch_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -80207,7 +80207,7 @@ SRSASN_CODE sc_mtch_info_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mtch_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sc_mtch_info_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sc_mtch_sched_info_r13_present, 1)); @@ -80270,7 +80270,7 @@ SRSASN_CODE scptm_cfg_v1340_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scptm_cfg_v1340_s::unpack(bit_ref& bref) +SRSASN_CODE scptm_cfg_v1340_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p_b_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -80316,7 +80316,7 @@ SRSASN_CODE scptm_cfg_br_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scptm_cfg_br_r14_s::unpack(bit_ref& bref) +SRSASN_CODE scptm_cfg_br_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scptm_neighbour_cell_list_r14_present, 1)); HANDLE_CODE(bref.unpack(p_b_r14_present, 1)); @@ -80385,7 +80385,7 @@ SRSASN_CODE scptm_cfg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scptm_cfg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE scptm_cfg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scptm_neighbour_cell_list_r13_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -80530,7 +80530,7 @@ SRSASN_CODE sc_mcch_msg_type_r13_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_msg_type_r13_c::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_msg_type_r13_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -80561,7 +80561,7 @@ SRSASN_CODE sc_mcch_msg_type_r13_c::c1_c_::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_msg_type_r13_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_msg_type_r13_c::c1_c_::unpack(cbit_ref& bref) { HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; @@ -80659,7 +80659,7 @@ SRSASN_CODE sc_mcch_msg_type_r13_c::msg_class_ext_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_msg_type_r13_c::msg_class_ext_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_msg_type_r13_c::msg_class_ext_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -80711,7 +80711,7 @@ SRSASN_CODE sc_mcch_msg_type_r13_c::msg_class_ext_c_::c2_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_msg_type_r13_c::msg_class_ext_c_::c2_c_::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_msg_type_r13_c::msg_class_ext_c_::c2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -80738,7 +80738,7 @@ SRSASN_CODE sc_mcch_msg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sc_mcch_msg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sc_mcch_msg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -80858,7 +80858,7 @@ SRSASN_CODE init_ue_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_id_c::unpack(bit_ref& bref) +SRSASN_CODE init_ue_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -80886,7 +80886,7 @@ SRSASN_CODE reestab_ue_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reestab_ue_id_s::unpack(bit_ref& bref) +SRSASN_CODE reestab_ue_id_s::unpack(cbit_ref& bref) { HANDLE_CODE(c_rnti.unpack(bref)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u)); @@ -80912,7 +80912,7 @@ SRSASN_CODE rrc_conn_reest_request_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_request_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_request_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(ue_id.unpack(bref)); HANDLE_CODE(reest_cause.unpack(bref)); @@ -80939,7 +80939,7 @@ SRSASN_CODE rrc_conn_request_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_request_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_request_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(ue_id.unpack(bref)); HANDLE_CODE(establishment_cause.unpack(bref)); @@ -80967,7 +80967,7 @@ SRSASN_CODE rrc_conn_resume_request_minus5_gc_r15_ies_s::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_request_minus5_gc_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_request_minus5_gc_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(resume_id_r15.unpack(bref)); HANDLE_CODE(short_resume_mac_i_r15.unpack(bref)); @@ -81088,7 +81088,7 @@ SRSASN_CODE rrc_conn_resume_request_minus5_gc_r15_ies_s::resume_id_r15_c_::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_request_minus5_gc_r15_ies_s::resume_id_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_request_minus5_gc_r15_ies_s::resume_id_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -81117,7 +81117,7 @@ SRSASN_CODE rrc_conn_resume_request_r13_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_request_r13_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_request_r13_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(resume_id_r13.unpack(bref)); HANDLE_CODE(short_resume_mac_i_r13.unpack(bref)); @@ -81237,7 +81237,7 @@ SRSASN_CODE rrc_conn_resume_request_r13_ies_s::resume_id_r13_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_request_r13_ies_s::resume_id_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_request_r13_ies_s::resume_id_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -81267,7 +81267,7 @@ SRSASN_CODE rrc_early_data_request_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_early_data_request_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_early_data_request_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -81299,7 +81299,7 @@ SRSASN_CODE rrc_conn_reest_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_request_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -81405,7 +81405,7 @@ SRSASN_CODE rrc_conn_reest_request_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_request_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_request_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -81430,7 +81430,7 @@ SRSASN_CODE rrc_conn_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_request_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -81536,7 +81536,7 @@ SRSASN_CODE rrc_conn_request_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_request_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_request_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -81561,7 +81561,7 @@ SRSASN_CODE rrc_conn_resume_request_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_request_r13_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_request_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -81676,7 +81676,7 @@ SRSASN_CODE rrc_conn_resume_request_r13_s::crit_exts_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_request_r13_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_request_r13_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -81702,7 +81702,7 @@ SRSASN_CODE rrc_early_data_request_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_early_data_request_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_early_data_request_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -81808,7 +81808,7 @@ SRSASN_CODE rrc_early_data_request_r15_s::crit_exts_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_early_data_request_r15_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_early_data_request_r15_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -81927,7 +81927,7 @@ SRSASN_CODE ul_ccch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -82046,7 +82046,7 @@ SRSASN_CODE ul_ccch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -82166,7 +82166,7 @@ SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -82197,7 +82197,7 @@ SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::c2_c_::pack(bit_ref& bref) con HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::c2_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::c2_c_::unpack(cbit_ref& bref) { HANDLE_CODE(c.unpack(bref)); return SRSASN_SUCCESS; @@ -82297,7 +82297,7 @@ SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::msg_class_ext_future_r13_c_::p } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::msg_class_ext_future_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::msg_class_ext_future_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -82357,7 +82357,7 @@ SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::msg_class_ext_future_r13_c_::c } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::msg_class_ext_future_r13_c_::c3_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::msg_class_ext_c_::msg_class_ext_future_r13_c_::c3_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -82388,7 +82388,7 @@ SRSASN_CODE ul_ccch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -82507,7 +82507,7 @@ SRSASN_CODE cell_global_id_cdma2000_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_global_id_cdma2000_c::unpack(bit_ref& bref) +SRSASN_CODE cell_global_id_cdma2000_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -82538,7 +82538,7 @@ SRSASN_CODE add_si_info_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE add_si_info_r9_s::unpack(bit_ref& bref) +SRSASN_CODE add_si_info_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csg_member_status_r9_present, 1)); HANDLE_CODE(bref.unpack(csg_id_r9_present, 1)); @@ -82570,7 +82570,7 @@ SRSASN_CODE bler_result_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bler_result_r12_s::unpack(bit_ref& bref) +SRSASN_CODE bler_result_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(bler_r12, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(blocks_rx_r12.n_r12.unpack(bref)); @@ -82598,7 +82598,7 @@ SRSASN_CODE cell_global_id_utra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_global_id_utra_s::unpack(bit_ref& bref) +SRSASN_CODE cell_global_id_utra_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id.unpack(bref)); HANDLE_CODE(cell_id.unpack(bref)); @@ -82632,7 +82632,7 @@ SRSASN_CODE meas_result_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cgi_info_present, 1)); @@ -82676,7 +82676,7 @@ SRSASN_CODE cell_global_id_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_global_id_geran_s::unpack(bit_ref& bref) +SRSASN_CODE cell_global_id_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(plmn_id.unpack(bref)); HANDLE_CODE(location_area_code.unpack(bref)); @@ -82702,7 +82702,7 @@ SRSASN_CODE data_bler_mch_result_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE data_bler_mch_result_r12_s::unpack(bit_ref& bref) +SRSASN_CODE data_bler_mch_result_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(mch_idx_r12, bref, (uint8_t)1u, (uint8_t)15u)); HANDLE_CODE(data_bler_result_r12.unpack(bref)); @@ -82736,7 +82736,7 @@ SRSASN_CODE meas_result_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cgi_info_present, 1)); @@ -82858,7 +82858,7 @@ SRSASN_CODE meas_result_eutra_s::meas_result_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_eutra_s::meas_result_s_::unpack(bit_ref& bref) +SRSASN_CODE meas_result_eutra_s::meas_result_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rsrp_result_present, 1)); @@ -83004,7 +83004,7 @@ SRSASN_CODE meas_result_idle_eutra_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_idle_eutra_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_idle_eutra_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(carrier_freq_r15, bref, (uint32_t)0u, (uint32_t)262143u)); @@ -83052,7 +83052,7 @@ SRSASN_CODE meas_result_utra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_utra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_utra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cgi_info_present, 1)); @@ -83180,7 +83180,7 @@ SRSASN_CODE meas_result_utra_s::pci_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_utra_s::pci_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_result_utra_s::pci_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -83234,7 +83234,7 @@ SRSASN_CODE meas_result_utra_s::meas_result_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_utra_s::meas_result_s_::unpack(bit_ref& bref) +SRSASN_CODE meas_result_utra_s::meas_result_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(utra_rscp_present, 1)); @@ -83302,7 +83302,7 @@ SRSASN_CODE registered_amf_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE registered_amf_r15_s::unpack(bit_ref& bref) +SRSASN_CODE registered_amf_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_r15_present, 1)); @@ -83423,7 +83423,7 @@ SRSASN_CODE s_nssai_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s_nssai_r15_c::unpack(bit_ref& bref) +SRSASN_CODE s_nssai_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -83473,7 +83473,7 @@ SRSASN_CODE location_info_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE location_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(horizontal_velocity_r10_present, 1)); @@ -83719,7 +83719,7 @@ SRSASN_CODE location_info_r10_s::location_coordinates_r10_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE location_info_r10_s::location_coordinates_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE location_info_r10_s::location_coordinates_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -83858,7 +83858,7 @@ SRSASN_CODE location_info_r10_s::vertical_velocity_info_r15_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE location_info_r10_s::vertical_velocity_info_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE location_info_r10_s::vertical_velocity_info_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -83896,7 +83896,7 @@ SRSASN_CODE meas_result_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_geran_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cgi_info_present, 1)); @@ -83958,7 +83958,7 @@ SRSASN_CODE meas_result_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rsrp_result_r15_present, 1)); @@ -84000,7 +84000,7 @@ SRSASN_CODE meas_results_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_results_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE meas_results_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pre_regist_status_hrpd, 1)); HANDLE_CODE(unpack_dyn_seq_of(meas_result_list_cdma2000, bref, 1, 8)); @@ -84036,7 +84036,7 @@ SRSASN_CODE plmn_id_info_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tac_r15_present, 1)); HANDLE_CODE(bref.unpack(ran_area_code_r15_present, 1)); @@ -84095,7 +84095,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_bt_r15_present, 1)); HANDLE_CODE(bref.unpack(log_meas_available_wlan_r15_present, 1)); @@ -84261,7 +84261,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::ng_minus5_g_s_tmsi_bits_r15_c_: } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::ng_minus5_g_s_tmsi_bits_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1530_ies_s::ng_minus5_g_s_tmsi_bits_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -84288,7 +84288,7 @@ SRSASN_CODE rsrq_type_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rsrq_type_r12_s::unpack(bit_ref& bref) +SRSASN_CODE rsrq_type_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(all_symbols_r12, 1)); HANDLE_CODE(bref.unpack(wide_band_r12, 1)); @@ -84317,7 +84317,7 @@ SRSASN_CODE wlan_rtt_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_rtt_r15_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_rtt_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rtt_accuracy_r15_present, 1)); @@ -84354,7 +84354,7 @@ SRSASN_CODE log_meas_result_bt_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE log_meas_result_bt_r15_s::unpack(bit_ref& bref) +SRSASN_CODE log_meas_result_bt_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rssi_bt_r15_present, 1)); @@ -84393,7 +84393,7 @@ SRSASN_CODE log_meas_result_wlan_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE log_meas_result_wlan_r15_s::unpack(bit_ref& bref) +SRSASN_CODE log_meas_result_wlan_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rssi_wlan_r15_present, 1)); @@ -84432,7 +84432,7 @@ SRSASN_CODE meas_result2_cdma2000_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result2_cdma2000_r9_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result2_cdma2000_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(carrier_freq_r9.unpack(bref)); HANDLE_CODE(meas_result_list_r9.unpack(bref)); @@ -84457,7 +84457,7 @@ SRSASN_CODE meas_result2_eutra_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result2_eutra_r9_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result2_eutra_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq_r9, bref, (uint32_t)0u, (uint32_t)65535u)); HANDLE_CODE(unpack_dyn_seq_of(meas_result_list_r9, bref, 1, 8)); @@ -84487,7 +84487,7 @@ SRSASN_CODE meas_result2_eutra_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result2_eutra_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result2_eutra_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrq_type_r12_present, 1)); @@ -84518,7 +84518,7 @@ SRSASN_CODE meas_result2_eutra_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result2_eutra_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result2_eutra_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_v9e0_present, 1)); @@ -84545,7 +84545,7 @@ SRSASN_CODE meas_result2_utra_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result2_utra_r9_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result2_utra_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq_r9, bref, (uint16_t)0u, (uint16_t)16383u)); HANDLE_CODE(unpack_dyn_seq_of(meas_result_list_r9, bref, 1, 8)); @@ -84578,7 +84578,7 @@ SRSASN_CODE meas_result_idle_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_idle_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_idle_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_neigh_cells_r15_present, 1)); @@ -84622,7 +84622,7 @@ SRSASN_CODE meas_result_idle_r15_s::meas_result_neigh_cells_r15_c_::pack(bit_ref HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 8)); return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_idle_r15_s::meas_result_neigh_cells_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_result_idle_r15_s::meas_result_neigh_cells_r15_c_::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -84654,7 +84654,7 @@ SRSASN_CODE meas_result_mbsfn_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_mbsfn_r12_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_mbsfn_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sig_bler_result_r12_present, 1)); @@ -84710,7 +84710,7 @@ SRSASN_CODE meas_result_ssb_idx_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_ssb_idx_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_ssb_idx_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_ssb_idx_r15_present, 1)); @@ -84741,7 +84741,7 @@ SRSASN_CODE per_cc_gap_ind_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE per_cc_gap_ind_r14_s::unpack(bit_ref& bref) +SRSASN_CODE per_cc_gap_ind_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(serv_cell_id_r14, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(gap_ind_r14.unpack(bref)); @@ -84766,7 +84766,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_bt_r15_present, 1)); HANDLE_CODE(bref.unpack(log_meas_available_wlan_r15_present, 1)); @@ -84810,7 +84810,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dcn_id_r14_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -84849,7 +84849,7 @@ SRSASN_CODE victim_sys_type_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE victim_sys_type_r11_s::unpack(bit_ref& bref) +SRSASN_CODE victim_sys_type_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(gps_r11_present, 1)); HANDLE_CODE(bref.unpack(glonass_r11_present, 1)); @@ -84897,7 +84897,7 @@ SRSASN_CODE visited_cell_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE visited_cell_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE visited_cell_info_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(visited_cell_id_r12_present, 1)); @@ -85026,7 +85026,7 @@ SRSASN_CODE visited_cell_info_r12_s::visited_cell_id_r12_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE visited_cell_info_r12_s::visited_cell_id_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE visited_cell_info_r12_s::visited_cell_id_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -85058,7 +85058,7 @@ SRSASN_CODE way_point_location_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE way_point_location_r15_s::unpack(bit_ref& bref) +SRSASN_CODE way_point_location_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(time_stamp_r15_present, 1)); @@ -85105,7 +85105,7 @@ SRSASN_CODE affected_carrier_freq_comb_info_mrdc_r15_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE affected_carrier_freq_comb_info_mrdc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE affected_carrier_freq_comb_info_mrdc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(affected_carrier_freq_comb_mrdc_r15_present, 1)); @@ -85177,7 +85177,7 @@ SRSASN_CODE cgi_info_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cgi_info_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE cgi_info_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(plmn_id_info_list_r15_present, 1)); @@ -85236,7 +85236,7 @@ SRSASN_CODE flight_path_info_report_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE flight_path_info_report_r15_s::unpack(bit_ref& bref) +SRSASN_CODE flight_path_info_report_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(flight_path_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -85280,7 +85280,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v1510_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v1510_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v1510_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scg_cfg_resp_nr_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -85317,7 +85317,7 @@ SRSASN_CODE rrc_conn_reest_complete_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_bt_r15_present, 1)); HANDLE_CODE(bref.unpack(log_meas_available_wlan_r15_present, 1)); @@ -85358,7 +85358,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1330_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1330_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1330_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_ce_need_ul_gaps_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -85485,7 +85485,7 @@ SRSASN_CODE log_meas_info_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE log_meas_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE log_meas_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(location_info_r10_present, 1)); @@ -85703,7 +85703,7 @@ SRSASN_CODE mrdc_assist_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mrdc_assist_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE mrdc_assist_info_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(affected_carrier_freq_comb_info_list_mrdc_r15, bref, 1, 128)); @@ -85749,7 +85749,7 @@ SRSASN_CODE meas_result_cell_nr_r15_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_cell_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_cell_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_rs_idx_list_r15_present, 1)); @@ -85822,7 +85822,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(per_cc_gap_ind_list_r14_present, 1)); HANDLE_CODE(bref.unpack(num_freq_effective_r14_present, 1)); @@ -85879,7 +85879,7 @@ SRSASN_CODE rrc_conn_reest_complete_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_mbsfn_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -85922,7 +85922,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1320_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1320_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1320_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_mode_b_r13_present, 1)); HANDLE_CODE(bref.unpack(s_tmsi_r13_present, 1)); @@ -85981,7 +85981,7 @@ SRSASN_CODE traffic_pattern_info_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE traffic_pattern_info_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE traffic_pattern_info_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(traffic_dest_r15_present, 1)); HANDLE_CODE(bref.unpack(reliability_info_sl_r15_present, 1)); @@ -86023,7 +86023,7 @@ SRSASN_CODE ue_info_resp_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_result_list_idle_r15_present, 1)); HANDLE_CODE(bref.unpack(flight_path_info_report_r15_present, 1)); @@ -86071,7 +86071,7 @@ SRSASN_CODE affected_carrier_freq_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE affected_carrier_freq_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE affected_carrier_freq_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_v1310_present, 1)); @@ -86182,7 +86182,7 @@ SRSASN_CODE conn_est_fail_report_r11_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE conn_est_fail_report_r11_s::unpack(bit_ref& bref) +SRSASN_CODE conn_est_fail_report_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(location_info_r11_present, 1)); @@ -86380,7 +86380,7 @@ SRSASN_CODE drb_count_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_count_info_s::unpack(bit_ref& bref) +SRSASN_CODE drb_count_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(drb_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(count_ul, bref, (uint64_t)0u, (uint64_t)4294967295u)); @@ -86409,7 +86409,7 @@ SRSASN_CODE in_dev_coex_ind_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mrdc_assist_info_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -86447,7 +86447,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_mbsfn_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -86483,7 +86483,7 @@ SRSASN_CODE rrc_conn_reest_complete_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(conn_est_fail_info_available_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -86524,7 +86524,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mob_state_r12_present, 1)); HANDLE_CODE(bref.unpack(mob_history_avail_r12_present, 1)); @@ -86578,7 +86578,7 @@ SRSASN_CODE sl_v2x_comm_tx_res_req_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_comm_tx_res_req_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_comm_tx_res_req_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_comm_tx_r14_present, 1)); HANDLE_CODE(bref.unpack(v2x_type_tx_sync_r14_present, 1)); @@ -86630,7 +86630,7 @@ SRSASN_CODE ue_info_resp_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mob_history_report_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -86672,7 +86672,7 @@ SRSASN_CODE fail_report_scg_v12d0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fail_report_scg_v12d0_s::unpack(bit_ref& bref) +SRSASN_CODE fail_report_scg_v12d0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_result_neigh_cells_v12d0_present, 1)); @@ -86795,7 +86795,7 @@ SRSASN_CODE idc_sf_pattern_r11_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE idc_sf_pattern_r11_c::unpack(bit_ref& bref) +SRSASN_CODE idc_sf_pattern_r11_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -86932,7 +86932,7 @@ SRSASN_CODE idc_sf_pattern_r11_c::sf_pattern_tdd_r11_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE idc_sf_pattern_r11_c::sf_pattern_tdd_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE idc_sf_pattern_r11_c::sf_pattern_tdd_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -86966,7 +86966,7 @@ SRSASN_CODE in_dev_coex_ind_v1360_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_v1360_ies_s::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_v1360_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(hardware_sharing_problem_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -87017,7 +87017,7 @@ SRSASN_CODE log_meas_report_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE log_meas_report_r10_s::unpack(bit_ref& bref) +SRSASN_CODE log_meas_report_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(log_meas_available_r10_present, 1)); @@ -87075,7 +87075,7 @@ SRSASN_CODE mbms_service_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_service_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_service_info_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(tmgi_r13.unpack(bref)); @@ -87102,7 +87102,7 @@ SRSASN_CODE meas_result_cbr_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_cbr_r14_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_cbr_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cbr_pscch_r14_present, 1)); @@ -87134,7 +87134,7 @@ SRSASN_CODE meas_result_csi_rs_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_csi_rs_r12_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_csi_rs_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(meas_csi_rs_id_r12, bref, (uint8_t)1u, (uint8_t)96u)); @@ -87164,7 +87164,7 @@ SRSASN_CODE meas_result_cell_sftd_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_cell_sftd_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_cell_sftd_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp_result_r15_present, 1)); @@ -87202,7 +87202,7 @@ SRSASN_CODE meas_result_freq_fail_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_freq_fail_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_freq_fail_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_cell_list_r15_present, 1)); @@ -87282,7 +87282,7 @@ SRSASN_CODE meas_result_serv_freq_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_serv_freq_r10_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_serv_freq_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_scell_r10_present, 1)); @@ -87420,7 +87420,7 @@ SRSASN_CODE meas_result_serv_freq_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_serv_freq_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_serv_freq_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_scell_r13_present, 1)); @@ -87516,7 +87516,7 @@ SRSASN_CODE meas_result_serv_freq_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_serv_freq_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_serv_freq_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_scell_r15_present, 1)); @@ -87586,7 +87586,7 @@ SRSASN_CODE meas_result_wlan_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_wlan_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_wlan_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_info_wlan_r13_present, 1)); @@ -87675,7 +87675,7 @@ SRSASN_CODE overheat_assist_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overheat_assist_r14_s::unpack(bit_ref& bref) +SRSASN_CODE overheat_assist_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reduced_ue_category_present, 1)); HANDLE_CODE(bref.unpack(reduced_max_ccs_present, 1)); @@ -87718,7 +87718,7 @@ SRSASN_CODE rlf_report_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlf_report_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE rlf_report_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(meas_result_list_eutra_v9e0, bref, 1, 8)); @@ -87747,7 +87747,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(conn_est_fail_info_available_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -87783,7 +87783,7 @@ SRSASN_CODE rrc_conn_reest_complete_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -87819,7 +87819,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(conn_est_fail_info_available_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -87934,7 +87934,7 @@ SRSASN_CODE sl_disc_sys_info_report_r13_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_sys_info_report_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_sys_info_report_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(plmn_id_list_r13_present, 1)); @@ -88130,7 +88130,7 @@ SRSASN_CODE sl_disc_tx_res_req_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_disc_tx_res_req_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_disc_tx_res_req_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_disc_tx_r13_present, 1)); @@ -88163,7 +88163,7 @@ SRSASN_CODE sl_gap_freq_info_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_gap_freq_info_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_gap_freq_info_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_r13_present, 1)); @@ -88195,7 +88195,7 @@ SRSASN_CODE sensing_result_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sensing_result_r15_s::unpack(bit_ref& bref) +SRSASN_CODE sensing_result_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(res_idx_r15, bref, (uint16_t)1u, (uint16_t)2000u)); @@ -88220,7 +88220,7 @@ SRSASN_CODE sidelink_ue_info_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reliability_info_list_sl_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -88267,7 +88267,7 @@ SRSASN_CODE traffic_pattern_info_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE traffic_pattern_info_r14_s::unpack(bit_ref& bref) +SRSASN_CODE traffic_pattern_info_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(prio_info_sl_r14_present, 1)); HANDLE_CODE(bref.unpack(lc_ch_id_ul_r14_present, 1)); @@ -88344,7 +88344,7 @@ SRSASN_CODE ue_radio_paging_info_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ue_category_v1250_present, 1)); @@ -88425,7 +88425,7 @@ SRSASN_CODE ueassist_info_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sps_assist_info_v1530_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -88472,7 +88472,7 @@ SRSASN_CODE ue_info_resp_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(conn_est_fail_report_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -88509,7 +88509,7 @@ SRSASN_CODE ul_pdcp_delay_result_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_pdcp_delay_result_r13_s::unpack(bit_ref& bref) +SRSASN_CODE ul_pdcp_delay_result_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(qci_id_r13.unpack(bref)); @@ -88533,7 +88533,7 @@ SRSASN_CODE affected_carrier_freq_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE affected_carrier_freq_r11_s::unpack(bit_ref& bref) +SRSASN_CODE affected_carrier_freq_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(carrier_freq_r11, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(interference_direction_r11.unpack(bref)); @@ -88563,7 +88563,7 @@ SRSASN_CODE bw_pref_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bw_pref_r14_s::unpack(bit_ref& bref) +SRSASN_CODE bw_pref_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dl_pref_r14_present, 1)); HANDLE_CODE(bref.unpack(ul_pref_r14_present, 1)); @@ -88601,7 +88601,7 @@ SRSASN_CODE counter_check_resp_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drb_count_info_list_ext_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -88638,7 +88638,7 @@ SRSASN_CODE count_resp_info_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE count_resp_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE count_resp_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(count_resp_service_r10, bref, (uint8_t)0u, (uint8_t)15u)); @@ -88727,7 +88727,7 @@ SRSASN_CODE delay_budget_report_r14_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE delay_budget_report_r14_c::unpack(bit_ref& bref) +SRSASN_CODE delay_budget_report_r14_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -88769,7 +88769,7 @@ SRSASN_CODE in_dev_coex_ind_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(affected_carrier_freq_list_v1310_present, 1)); HANDLE_CODE(bref.unpack(affected_carrier_freq_comb_list_r13_present, 1)); @@ -88827,7 +88827,7 @@ SRSASN_CODE meas_result_for_ecid_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_for_ecid_r9_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_for_ecid_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ue_rx_tx_time_diff_result_r9, bref, (uint16_t)0u, (uint16_t)4095u)); HANDLE_CODE(current_sfn_r9.unpack(bref)); @@ -88851,7 +88851,7 @@ SRSASN_CODE meas_result_for_rssi_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_for_rssi_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_for_rssi_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(rssi_result_r13, bref, (uint8_t)0u, (uint8_t)76u)); @@ -88876,7 +88876,7 @@ SRSASN_CODE meas_result_sstd_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_sstd_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_sstd_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(sfn_offset_result_r13, bref, (uint16_t)0u, (uint16_t)1023u)); HANDLE_CODE(unpack_integer(frame_boundary_offset_result_r13, bref, (int8_t)-5, (int8_t)4)); @@ -88901,7 +88901,7 @@ SRSASN_CODE meas_result_sensing_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_sensing_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_sensing_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(sl_sf_ref_r15, bref, (uint16_t)0u, (uint16_t)10239u)); HANDLE_CODE(unpack_dyn_seq_of(sensing_result_r15, bref, 0, 400)); @@ -88933,7 +88933,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rlf_info_available_r10_present, 1)); HANDLE_CODE(bref.unpack(log_meas_available_r10_present, 1)); @@ -88976,7 +88976,7 @@ SRSASN_CODE rrc_conn_reest_complete_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89024,7 +89024,7 @@ SRSASN_CODE rrc_conn_setup_complete_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(gummei_type_r10_present, 1)); HANDLE_CODE(bref.unpack(rlf_info_available_r10_present, 1)); @@ -89098,7 +89098,7 @@ SRSASN_CODE rstd_inter_freq_info_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rstd_inter_freq_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rstd_inter_freq_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(carrier_freq_r10, bref, (uint32_t)0u, (uint32_t)65535u)); @@ -89450,7 +89450,7 @@ SRSASN_CODE rstd_inter_freq_info_r10_s::meas_prs_offset_r15_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE rstd_inter_freq_info_r10_s::meas_prs_offset_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE rstd_inter_freq_info_r10_s::meas_prs_offset_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -89538,7 +89538,7 @@ SRSASN_CODE scg_fail_info_v12d0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_v12d0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_v12d0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fail_report_scg_v12d0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89576,7 +89576,7 @@ SRSASN_CODE sl_comm_tx_res_req_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_comm_tx_res_req_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_comm_tx_res_req_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(carrier_freq_r12_present, 1)); @@ -89621,7 +89621,7 @@ SRSASN_CODE sidelink_ue_info_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(v2x_comm_rx_interested_freq_list_r14_present, 1)); HANDLE_CODE(bref.unpack(p2x_comm_tx_type_r14_present, 1)); @@ -89675,7 +89675,7 @@ SRSASN_CODE ue_cap_rat_container_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_rat_container_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_rat_container_s::unpack(cbit_ref& bref) { HANDLE_CODE(rat_type.unpack(bref)); HANDLE_CODE(ue_cap_rat_container.unpack(bref)); @@ -89705,7 +89705,7 @@ SRSASN_CODE ueassist_info_v1450_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_v1450_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_v1450_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(overheat_assist_r14_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89745,7 +89745,7 @@ SRSASN_CODE ue_cap_info_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_radio_paging_info_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89786,7 +89786,7 @@ SRSASN_CODE ue_info_resp_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_report_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89826,7 +89826,7 @@ SRSASN_CODE ue_info_resp_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rlf_report_v9e0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89864,7 +89864,7 @@ SRSASN_CODE csfb_params_request_cdma2000_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_request_cdma2000_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_request_cdma2000_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89904,7 +89904,7 @@ SRSASN_CODE counter_check_resp_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -89948,7 +89948,7 @@ SRSASN_CODE fail_report_scg_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fail_report_scg_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE fail_report_scg_nr_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_freq_list_nr_r15_present, 1)); @@ -90018,7 +90018,7 @@ SRSASN_CODE fail_report_scg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE fail_report_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE fail_report_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_serv_freq_list_r12_present, 1)); @@ -90110,7 +90110,7 @@ SRSASN_CODE in_dev_coex_ind_v11d0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_v11d0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_v11d0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_ca_assist_info_r11_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -90172,7 +90172,7 @@ SRSASN_CODE mbms_interest_ind_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_interest_ind_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_interest_ind_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbms_services_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -90358,7 +90358,7 @@ SRSASN_CODE meas_results_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_results_s::unpack(bit_ref& bref) +SRSASN_CODE meas_results_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_neigh_cells_present, 1)); @@ -90832,7 +90832,7 @@ SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -90873,7 +90873,7 @@ SRSASN_CODE meas_report_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -90910,7 +90910,7 @@ SRSASN_CODE proximity_ind_v930_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE proximity_ind_v930_ies_s::unpack(bit_ref& bref) +SRSASN_CODE proximity_ind_v930_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -91095,7 +91095,7 @@ SRSASN_CODE rlf_report_r9_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_report_r9_s::unpack(bit_ref& bref) +SRSASN_CODE rlf_report_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_neigh_cells_r9_present, 1)); @@ -91512,7 +91512,7 @@ SRSASN_CODE rlf_report_r9_s::failed_pcell_id_r10_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_report_r9_s::failed_pcell_id_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE rlf_report_r9_s::failed_pcell_id_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -91608,7 +91608,7 @@ SRSASN_CODE rlf_report_r9_s::prev_utra_cell_id_r11_s_::pci_r11_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_report_r9_s::prev_utra_cell_id_r11_s_::pci_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE rlf_report_r9_s::prev_utra_cell_id_r11_s_::pci_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -91703,7 +91703,7 @@ SRSASN_CODE rlf_report_r9_s::sel_utra_cell_id_r11_s_::pci_r11_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_report_r9_s::sel_utra_cell_id_r11_s_::pci_r11_c_::unpack(bit_ref& bref) +SRSASN_CODE rlf_report_r9_s::sel_utra_cell_id_r11_s_::pci_r11_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -91737,7 +91737,7 @@ SRSASN_CODE rrc_conn_recfg_complete_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -91776,7 +91776,7 @@ SRSASN_CODE rrc_conn_reest_complete_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rlf_info_available_r9_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -91811,7 +91811,7 @@ SRSASN_CODE rrc_conn_resume_complete_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_complete_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_complete_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(log_meas_available_bt_r15_present, 1)); HANDLE_CODE(bref.unpack(log_meas_available_wlan_r15_present, 1)); @@ -91859,7 +91859,7 @@ SRSASN_CODE rrc_conn_setup_complete_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -91899,7 +91899,7 @@ SRSASN_CODE registered_mme_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE registered_mme_s::unpack(bit_ref& bref) +SRSASN_CODE registered_mme_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_present, 1)); @@ -91935,7 +91935,7 @@ SRSASN_CODE scg_fail_info_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -91972,7 +91972,7 @@ SRSASN_CODE security_mode_complete_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92009,7 +92009,7 @@ SRSASN_CODE security_mode_fail_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92088,7 +92088,7 @@ SRSASN_CODE sidelink_ue_info_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(comm_tx_res_req_uc_r13_present, 1)); HANDLE_CODE(bref.unpack(comm_tx_res_info_req_relay_r13_present, 1)); @@ -92324,7 +92324,7 @@ SRSASN_CODE tdm_assist_info_r11_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tdm_assist_info_r11_c::unpack(bit_ref& bref) +SRSASN_CODE tdm_assist_info_r11_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -92386,7 +92386,7 @@ SRSASN_CODE ueassist_info_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(bw_pref_r14_present, 1)); HANDLE_CODE(bref.unpack(sps_assist_info_r14_present, 1)); @@ -92484,7 +92484,7 @@ SRSASN_CODE ue_cap_info_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92526,7 +92526,7 @@ SRSASN_CODE ue_info_resp_v930_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_v930_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_v930_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92565,7 +92565,7 @@ SRSASN_CODE ul_ho_prep_transfer_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ho_prep_transfer_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ho_prep_transfer_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92602,7 +92602,7 @@ SRSASN_CODE ul_info_transfer_v8a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_v8a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_v8a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92636,7 +92636,7 @@ SRSASN_CODE wlan_conn_status_report_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_conn_status_report_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_conn_status_report_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92667,7 +92667,7 @@ SRSASN_CODE csfb_params_request_cdma2000_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_request_cdma2000_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_request_cdma2000_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92699,7 +92699,7 @@ SRSASN_CODE counter_check_resp_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92741,7 +92741,7 @@ SRSASN_CODE failed_lc_ch_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE failed_lc_ch_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE failed_lc_ch_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(failed_lc_ch_id_r15.lc_ch_id_r15_present, 1)); HANDLE_CODE(bref.unpack(failed_lc_ch_id_r15.lc_ch_id_ext_r15_present, 1)); @@ -92796,7 +92796,7 @@ SRSASN_CODE in_dev_coex_ind_r11_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_r11_ies_s::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_r11_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(affected_carrier_freq_list_r11_present, 1)); HANDLE_CODE(bref.unpack(tdm_assist_info_r11_present, 1)); @@ -92855,7 +92855,7 @@ SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -92923,7 +92923,7 @@ SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::rstd_inter_freq_ind_r10_c_::pack } return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::rstd_inter_freq_ind_r10_c_::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_rstd_meas_ind_r10_ies_s::rstd_inter_freq_ind_r10_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -92961,7 +92961,7 @@ SRSASN_CODE mbms_count_resp_r10_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_count_resp_r10_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_count_resp_r10_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbsfn_area_idx_r10_present, 1)); HANDLE_CODE(bref.unpack(count_resp_list_r10_present, 1)); @@ -93024,7 +93024,7 @@ SRSASN_CODE mbms_interest_ind_r11_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_interest_ind_r11_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_interest_ind_r11_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbms_freq_list_r11_present, 1)); HANDLE_CODE(bref.unpack(mbms_prio_r11_present, 1)); @@ -93082,7 +93082,7 @@ SRSASN_CODE meas_report_app_layer_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_app_layer_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_app_layer_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_report_app_layer_container_r15_present, 1)); HANDLE_CODE(bref.unpack(service_type_present, 1)); @@ -93126,7 +93126,7 @@ SRSASN_CODE meas_report_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93162,7 +93162,7 @@ SRSASN_CODE proximity_ind_r9_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE proximity_ind_r9_ies_s::unpack(bit_ref& bref) +SRSASN_CODE proximity_ind_r9_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93275,7 +93275,7 @@ SRSASN_CODE proximity_ind_r9_ies_s::carrier_freq_r9_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE proximity_ind_r9_ies_s::carrier_freq_r9_c_::unpack(bit_ref& bref) +SRSASN_CODE proximity_ind_r9_ies_s::carrier_freq_r9_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -93310,7 +93310,7 @@ SRSASN_CODE rn_recfg_complete_r10_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_complete_r10_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_complete_r10_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93346,7 +93346,7 @@ SRSASN_CODE rrc_conn_recfg_complete_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93377,7 +93377,7 @@ SRSASN_CODE rrc_conn_reest_complete_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93429,7 +93429,7 @@ SRSASN_CODE rrc_conn_resume_complete_r13_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_complete_r13_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_complete_r13_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sel_plmn_id_r13_present, 1)); HANDLE_CODE(bref.unpack(ded_info_nas_r13_present, 1)); @@ -93514,7 +93514,7 @@ SRSASN_CODE rrc_conn_setup_complete_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(registered_mme_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93561,7 +93561,7 @@ SRSASN_CODE scg_fail_info_r12_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_r12_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_r12_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fail_report_scg_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93601,7 +93601,7 @@ SRSASN_CODE scg_fail_info_nr_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_nr_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_nr_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fail_report_scg_nr_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93638,7 +93638,7 @@ SRSASN_CODE security_mode_complete_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93669,7 +93669,7 @@ SRSASN_CODE security_mode_fail_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93717,7 +93717,7 @@ SRSASN_CODE sidelink_ue_info_r12_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_r12_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_r12_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(comm_rx_interested_freq_r12_present, 1)); HANDLE_CODE(bref.unpack(comm_tx_res_req_r12_present, 1)); @@ -93789,7 +93789,7 @@ SRSASN_CODE ueassist_info_r11_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_r11_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_r11_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pwr_pref_ind_r11_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -93835,7 +93835,7 @@ SRSASN_CODE ue_cap_info_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93881,7 +93881,7 @@ SRSASN_CODE ue_info_resp_r9_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_r9_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_r9_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rach_report_r9_present, 1)); HANDLE_CODE(bref.unpack(rlf_report_r9_present, 1)); @@ -93938,7 +93938,7 @@ SRSASN_CODE ul_ho_prep_transfer_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ho_prep_transfer_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ho_prep_transfer_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meid_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -93981,7 +93981,7 @@ SRSASN_CODE ul_info_transfer_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -94121,7 +94121,7 @@ SRSASN_CODE ul_info_transfer_r8_ies_s::ded_info_type_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_r8_ies_s::ded_info_type_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_r8_ies_s::ded_info_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94159,7 +94159,7 @@ SRSASN_CODE ul_info_transfer_mrdc_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_mrdc_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_mrdc_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_dcch_msg_nr_r15_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -94207,7 +94207,7 @@ SRSASN_CODE wlan_conn_status_report_r13_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_conn_status_report_r13_ies_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_conn_status_report_r13_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -94243,7 +94243,7 @@ SRSASN_CODE csfb_params_request_cdma2000_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_request_cdma2000_s::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_request_cdma2000_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -94349,7 +94349,7 @@ SRSASN_CODE csfb_params_request_cdma2000_s::crit_exts_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE csfb_params_request_cdma2000_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE csfb_params_request_cdma2000_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94375,7 +94375,7 @@ SRSASN_CODE counter_check_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -94483,7 +94483,7 @@ SRSASN_CODE counter_check_resp_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94512,7 +94512,7 @@ SRSASN_CODE fail_info_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fail_info_r15_s::unpack(bit_ref& bref) +SRSASN_CODE fail_info_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(failed_lc_ch_info_r15_present, 1)); @@ -94542,7 +94542,7 @@ SRSASN_CODE in_dev_coex_ind_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_r11_s::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -94648,7 +94648,7 @@ SRSASN_CODE in_dev_coex_ind_r11_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_r11_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_r11_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94708,7 +94708,7 @@ SRSASN_CODE in_dev_coex_ind_r11_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE in_dev_coex_ind_r11_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE in_dev_coex_ind_r11_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94737,7 +94737,7 @@ SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -94843,7 +94843,7 @@ SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::crit_exts_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94903,7 +94903,7 @@ SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::crit_exts_c_::c1_c_::pack(bit_ref& b } return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_rstd_meas_ind_r10_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -94932,7 +94932,7 @@ SRSASN_CODE mbms_count_resp_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_count_resp_r10_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_count_resp_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -95038,7 +95038,7 @@ SRSASN_CODE mbms_count_resp_r10_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mbms_count_resp_r10_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE mbms_count_resp_r10_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95098,7 +95098,7 @@ SRSASN_CODE mbms_count_resp_r10_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE mbms_count_resp_r10_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE mbms_count_resp_r10_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95127,7 +95127,7 @@ SRSASN_CODE mbms_interest_ind_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_interest_ind_r11_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_interest_ind_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -95233,7 +95233,7 @@ SRSASN_CODE mbms_interest_ind_r11_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mbms_interest_ind_r11_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE mbms_interest_ind_r11_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95293,7 +95293,7 @@ SRSASN_CODE mbms_interest_ind_r11_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE mbms_interest_ind_r11_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE mbms_interest_ind_r11_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95322,7 +95322,7 @@ SRSASN_CODE meas_report_app_layer_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_app_layer_r15_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_app_layer_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -95428,7 +95428,7 @@ SRSASN_CODE meas_report_app_layer_r15_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_app_layer_r15_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_report_app_layer_r15_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95453,7 +95453,7 @@ SRSASN_CODE meas_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -95558,7 +95558,7 @@ SRSASN_CODE meas_report_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_report_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95634,7 +95634,7 @@ SRSASN_CODE meas_report_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_report_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95671,7 +95671,7 @@ SRSASN_CODE proximity_ind_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE proximity_ind_r9_s::unpack(bit_ref& bref) +SRSASN_CODE proximity_ind_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -95777,7 +95777,7 @@ SRSASN_CODE proximity_ind_r9_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE proximity_ind_r9_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE proximity_ind_r9_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95837,7 +95837,7 @@ SRSASN_CODE proximity_ind_r9_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE proximity_ind_r9_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE proximity_ind_r9_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -95867,7 +95867,7 @@ SRSASN_CODE rn_recfg_complete_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_complete_r10_s::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_complete_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -95975,7 +95975,7 @@ SRSASN_CODE rn_recfg_complete_r10_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_complete_r10_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_complete_r10_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96035,7 +96035,7 @@ SRSASN_CODE rn_recfg_complete_r10_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE rn_recfg_complete_r10_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rn_recfg_complete_r10_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96065,7 +96065,7 @@ SRSASN_CODE rrc_conn_recfg_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -96173,7 +96173,7 @@ SRSASN_CODE rrc_conn_recfg_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_recfg_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_recfg_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96199,7 +96199,7 @@ SRSASN_CODE rrc_conn_reest_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -96307,7 +96307,7 @@ SRSASN_CODE rrc_conn_reest_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_reest_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_reest_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96333,7 +96333,7 @@ SRSASN_CODE rrc_conn_resume_complete_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_complete_r13_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_complete_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -96441,7 +96441,7 @@ SRSASN_CODE rrc_conn_resume_complete_r13_s::crit_exts_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_resume_complete_r13_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_resume_complete_r13_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96467,7 +96467,7 @@ SRSASN_CODE rrc_conn_setup_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -96575,7 +96575,7 @@ SRSASN_CODE rrc_conn_setup_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96635,7 +96635,7 @@ SRSASN_CODE rrc_conn_setup_complete_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_conn_setup_complete_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_conn_setup_complete_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96664,7 +96664,7 @@ SRSASN_CODE scg_fail_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -96770,7 +96770,7 @@ SRSASN_CODE scg_fail_info_r12_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_r12_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_r12_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96830,7 +96830,7 @@ SRSASN_CODE scg_fail_info_r12_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_r12_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_r12_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -96859,7 +96859,7 @@ SRSASN_CODE scg_fail_info_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -96965,7 +96965,7 @@ SRSASN_CODE scg_fail_info_nr_r15_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_nr_r15_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_nr_r15_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97025,7 +97025,7 @@ SRSASN_CODE scg_fail_info_nr_r15_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE scg_fail_info_nr_r15_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_fail_info_nr_r15_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97055,7 +97055,7 @@ SRSASN_CODE security_mode_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -97163,7 +97163,7 @@ SRSASN_CODE security_mode_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97189,7 +97189,7 @@ SRSASN_CODE security_mode_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -97297,7 +97297,7 @@ SRSASN_CODE security_mode_fail_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97322,7 +97322,7 @@ SRSASN_CODE sidelink_ue_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -97428,7 +97428,7 @@ SRSASN_CODE sidelink_ue_info_r12_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_r12_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_r12_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97488,7 +97488,7 @@ SRSASN_CODE sidelink_ue_info_r12_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE sidelink_ue_info_r12_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE sidelink_ue_info_r12_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97517,7 +97517,7 @@ SRSASN_CODE ueassist_info_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_r11_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -97623,7 +97623,7 @@ SRSASN_CODE ueassist_info_r11_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_r11_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_r11_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97683,7 +97683,7 @@ SRSASN_CODE ueassist_info_r11_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_r11_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_r11_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97713,7 +97713,7 @@ SRSASN_CODE ue_cap_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -97820,7 +97820,7 @@ SRSASN_CODE ue_cap_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97896,7 +97896,7 @@ SRSASN_CODE ue_cap_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -97934,7 +97934,7 @@ SRSASN_CODE ue_info_resp_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_r9_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -98042,7 +98042,7 @@ SRSASN_CODE ue_info_resp_r9_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_r9_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_r9_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98102,7 +98102,7 @@ SRSASN_CODE ue_info_resp_r9_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_resp_r9_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_info_resp_r9_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98131,7 +98131,7 @@ SRSASN_CODE ul_ho_prep_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ho_prep_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ho_prep_transfer_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -98237,7 +98237,7 @@ SRSASN_CODE ul_ho_prep_transfer_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ho_prep_transfer_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ho_prep_transfer_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98297,7 +98297,7 @@ SRSASN_CODE ul_ho_prep_transfer_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ho_prep_transfer_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ho_prep_transfer_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98326,7 +98326,7 @@ SRSASN_CODE ul_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -98432,7 +98432,7 @@ SRSASN_CODE ul_info_transfer_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98492,7 +98492,7 @@ SRSASN_CODE ul_info_transfer_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98521,7 +98521,7 @@ SRSASN_CODE ul_info_transfer_mrdc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_mrdc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_mrdc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -98627,7 +98627,7 @@ SRSASN_CODE ul_info_transfer_mrdc_r15_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_mrdc_r15_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_mrdc_r15_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98687,7 +98687,7 @@ SRSASN_CODE ul_info_transfer_mrdc_r15_s::crit_exts_c_::c1_c_::pack(bit_ref& bref } return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_mrdc_r15_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_mrdc_r15_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98716,7 +98716,7 @@ SRSASN_CODE wlan_conn_status_report_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_conn_status_report_r13_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_conn_status_report_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -98822,7 +98822,7 @@ SRSASN_CODE wlan_conn_status_report_r13_s::crit_exts_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE wlan_conn_status_report_r13_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE wlan_conn_status_report_r13_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -98882,7 +98882,7 @@ SRSASN_CODE wlan_conn_status_report_r13_s::crit_exts_c_::c1_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE wlan_conn_status_report_r13_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE wlan_conn_status_report_r13_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -99005,7 +99005,7 @@ SRSASN_CODE ul_dcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -99390,7 +99390,7 @@ SRSASN_CODE ul_dcch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -99543,7 +99543,7 @@ SRSASN_CODE ul_dcch_msg_type_c::msg_class_ext_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_type_c::msg_class_ext_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_type_c::msg_class_ext_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -99883,7 +99883,7 @@ SRSASN_CODE ul_dcch_msg_type_c::msg_class_ext_c_::c2_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_type_c::msg_class_ext_c_::c2_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_type_c::msg_class_ext_c_::c2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -99948,7 +99948,7 @@ SRSASN_CODE ul_dcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -99975,7 +99975,7 @@ SRSASN_CODE inter_freq_band_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_band_info_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_band_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_need_for_gaps, 1)); @@ -99995,7 +99995,7 @@ SRSASN_CODE inter_rat_band_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_rat_band_info_s::unpack(bit_ref& bref) +SRSASN_CODE inter_rat_band_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_rat_need_for_gaps, 1)); @@ -100020,7 +100020,7 @@ SRSASN_CODE band_info_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_info_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE band_info_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_rat_band_list_present, 1)); @@ -100061,7 +100061,7 @@ SRSASN_CODE ca_mimo_params_dl_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_dl_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_dl_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_mimo_cap_dl_r10_present, 1)); @@ -100094,7 +100094,7 @@ SRSASN_CODE ca_mimo_params_ul_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_ul_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_ul_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_mimo_cap_ul_r10_present, 1)); @@ -100131,7 +100131,7 @@ SRSASN_CODE band_params_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_r10_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_params_ul_r10_present, 1)); HANDLE_CODE(bref.unpack(band_params_dl_r10_present, 1)); @@ -100187,7 +100187,7 @@ SRSASN_CODE band_params_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_r11_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_params_ul_r11_present, 1)); HANDLE_CODE(bref.unpack(band_params_dl_r11_present, 1)); @@ -100246,7 +100246,7 @@ SRSASN_CODE band_combination_params_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_r11_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_r11_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(supported_bw_combination_set_r11_present, 1)); @@ -100299,7 +100299,7 @@ SRSASN_CODE intra_band_contiguous_cc_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE intra_band_contiguous_cc_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE intra_band_contiguous_cc_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(four_layer_tm3_tm4_per_cc_r12_present, 1)); HANDLE_CODE(bref.unpack(supported_mimo_cap_dl_r12_present, 1)); @@ -100343,7 +100343,7 @@ SRSASN_CODE ca_mimo_params_dl_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_dl_r13_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_dl_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_mimo_cap_dl_r13_present, 1)); HANDLE_CODE(bref.unpack(four_layer_tm3_tm4_r13_present, 1)); @@ -100394,7 +100394,7 @@ SRSASN_CODE band_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_params_ul_r13_present, 1)); HANDLE_CODE(bref.unpack(band_params_dl_r13_present, 1)); @@ -100463,7 +100463,7 @@ SRSASN_CODE band_combination_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(different_fallback_supported_r13_present, 1)); HANDLE_CODE(bref.unpack(supported_bw_combination_set_r13_present, 1)); @@ -100656,7 +100656,7 @@ SRSASN_CODE band_combination_params_r13_s::dc_support_r13_s_::supported_cell_gro } return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_r13_s::dc_support_r13_s_::supported_cell_grouping_r13_c_::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_r13_s::dc_support_r13_s_::supported_cell_grouping_r13_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -100690,7 +100690,7 @@ SRSASN_CODE band_params_v1090_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1090_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1090_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(band_eutra_v1090_present, 1)); @@ -100717,7 +100717,7 @@ SRSASN_CODE ca_mimo_params_dl_v10i0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_dl_v10i0_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_dl_v10i0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(four_layer_tm3_tm4_r10_present, 1)); @@ -100739,7 +100739,7 @@ SRSASN_CODE band_params_v10i0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v10i0_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v10i0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(band_params_dl_v10i0, bref, 1, 16)); @@ -100767,7 +100767,7 @@ SRSASN_CODE band_combination_params_v10i0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v10i0_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v10i0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v10i0_present, 1)); @@ -100797,7 +100797,7 @@ SRSASN_CODE band_params_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(supported_csi_proc_r11.unpack(bref)); @@ -100824,7 +100824,7 @@ SRSASN_CODE band_combination_params_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1130_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(multiple_timing_advance_r11_present, 1)); @@ -100880,7 +100880,7 @@ SRSASN_CODE band_combination_params_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1250_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dc_support_r12_present, 1)); @@ -101052,7 +101052,7 @@ band_combination_params_v1250_s::dc_support_r12_s_::supported_cell_grouping_r12_ } return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1250_s::dc_support_r12_s_::supported_cell_grouping_r12_c_::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1250_s::dc_support_r12_s_::supported_cell_grouping_r12_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -101082,7 +101082,7 @@ SRSASN_CODE ca_mimo_params_dl_v1270_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_dl_v1270_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_dl_v1270_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(intra_band_contiguous_cc_info_list_r12, bref, 1, 5)); @@ -101106,7 +101106,7 @@ SRSASN_CODE band_params_v1270_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1270_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1270_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(band_params_dl_v1270, bref, 1, 16)); @@ -101134,7 +101134,7 @@ SRSASN_CODE band_combination_params_v1270_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1270_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1270_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1270_present, 1)); @@ -101169,7 +101169,7 @@ SRSASN_CODE mimo_bf_cap_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_bf_cap_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_bf_cap_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(n_max_list_r13_present, 1)); @@ -101200,7 +101200,7 @@ SRSASN_CODE mimo_non_precoded_cap_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_non_precoded_cap_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_non_precoded_cap_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cfg1_r13_present, 1)); HANDLE_CODE(bref.unpack(cfg2_r13_present, 1)); @@ -101243,7 +101243,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_precoded_r13_present, 1)); HANDLE_CODE(bref.unpack(bf_r13_present, 1)); @@ -101293,7 +101293,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(params_tm9_r13_present, 1)); HANDLE_CODE(bref.unpack(params_tm10_r13_present, 1)); @@ -101328,7 +101328,7 @@ SRSASN_CODE band_params_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(band_params_dl_v1320.unpack(bref)); @@ -101354,7 +101354,7 @@ SRSASN_CODE band_combination_params_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1320_present, 1)); HANDLE_CODE(bref.unpack(add_rx_tx_performance_req_r13_present, 1)); @@ -101396,7 +101396,7 @@ SRSASN_CODE band_params_v1380_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1380_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1380_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_ant_switch_dl_r13_present, 1)); HANDLE_CODE(bref.unpack(tx_ant_switch_ul_r13_present, 1)); @@ -101433,7 +101433,7 @@ SRSASN_CODE band_combination_params_v1380_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1380_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1380_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1380_present, 1)); @@ -101464,7 +101464,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_report_np_r14_present, 1)); HANDLE_CODE(bref.unpack(csi_report_advanced_r14_present, 1)); @@ -101498,7 +101498,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(params_tm9_v1430_present, 1)); HANDLE_CODE(bref.unpack(params_tm10_v1430_present, 1)); @@ -101540,7 +101540,7 @@ SRSASN_CODE retuning_time_info_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE retuning_time_info_r14_s::unpack(bit_ref& bref) +SRSASN_CODE retuning_time_info_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(retuning_info.rf_retuning_time_dl_r14_present, 1)); HANDLE_CODE(bref.unpack(retuning_info.rf_retuning_time_ul_r14_present, 1)); @@ -101575,7 +101575,7 @@ SRSASN_CODE ul_minus256_qam_per_cc_info_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_minus256_qam_per_cc_info_r14_s::unpack(bit_ref& bref) +SRSASN_CODE ul_minus256_qam_per_cc_info_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_minus256_qam_per_cc_r14_present, 1)); @@ -101610,7 +101610,7 @@ SRSASN_CODE band_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_params_dl_v1430_present, 1)); HANDLE_CODE(bref.unpack(ul_minus256_qam_r14_present, 1)); @@ -101675,7 +101675,7 @@ SRSASN_CODE band_combination_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1430_present, 1)); HANDLE_CODE(bref.unpack(v2x_supported_tx_band_comb_list_per_bc_r14_present, 1)); @@ -101723,7 +101723,7 @@ SRSASN_CODE must_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE must_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE must_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(must_tm234_up_to2_tx_r14_present, 1)); HANDLE_CODE(bref.unpack(must_tm89_up_to_one_interfering_layer_r14_present, 1)); @@ -101765,7 +101765,7 @@ SRSASN_CODE band_params_v1450_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1450_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1450_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(must_cap_per_band_r14_present, 1)); @@ -101796,7 +101796,7 @@ SRSASN_CODE band_combination_params_v1450_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1450_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1450_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1450_present, 1)); @@ -101830,7 +101830,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_report_advanced_max_ports_r14_present, 1)); @@ -101857,7 +101857,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(params_tm9_v1470.unpack(bref)); HANDLE_CODE(params_tm10_v1470.unpack(bref)); @@ -101885,7 +101885,7 @@ SRSASN_CODE band_params_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_params_dl_v1470_present, 1)); @@ -101920,7 +101920,7 @@ SRSASN_CODE band_combination_params_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1470_present, 1)); HANDLE_CODE(bref.unpack(srs_max_simul_ccs_r14_present, 1)); @@ -101965,7 +101965,7 @@ SRSASN_CODE dl_ul_ccs_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ul_ccs_r15_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ul_ccs_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_num_dl_ccs_r15_present, 1)); HANDLE_CODE(bref.unpack(max_num_ul_ccs_r15_present, 1)); @@ -102007,7 +102007,7 @@ SRSASN_CODE ca_mimo_params_dl_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_dl_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_dl_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_mimo_cap_dl_r15_present, 1)); HANDLE_CODE(bref.unpack(four_layer_tm3_tm4_r15_present, 1)); @@ -102052,7 +102052,7 @@ SRSASN_CODE ca_mimo_params_ul_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_mimo_params_ul_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ca_mimo_params_ul_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_mimo_cap_ul_r15_present, 1)); @@ -102102,7 +102102,7 @@ SRSASN_CODE stti_supported_combinations_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE stti_supported_combinations_r15_s::unpack(bit_ref& bref) +SRSASN_CODE stti_supported_combinations_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(combination_minus22_r15_present, 1)); HANDLE_CODE(bref.unpack(combination_minus77_r15_present, 1)); @@ -102207,7 +102207,7 @@ SRSASN_CODE stti_spt_band_params_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE stti_spt_band_params_r15_s::unpack(bit_ref& bref) +SRSASN_CODE stti_spt_band_params_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_minus1024_qam_slot_r15_present, 1)); @@ -102307,7 +102307,7 @@ SRSASN_CODE band_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_tx_ant_sel_srs_minus1_t4_r_r15_present, 1)); HANDLE_CODE(bref.unpack(ue_tx_ant_sel_srs_minus2_t4_r_minus2_pairs_r15_present, 1)); @@ -102366,7 +102366,7 @@ SRSASN_CODE spt_params_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE spt_params_r15_s::unpack(bit_ref& bref) +SRSASN_CODE spt_params_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(frame_structure_type_spt_r15_present, 1)); HANDLE_CODE(bref.unpack(max_num_ccs_spt_r15_present, 1)); @@ -102407,7 +102407,7 @@ SRSASN_CODE band_combination_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_param_list_v1530_present, 1)); HANDLE_CODE(bref.unpack(spt_params_r15_present, 1)); @@ -102449,7 +102449,7 @@ SRSASN_CODE band_combination_params_ext_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_ext_r10_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_ext_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_bw_combination_set_r10_present, 1)); @@ -102477,7 +102477,7 @@ SRSASN_CODE band_params_rx_sl_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_rx_sl_r14_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_rx_sl_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(v2x_high_reception_r14_present, 1)); @@ -102509,7 +102509,7 @@ SRSASN_CODE band_params_tx_sl_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_tx_sl_r14_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_tx_sl_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(v2x_enb_sched_r14_present, 1)); HANDLE_CODE(bref.unpack(v2x_high_pwr_r14_present, 1)); @@ -102551,7 +102551,7 @@ SRSASN_CODE feature_set_dl_per_cc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_dl_per_cc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_dl_per_cc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(four_layer_tm3_tm4_r15_present, 1)); HANDLE_CODE(bref.unpack(supported_mimo_cap_dl_r15_present, 1)); @@ -102599,7 +102599,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r15_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_per_tm_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_precoded_r13_present, 1)); HANDLE_CODE(bref.unpack(bf_r13_present, 1)); @@ -102657,7 +102657,7 @@ SRSASN_CODE mimo_ca_params_per_bo_bc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ca_params_per_bo_bc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ca_params_per_bo_bc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(params_tm9_r15_present, 1)); HANDLE_CODE(bref.unpack(params_tm10_r15_present, 1)); @@ -102697,7 +102697,7 @@ SRSASN_CODE feature_set_dl_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_dl_r15_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_dl_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mimo_ca_params_per_bo_bc_r15_present, 1)); @@ -102735,7 +102735,7 @@ SRSASN_CODE feature_set_ul_per_cc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_ul_per_cc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_ul_per_cc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_mimo_cap_ul_r15_present, 1)); HANDLE_CODE(bref.unpack(ul_minus256_qam_r15_present, 1)); @@ -102765,7 +102765,7 @@ SRSASN_CODE feature_set_ul_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_ul_r15_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_ul_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(feature_set_per_cc_list_ul_r15, bref, 1, 32, integer_packer(0, 32))); @@ -102806,7 +102806,7 @@ SRSASN_CODE feature_sets_eutra_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_sets_eutra_r15_s::unpack(bit_ref& bref) +SRSASN_CODE feature_sets_eutra_r15_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(feature_sets_dl_r15_present, 1)); @@ -102872,7 +102872,7 @@ SRSASN_CODE irat_params_cdma2000_minus1_xrtt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_cdma2000_minus1_xrtt_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_cdma2000_minus1_xrtt_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list1_xrtt, bref, 1, 32)); HANDLE_CODE(tx_cfg1_xrtt.unpack(bref)); @@ -102902,7 +102902,7 @@ SRSASN_CODE irat_params_cdma2000_hrpd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_cdma2000_hrpd_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_cdma2000_hrpd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_hrpd, bref, 1, 32)); HANDLE_CODE(tx_cfg_hrpd.unpack(bref)); @@ -102931,7 +102931,7 @@ SRSASN_CODE irat_params_geran_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_geran_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_geran_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_geran, bref, 1, 64)); HANDLE_CODE(bref.unpack(inter_rat_ps_ho_to_geran, 1)); @@ -102957,7 +102957,7 @@ SRSASN_CODE supported_band_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(band_nr_r15, bref, (uint16_t)1u, (uint16_t)1024u)); @@ -102983,7 +102983,7 @@ SRSASN_CODE irat_params_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(en_dc_r15_present, 1)); HANDLE_CODE(bref.unpack(event_b2_r15_present, 1)); @@ -103021,7 +103021,7 @@ SRSASN_CODE irat_params_utra_fdd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_fdd_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_fdd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_utra_fdd, bref, 1, 64)); @@ -103045,7 +103045,7 @@ SRSASN_CODE irat_params_utra_tdd128_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_tdd128_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_tdd128_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_utra_tdd128, bref, 1, 64)); @@ -103069,7 +103069,7 @@ SRSASN_CODE irat_params_utra_tdd384_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_tdd384_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_tdd384_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_utra_tdd384, bref, 1, 64)); @@ -103093,7 +103093,7 @@ SRSASN_CODE irat_params_utra_tdd768_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_tdd768_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_tdd768_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_utra_tdd768, bref, 1, 64)); @@ -103121,7 +103121,7 @@ SRSASN_CODE irat_params_wlan_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_wlan_r13_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_wlan_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_list_wlan_r13_present, 1)); @@ -103167,7 +103167,7 @@ SRSASN_CODE skip_sf_processing_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE skip_sf_processing_r15_s::unpack(bit_ref& bref) +SRSASN_CODE skip_sf_processing_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(skip_processing_dl_slot_r15_present, 1)); HANDLE_CODE(bref.unpack(skip_processing_dl_sub_slot_r15_present, 1)); @@ -103228,7 +103228,7 @@ SRSASN_CODE mac_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(min_proc_timeline_subslot_r15_present, 1)); HANDLE_CODE(bref.unpack(skip_sf_processing_r15_present, 1)); @@ -103292,7 +103292,7 @@ SRSASN_CODE mimo_ue_bf_cap_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_bf_cap_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_bf_cap_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(alt_codebook_r13_present, 1)); @@ -103332,7 +103332,7 @@ SRSASN_CODE mimo_ue_params_per_tm_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_params_per_tm_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_params_per_tm_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_precoded_r13_present, 1)); HANDLE_CODE(bref.unpack(bf_r13_present, 1)); @@ -103390,7 +103390,7 @@ SRSASN_CODE mimo_ue_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(params_tm9_r13_present, 1)); HANDLE_CODE(bref.unpack(params_tm10_r13_present, 1)); @@ -103454,7 +103454,7 @@ SRSASN_CODE mimo_ue_params_per_tm_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_params_per_tm_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_params_per_tm_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(nzp_csi_rs_aperiodic_info_r14_present, 1)); HANDLE_CODE(bref.unpack(nzp_csi_rs_periodic_info_r14_present, 1)); @@ -103535,7 +103535,7 @@ SRSASN_CODE mimo_ue_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(params_tm9_v1430_present, 1)); HANDLE_CODE(bref.unpack(params_tm10_v1430_present, 1)); @@ -103574,7 +103574,7 @@ SRSASN_CODE mimo_ue_params_per_tm_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_params_per_tm_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_params_per_tm_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_report_advanced_max_ports_r14_present, 1)); @@ -103601,7 +103601,7 @@ SRSASN_CODE mimo_ue_params_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mimo_ue_params_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_ue_params_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(params_tm9_v1470.unpack(bref)); HANDLE_CODE(params_tm10_v1470.unpack(bref)); @@ -103625,7 +103625,7 @@ SRSASN_CODE meas_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(band_list_eutra, bref, 1, 64)); @@ -103649,7 +103649,7 @@ SRSASN_CODE meas_params_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(band_combination_list_eutra_r10, bref, 1, 128)); @@ -103675,7 +103675,7 @@ SRSASN_CODE naics_cap_entry_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE naics_cap_entry_r12_s::unpack(bit_ref& bref) +SRSASN_CODE naics_cap_entry_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(nof_naics_capable_cc_r12, bref, (uint8_t)1u, (uint8_t)5u)); @@ -103698,7 +103698,7 @@ SRSASN_CODE non_contiguous_ul_ra_within_cc_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE non_contiguous_ul_ra_within_cc_r10_s::unpack(bit_ref& bref) +SRSASN_CODE non_contiguous_ul_ra_within_cc_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_contiguous_ul_ra_within_cc_info_r10_present, 1)); @@ -103728,7 +103728,7 @@ SRSASN_CODE rohc_profile_support_list_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rohc_profile_support_list_r15_s::unpack(bit_ref& bref) +SRSASN_CODE rohc_profile_support_list_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(profile0x0001_r15, 1)); HANDLE_CODE(bref.unpack(profile0x0002_r15, 1)); @@ -103770,7 +103770,7 @@ SRSASN_CODE pdcp_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(max_num_rohc_context_sessions_present, 1)); @@ -103801,7 +103801,7 @@ SRSASN_CODE supported_operator_dic_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_operator_dic_r15_s::unpack(bit_ref& bref) +SRSASN_CODE supported_operator_dic_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(version_of_dictionary_r15, bref, (uint8_t)0u, (uint8_t)15u)); HANDLE_CODE(associated_plmn_id_r15.unpack(bref)); @@ -103829,7 +103829,7 @@ SRSASN_CODE supported_udc_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_udc_r15_s::unpack(bit_ref& bref) +SRSASN_CODE supported_udc_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_standard_dic_r15_present, 1)); HANDLE_CODE(bref.unpack(supported_operator_dic_r15_present, 1)); @@ -103865,7 +103865,7 @@ SRSASN_CODE pdcp_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_udc_r15_present, 1)); HANDLE_CODE(bref.unpack(pdcp_dupl_r15_present, 1)); @@ -103907,7 +103907,7 @@ SRSASN_CODE pdcp_params_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rohc_context_max_sessions_r15_present, 1)); HANDLE_CODE(bref.unpack(rohc_context_continue_r15_present, 1)); @@ -103971,7 +103971,7 @@ SRSASN_CODE phy_layer_params_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(two_ant_ports_for_pucch_r10_present, 1)); HANDLE_CODE(bref.unpack(tm9_with_minus8_tx_fdd_r10_present, 1)); @@ -104042,7 +104042,7 @@ SRSASN_CODE phy_layer_params_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(e_harq_pattern_fdd_r12_present, 1)); HANDLE_CODE(bref.unpack(enhanced_minus4_tx_codebook_r12_present, 1)); @@ -104119,7 +104119,7 @@ SRSASN_CODE phy_layer_params_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mimo_ue_params_r13_present, 1)); @@ -104156,7 +104156,7 @@ SRSASN_CODE phy_layer_params_v1330_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1330_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1330_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cch_interf_mitigation_ref_rec_type_a_r13_present, 1)); HANDLE_CODE(bref.unpack(cch_interf_mitigation_ref_rec_type_b_r13_present, 1)); @@ -104198,7 +104198,7 @@ SRSASN_CODE fe_mbms_unicast_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fe_mbms_unicast_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE fe_mbms_unicast_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(unicast_fembms_mixed_scell_r14_present, 1)); HANDLE_CODE(bref.unpack(empty_unicast_region_r14_present, 1)); @@ -104252,7 +104252,7 @@ SRSASN_CODE phy_layer_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_pusch_nb_max_tbs_r14_present, 1)); HANDLE_CODE(bref.unpack(ce_pdsch_pusch_max_bw_r14_present, 1)); @@ -104354,7 +104354,7 @@ SRSASN_CODE phy_layer_params_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mimo_ue_params_v1470_present, 1)); HANDLE_CODE(bref.unpack(srs_up_pts_minus6sym_r14_present, 1)); @@ -104512,7 +104512,7 @@ SRSASN_CODE phy_layer_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(stti_spt_cap_r15_present, 1)); HANDLE_CODE(bref.unpack(ce_cap_r15_present, 1)); @@ -104884,7 +104884,7 @@ SRSASN_CODE supported_band_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(band_eutra, bref, (uint8_t)1u, (uint8_t)64u)); HANDLE_CODE(bref.unpack(half_duplex, 1)); @@ -104906,7 +104906,7 @@ SRSASN_CODE rf_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_list_eutra, bref, 1, 64)); @@ -104930,7 +104930,7 @@ SRSASN_CODE rf_params_v1020_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1020_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_combination_r10, bref, 1, 128, SeqOfPacker(1, 64, Packer()))); @@ -104958,7 +104958,7 @@ SRSASN_CODE rf_params_v1060_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1060_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1060_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(supported_band_combination_ext_r10, bref, 1, 128)); @@ -104986,7 +104986,7 @@ SRSASN_CODE rf_params_v1090_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1090_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1090_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1090_present, 1)); @@ -105025,7 +105025,7 @@ SRSASN_CODE rf_params_v10i0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v10i0_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v10i0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v10i0_present, 1)); @@ -105059,7 +105059,7 @@ SRSASN_CODE rf_params_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1130_present, 1)); @@ -105098,7 +105098,7 @@ SRSASN_CODE rf_params_v1180_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1180_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1180_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_retrieval_r11_present, 1)); HANDLE_CODE(bref.unpack(requested_bands_r11_present, 1)); @@ -105147,7 +105147,7 @@ SRSASN_CODE rf_params_v11d0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v11d0_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v11d0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_add_v11d0_present, 1)); @@ -105178,7 +105178,7 @@ SRSASN_CODE supported_band_eutra_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_eutra_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_eutra_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dl_minus256_qam_r12_present, 1)); HANDLE_CODE(bref.unpack(ul_minus64_qam_r12_present, 1)); @@ -105217,7 +105217,7 @@ SRSASN_CODE rf_params_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_list_eutra_v1250_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_v1250_present, 1)); @@ -105281,7 +105281,7 @@ SRSASN_CODE rf_params_v1270_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1270_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1270_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1270_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_add_v1270_present, 1)); @@ -105322,7 +105322,7 @@ SRSASN_CODE supported_band_eutra_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_eutra_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_eutra_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_pwr_class_minus5_r13_present, 1)); @@ -105368,7 +105368,7 @@ SRSASN_CODE rf_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(enb_requested_params_r13_present, 1)); HANDLE_CODE(bref.unpack(maximum_ccs_retrieval_r13_present, 1)); @@ -105456,7 +105456,7 @@ SRSASN_CODE supported_band_eutra_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_eutra_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_eutra_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(intra_freq_ce_need_for_gaps_r13_present, 1)); HANDLE_CODE(bref.unpack(ue_pwr_class_n_r13_present, 1)); @@ -105502,7 +105502,7 @@ SRSASN_CODE rf_params_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_list_eutra_v1320_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_v1320_present, 1)); @@ -105577,7 +105577,7 @@ SRSASN_CODE rf_params_v1380_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1380_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1380_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1380_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_add_v1380_present, 1)); @@ -105629,7 +105629,7 @@ SRSASN_CODE band_combination_params_v1390_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_params_v1390_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_params_v1390_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_ca_pwr_class_n_r13_present, 1)); @@ -105663,7 +105663,7 @@ SRSASN_CODE rf_params_v1390_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1390_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1390_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1390_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_add_v1390_present, 1)); @@ -105736,7 +105736,7 @@ SRSASN_CODE rf_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1430_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_add_v1430_present, 1)); @@ -105826,7 +105826,7 @@ SRSASN_CODE rf_params_v1450_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1450_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1450_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1450_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_add_v1450_present, 1)); @@ -105890,7 +105890,7 @@ SRSASN_CODE rf_params_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_combination_v1470_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_add_v1470_present, 1)); @@ -105956,7 +105956,7 @@ SRSASN_CODE rf_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(stti_spt_supported_r15_present, 1)); HANDLE_CODE(bref.unpack(supported_band_combination_v1530_present, 1)); @@ -106020,7 +106020,7 @@ SRSASN_CODE supported_band_eutra_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_eutra_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_eutra_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_eutra_v9e0_present, 1)); @@ -106050,7 +106050,7 @@ SRSASN_CODE rf_params_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_list_eutra_v9e0_present, 1)); @@ -106080,7 +106080,7 @@ SRSASN_CODE supported_band_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_band_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE supported_band_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(support_r12_present, 1)); @@ -106118,7 +106118,7 @@ SRSASN_CODE sl_params_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_params_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_params_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(comm_simul_tx_r12_present, 1)); HANDLE_CODE(bref.unpack(comm_supported_bands_r12_present, 1)); @@ -106191,7 +106191,7 @@ SRSASN_CODE v2x_band_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE v2x_band_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE v2x_band_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(band_params_tx_sl_r14_present, 1)); HANDLE_CODE(bref.unpack(band_params_rx_sl_r14_present, 1)); @@ -106244,7 +106244,7 @@ SRSASN_CODE sl_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE sl_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(zone_based_pool_sel_r14_present, 1)); HANDLE_CODE(bref.unpack(ue_autonomous_with_full_sensing_r14_present, 1)); @@ -106314,7 +106314,7 @@ SRSASN_CODE v2x_band_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE v2x_band_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE v2x_band_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(v2x_enhanced_high_reception_r15_present, 1)); @@ -106337,7 +106337,7 @@ SRSASN_CODE ue_category_sl_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_category_sl_r15_s::unpack(bit_ref& bref) +SRSASN_CODE ue_category_sl_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ue_category_sl_c_tx_r15, bref, (uint8_t)1u, (uint8_t)5u)); HANDLE_CODE(unpack_integer(ue_category_sl_c_rx_r15, bref, (uint8_t)1u, (uint8_t)4u)); @@ -106374,7 +106374,7 @@ SRSASN_CODE sl_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE sl_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(slss_supported_tx_freq_r15_present, 1)); HANDLE_CODE(bref.unpack(sl_minus64_qam_tx_r15_present, 1)); @@ -106483,7 +106483,7 @@ SRSASN_CODE sps_cfg_dl_stti_r15_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_dl_stti_r15_c::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_dl_stti_r15_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -106553,7 +106553,7 @@ SRSASN_CODE sps_cfg_dl_stti_r15_c::setup_s_::two_ant_port_activ_r15_c_::pack(bit } return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_dl_stti_r15_c::setup_s_::two_ant_port_activ_r15_c_::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_dl_stti_r15_c::setup_s_::two_ant_port_activ_r15_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -106580,7 +106580,7 @@ SRSASN_CODE neigh_cell_si_acquisition_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cell_si_acquisition_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cell_si_acquisition_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(report_cgi_nr_en_dc_r15_present, 1)); HANDLE_CODE(bref.unpack(report_cgi_nr_no_en_dc_r15_present, 1)); @@ -106609,7 +106609,7 @@ SRSASN_CODE laa_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE laa_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE laa_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(aul_r15_present, 1)); HANDLE_CODE(bref.unpack(laa_pusch_mode1_r15_present, 1)); @@ -106648,7 +106648,7 @@ SRSASN_CODE meas_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(qoe_meas_report_r15_present, 1)); HANDLE_CODE(bref.unpack(qoe_mtsi_meas_report_r15_present, 1)); @@ -106692,7 +106692,7 @@ SRSASN_CODE other_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(assist_info_bit_for_lc_r15_present, 1)); HANDLE_CODE(bref.unpack(time_ref_provision_r15_present, 1)); @@ -106724,7 +106724,7 @@ SRSASN_CODE rlc_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(flex_um_am_combinations_r15_present, 1)); HANDLE_CODE(bref.unpack(rlc_am_ooo_delivery_r15_present, 1)); @@ -106757,7 +106757,7 @@ SRSASN_CODE ue_based_netw_perf_meas_params_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_based_netw_perf_meas_params_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE ue_based_netw_perf_meas_params_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(logged_meas_bt_r15_present, 1)); HANDLE_CODE(bref.unpack(logged_meas_wlan_r15_present, 1)); @@ -106796,7 +106796,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(neigh_cell_si_acquisition_params_v1530_present, 1)); HANDLE_CODE(bref.unpack(reduced_cp_latency_r15_present, 1)); @@ -106831,7 +106831,7 @@ SRSASN_CODE meas_params_v1520_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1520_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1520_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_gap_patterns_v1520_present, 1)); @@ -106920,7 +106920,7 @@ SRSASN_CODE ue_eutra_cap_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_params_v1530_present, 1)); HANDLE_CODE(bref.unpack(other_params_v1530_present, 1)); @@ -107076,7 +107076,7 @@ SRSASN_CODE ue_eutra_cap_v1520_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1520_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1520_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -107110,7 +107110,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1510_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1510_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1510_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pdcp_params_nr_r15_present, 1)); @@ -107137,7 +107137,7 @@ SRSASN_CODE other_params_v1460_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_v1460_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_v1460_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_csg_si_report_r14_present, 1)); @@ -107183,7 +107183,7 @@ SRSASN_CODE ue_eutra_cap_v1510_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1510_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1510_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(irat_params_nr_r15_present, 1)); HANDLE_CODE(bref.unpack(feature_sets_eutra_r15_present, 1)); @@ -107250,7 +107250,7 @@ SRSASN_CODE other_params_v1450_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_v1450_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_v1450_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(overheat_ind_r14_present, 1)); @@ -107273,7 +107273,7 @@ SRSASN_CODE phy_layer_params_v1450_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1450_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1450_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_srs_enhancement_without_comb4_r14_present, 1)); HANDLE_CODE(bref.unpack(crs_less_dw_pts_r14_present, 1)); @@ -107308,7 +107308,7 @@ SRSASN_CODE ue_eutra_cap_v1460_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1460_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1460_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_dl_v1460_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -107345,7 +107345,7 @@ SRSASN_CODE lwa_params_v1440_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lwa_params_v1440_s::unpack(bit_ref& bref) +SRSASN_CODE lwa_params_v1440_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(lwa_rlc_um_r14_present, 1)); @@ -107367,7 +107367,7 @@ SRSASN_CODE mac_params_v1440_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_v1440_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_v1440_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rai_support_r14_present, 1)); @@ -107392,7 +107392,7 @@ SRSASN_CODE mmtel_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mmtel_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE mmtel_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delay_budget_report_r14_present, 1)); HANDLE_CODE(bref.unpack(pusch_enhance_r14_present, 1)); @@ -107443,7 +107443,7 @@ SRSASN_CODE ue_eutra_cap_v1450_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1450_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1450_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1450_present, 1)); HANDLE_CODE(bref.unpack(rf_params_v1450_present, 1)); @@ -107496,7 +107496,7 @@ SRSASN_CODE ce_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ce_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE ce_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_switch_without_ho_r14_present, 1)); @@ -107520,7 +107520,7 @@ SRSASN_CODE high_speed_enh_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE high_speed_enh_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE high_speed_enh_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_enhance_r14_present, 1)); HANDLE_CODE(bref.unpack(demod_enhance_r14_present, 1)); @@ -107559,7 +107559,7 @@ SRSASN_CODE laa_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE laa_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE laa_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cross_carrier_sched_laa_ul_r14_present, 1)); HANDLE_CODE(bref.unpack(ul_laa_r14_present, 1)); @@ -107613,7 +107613,7 @@ SRSASN_CODE lwa_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lwa_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE lwa_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(lwa_ho_without_wt_change_r14_present, 1)); HANDLE_CODE(bref.unpack(lwa_ul_r14_present, 1)); @@ -107656,7 +107656,7 @@ SRSASN_CODE lwip_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lwip_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE lwip_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(lwip_aggregation_dl_r14_present, 1)); HANDLE_CODE(bref.unpack(lwip_aggregation_ul_r14_present, 1)); @@ -107687,7 +107687,7 @@ SRSASN_CODE mac_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(short_sps_interv_fdd_r14_present, 1)); HANDLE_CODE(bref.unpack(short_sps_interv_tdd_r14_present, 1)); @@ -107732,7 +107732,7 @@ SRSASN_CODE mbms_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fembms_ded_cell_r14_present, 1)); HANDLE_CODE(bref.unpack(fembms_mixed_cell_r14_present, 1)); @@ -107770,7 +107770,7 @@ SRSASN_CODE meas_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_meass_r14_present, 1)); HANDLE_CODE(bref.unpack(ncsg_r14_present, 1)); @@ -107809,7 +107809,7 @@ SRSASN_CODE mob_params_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_params_r14_s::unpack(bit_ref& bref) +SRSASN_CODE mob_params_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(make_before_break_r14_present, 1)); HANDLE_CODE(bref.unpack(rach_less_r14_present, 1)); @@ -107836,7 +107836,7 @@ SRSASN_CODE other_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(bw_pref_ind_r14_present, 1)); HANDLE_CODE(bref.unpack(rlm_report_support_r14_present, 1)); @@ -107867,7 +107867,7 @@ SRSASN_CODE pdcp_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_num_rohc_context_sessions_r14_present, 1)); @@ -107898,7 +107898,7 @@ SRSASN_CODE rlc_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(extended_poll_byte_r14_present, 1)); @@ -107920,7 +107920,7 @@ SRSASN_CODE ue_based_netw_perf_meas_params_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_based_netw_perf_meas_params_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE ue_based_netw_perf_meas_params_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(location_report_r14_present, 1)); @@ -107948,7 +107948,7 @@ SRSASN_CODE ue_eutra_cap_v1440_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1440_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1440_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -107989,7 +107989,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1430_present, 1)); HANDLE_CODE(bref.unpack(mmtel_params_r14_present, 1)); @@ -108033,7 +108033,7 @@ SRSASN_CODE mbms_params_v1470_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_params_v1470_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_params_v1470_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbms_scaling_factor1dot25_r14_present, 1)); HANDLE_CODE(bref.unpack(mbms_scaling_factor7dot5_r14_present, 1)); @@ -108095,7 +108095,7 @@ SRSASN_CODE mbms_params_v1470_s::mbms_max_bw_r14_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mbms_params_v1470_s::mbms_max_bw_r14_c_::unpack(bit_ref& bref) +SRSASN_CODE mbms_params_v1470_s::mbms_max_bw_r14_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -108120,7 +108120,7 @@ SRSASN_CODE other_params_v1360_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_v1360_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_v1360_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(in_dev_coex_ind_hardware_sharing_ind_r13_present, 1)); @@ -108216,7 +108216,7 @@ SRSASN_CODE ue_eutra_cap_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_dl_v1430_present, 1)); HANDLE_CODE(bref.unpack(ue_category_ul_v1430_present, 1)); @@ -108390,7 +108390,7 @@ SRSASN_CODE ce_params_v1350_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ce_params_v1350_s::unpack(bit_ref& bref) +SRSASN_CODE ce_params_v1350_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(unicast_freq_hop_r13_present, 1)); @@ -108420,7 +108420,7 @@ SRSASN_CODE ue_eutra_cap_v1360_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1360_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1360_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(other_params_v1360_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -108468,7 +108468,7 @@ SRSASN_CODE ue_eutra_cap_v1470_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1470_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1470_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbms_params_v1470_present, 1)); HANDLE_CODE(bref.unpack(phy_layer_params_v1470_present, 1)); @@ -108517,7 +108517,7 @@ SRSASN_CODE ce_params_v1380_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ce_params_v1380_s::unpack(bit_ref& bref) +SRSASN_CODE ce_params_v1380_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tm6_ce_mode_a_r13_present, 1)); @@ -108546,7 +108546,7 @@ SRSASN_CODE ue_eutra_cap_v1350_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1350_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1350_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_dl_v1350_present, 1)); HANDLE_CODE(bref.unpack(ue_category_ul_v1350_present, 1)); @@ -108592,7 +108592,7 @@ SRSASN_CODE ue_eutra_cap_v13x0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v13x0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v13x0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -108627,7 +108627,7 @@ SRSASN_CODE ce_params_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ce_params_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE ce_params_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tm9_ce_mode_a_r13_present, 1)); HANDLE_CODE(bref.unpack(tm9_ce_mode_b_r13_present, 1)); @@ -108656,7 +108656,7 @@ SRSASN_CODE scptm_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scptm_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE scptm_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scptm_parallel_reception_r13_present, 1)); HANDLE_CODE(bref.unpack(scptm_scell_r13_present, 1)); @@ -108698,7 +108698,7 @@ SRSASN_CODE ue_eutra_cap_v1340_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1340_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1340_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_ul_v1340_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -108740,7 +108740,7 @@ SRSASN_CODE ue_eutra_cap_v1390_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1390_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1390_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v1390_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -108775,7 +108775,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1380_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1380_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1380_s::unpack(cbit_ref& bref) { HANDLE_CODE(ce_params_v1380.unpack(bref)); @@ -108799,7 +108799,7 @@ SRSASN_CODE ce_params_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ce_params_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE ce_params_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(intra_freq_a3_ce_mode_a_r13_present, 1)); HANDLE_CODE(bref.unpack(intra_freq_a3_ce_mode_b_r13_present, 1)); @@ -108863,7 +108863,7 @@ SRSASN_CODE phy_layer_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(aperiodic_csi_report_r13_present, 1)); HANDLE_CODE(bref.unpack(codebook_harq_ack_r13_present, 1)); @@ -108975,7 +108975,7 @@ SRSASN_CODE ue_eutra_cap_v1330_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1330_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1330_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_dl_v1330_present, 1)); HANDLE_CODE(bref.unpack(phy_layer_params_v1330_present, 1)); @@ -109032,7 +109032,7 @@ SRSASN_CODE ue_eutra_cap_v1380_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1380_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1380_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v1380_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -109084,7 +109084,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1320_present, 1)); HANDLE_CODE(bref.unpack(scptm_params_r13_present, 1)); @@ -109123,7 +109123,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1370_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1370_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1370_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_params_v1370_present, 1)); @@ -109151,7 +109151,7 @@ SRSASN_CODE ce_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ce_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE ce_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_mode_a_r13_present, 1)); HANDLE_CODE(bref.unpack(ce_mode_b_r13_present, 1)); @@ -109178,7 +109178,7 @@ SRSASN_CODE dc_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dc_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE dc_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pdcp_transfer_split_ul_r13_present, 1)); HANDLE_CODE(bref.unpack(ue_sstd_meas_r13_present, 1)); @@ -109210,7 +109210,7 @@ SRSASN_CODE laa_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE laa_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE laa_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cross_carrier_sched_laa_dl_r13_present, 1)); HANDLE_CODE(bref.unpack(csi_rs_drs_rrm_meass_laa_r13_present, 1)); @@ -109263,7 +109263,7 @@ SRSASN_CODE lwa_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lwa_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE lwa_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(lwa_r13_present, 1)); HANDLE_CODE(bref.unpack(lwa_split_bearer_r13_present, 1)); @@ -109301,7 +109301,7 @@ SRSASN_CODE lwip_params_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lwip_params_r13_s::unpack(bit_ref& bref) +SRSASN_CODE lwip_params_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(lwip_r13_present, 1)); @@ -109324,7 +109324,7 @@ SRSASN_CODE mac_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(extended_mac_len_field_r13_present, 1)); HANDLE_CODE(bref.unpack(extended_long_drx_r13_present, 1)); @@ -109356,7 +109356,7 @@ SRSASN_CODE meas_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rs_sinr_meas_r13_present, 1)); HANDLE_CODE(bref.unpack(white_cell_list_r13_present, 1)); @@ -109402,7 +109402,7 @@ SRSASN_CODE pdcp_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pdcp_sn_ext_minus18bits_r13_present, 1)); @@ -109424,7 +109424,7 @@ SRSASN_CODE rlc_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(extended_rlc_sn_so_field_r13_present, 1)); @@ -109449,7 +109449,7 @@ SRSASN_CODE sl_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE sl_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(disc_sys_info_report_r13_present, 1)); HANDLE_CODE(bref.unpack(comm_multiple_tx_r13_present, 1)); @@ -109507,7 +109507,7 @@ SRSASN_CODE ue_eutra_cap_v1320_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1320_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1320_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_params_v1320_present, 1)); HANDLE_CODE(bref.unpack(phy_layer_params_v1320_present, 1)); @@ -109590,7 +109590,7 @@ SRSASN_CODE ue_eutra_cap_v1370_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1370_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1370_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ce_params_v1370_present, 1)); HANDLE_CODE(bref.unpack(fdd_add_ue_eutra_cap_v1370_present, 1)); @@ -109645,7 +109645,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1310_present, 1)); @@ -109672,7 +109672,7 @@ SRSASN_CODE wlan_iw_params_v1310_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_iw_params_v1310_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_iw_params_v1310_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rclwi_r13_present, 1)); @@ -109694,7 +109694,7 @@ SRSASN_CODE phy_layer_params_v1280_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1280_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1280_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(alt_tbs_indices_r12_present, 1)); @@ -109716,7 +109716,7 @@ SRSASN_CODE rf_params_v12b0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v12b0_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v12b0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_layers_mimo_ind_r12_present, 1)); @@ -109746,7 +109746,7 @@ SRSASN_CODE ue_eutra_cap_v12x0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v12x0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v12x0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -109845,7 +109845,7 @@ SRSASN_CODE ue_eutra_cap_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_dl_v1310_present, 1)); HANDLE_CODE(bref.unpack(ue_category_ul_v1310_present, 1)); @@ -110005,7 +110005,7 @@ SRSASN_CODE ue_eutra_cap_v1280_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1280_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1280_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1280_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110048,7 +110048,7 @@ SRSASN_CODE ue_eutra_cap_v12b0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v12b0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v12b0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v12b0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110091,7 +110091,7 @@ SRSASN_CODE meas_params_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(timer_t312_r12_present, 1)); HANDLE_CODE(bref.unpack(alt_time_to_trigger_r12_present, 1)); @@ -110145,7 +110145,7 @@ SRSASN_CODE other_params_v11d0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_v11d0_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_v11d0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(in_dev_coex_ind_ul_ca_r11_present, 1)); @@ -110167,7 +110167,7 @@ SRSASN_CODE rf_params_v10j0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v10j0_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v10j0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(multi_ns_pmax_r10_present, 1)); @@ -110197,7 +110197,7 @@ SRSASN_CODE ue_eutra_cap_v11x0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v11x0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v11x0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110239,7 +110239,7 @@ SRSASN_CODE ue_eutra_cap_v1270_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1270_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1270_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v1270_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110275,7 +110275,7 @@ SRSASN_CODE dc_params_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dc_params_r12_s::unpack(bit_ref& bref) +SRSASN_CODE dc_params_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drb_type_split_r12_present, 1)); HANDLE_CODE(bref.unpack(drb_type_scg_r12_present, 1)); @@ -110302,7 +110302,7 @@ SRSASN_CODE mac_params_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_r12_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(lc_ch_sr_prohibit_timer_r12_present, 1)); HANDLE_CODE(bref.unpack(long_drx_cmd_r12_present, 1)); @@ -110328,7 +110328,7 @@ SRSASN_CODE mbms_params_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_params_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_params_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbms_async_dc_r12_present, 1)); @@ -110348,7 +110348,7 @@ SRSASN_CODE rlc_params_r12_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE rlc_params_r12_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_params_r12_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -110364,7 +110364,7 @@ SRSASN_CODE ue_based_netw_perf_meas_params_v1250_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE ue_based_netw_perf_meas_params_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE ue_based_netw_perf_meas_params_v1250_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -110387,7 +110387,7 @@ SRSASN_CODE ue_eutra_cap_v10j0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v10j0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v10j0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v10j0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110432,7 +110432,7 @@ SRSASN_CODE ue_eutra_cap_v11d0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v11d0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v11d0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v11d0_present, 1)); HANDLE_CODE(bref.unpack(other_params_v11d0_present, 1)); @@ -110483,7 +110483,7 @@ SRSASN_CODE ue_eutra_cap_v1260_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1260_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1260_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_dl_v1260_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110525,7 +110525,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1250_present, 1)); HANDLE_CODE(bref.unpack(meas_params_v1250_present, 1)); @@ -110561,7 +110561,7 @@ SRSASN_CODE wlan_iw_params_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE wlan_iw_params_r12_s::unpack(bit_ref& bref) +SRSASN_CODE wlan_iw_params_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wlan_iw_ran_rules_r12_present, 1)); HANDLE_CODE(bref.unpack(wlan_iw_andsf_policies_r12_present, 1)); @@ -110588,7 +110588,7 @@ SRSASN_CODE mbms_params_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbms_params_r11_s::unpack(bit_ref& bref) +SRSASN_CODE mbms_params_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbms_scell_r11_present, 1)); HANDLE_CODE(bref.unpack(mbms_non_serving_cell_r11_present, 1)); @@ -110614,7 +110614,7 @@ SRSASN_CODE meas_params_v11a0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v11a0_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v11a0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(benefits_from_interruption_r11_present, 1)); @@ -110640,7 +110640,7 @@ SRSASN_CODE rf_params_v10f0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_v10f0_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_v10f0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(modified_mpr_behavior_r10_present, 1)); @@ -110678,7 +110678,7 @@ SRSASN_CODE ue_eutra_cap_v10i0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v10i0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v10i0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v10i0_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -110780,7 +110780,7 @@ SRSASN_CODE ue_eutra_cap_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1250_present, 1)); HANDLE_CODE(bref.unpack(rf_params_v1250_present, 1)); @@ -110917,7 +110917,7 @@ SRSASN_CODE otdoa_positioning_cap_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE otdoa_positioning_cap_r10_s::unpack(bit_ref& bref) +SRSASN_CODE otdoa_positioning_cap_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_freq_rstd_meas_r10_present, 1)); @@ -110948,7 +110948,7 @@ SRSASN_CODE ue_eutra_cap_v10f0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v10f0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v10f0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v10f0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -110995,7 +110995,7 @@ SRSASN_CODE ue_eutra_cap_v11a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v11a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v11a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_v11a0_present, 1)); HANDLE_CODE(bref.unpack(meas_params_v11a0_present, 1)); @@ -111037,7 +111037,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1180_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1180_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1180_s::unpack(cbit_ref& bref) { HANDLE_CODE(mbms_params_r11.unpack(bref)); @@ -111056,7 +111056,7 @@ SRSASN_CODE irat_params_utra_v9h0_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_v9h0_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_v9h0_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -111074,7 +111074,7 @@ SRSASN_CODE meas_params_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_params_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE meas_params_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrq_meas_wideband_r11_present, 1)); @@ -111098,7 +111098,7 @@ SRSASN_CODE other_params_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_params_r11_s::unpack(bit_ref& bref) +SRSASN_CODE other_params_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(in_dev_coex_ind_r11_present, 1)); HANDLE_CODE(bref.unpack(pwr_pref_ind_r11_present, 1)); @@ -111134,7 +111134,7 @@ SRSASN_CODE phy_layer_params_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(crs_interf_handl_r11_present, 1)); HANDLE_CODE(bref.unpack(epdcch_r11_present, 1)); @@ -111184,7 +111184,7 @@ SRSASN_CODE phy_layer_params_v1170_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v1170_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v1170_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_band_tdd_ca_with_different_cfg_r11_present, 1)); @@ -111218,7 +111218,7 @@ SRSASN_CODE ue_eutra_cap_v10c0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v10c0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v10c0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(otdoa_positioning_cap_r10_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -111273,7 +111273,7 @@ SRSASN_CODE ue_eutra_cap_v1180_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1180_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1180_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v1180_present, 1)); HANDLE_CODE(bref.unpack(mbms_params_r11_present, 1)); @@ -111332,7 +111332,7 @@ SRSASN_CODE irat_params_cdma2000_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_cdma2000_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_cdma2000_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cdma2000_nw_sharing_r11_present, 1)); @@ -111355,7 +111355,7 @@ SRSASN_CODE pdcp_params_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_v1130_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pdcp_sn_ext_r11_present, 1)); HANDLE_CODE(bref.unpack(support_rohc_context_continue_r11_present, 1)); @@ -111393,7 +111393,7 @@ SRSASN_CODE ue_eutra_cap_v1170_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1170_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1170_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1170_present, 1)); HANDLE_CODE(bref.unpack(ue_category_v1170_present, 1)); @@ -111447,7 +111447,7 @@ SRSASN_CODE ue_eutra_cap_v9h0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v9h0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v9h0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_rat_params_utra_v9h0_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -111502,7 +111502,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1130_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1130_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(phy_layer_params_v1130_present, 1)); @@ -111544,7 +111544,7 @@ SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v1020_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v1020_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -111560,7 +111560,7 @@ SRSASN_CODE irat_params_utra_tdd_v1020_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_tdd_v1020_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_tdd_v1020_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -111579,7 +111579,7 @@ SRSASN_CODE phy_layer_params_v9d0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v9d0_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v9d0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tm5_fdd_r9_present, 1)); HANDLE_CODE(bref.unpack(tm5_tdd_r9_present, 1)); @@ -111626,7 +111626,7 @@ SRSASN_CODE ue_eutra_cap_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v1130_present, 1)); HANDLE_CODE(bref.unpack(fdd_add_ue_eutra_cap_v1130_present, 1)); @@ -111700,7 +111700,7 @@ SRSASN_CODE ue_eutra_cap_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v9e0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -111735,7 +111735,7 @@ SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v920_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_cdma2000_minus1_xrtt_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(e_csfb_conc_ps_mob1_xrtt_r9_present, 1)); @@ -111756,7 +111756,7 @@ SRSASN_CODE irat_params_utra_v920_s::pack(bit_ref& bref) const { return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_v920_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_v920_s::unpack(cbit_ref& bref) { return SRSASN_SUCCESS; } @@ -111779,7 +111779,7 @@ SRSASN_CODE irat_params_utra_v9c0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_utra_v9c0_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_utra_v9c0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(voice_over_ps_hs_utra_fdd_r9_present, 1)); HANDLE_CODE(bref.unpack(voice_over_ps_hs_utra_tdd128_r9_present, 1)); @@ -111823,7 +111823,7 @@ SRSASN_CODE neigh_cell_si_acquisition_params_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE neigh_cell_si_acquisition_params_r9_s::unpack(bit_ref& bref) +SRSASN_CODE neigh_cell_si_acquisition_params_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(intra_freq_si_acquisition_for_ho_r9_present, 1)); HANDLE_CODE(bref.unpack(inter_freq_si_acquisition_for_ho_r9_present, 1)); @@ -111854,7 +111854,7 @@ SRSASN_CODE phy_layer_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_tx_ant_sel_supported, 1)); HANDLE_CODE(bref.unpack(ue_specific_ref_sigs_supported, 1)); @@ -111884,7 +111884,7 @@ SRSASN_CODE ue_eutra_cap_v1090_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1090_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1090_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rf_params_v1090_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -111927,7 +111927,7 @@ SRSASN_CODE ue_eutra_cap_v9d0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v9d0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v9d0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_layer_params_v9d0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -111993,7 +111993,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1060_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1060_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_v1060_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(phy_layer_params_v1060_present, 1)); @@ -112066,7 +112066,7 @@ SRSASN_CODE ue_based_netw_perf_meas_params_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_based_netw_perf_meas_params_r10_s::unpack(bit_ref& bref) +SRSASN_CODE ue_based_netw_perf_meas_params_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(logged_meass_idle_r10_present, 1)); HANDLE_CODE(bref.unpack(standalone_gnss_location_r10_present, 1)); @@ -112108,7 +112108,7 @@ SRSASN_CODE ue_eutra_cap_v1060_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1060_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1060_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fdd_add_ue_eutra_cap_v1060_present, 1)); HANDLE_CODE(bref.unpack(tdd_add_ue_eutra_cap_v1060_present, 1)); @@ -112167,7 +112167,7 @@ SRSASN_CODE ue_eutra_cap_v9c0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v9c0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v9c0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_rat_params_utra_v9c0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -112231,7 +112231,7 @@ SRSASN_CODE ue_eutra_cap_add_xdd_mode_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_add_xdd_mode_r9_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_add_xdd_mode_r9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(phy_layer_params_r9_present, 1)); @@ -112341,7 +112341,7 @@ SRSASN_CODE ue_eutra_cap_v1020_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v1020_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v1020_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_category_v1020_present, 1)); HANDLE_CODE(bref.unpack(phy_layer_params_v1020_present, 1)); @@ -112446,7 +112446,7 @@ SRSASN_CODE ue_eutra_cap_v9a0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v9a0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v9a0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(feature_group_ind_rel9_add_r9_present, 1)); HANDLE_CODE(bref.unpack(fdd_add_ue_eutra_cap_r9_present, 1)); @@ -112498,7 +112498,7 @@ SRSASN_CODE csg_proximity_ind_params_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csg_proximity_ind_params_r9_s::unpack(bit_ref& bref) +SRSASN_CODE csg_proximity_ind_params_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(intra_freq_proximity_ind_r9_present, 1)); HANDLE_CODE(bref.unpack(inter_freq_proximity_ind_r9_present, 1)); @@ -112529,7 +112529,7 @@ SRSASN_CODE irat_params_geran_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE irat_params_geran_v920_s::unpack(bit_ref& bref) +SRSASN_CODE irat_params_geran_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(dtm_r9_present, 1)); HANDLE_CODE(bref.unpack(e_redirection_geran_r9_present, 1)); @@ -112556,7 +112556,7 @@ SRSASN_CODE phy_layer_params_v920_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_layer_params_v920_s::unpack(bit_ref& bref) +SRSASN_CODE phy_layer_params_v920_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(enhanced_dual_layer_fdd_r9_present, 1)); HANDLE_CODE(bref.unpack(enhanced_dual_layer_tdd_r9_present, 1)); @@ -112582,7 +112582,7 @@ SRSASN_CODE son_params_r9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_params_r9_s::unpack(bit_ref& bref) +SRSASN_CODE son_params_r9_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rach_report_r9_present, 1)); @@ -112612,7 +112612,7 @@ SRSASN_CODE ue_eutra_cap_v940_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v940_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v940_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -112664,7 +112664,7 @@ SRSASN_CODE ue_eutra_cap_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(inter_rat_params_utra_v920_present, 1)); HANDLE_CODE(bref.unpack(inter_rat_params_cdma2000_v920_present, 1)); @@ -112768,7 +112768,7 @@ SRSASN_CODE ue_eutra_cap_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_eutra_cap_s::unpack(bit_ref& bref) +SRSASN_CODE ue_eutra_cap_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(feature_group_inds_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -112882,7 +112882,7 @@ SRSASN_CODE scg_cfg_r12_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_r12_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_r12_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scg_radio_cfg_r12_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -112927,7 +112927,7 @@ SRSASN_CODE as_cfg_nr_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_nr_r15_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_nr_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(source_rb_cfg_nr_r15_present, 1)); HANDLE_CODE(bref.unpack(source_rb_cfg_sn_nr_r15_present, 1)); @@ -112967,7 +112967,7 @@ SRSASN_CODE scg_cfg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -113072,7 +113072,7 @@ SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -113148,7 +113148,7 @@ SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_r12_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -113237,7 +113237,7 @@ SRSASN_CODE as_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(source_meas_cfg.unpack(bref)); @@ -113351,7 +113351,7 @@ SRSASN_CODE as_cfg_v10j0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_v10j0_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_v10j0_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ant_info_ded_pcell_v10i0_present, 1)); @@ -113390,7 +113390,7 @@ SRSASN_CODE as_cfg_v1250_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_v1250_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_v1250_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(source_wlan_offload_cfg_r12_present, 1)); HANDLE_CODE(bref.unpack(source_sl_comm_cfg_r12_present, 1)); @@ -113441,7 +113441,7 @@ SRSASN_CODE as_cfg_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(source_scell_cfg_list_r13_present, 1)); HANDLE_CODE(bref.unpack(source_rclwi_cfg_r13_present, 1)); @@ -113491,7 +113491,7 @@ SRSASN_CODE as_cfg_v1430_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_v1430_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_v1430_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(source_sl_v2x_comm_cfg_r14_present, 1)); HANDLE_CODE(bref.unpack(source_lwa_cfg_r14_present, 1)); @@ -113537,7 +113537,7 @@ SRSASN_CODE as_cfg_v9e0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_v9e0_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_v9e0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(source_dl_carrier_freq_v9e0, bref, (uint32_t)65536u, (uint32_t)262143u)); @@ -113559,7 +113559,7 @@ SRSASN_CODE add_reestab_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE add_reestab_info_s::unpack(bit_ref& bref) +SRSASN_CODE add_reestab_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_id.unpack(bref)); HANDLE_CODE(key_e_node_b_star.unpack(bref)); @@ -113590,7 +113590,7 @@ SRSASN_CODE reest_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reest_info_s::unpack(bit_ref& bref) +SRSASN_CODE reest_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(add_reestab_info_list_present, 1)); @@ -113629,7 +113629,7 @@ SRSASN_CODE as_context_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_context_s::unpack(bit_ref& bref) +SRSASN_CODE as_context_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reest_info_present, 1)); @@ -113692,7 +113692,7 @@ SRSASN_CODE as_context_v1130_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE as_context_v1130_s::unpack(bit_ref& bref) +SRSASN_CODE as_context_v1130_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(idc_ind_r11_present, 1)); @@ -113766,7 +113766,7 @@ SRSASN_CODE as_context_v1320_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_context_v1320_s::unpack(bit_ref& bref) +SRSASN_CODE as_context_v1320_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wlan_conn_status_report_r13_present, 1)); @@ -113835,7 +113835,7 @@ SRSASN_CODE candidate_cell_info_r10_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE candidate_cell_info_r10_s::unpack(bit_ref& bref) +SRSASN_CODE candidate_cell_info_r10_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rsrp_result_r10_present, 1)); @@ -113944,7 +113944,7 @@ SRSASN_CODE cell_to_add_mod_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_to_add_mod_r12_s::unpack(bit_ref& bref) +SRSASN_CODE cell_to_add_mod_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_identif_r12_present, 1)); @@ -114202,7 +114202,7 @@ SRSASN_CODE cells_triggered_list_item_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cells_triggered_list_item_c_::unpack(bit_ref& bref) +SRSASN_CODE cells_triggered_list_item_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -114315,7 +114315,7 @@ SRSASN_CODE cells_triggered_list_item_c_::pci_utra_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cells_triggered_list_item_c_::pci_utra_c_::unpack(bit_ref& bref) +SRSASN_CODE cells_triggered_list_item_c_::pci_utra_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -114351,7 +114351,7 @@ SRSASN_CODE drb_info_scg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_info_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE drb_info_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(eps_bearer_id_r12_present, 1)); @@ -114389,7 +114389,7 @@ SRSASN_CODE ho_cmd_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -114416,7 +114416,7 @@ SRSASN_CODE ho_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -114521,7 +114521,7 @@ SRSASN_CODE ho_cmd_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -114597,7 +114597,7 @@ SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -114640,7 +114640,7 @@ SRSASN_CODE ho_prep_info_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(as_cfg_v1430_present, 1)); HANDLE_CODE(bref.unpack(make_before_break_req_r14_present, 1)); @@ -114689,7 +114689,7 @@ SRSASN_CODE ho_prep_info_v1320_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v1320_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v1320_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(as_cfg_v1320_present, 1)); HANDLE_CODE(bref.unpack(as_context_v1320_present, 1)); @@ -114744,7 +114744,7 @@ SRSASN_CODE ho_prep_info_v1250_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v1250_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v1250_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_supported_earfcn_r12_present, 1)); HANDLE_CODE(bref.unpack(as_cfg_v1250_present, 1)); @@ -114791,7 +114791,7 @@ SRSASN_CODE ho_prep_info_v10j0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v10j0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v10j0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(as_cfg_v10j0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -114832,7 +114832,7 @@ SRSASN_CODE ho_prep_info_v1130_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v1130_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v1130_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(as_context_v1130_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -114875,7 +114875,7 @@ SRSASN_CODE ho_prep_info_v9e0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v9e0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v9e0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(as_cfg_v9e0_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -114918,7 +114918,7 @@ SRSASN_CODE ho_prep_info_v9j0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v9j0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v9j0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -114960,7 +114960,7 @@ SRSASN_CODE ho_prep_info_v9d0_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v9d0_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v9d0_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -115002,7 +115002,7 @@ SRSASN_CODE ho_prep_info_v920_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v920_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v920_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_cfg_release_r9_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -115064,7 +115064,7 @@ SRSASN_CODE rrm_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrm_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE rrm_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ue_inactive_time_present, 1)); @@ -115149,7 +115149,7 @@ SRSASN_CODE ho_prep_info_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(as_cfg_present, 1)); HANDLE_CODE(bref.unpack(rrm_cfg_present, 1)); @@ -115206,7 +115206,7 @@ SRSASN_CODE ho_prep_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -115311,7 +115311,7 @@ SRSASN_CODE ho_prep_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -115387,7 +115387,7 @@ SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -115429,7 +115429,7 @@ SRSASN_CODE ho_prep_info_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ran_notif_area_info_r15_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -115462,7 +115462,7 @@ SRSASN_CODE tdd_cfg_sl_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tdd_cfg_sl_r12_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_cfg_sl_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(sf_assign_sl_r12.unpack(bref)); @@ -115487,7 +115487,7 @@ SRSASN_CODE mib_sl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mib_sl_s::unpack(bit_ref& bref) +SRSASN_CODE mib_sl_s::unpack(cbit_ref& bref) { HANDLE_CODE(sl_bw_r12.unpack(bref)); HANDLE_CODE(tdd_cfg_sl_r12.unpack(bref)); @@ -115523,7 +115523,7 @@ SRSASN_CODE mib_sl_v2x_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mib_sl_v2x_r14_s::unpack(bit_ref& bref) +SRSASN_CODE mib_sl_v2x_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(sl_bw_r14.unpack(bref)); HANDLE_CODE(tdd_cfg_sl_r14.unpack(bref)); @@ -115555,7 +115555,7 @@ SRSASN_CODE meas_result_rssi_scg_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_rssi_scg_r13_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_rssi_scg_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(serv_cell_id_r13, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(meas_result_for_rssi_r13.unpack(bref)); @@ -115600,7 +115600,7 @@ SRSASN_CODE meas_result_serv_cell_scg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_serv_cell_scg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_serv_cell_scg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(serv_cell_id_r12, bref, (uint8_t)0u, (uint8_t)7u)); @@ -115661,7 +115661,7 @@ SRSASN_CODE sbcch_sl_bch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sbcch_sl_bch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE sbcch_sl_bch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -115690,7 +115690,7 @@ SRSASN_CODE sbcch_sl_bch_msg_v2x_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sbcch_sl_bch_msg_v2x_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sbcch_sl_bch_msg_v2x_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -115726,7 +115726,7 @@ SRSASN_CODE scg_cfg_info_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(drb_to_add_mod_list_scg_r15_present, 1)); HANDLE_CODE(bref.unpack(drb_to_release_list_scg_r15_present, 1)); @@ -115782,7 +115782,7 @@ SRSASN_CODE scg_cfg_info_v1430_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_v1430_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_v1430_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(make_before_break_scg_req_r14_present, 1)); HANDLE_CODE(bref.unpack(meas_gap_cfg_per_cc_list_present, 1)); @@ -115829,7 +115829,7 @@ SRSASN_CODE scg_cfg_info_v1330_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_v1330_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_v1330_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_result_list_rssi_scg_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -115891,7 +115891,7 @@ SRSASN_CODE scg_cfg_info_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_result_sstd_r13_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_mcg_ext_r13_present, 1)); @@ -115971,7 +115971,7 @@ SRSASN_CODE scg_cfg_restrict_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_restrict_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_restrict_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_sch_tb_bits_dl_r12, bref, (uint8_t)1u, (uint8_t)100u)); HANDLE_CODE(unpack_integer(max_sch_tb_bits_ul_r12, bref, (uint8_t)1u, (uint8_t)100u)); @@ -116053,7 +116053,7 @@ SRSASN_CODE scg_cfg_info_r12_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_r12_ies_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_r12_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rr_cfg_ded_mcg_r12_present, 1)); HANDLE_CODE(bref.unpack(scell_to_add_mod_list_mcg_r12_present, 1)); @@ -116207,7 +116207,7 @@ SRSASN_CODE scg_cfg_info_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_r12_s::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -116313,7 +116313,7 @@ SRSASN_CODE scg_cfg_info_r12_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_r12_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_r12_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -116389,7 +116389,7 @@ SRSASN_CODE scg_cfg_info_r12_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scg_cfg_info_r12_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE scg_cfg_info_r12_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -116429,7 +116429,7 @@ SRSASN_CODE sl_pppp_tx_precfg_idx_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pppp_tx_precfg_idx_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pppp_tx_precfg_idx_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(prio_thres_r14, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(unpack_integer(default_tx_cfg_idx_r14, bref, (uint8_t)0u, (uint8_t)15u)); @@ -116463,7 +116463,7 @@ SRSASN_CODE sl_pppp_tx_precfg_idx_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_pppp_tx_precfg_idx_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE sl_pppp_tx_precfg_idx_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mcs_pssch_range_r15_present, 1)); @@ -116498,7 +116498,7 @@ SRSASN_CODE sl_cbr_precfg_tx_cfg_list_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_cbr_precfg_tx_cfg_list_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_cbr_precfg_tx_cfg_list_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(cbr_range_common_cfg_list_r14, bref, @@ -116559,7 +116559,7 @@ SRSASN_CODE sl_precfg_comm_pool_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_comm_pool_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_comm_pool_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(sc_cp_len_r12.unpack(bref)); @@ -116634,7 +116634,7 @@ SRSASN_CODE sl_precfg_disc_pool_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_disc_pool_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_disc_pool_r13_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tx_params_r13_present, 1)); @@ -116704,7 +116704,7 @@ SRSASN_CODE sl_precfg_general_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_general_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_general_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rohc_profiles_r12.profile0x0001_r12, 1)); @@ -116771,7 +116771,7 @@ SRSASN_CODE sl_precfg_relay_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_relay_r13_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_relay_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(resel_info_oo_c_r13.unpack(bref)); @@ -116811,7 +116811,7 @@ SRSASN_CODE sl_precfg_sync_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_sync_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_sync_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(sync_cp_len_r12.unpack(bref)); @@ -116919,7 +116919,7 @@ SRSASN_CODE sl_v2x_precfg_comm_pool_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_precfg_comm_pool_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_precfg_comm_pool_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sl_offset_ind_r14_present, 1)); @@ -117062,7 +117062,7 @@ SRSASN_CODE sl_v2x_sync_offset_inds_r14_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_sync_offset_inds_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_sync_offset_inds_r14_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sync_offset_ind3_r14_present, 1)); @@ -117109,7 +117109,7 @@ SRSASN_CODE sl_precfg_v2x_sync_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_v2x_sync_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_v2x_sync_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(sync_offset_inds_r14.unpack(bref)); @@ -117191,7 +117191,7 @@ SRSASN_CODE sl_precfg_r12_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_precfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE sl_precfg_r12_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(precfg_general_r12.unpack(bref)); @@ -117337,7 +117337,7 @@ SRSASN_CODE sl_v2x_precfg_freq_info_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_precfg_freq_info_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_precfg_freq_info_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(v2x_comm_precfg_sync_r14_present, 1)); @@ -117478,7 +117478,7 @@ SRSASN_CODE sl_v2x_precfg_r14_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sl_v2x_precfg_r14_s::unpack(bit_ref& bref) +SRSASN_CODE sl_v2x_precfg_r14_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(anchor_carrier_freq_list_r14_present, 1)); @@ -117579,7 +117579,7 @@ SRSASN_CODE ue_paging_coverage_info_r13_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_paging_coverage_info_r13_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_paging_coverage_info_r13_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mpdcch_num_repeat_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -117611,7 +117611,7 @@ SRSASN_CODE ue_paging_coverage_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_paging_coverage_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_paging_coverage_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -117717,7 +117717,7 @@ SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -117793,7 +117793,7 @@ SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_paging_coverage_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -117832,7 +117832,7 @@ SRSASN_CODE ue_radio_access_cap_info_r8_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_r8_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_r8_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -117859,7 +117859,7 @@ SRSASN_CODE ue_radio_access_cap_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -117965,7 +117965,7 @@ SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -118041,7 +118041,7 @@ SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -118084,7 +118084,7 @@ SRSASN_CODE ue_radio_paging_info_v1310_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_v1310_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_v1310_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_list_eutra_for_paging_r13_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -118126,7 +118126,7 @@ SRSASN_CODE ue_radio_paging_info_r12_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_r12_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_r12_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -118155,7 +118155,7 @@ SRSASN_CODE ue_radio_paging_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -118261,7 +118261,7 @@ SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -118337,7 +118337,7 @@ SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -118375,7 +118375,7 @@ SRSASN_CODE var_conn_est_fail_report_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_conn_est_fail_report_r11_s::unpack(bit_ref& bref) +SRSASN_CODE var_conn_est_fail_report_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(conn_est_fail_report_r11.unpack(bref)); HANDLE_CODE(plmn_id_r11.unpack(bref)); @@ -118405,7 +118405,7 @@ SRSASN_CODE var_log_meas_cfg_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_log_meas_cfg_r10_s::unpack(bit_ref& bref) +SRSASN_CODE var_log_meas_cfg_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(area_cfg_r10_present, 1)); @@ -118446,7 +118446,7 @@ SRSASN_CODE var_log_meas_cfg_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_log_meas_cfg_r11_s::unpack(bit_ref& bref) +SRSASN_CODE var_log_meas_cfg_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(area_cfg_r10_present, 1)); HANDLE_CODE(bref.unpack(area_cfg_v1130_present, 1)); @@ -118499,7 +118499,7 @@ SRSASN_CODE var_log_meas_cfg_r12_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_log_meas_cfg_r12_s::unpack(bit_ref& bref) +SRSASN_CODE var_log_meas_cfg_r12_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(area_cfg_r10_present, 1)); HANDLE_CODE(bref.unpack(area_cfg_v1130_present, 1)); @@ -118571,7 +118571,7 @@ SRSASN_CODE var_log_meas_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_log_meas_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE var_log_meas_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(area_cfg_r10_present, 1)); HANDLE_CODE(bref.unpack(area_cfg_v1130_present, 1)); @@ -118648,7 +118648,7 @@ SRSASN_CODE var_log_meas_report_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_log_meas_report_r10_s::unpack(bit_ref& bref) +SRSASN_CODE var_log_meas_report_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(trace_ref_r10.unpack(bref)); HANDLE_CODE(trace_recording_session_ref_r10.unpack(bref)); @@ -118689,7 +118689,7 @@ SRSASN_CODE var_log_meas_report_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_log_meas_report_r11_s::unpack(bit_ref& bref) +SRSASN_CODE var_log_meas_report_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(trace_ref_r10.unpack(bref)); HANDLE_CODE(trace_recording_session_ref_r10.unpack(bref)); @@ -118780,7 +118780,7 @@ SRSASN_CODE var_meas_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE var_meas_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_id_list_present, 1)); HANDLE_CODE(bref.unpack(meas_id_list_ext_r12_present, 1)); @@ -118957,7 +118957,7 @@ SRSASN_CODE var_meas_cfg_s::speed_state_pars_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_cfg_s::speed_state_pars_c_::unpack(bit_ref& bref) +SRSASN_CODE var_meas_cfg_s::speed_state_pars_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -118988,7 +118988,7 @@ SRSASN_CODE var_meas_idle_cfg_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_idle_cfg_r15_s::unpack(bit_ref& bref) +SRSASN_CODE var_meas_idle_cfg_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_idle_carrier_list_eutra_r15_present, 1)); @@ -119020,7 +119020,7 @@ SRSASN_CODE var_meas_idle_report_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_idle_report_r15_s::unpack(bit_ref& bref) +SRSASN_CODE var_meas_idle_report_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(meas_report_idle_r15, bref, 1, 3)); @@ -119062,7 +119062,7 @@ SRSASN_CODE var_meas_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_report_s::unpack(bit_ref& bref) +SRSASN_CODE var_meas_report_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_id_v1250_present, 1)); HANDLE_CODE(bref.unpack(cells_triggered_list_present, 1)); @@ -119126,7 +119126,7 @@ SRSASN_CODE var_rlf_report_r10_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_rlf_report_r10_s::unpack(bit_ref& bref) +SRSASN_CODE var_rlf_report_r10_s::unpack(cbit_ref& bref) { HANDLE_CODE(rlf_report_r10.unpack(bref)); HANDLE_CODE(plmn_id_r10.unpack(bref)); @@ -119151,7 +119151,7 @@ SRSASN_CODE var_rlf_report_r11_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_rlf_report_r11_s::unpack(bit_ref& bref) +SRSASN_CODE var_rlf_report_r11_s::unpack(cbit_ref& bref) { HANDLE_CODE(rlf_report_r10.unpack(bref)); HANDLE_CODE(unpack_dyn_seq_of(plmn_id_list_r11, bref, 1, 16)); @@ -119180,7 +119180,7 @@ SRSASN_CODE var_short_inactive_mac_input_r15_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_short_inactive_mac_input_r15_s::unpack(bit_ref& bref) +SRSASN_CODE var_short_inactive_mac_input_r15_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_id_r15.unpack(bref)); HANDLE_CODE(unpack_integer(pci_r15, bref, (uint16_t)0u, (uint16_t)503u)); @@ -119206,7 +119206,7 @@ SRSASN_CODE var_short_mac_input_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_short_mac_input_s::unpack(bit_ref& bref) +SRSASN_CODE var_short_mac_input_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_id.unpack(bref)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u)); @@ -119233,7 +119233,7 @@ SRSASN_CODE var_short_resume_mac_input_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_short_resume_mac_input_r13_s::unpack(bit_ref& bref) +SRSASN_CODE var_short_resume_mac_input_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_id_r13.unpack(bref)); HANDLE_CODE(unpack_integer(pci_r13, bref, (uint16_t)0u, (uint16_t)503u)); @@ -119268,7 +119268,7 @@ SRSASN_CODE var_wlan_mob_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_wlan_mob_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE var_wlan_mob_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wlan_mob_set_r13_present, 1)); HANDLE_CODE(bref.unpack(success_report_requested_present, 1)); @@ -119315,7 +119315,7 @@ SRSASN_CODE var_wlan_status_r13_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_wlan_status_r13_s::unpack(bit_ref& bref) +SRSASN_CODE var_wlan_status_r13_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(status_r14_present, 1)); diff --git a/lib/src/asn1/rrc_nr_asn1.cc b/lib/src/asn1/rrc_nr_asn1.cc index 6402959e8..606e37340 100644 --- a/lib/src/asn1/rrc_nr_asn1.cc +++ b/lib/src/asn1/rrc_nr_asn1.cc @@ -111,7 +111,7 @@ SRSASN_CODE pdcch_cfg_sib1_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_cfg_sib1_s::unpack(bit_ref& bref) +SRSASN_CODE pdcch_cfg_sib1_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ctrl_res_set_zero, bref, (uint8_t)0u, (uint8_t)15u)); HANDLE_CODE(unpack_integer(search_space_zero, bref, (uint8_t)0u, (uint8_t)15u)); @@ -140,7 +140,7 @@ SRSASN_CODE mib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mib_s::unpack(bit_ref& bref) +SRSASN_CODE mib_s::unpack(cbit_ref& bref) { HANDLE_CODE(sys_frame_num.unpack(bref)); HANDLE_CODE(sub_carrier_spacing_common.unpack(bref)); @@ -294,7 +294,7 @@ SRSASN_CODE bcch_bch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_bch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE bcch_bch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -327,7 +327,7 @@ SRSASN_CODE bcch_bch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_bch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_bch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -362,7 +362,7 @@ SRSASN_CODE eutra_ns_pmax_value_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_ns_pmax_value_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_ns_pmax_value_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_pmax_present, 1)); HANDLE_CODE(bref.unpack(add_spec_emission_present, 1)); @@ -400,7 +400,7 @@ SRSASN_CODE nr_ns_pmax_value_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nr_ns_pmax_value_s::unpack(bit_ref& bref) +SRSASN_CODE nr_ns_pmax_value_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_pmax_present, 1)); @@ -470,7 +470,7 @@ SRSASN_CODE eutra_freq_neigh_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_freq_neigh_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_freq_neigh_cell_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(q_rx_lev_min_offset_cell_present, 1)); HANDLE_CODE(bref.unpack(q_qual_min_offset_cell_present, 1)); @@ -512,7 +512,7 @@ SRSASN_CODE eutra_multi_band_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_multi_band_info_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_multi_band_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(eutra_ns_pmax_list_present, 1)); @@ -549,7 +549,7 @@ SRSASN_CODE eutra_pci_range_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_pci_range_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_pci_range_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(range_present, 1)); @@ -618,7 +618,7 @@ SRSASN_CODE inter_freq_neigh_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_neigh_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_neigh_cell_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(q_rx_lev_min_offset_cell_present, 1)); @@ -671,7 +671,7 @@ SRSASN_CODE nr_multi_band_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nr_multi_band_info_s::unpack(bit_ref& bref) +SRSASN_CODE nr_multi_band_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_ind_nr_present, 1)); HANDLE_CODE(bref.unpack(nr_ns_pmax_list_present, 1)); @@ -713,7 +713,7 @@ SRSASN_CODE pci_range_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pci_range_s::unpack(bit_ref& bref) +SRSASN_CODE pci_range_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(range_present, 1)); @@ -773,7 +773,7 @@ SRSASN_CODE pdsch_time_domain_res_alloc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_time_domain_res_alloc_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_time_domain_res_alloc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(k0_present, 1)); @@ -815,7 +815,7 @@ SRSASN_CODE pusch_time_domain_res_alloc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_time_domain_res_alloc_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_time_domain_res_alloc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(k2_present, 1)); @@ -887,7 +887,7 @@ SRSASN_CODE ctrl_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ctrl_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE ctrl_res_set_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tci_states_pdcch_to_add_list_present, 1)); @@ -989,7 +989,7 @@ SRSASN_CODE ctrl_res_set_s::cce_reg_map_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ctrl_res_set_s::cce_reg_map_type_c_::unpack(bit_ref& bref) +SRSASN_CODE ctrl_res_set_s::cce_reg_map_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1075,7 +1075,7 @@ SRSASN_CODE rach_cfg_generic_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_generic_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_generic_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(prach_cfg_idx, bref, (uint16_t)0u, (uint16_t)255u)); @@ -1155,7 +1155,7 @@ SRSASN_CODE ss_rssi_meas_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ss_rssi_meas_s::unpack(bit_ref& bref) +SRSASN_CODE ss_rssi_meas_s::unpack(cbit_ref& bref) { HANDLE_CODE(meas_slots.unpack(bref)); HANDLE_CODE(unpack_integer(end_symbol, bref, (uint8_t)0u, (uint8_t)3u)); @@ -1178,7 +1178,7 @@ SRSASN_CODE ssb_mtc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ssb_mtc_s::unpack(bit_ref& bref) +SRSASN_CODE ssb_mtc_s::unpack(cbit_ref& bref) { HANDLE_CODE(periodicity_and_offset.unpack(bref)); HANDLE_CODE(dur.unpack(bref)); @@ -1317,7 +1317,7 @@ SRSASN_CODE ssb_mtc_s::periodicity_and_offset_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ssb_mtc_s::periodicity_and_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE ssb_mtc_s::periodicity_and_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1487,7 +1487,7 @@ SRSASN_CODE ssb_to_measure_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ssb_to_measure_c::unpack(bit_ref& bref) +SRSASN_CODE ssb_to_measure_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1551,7 +1551,7 @@ SRSASN_CODE search_space_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE search_space_s::unpack(bit_ref& bref) +SRSASN_CODE search_space_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ctrl_res_set_id_present, 1)); HANDLE_CODE(bref.unpack(monitoring_slot_periodicity_and_offset_present, 1)); @@ -1848,7 +1848,7 @@ SRSASN_CODE search_space_s::monitoring_slot_periodicity_and_offset_c_::pack(bit_ } return SRSASN_SUCCESS; } -SRSASN_CODE search_space_s::monitoring_slot_periodicity_and_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE search_space_s::monitoring_slot_periodicity_and_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -2187,7 +2187,7 @@ SRSASN_CODE search_space_s::search_space_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE search_space_s::search_space_type_c_::unpack(bit_ref& bref) +SRSASN_CODE search_space_s::search_space_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -2407,7 +2407,7 @@ SRSASN_CODE speed_state_scale_factors_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE speed_state_scale_factors_s::unpack(bit_ref& bref) +SRSASN_CODE speed_state_scale_factors_s::unpack(cbit_ref& bref) { HANDLE_CODE(sf_medium.unpack(bref)); HANDLE_CODE(sf_high.unpack(bref)); @@ -2486,7 +2486,7 @@ SRSASN_CODE thres_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE thres_nr_s::unpack(bit_ref& bref) +SRSASN_CODE thres_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(thres_rsrp_present, 1)); HANDLE_CODE(bref.unpack(thres_rsrq_present, 1)); @@ -2529,7 +2529,7 @@ SRSASN_CODE bwp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cp_present, 1)); @@ -2589,7 +2589,7 @@ SRSASN_CODE carrier_freq_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_freq_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_freq_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(eutra_multi_band_info_list_present, 1)); HANDLE_CODE(bref.unpack(eutra_freq_neigh_cell_list_present, 1)); @@ -2760,7 +2760,7 @@ SRSASN_CODE inter_freq_carrier_freq_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_freq_carrier_freq_info_s::unpack(bit_ref& bref) +SRSASN_CODE inter_freq_carrier_freq_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_band_list_present, 1)); @@ -2954,7 +2954,7 @@ SRSASN_CODE intra_freq_neigh_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE intra_freq_neigh_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE intra_freq_neigh_cell_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(q_rx_lev_min_offset_cell_present, 1)); @@ -3046,7 +3046,7 @@ SRSASN_CODE pdcch_cfg_common_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pdcch_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ctrl_res_set_zero_present, 1)); @@ -3414,7 +3414,7 @@ SRSASN_CODE pdcch_cfg_common_s::first_pdcch_monitoring_occasion_of_po_c_::pack(b } return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_cfg_common_s::first_pdcch_monitoring_occasion_of_po_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcch_cfg_common_s::first_pdcch_monitoring_occasion_of_po_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3500,7 +3500,7 @@ SRSASN_CODE pdsch_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdsch_time_domain_alloc_list_present, 1)); @@ -3536,7 +3536,7 @@ SRSASN_CODE plmn_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mcc_present, 1)); @@ -3586,7 +3586,7 @@ SRSASN_CODE pucch_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pucch_res_common_present, 1)); @@ -3649,7 +3649,7 @@ SRSASN_CODE pusch_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(group_hop_enabled_transform_precoding_present, 1)); @@ -3742,7 +3742,7 @@ SRSASN_CODE rach_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(total_nof_ra_preambs_present, 1)); @@ -3968,7 +3968,7 @@ SRSASN_CODE rach_cfg_common_s::ssb_per_rach_occasion_and_cb_preambs_per_ssb_c_:: } return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_common_s::ssb_per_rach_occasion_and_cb_preambs_per_ssb_c_::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_common_s::ssb_per_rach_occasion_and_cb_preambs_per_ssb_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4217,7 +4217,7 @@ SRSASN_CODE rach_cfg_common_s::prach_root_seq_idx_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_common_s::prach_root_seq_idx_c_::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_common_s::prach_root_seq_idx_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4277,7 +4277,7 @@ SRSASN_CODE scs_specific_carrier_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scs_specific_carrier_s::unpack(bit_ref& bref) +SRSASN_CODE scs_specific_carrier_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(offset_to_carrier, bref, (uint16_t)0u, (uint16_t)2199u)); @@ -4326,7 +4326,7 @@ SRSASN_CODE sib_type_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib_type_info_s::unpack(bit_ref& bref) +SRSASN_CODE sib_type_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(value_tag_present, 1)); HANDLE_CODE(bref.unpack(area_scope_present, 1)); @@ -4414,7 +4414,7 @@ SRSASN_CODE setup_release_c::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE setup_release_c::unpack(bit_ref& bref) +SRSASN_CODE setup_release_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -4447,7 +4447,7 @@ SRSASN_CODE uac_barr_per_cat_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_per_cat_s::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_per_cat_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(access_category, bref, (uint8_t)1u, (uint8_t)63u)); HANDLE_CODE(unpack_integer(uac_barr_info_set_idx, bref, (uint8_t)1u, (uint8_t)8u)); @@ -4470,7 +4470,7 @@ SRSASN_CODE bcch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(mod_period_coeff.unpack(bref)); @@ -4512,7 +4512,7 @@ SRSASN_CODE bwp_dl_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_dl_common_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_dl_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdcch_cfg_common_present, 1)); @@ -4565,7 +4565,7 @@ SRSASN_CODE bwp_ul_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_ul_common_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_ul_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rach_cfg_common_present, 1)); @@ -4614,7 +4614,7 @@ SRSASN_CODE freq_info_dl_sib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_info_dl_sib_s::unpack(bit_ref& bref) +SRSASN_CODE freq_info_dl_sib_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(freq_band_list, bref, 1, 8)); HANDLE_CODE(unpack_integer(offset_to_point_a, bref, (uint16_t)0u, (uint16_t)2199u)); @@ -4661,7 +4661,7 @@ SRSASN_CODE freq_info_ul_sib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_info_ul_sib_s::unpack(bit_ref& bref) +SRSASN_CODE freq_info_ul_sib_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_band_list_present, 1)); @@ -4719,7 +4719,7 @@ SRSASN_CODE mob_state_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_state_params_s::unpack(bit_ref& bref) +SRSASN_CODE mob_state_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(t_eval.unpack(bref)); HANDLE_CODE(t_hyst_normal.unpack(bref)); @@ -4775,7 +4775,7 @@ SRSASN_CODE pcch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pcch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pcch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(first_pdcch_monitoring_occasion_of_po_present, 1)); @@ -4911,7 +4911,7 @@ SRSASN_CODE pcch_cfg_s::nand_paging_frame_offset_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pcch_cfg_s::nand_paging_frame_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE pcch_cfg_s::nand_paging_frame_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5237,7 +5237,7 @@ SRSASN_CODE pcch_cfg_s::first_pdcch_monitoring_occasion_of_po_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE pcch_cfg_s::first_pdcch_monitoring_occasion_of_po_c_::unpack(bit_ref& bref) +SRSASN_CODE pcch_cfg_s::first_pdcch_monitoring_occasion_of_po_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -5330,7 +5330,7 @@ SRSASN_CODE plmn_id_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_info_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tac_present, 1)); @@ -5389,7 +5389,7 @@ SRSASN_CODE si_request_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE si_request_res_s::unpack(bit_ref& bref) +SRSASN_CODE si_request_res_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ra_assoc_period_idx_present, 1)); HANDLE_CODE(bref.unpack(ra_ssb_occasion_mask_idx_present, 1)); @@ -5443,7 +5443,7 @@ SRSASN_CODE tdd_ul_dl_pattern_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tdd_ul_dl_pattern_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_ul_dl_pattern_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(dl_ul_tx_periodicity.unpack(bref)); @@ -5524,7 +5524,7 @@ SRSASN_CODE dl_cfg_common_sib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_cfg_common_sib_s::unpack(bit_ref& bref) +SRSASN_CODE dl_cfg_common_sib_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(freq_info_dl.unpack(bref)); @@ -5565,7 +5565,7 @@ SRSASN_CODE si_request_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE si_request_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE si_request_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rach_occasions_si_present, 1)); HANDLE_CODE(bref.unpack(si_request_period_present, 1)); @@ -5673,7 +5673,7 @@ SRSASN_CODE sib2_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib2_s::unpack(bit_ref& bref) +SRSASN_CODE sib2_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); bref.unpack(cell_resel_info_common.ext, 1); @@ -5884,7 +5884,7 @@ SRSASN_CODE sib2_s::intra_freq_cell_resel_info_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sib2_s::intra_freq_cell_resel_info_s_::unpack(bit_ref& bref) +SRSASN_CODE sib2_s::intra_freq_cell_resel_info_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(q_rx_lev_min_sul_present, 1)); @@ -6020,7 +6020,7 @@ SRSASN_CODE sib3_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib3_s::unpack(bit_ref& bref) +SRSASN_CODE sib3_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(intra_freq_neigh_cell_list_present, 1)); @@ -6075,7 +6075,7 @@ SRSASN_CODE sib4_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib4_s::unpack(bit_ref& bref) +SRSASN_CODE sib4_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -6122,7 +6122,7 @@ SRSASN_CODE sib5_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib5_s::unpack(bit_ref& bref) +SRSASN_CODE sib5_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_freq_list_eutra_present, 1)); @@ -6178,7 +6178,7 @@ SRSASN_CODE sib6_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib6_s::unpack(bit_ref& bref) +SRSASN_CODE sib6_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -6225,7 +6225,7 @@ SRSASN_CODE sib7_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib7_s::unpack(bit_ref& bref) +SRSASN_CODE sib7_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_coding_scheme_present, 1)); @@ -6293,7 +6293,7 @@ SRSASN_CODE sib8_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib8_s::unpack(bit_ref& bref) +SRSASN_CODE sib8_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_coding_scheme_present, 1)); @@ -6371,7 +6371,7 @@ SRSASN_CODE sib9_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib9_s::unpack(bit_ref& bref) +SRSASN_CODE sib9_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_info_present, 1)); @@ -6431,7 +6431,7 @@ SRSASN_CODE sched_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_info_s::unpack(bit_ref& bref) +SRSASN_CODE sched_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(si_broadcast_status.unpack(bref)); HANDLE_CODE(si_periodicity.unpack(bref)); @@ -6483,7 +6483,7 @@ SRSASN_CODE tdd_ul_dl_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tdd_ul_dl_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_ul_dl_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pattern2_present, 1)); @@ -6518,7 +6518,7 @@ SRSASN_CODE uac_barr_info_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_info_set_s::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_info_set_s::unpack(cbit_ref& bref) { HANDLE_CODE(uac_barr_factor.unpack(bref)); HANDLE_CODE(uac_barr_time.unpack(bref)); @@ -6576,7 +6576,7 @@ SRSASN_CODE uac_barr_per_plmn_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_per_plmn_s::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_per_plmn_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(uac_ac_barr_list_type_present, 1)); @@ -6709,7 +6709,7 @@ SRSASN_CODE uac_barr_per_plmn_s::uac_ac_barr_list_type_c_::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE uac_barr_per_plmn_s::uac_ac_barr_list_type_c_::unpack(bit_ref& bref) +SRSASN_CODE uac_barr_per_plmn_s::uac_ac_barr_list_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -6746,7 +6746,7 @@ SRSASN_CODE ul_cfg_common_sib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_cfg_common_sib_s::unpack(bit_ref& bref) +SRSASN_CODE ul_cfg_common_sib_s::unpack(cbit_ref& bref) { HANDLE_CODE(freq_info_ul.unpack(bref)); HANDLE_CODE(init_ul_bwp.unpack(bref)); @@ -6775,7 +6775,7 @@ SRSASN_CODE cell_access_related_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_access_related_info_s::unpack(bit_ref& bref) +SRSASN_CODE cell_access_related_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_reserved_for_other_use_present, 1)); @@ -6811,7 +6811,7 @@ SRSASN_CODE conn_est_fail_ctrl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE conn_est_fail_ctrl_s::unpack(bit_ref& bref) +SRSASN_CODE conn_est_fail_ctrl_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(conn_est_fail_offset_present, 1)); @@ -6878,7 +6878,7 @@ SRSASN_CODE si_sched_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE si_sched_info_s::unpack(bit_ref& bref) +SRSASN_CODE si_sched_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(si_request_cfg_present, 1)); @@ -6965,7 +6965,7 @@ SRSASN_CODE serving_cell_cfg_common_sib_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE serving_cell_cfg_common_sib_s::unpack(bit_ref& bref) +SRSASN_CODE serving_cell_cfg_common_sib_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_cfg_common_present, 1)); @@ -7063,7 +7063,7 @@ SRSASN_CODE sys_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE sys_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -7310,7 +7310,7 @@ SRSASN_CODE sys_info_ies_s::sib_type_and_info_item_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_ies_s::sib_type_and_info_item_c_::unpack(bit_ref& bref) +SRSASN_CODE sys_info_ies_s::sib_type_and_info_item_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -7379,7 +7379,7 @@ SRSASN_CODE ue_timers_and_consts_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_timers_and_consts_s::unpack(bit_ref& bref) +SRSASN_CODE ue_timers_and_consts_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(t300.unpack(bref)); @@ -7550,7 +7550,7 @@ SRSASN_CODE sib1_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sib1_s::unpack(bit_ref& bref) +SRSASN_CODE sib1_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_sel_info_present, 1)); HANDLE_CODE(bref.unpack(conn_est_fail_ctrl_present, 1)); @@ -7805,7 +7805,7 @@ SRSASN_CODE sib1_s::uac_barr_info_s_::uac_access_category1_sel_assist_info_c_::p } return SRSASN_SUCCESS; } -SRSASN_CODE sib1_s::uac_barr_info_s_::uac_access_category1_sel_assist_info_c_::unpack(bit_ref& bref) +SRSASN_CODE sib1_s::uac_barr_info_s_::uac_access_category1_sel_assist_info_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -7838,7 +7838,7 @@ SRSASN_CODE sys_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_s::unpack(bit_ref& bref) +SRSASN_CODE sys_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -7943,7 +7943,7 @@ SRSASN_CODE sys_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE sys_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE sys_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8059,7 +8059,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8177,7 +8177,7 @@ SRSASN_CODE bcch_dl_sch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8232,7 +8232,7 @@ SRSASN_CODE bcch_dl_sch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bcch_dl_sch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE bcch_dl_sch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -8287,7 +8287,7 @@ SRSASN_CODE bfr_csirs_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bfr_csirs_res_s::unpack(bit_ref& bref) +SRSASN_CODE bfr_csirs_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ra_occasion_list_present, 1)); @@ -8329,7 +8329,7 @@ SRSASN_CODE bfr_ssb_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bfr_ssb_res_s::unpack(bit_ref& bref) +SRSASN_CODE bfr_ssb_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(ssb, bref, (uint8_t)0u, (uint8_t)63u)); @@ -8380,7 +8380,7 @@ SRSASN_CODE beta_offsets_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE beta_offsets_s::unpack(bit_ref& bref) +SRSASN_CODE beta_offsets_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(beta_offset_ack_idx1_present, 1)); HANDLE_CODE(bref.unpack(beta_offset_ack_idx2_present, 1)); @@ -8450,7 +8450,7 @@ SRSASN_CODE csi_freq_occupation_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_freq_occupation_s::unpack(bit_ref& bref) +SRSASN_CODE csi_freq_occupation_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(start_rb, bref, (uint16_t)0u, (uint16_t)274u)); @@ -8474,7 +8474,7 @@ SRSASN_CODE p0_pucch_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE p0_pucch_s::unpack(bit_ref& bref) +SRSASN_CODE p0_pucch_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(p0_pucch_id, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(unpack_integer(p0_pucch_value, bref, (int8_t)-16, (int8_t)15)); @@ -8505,7 +8505,7 @@ SRSASN_CODE p0_pusch_alpha_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE p0_pusch_alpha_set_s::unpack(bit_ref& bref) +SRSASN_CODE p0_pusch_alpha_set_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(p0_present, 1)); HANDLE_CODE(bref.unpack(alpha_present, 1)); @@ -8572,7 +8572,7 @@ SRSASN_CODE ptrs_ul_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ptrs_ul_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE ptrs_ul_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(transform_precoder_disabled_present, 1)); @@ -8722,7 +8722,7 @@ SRSASN_CODE pucch_pathloss_ref_rs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_pathloss_ref_rs_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_pathloss_ref_rs_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pucch_pathloss_ref_rs_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(ref_sig.unpack(bref)); @@ -8813,7 +8813,7 @@ SRSASN_CODE pucch_pathloss_ref_rs_s::ref_sig_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_pathloss_ref_rs_s::ref_sig_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_pathloss_ref_rs_s::ref_sig_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -8847,7 +8847,7 @@ SRSASN_CODE pucch_format0_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format0_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format0_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(init_cyclic_shift, bref, (uint8_t)0u, (uint8_t)11u)); HANDLE_CODE(unpack_integer(nrof_symbols, bref, (uint8_t)1u, (uint8_t)2u)); @@ -8874,7 +8874,7 @@ SRSASN_CODE pucch_format1_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format1_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format1_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(init_cyclic_shift, bref, (uint8_t)0u, (uint8_t)11u)); HANDLE_CODE(unpack_integer(nrof_symbols, bref, (uint8_t)4u, (uint8_t)14u)); @@ -8902,7 +8902,7 @@ SRSASN_CODE pucch_format2_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format2_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format2_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(nrof_prbs, bref, (uint8_t)1u, (uint8_t)16u)); HANDLE_CODE(unpack_integer(nrof_symbols, bref, (uint8_t)1u, (uint8_t)2u)); @@ -8928,7 +8928,7 @@ SRSASN_CODE pucch_format3_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format3_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format3_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(nrof_prbs, bref, (uint8_t)1u, (uint8_t)16u)); HANDLE_CODE(unpack_integer(nrof_symbols, bref, (uint8_t)4u, (uint8_t)14u)); @@ -8955,7 +8955,7 @@ SRSASN_CODE pucch_format4_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format4_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format4_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(nrof_symbols, bref, (uint8_t)4u, (uint8_t)14u)); HANDLE_CODE(occ_len.unpack(bref)); @@ -9004,7 +9004,7 @@ SRSASN_CODE pusch_pathloss_ref_rs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_pathloss_ref_rs_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_pathloss_ref_rs_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pusch_pathloss_ref_rs_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(ref_sig.unpack(bref)); @@ -9095,7 +9095,7 @@ SRSASN_CODE pusch_pathloss_ref_rs_s::ref_sig_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_pathloss_ref_rs_s::ref_sig_c_::unpack(bit_ref& bref) +SRSASN_CODE pusch_pathloss_ref_rs_s::ref_sig_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -9130,7 +9130,7 @@ SRSASN_CODE sri_pusch_pwr_ctrl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sri_pusch_pwr_ctrl_s::unpack(bit_ref& bref) +SRSASN_CODE sri_pusch_pwr_ctrl_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(sri_pusch_pwr_ctrl_id, bref, (uint8_t)0u, (uint8_t)15u)); HANDLE_CODE(unpack_integer(sri_pusch_pathloss_ref_rs_id, bref, (uint8_t)0u, (uint8_t)3u)); @@ -9411,7 +9411,7 @@ SRSASN_CODE srs_periodicity_and_offset_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_periodicity_and_offset_c::unpack(bit_ref& bref) +SRSASN_CODE srs_periodicity_and_offset_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -9513,7 +9513,7 @@ SRSASN_CODE srs_spatial_relation_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_spatial_relation_info_s::unpack(bit_ref& bref) +SRSASN_CODE srs_spatial_relation_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(serving_cell_id_present, 1)); @@ -9649,7 +9649,7 @@ SRSASN_CODE srs_spatial_relation_info_s::ref_sig_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_spatial_relation_info_s::ref_sig_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_spatial_relation_info_s::ref_sig_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -9782,7 +9782,7 @@ SRSASN_CODE cg_uci_on_pusch_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cg_uci_on_pusch_c::unpack(bit_ref& bref) +SRSASN_CODE cg_uci_on_pusch_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -9825,7 +9825,7 @@ SRSASN_CODE csi_rs_res_map_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_map_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_map_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(first_ofdm_symbol_in_time_domain2_present, 1)); @@ -9995,7 +9995,7 @@ SRSASN_CODE csi_rs_res_map_s::freq_domain_alloc_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_map_s::freq_domain_alloc_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_map_s::freq_domain_alloc_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10103,7 +10103,7 @@ SRSASN_CODE csi_rs_res_map_s::density_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_map_s::density_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_map_s::density_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10350,7 +10350,7 @@ SRSASN_CODE csi_res_periodicity_and_offset_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_res_periodicity_and_offset_c::unpack(bit_ref& bref) +SRSASN_CODE csi_res_periodicity_and_offset_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10465,7 +10465,7 @@ SRSASN_CODE dmrs_ul_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dmrs_ul_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE dmrs_ul_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dmrs_type_present, 1)); @@ -10567,7 +10567,7 @@ SRSASN_CODE int_cfg_per_serving_cell_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE int_cfg_per_serving_cell_s::unpack(bit_ref& bref) +SRSASN_CODE int_cfg_per_serving_cell_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(serving_cell_id, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(unpack_integer(position_in_dci, bref, (uint8_t)0u, (uint8_t)125u)); @@ -10683,7 +10683,7 @@ SRSASN_CODE prach_res_ded_bfr_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE prach_res_ded_bfr_c::unpack(bit_ref& bref) +SRSASN_CODE prach_res_ded_bfr_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -10732,7 +10732,7 @@ SRSASN_CODE ptrs_dl_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ptrs_dl_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE ptrs_dl_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_density_present, 1)); @@ -10816,7 +10816,7 @@ SRSASN_CODE pucch_format_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_format_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_format_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(interslot_freq_hop_present, 1)); HANDLE_CODE(bref.unpack(add_dmrs_present, 1)); @@ -10906,7 +10906,7 @@ SRSASN_CODE pucch_pwr_ctrl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_pwr_ctrl_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_pwr_ctrl_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(delta_f_pucch_f0_present, 1)); @@ -10995,7 +10995,7 @@ SRSASN_CODE pucch_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_res_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_res_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(intra_slot_freq_hop_present, 1)); HANDLE_CODE(bref.unpack(second_hop_prb_present, 1)); @@ -11182,7 +11182,7 @@ SRSASN_CODE pucch_res_s::format_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_res_s::format_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_res_s::format_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -11234,7 +11234,7 @@ SRSASN_CODE pucch_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_res_set_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_payload_minus1_present, 1)); @@ -11277,7 +11277,7 @@ SRSASN_CODE pucch_spatial_relation_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_spatial_relation_info_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_spatial_relation_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(serving_cell_id_present, 1)); @@ -11421,7 +11421,7 @@ SRSASN_CODE pucch_spatial_relation_info_s::ref_sig_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pucch_spatial_relation_info_s::ref_sig_c_::unpack(bit_ref& bref) +SRSASN_CODE pucch_spatial_relation_info_s::ref_sig_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -11499,7 +11499,7 @@ SRSASN_CODE pusch_pwr_ctrl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_pwr_ctrl_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_pwr_ctrl_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tpc_accumulation_present, 1)); HANDLE_CODE(bref.unpack(msg3_alpha_present, 1)); @@ -11610,7 +11610,7 @@ SRSASN_CODE qcl_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE qcl_info_s::unpack(bit_ref& bref) +SRSASN_CODE qcl_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_present, 1)); @@ -11716,7 +11716,7 @@ SRSASN_CODE qcl_info_s::ref_sig_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE qcl_info_s::ref_sig_c_::unpack(bit_ref& bref) +SRSASN_CODE qcl_info_s::ref_sig_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -11760,7 +11760,7 @@ SRSASN_CODE ra_prioritization_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ra_prioritization_s::unpack(bit_ref& bref) +SRSASN_CODE ra_prioritization_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(scaling_factor_bi_present, 1)); @@ -11834,7 +11834,7 @@ SRSASN_CODE srs_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_s::unpack(bit_ref& bref) +SRSASN_CODE srs_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ptrs_port_idx_present, 1)); @@ -12028,7 +12028,7 @@ SRSASN_CODE srs_res_s::tx_comb_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_s::tx_comb_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_res_s::tx_comb_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -12216,7 +12216,7 @@ SRSASN_CODE srs_res_s::res_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_s::res_type_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_res_s::res_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -12277,7 +12277,7 @@ SRSASN_CODE srs_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE srs_res_set_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(srs_res_id_list_present, 1)); @@ -12472,7 +12472,7 @@ SRSASN_CODE srs_res_set_s::res_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_set_s::res_type_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_res_set_s::res_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -12532,7 +12532,7 @@ SRSASN_CODE srs_res_set_s::res_type_c_::aperiodic_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_set_s::res_type_c_::aperiodic_s_::unpack(bit_ref& bref) +SRSASN_CODE srs_res_set_s::res_type_c_::aperiodic_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(csi_rs_present, 1)); @@ -12673,7 +12673,7 @@ SRSASN_CODE srs_res_set_s::pathloss_ref_rs_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_res_set_s::pathloss_ref_rs_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_res_set_s::pathloss_ref_rs_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -12726,7 +12726,7 @@ SRSASN_CODE sched_request_res_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_res_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE sched_request_res_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(periodicity_and_offset_present, 1)); HANDLE_CODE(bref.unpack(res_present, 1)); @@ -12977,7 +12977,7 @@ SRSASN_CODE sched_request_res_cfg_s::periodicity_and_offset_c_::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_res_cfg_s::periodicity_and_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE sched_request_res_cfg_s::periodicity_and_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -13064,7 +13064,7 @@ SRSASN_CODE uci_on_pusch_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE uci_on_pusch_s::unpack(bit_ref& bref) +SRSASN_CODE uci_on_pusch_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(beta_offsets_present, 1)); @@ -13190,7 +13190,7 @@ SRSASN_CODE uci_on_pusch_s::beta_offsets_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE uci_on_pusch_s::beta_offsets_c_::unpack(bit_ref& bref) +SRSASN_CODE uci_on_pusch_s::beta_offsets_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -13279,7 +13279,7 @@ SRSASN_CODE beam_fail_recovery_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE beam_fail_recovery_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE beam_fail_recovery_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(root_seq_idx_bfr_present, 1)); @@ -13425,7 +13425,7 @@ SRSASN_CODE csi_associated_report_cfg_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_associated_report_cfg_info_s::unpack(bit_ref& bref) +SRSASN_CODE csi_associated_report_cfg_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(csi_im_res_for_interference_present, 1)); @@ -13567,7 +13567,7 @@ SRSASN_CODE csi_associated_report_cfg_info_s::res_for_ch_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE csi_associated_report_cfg_info_s::res_for_ch_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_associated_report_cfg_info_s::res_for_ch_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -13663,7 +13663,7 @@ SRSASN_CODE cfgured_grant_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfgured_grant_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE cfgured_grant_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_hop_present, 1)); @@ -13905,7 +13905,7 @@ SRSASN_CODE dmrs_dl_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dmrs_dl_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE dmrs_dl_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dmrs_type_present, 1)); @@ -13977,7 +13977,7 @@ SRSASN_CODE dl_preemption_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_preemption_s::unpack(bit_ref& bref) +SRSASN_CODE dl_preemption_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(int_rnti, bref, (uint32_t)0u, (uint32_t)65535u)); @@ -14027,7 +14027,7 @@ SRSASN_CODE eutra_mbsfn_sf_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_mbsfn_sf_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_mbsfn_sf_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sf_alloc2_present, 1)); @@ -14165,7 +14165,7 @@ SRSASN_CODE eutra_mbsfn_sf_cfg_s::sf_alloc1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE eutra_mbsfn_sf_cfg_s::sf_alloc1_c_::unpack(bit_ref& bref) +SRSASN_CODE eutra_mbsfn_sf_cfg_s::sf_alloc1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -14294,7 +14294,7 @@ SRSASN_CODE eutra_mbsfn_sf_cfg_s::sf_alloc2_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE eutra_mbsfn_sf_cfg_s::sf_alloc2_c_::unpack(bit_ref& bref) +SRSASN_CODE eutra_mbsfn_sf_cfg_s::sf_alloc2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -14392,7 +14392,7 @@ SRSASN_CODE pucch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(res_set_to_add_mod_list_present, 1)); @@ -14571,7 +14571,7 @@ SRSASN_CODE pucch_tpc_cmd_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_tpc_cmd_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_tpc_cmd_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tpc_idx_pcell_present, 1)); @@ -14669,7 +14669,7 @@ SRSASN_CODE pusch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_scrambling_id_pusch_present, 1)); @@ -14894,7 +14894,7 @@ SRSASN_CODE pusch_tpc_cmd_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_tpc_cmd_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_tpc_cmd_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tpc_idx_present, 1)); @@ -14938,7 +14938,7 @@ SRSASN_CODE radio_link_monitoring_rs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE radio_link_monitoring_rs_s::unpack(bit_ref& bref) +SRSASN_CODE radio_link_monitoring_rs_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(radio_link_monitoring_rs_id, bref, (uint8_t)0u, (uint8_t)9u)); @@ -15039,7 +15039,7 @@ SRSASN_CODE radio_link_monitoring_rs_s::detection_res_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE radio_link_monitoring_rs_s::detection_res_c_::unpack(bit_ref& bref) +SRSASN_CODE radio_link_monitoring_rs_s::detection_res_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -15079,7 +15079,7 @@ SRSASN_CODE rate_match_pattern_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rate_match_pattern_s::unpack(bit_ref& bref) +SRSASN_CODE rate_match_pattern_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(subcarrier_spacing_present, 1)); @@ -15216,7 +15216,7 @@ SRSASN_CODE rate_match_pattern_s::pattern_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rate_match_pattern_s::pattern_type_c_::unpack(bit_ref& bref) +SRSASN_CODE rate_match_pattern_s::pattern_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -15342,7 +15342,7 @@ SRSASN_CODE rate_match_pattern_s::pattern_type_c_::bitmaps_s_::symbols_in_res_bl } return SRSASN_SUCCESS; } -SRSASN_CODE rate_match_pattern_s::pattern_type_c_::bitmaps_s_::symbols_in_res_block_c_::unpack(bit_ref& bref) +SRSASN_CODE rate_match_pattern_s::pattern_type_c_::bitmaps_s_::symbols_in_res_block_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -15565,7 +15565,7 @@ SRSASN_CODE rate_match_pattern_s::pattern_type_c_::bitmaps_s_::periodicity_and_p } return SRSASN_SUCCESS; } -SRSASN_CODE rate_match_pattern_s::pattern_type_c_::bitmaps_s_::periodicity_and_pattern_c_::unpack(bit_ref& bref) +SRSASN_CODE rate_match_pattern_s::pattern_type_c_::bitmaps_s_::periodicity_and_pattern_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -15699,7 +15699,7 @@ SRSASN_CODE rate_match_pattern_group_item_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rate_match_pattern_group_item_c_::unpack(bit_ref& bref) +SRSASN_CODE rate_match_pattern_group_item_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -15739,7 +15739,7 @@ SRSASN_CODE srs_cc_set_idx_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_cc_set_idx_s::unpack(bit_ref& bref) +SRSASN_CODE srs_cc_set_idx_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cc_set_idx_present, 1)); HANDLE_CODE(bref.unpack(cc_idx_in_one_cc_set_present, 1)); @@ -15790,7 +15790,7 @@ SRSASN_CODE srs_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE srs_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(srs_res_set_to_release_list_present, 1)); @@ -15881,7 +15881,7 @@ SRSASN_CODE srs_tpc_cmd_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE srs_tpc_cmd_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE srs_tpc_cmd_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(start_bit_of_format2_minus3_present, 1)); @@ -15934,7 +15934,7 @@ SRSASN_CODE slot_format_combination_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE slot_format_combination_s::unpack(bit_ref& bref) +SRSASN_CODE slot_format_combination_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(slot_format_combination_id, bref, (uint16_t)0u, (uint16_t)511u)); HANDLE_CODE(unpack_dyn_seq_of(slot_formats, bref, 1, 256, integer_packer(0, 255))); @@ -15967,7 +15967,7 @@ SRSASN_CODE tci_state_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tci_state_s::unpack(bit_ref& bref) +SRSASN_CODE tci_state_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(qcl_type2_present, 1)); @@ -16007,7 +16007,7 @@ SRSASN_CODE zp_csi_rs_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE zp_csi_rs_res_s::unpack(bit_ref& bref) +SRSASN_CODE zp_csi_rs_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(periodicity_and_offset_present, 1)); @@ -16042,7 +16042,7 @@ SRSASN_CODE zp_csi_rs_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE zp_csi_rs_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE zp_csi_rs_res_set_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(zp_csi_rs_res_set_id, bref, (uint8_t)0u, (uint8_t)15u)); @@ -16090,7 +16090,7 @@ SRSASN_CODE bwp_ul_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_ul_ded_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_ul_ded_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pucch_cfg_present, 1)); @@ -16153,7 +16153,7 @@ SRSASN_CODE cfra_csirs_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfra_csirs_res_s::unpack(bit_ref& bref) +SRSASN_CODE cfra_csirs_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_rs, bref, (uint8_t)0u, (uint8_t)95u)); @@ -16184,7 +16184,7 @@ SRSASN_CODE cfra_ssb_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfra_ssb_res_s::unpack(bit_ref& bref) +SRSASN_CODE cfra_ssb_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(ssb, bref, (uint8_t)0u, (uint8_t)63u)); @@ -16208,7 +16208,7 @@ SRSASN_CODE csi_aperiodic_trigger_state_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_aperiodic_trigger_state_s::unpack(bit_ref& bref) +SRSASN_CODE csi_aperiodic_trigger_state_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(associated_report_cfg_info_list, bref, 1, 16)); @@ -16399,7 +16399,7 @@ SRSASN_CODE csi_report_periodicity_and_offset_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_periodicity_and_offset_c::unpack(bit_ref& bref) +SRSASN_CODE csi_report_periodicity_and_offset_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -16462,7 +16462,7 @@ SRSASN_CODE csi_semi_persistent_on_pusch_trigger_state_s::pack(bit_ref& bref) co return SRSASN_SUCCESS; } -SRSASN_CODE csi_semi_persistent_on_pusch_trigger_state_s::unpack(bit_ref& bref) +SRSASN_CODE csi_semi_persistent_on_pusch_trigger_state_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(associated_report_cfg_info, bref, (uint8_t)0u, (uint8_t)47u)); @@ -16483,7 +16483,7 @@ SRSASN_CODE codebook_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE codebook_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE codebook_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(codebook_type.unpack(bref)); @@ -16612,7 +16612,7 @@ SRSASN_CODE codebook_cfg_s::codebook_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE codebook_cfg_s::codebook_type_c_::unpack(bit_ref& bref) +SRSASN_CODE codebook_cfg_s::codebook_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -16748,7 +16748,7 @@ SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::pack(bit_re } return SRSASN_SUCCESS; } -SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::unpack(bit_ref& bref) +SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -16894,7 +16894,7 @@ SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_sing return SRSASN_SUCCESS; } SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_single_panel_s_::nr_of_ant_ports_c_::unpack( - bit_ref& bref) + cbit_ref& bref) { types e; e.unpack(bref); @@ -17236,7 +17236,7 @@ SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_sing return SRSASN_SUCCESS; } SRSASN_CODE codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_single_panel_s_::nr_of_ant_ports_c_:: - more_than_two_s_::n1_n2_c_::unpack(bit_ref& bref) + more_than_two_s_::n1_n2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -17551,7 +17551,7 @@ codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_multi_panel_s_:: return SRSASN_SUCCESS; } SRSASN_CODE -codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_multi_panel_s_::ng_n1_n2_c_::unpack(bit_ref& bref) +codebook_cfg_s::codebook_type_c_::type1_s_::sub_type_c_::type_i_multi_panel_s_::ng_n1_n2_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -17731,7 +17731,7 @@ SRSASN_CODE codebook_cfg_s::codebook_type_c_::type2_s_::sub_type_c_::pack(bit_re } return SRSASN_SUCCESS; } -SRSASN_CODE codebook_cfg_s::codebook_type_c_::type2_s_::sub_type_c_::unpack(bit_ref& bref) +SRSASN_CODE codebook_cfg_s::codebook_type_c_::type2_s_::sub_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -18072,7 +18072,7 @@ codebook_cfg_s::codebook_type_c_::type2_s_::sub_type_c_::type_ii_s_::n1_n2_codeb } SRSASN_CODE codebook_cfg_s::codebook_type_c_::type2_s_::sub_type_c_::type_ii_s_::n1_n2_codebook_subset_restrict_c_::unpack( - bit_ref& bref) + cbit_ref& bref) { types e; e.unpack(bref); @@ -18226,7 +18226,7 @@ SRSASN_CODE freq_info_dl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_info_dl_s::unpack(bit_ref& bref) +SRSASN_CODE freq_info_dl_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(absolute_freq_ssb_present, 1)); @@ -18286,7 +18286,7 @@ SRSASN_CODE freq_info_ul_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_info_ul_s::unpack(bit_ref& bref) +SRSASN_CODE freq_info_ul_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_band_list_present, 1)); @@ -18381,7 +18381,7 @@ SRSASN_CODE pdcch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pdcch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ctrl_res_set_to_add_mod_list_present, 1)); @@ -18566,7 +18566,7 @@ SRSASN_CODE pdsch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(data_scrambling_id_pdsch_present, 1)); @@ -18974,7 +18974,7 @@ SRSASN_CODE pdsch_cfg_s::prb_bundling_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_cfg_s::prb_bundling_type_c_::unpack(bit_ref& bref) +SRSASN_CODE pdsch_cfg_s::prb_bundling_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19048,7 +19048,7 @@ SRSASN_CODE pucch_csi_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pucch_csi_res_s::unpack(bit_ref& bref) +SRSASN_CODE pucch_csi_res_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(ul_bw_part_id, bref, (uint8_t)0u, (uint8_t)4u)); HANDLE_CODE(unpack_integer(pucch_res, bref, (uint8_t)0u, (uint8_t)127u)); @@ -19071,7 +19071,7 @@ SRSASN_CODE pusch_code_block_group_tx_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pusch_code_block_group_tx_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_code_block_group_tx_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(max_code_block_groups_per_transport_block.unpack(bref)); @@ -19403,7 +19403,7 @@ SRSASN_CODE port_idx_for8_ranks_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE port_idx_for8_ranks_c::unpack(bit_ref& bref) +SRSASN_CODE port_idx_for8_ranks_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19548,7 +19548,7 @@ SRSASN_CODE radio_link_monitoring_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE radio_link_monitoring_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE radio_link_monitoring_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(fail_detection_res_to_add_mod_list_present, 1)); @@ -19634,7 +19634,7 @@ SRSASN_CODE sps_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sps_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE sps_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(n1_pucch_an_present, 1)); @@ -19699,7 +19699,7 @@ SRSASN_CODE srs_tpc_pdcch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_tpc_pdcch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE srs_tpc_pdcch_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(srs_cc_set_idxlist_present, 1)); @@ -19744,7 +19744,7 @@ SRSASN_CODE slot_format_combinations_per_cell_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE slot_format_combinations_per_cell_s::unpack(bit_ref& bref) +SRSASN_CODE slot_format_combinations_per_cell_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(subcarrier_spacing2_present, 1)); @@ -19810,7 +19810,7 @@ SRSASN_CODE bwp_dl_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_dl_ded_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_dl_ded_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdcch_cfg_present, 1)); @@ -19872,7 +19872,7 @@ SRSASN_CODE bwp_ul_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_ul_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_ul_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(bwp_common_present, 1)); @@ -19934,7 +19934,7 @@ SRSASN_CODE cfra_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cfra_s::unpack(bit_ref& bref) +SRSASN_CODE cfra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(occasions_present, 1)); @@ -20119,7 +20119,7 @@ SRSASN_CODE cfra_s::res_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cfra_s::res_c_::unpack(bit_ref& bref) +SRSASN_CODE cfra_s::res_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20167,7 +20167,7 @@ SRSASN_CODE csi_im_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_im_res_s::unpack(bit_ref& bref) +SRSASN_CODE csi_im_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(csi_im_res_elem_pattern_present, 1)); @@ -20316,7 +20316,7 @@ SRSASN_CODE csi_im_res_s::csi_im_res_elem_pattern_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_im_res_s::csi_im_res_elem_pattern_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_im_res_s::csi_im_res_elem_pattern_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20383,7 +20383,7 @@ SRSASN_CODE csi_im_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_im_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE csi_im_res_set_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_im_res_set_id, bref, (uint8_t)0u, (uint8_t)63u)); @@ -20476,7 +20476,7 @@ SRSASN_CODE csi_report_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE csi_report_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(carrier_present, 1)); @@ -20790,7 +20790,7 @@ SRSASN_CODE csi_report_cfg_s::report_cfg_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_cfg_s::report_cfg_type_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_report_cfg_s::report_cfg_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -20905,7 +20905,7 @@ SRSASN_CODE csi_report_cfg_s::report_quant_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_cfg_s::report_quant_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_report_cfg_s::report_quant_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21347,7 +21347,7 @@ SRSASN_CODE csi_report_cfg_s::report_freq_cfg_s_::csi_report_band_c_::pack(bit_r } return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_cfg_s::report_freq_cfg_s_::csi_report_band_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_report_cfg_s::report_freq_cfg_s_::csi_report_band_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21503,7 +21503,7 @@ SRSASN_CODE csi_report_cfg_s::group_based_beam_report_c_::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_cfg_s::group_based_beam_report_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_report_cfg_s::group_based_beam_report_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21589,7 +21589,7 @@ SRSASN_CODE csi_res_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_res_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE csi_res_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_res_cfg_id, bref, (uint8_t)0u, (uint8_t)111u)); @@ -21740,7 +21740,7 @@ SRSASN_CODE csi_res_cfg_s::csi_rs_res_set_list_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_res_cfg_s::csi_rs_res_set_list_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_res_cfg_s::csi_rs_res_set_list_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -21791,7 +21791,7 @@ SRSASN_CODE csi_ssb_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_ssb_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE csi_ssb_res_set_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(csi_ssb_res_set_id, bref, (uint8_t)0u, (uint8_t)63u)); @@ -21827,7 +21827,7 @@ SRSASN_CODE dl_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE dl_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_info_dl_present, 1)); @@ -21880,7 +21880,7 @@ SRSASN_CODE nzp_csi_rs_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nzp_csi_rs_res_s::unpack(bit_ref& bref) +SRSASN_CODE nzp_csi_rs_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pwr_ctrl_offset_ss_present, 1)); @@ -21954,7 +21954,7 @@ SRSASN_CODE nzp_csi_rs_res_set_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nzp_csi_rs_res_set_s::unpack(bit_ref& bref) +SRSASN_CODE nzp_csi_rs_res_set_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(repeat_present, 1)); @@ -22008,7 +22008,7 @@ SRSASN_CODE pdsch_code_block_group_tx_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_code_block_group_tx_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_code_block_group_tx_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(max_code_block_groups_per_transport_block.unpack(bref)); @@ -22073,7 +22073,7 @@ SRSASN_CODE pusch_serving_cell_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pusch_serving_cell_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pusch_serving_cell_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(code_block_group_tx_present, 1)); @@ -22187,7 +22187,7 @@ SRSASN_CODE rate_match_pattern_lte_crs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rate_match_pattern_lte_crs_s::unpack(bit_ref& bref) +SRSASN_CODE rate_match_pattern_lte_crs_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mbsfn_sf_cfg_list_present, 1)); @@ -22296,7 +22296,7 @@ SRSASN_CODE srs_carrier_switching_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_carrier_switching_s::unpack(bit_ref& bref) +SRSASN_CODE srs_carrier_switching_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(srs_switch_from_serv_cell_idx_present, 1)); @@ -22448,7 +22448,7 @@ SRSASN_CODE srs_carrier_switching_s::srs_tpc_pdcch_group_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE srs_carrier_switching_s::srs_tpc_pdcch_group_c_::unpack(bit_ref& bref) +SRSASN_CODE srs_carrier_switching_s::srs_tpc_pdcch_group_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22491,7 +22491,7 @@ SRSASN_CODE slot_format_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE slot_format_ind_s::unpack(bit_ref& bref) +SRSASN_CODE slot_format_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(slot_format_comb_to_add_mod_list_present, 1)); @@ -22596,7 +22596,7 @@ SRSASN_CODE tdd_ul_dl_slot_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tdd_ul_dl_slot_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_ul_dl_slot_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(slot_idx, bref, (uint16_t)0u, (uint16_t)319u)); HANDLE_CODE(symbols.unpack(bref)); @@ -22664,7 +22664,7 @@ SRSASN_CODE tdd_ul_dl_slot_cfg_s::symbols_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE tdd_ul_dl_slot_cfg_s::symbols_c_::unpack(bit_ref& bref) +SRSASN_CODE tdd_ul_dl_slot_cfg_s::symbols_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -22731,7 +22731,7 @@ SRSASN_CODE ul_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE ul_cfg_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_info_ul_present, 1)); HANDLE_CODE(bref.unpack(init_ul_bwp_present, 1)); @@ -22778,7 +22778,7 @@ SRSASN_CODE bwp_dl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bwp_dl_s::unpack(bit_ref& bref) +SRSASN_CODE bwp_dl_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(bwp_common_present, 1)); @@ -22885,7 +22885,7 @@ SRSASN_CODE csi_meas_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_meas_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE csi_meas_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nzp_csi_rs_res_to_add_mod_list_present, 1)); @@ -23095,7 +23095,7 @@ SRSASN_CODE cross_carrier_sched_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(sched_cell_info.unpack(bref)); @@ -23218,7 +23218,7 @@ SRSASN_CODE cross_carrier_sched_cfg_s::sched_cell_info_c_::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE cross_carrier_sched_cfg_s::sched_cell_info_c_::unpack(bit_ref& bref) +SRSASN_CODE cross_carrier_sched_cfg_s::sched_cell_info_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23257,7 +23257,7 @@ SRSASN_CODE dl_am_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_am_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE dl_am_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sn_field_len_present, 1)); @@ -23292,7 +23292,7 @@ SRSASN_CODE dl_um_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_um_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE dl_um_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sn_field_len_present, 1)); @@ -23337,7 +23337,7 @@ SRSASN_CODE pdcch_serving_cell_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcch_serving_cell_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pdcch_serving_cell_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(slot_format_ind_present, 1)); @@ -23419,7 +23419,7 @@ SRSASN_CODE pdcp_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(drb_present, 1)); @@ -23744,7 +23744,7 @@ SRSASN_CODE pdcp_cfg_s::drb_s_::hdr_compress_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_cfg_s::drb_s_::hdr_compress_c_::unpack(bit_ref& bref) +SRSASN_CODE pdcp_cfg_s::drb_s_::hdr_compress_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -23852,7 +23852,7 @@ SRSASN_CODE pdsch_serving_cell_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pdsch_serving_cell_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE pdsch_serving_cell_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(code_block_group_tx_present, 1)); @@ -23957,7 +23957,7 @@ SRSASN_CODE rach_cfg_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rach_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE rach_cfg_ded_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cfra_present, 1)); @@ -23990,37 +23990,37 @@ void rach_cfg_ded_s::to_json(json_writer& j) const SRSASN_CODE sdap_cfg_s::pack(bit_ref& bref) const { bref.pack(ext, 1); - HANDLE_CODE(bref.pack(mapped_qo_s_flows_to_add_present, 1)); - HANDLE_CODE(bref.pack(mapped_qo_s_flows_to_release_present, 1)); + HANDLE_CODE(bref.pack(mapped_qos_flows_to_add_present, 1)); + HANDLE_CODE(bref.pack(mapped_qos_flows_to_release_present, 1)); HANDLE_CODE(pack_integer(bref, pdu_session, (uint16_t)0u, (uint16_t)255u)); HANDLE_CODE(sdap_hdr_dl.pack(bref)); HANDLE_CODE(sdap_hdr_ul.pack(bref)); HANDLE_CODE(bref.pack(default_drb, 1)); - if (mapped_qo_s_flows_to_add_present) { - HANDLE_CODE(pack_dyn_seq_of(bref, mapped_qo_s_flows_to_add, 1, 64, integer_packer(0, 63))); + if (mapped_qos_flows_to_add_present) { + HANDLE_CODE(pack_dyn_seq_of(bref, mapped_qos_flows_to_add, 1, 64, integer_packer(0, 63))); } - if (mapped_qo_s_flows_to_release_present) { - HANDLE_CODE(pack_dyn_seq_of(bref, mapped_qo_s_flows_to_release, 1, 64, integer_packer(0, 63))); + if (mapped_qos_flows_to_release_present) { + HANDLE_CODE(pack_dyn_seq_of(bref, mapped_qos_flows_to_release, 1, 64, integer_packer(0, 63))); } return SRSASN_SUCCESS; } -SRSASN_CODE sdap_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE sdap_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); - HANDLE_CODE(bref.unpack(mapped_qo_s_flows_to_add_present, 1)); - HANDLE_CODE(bref.unpack(mapped_qo_s_flows_to_release_present, 1)); + HANDLE_CODE(bref.unpack(mapped_qos_flows_to_add_present, 1)); + HANDLE_CODE(bref.unpack(mapped_qos_flows_to_release_present, 1)); HANDLE_CODE(unpack_integer(pdu_session, bref, (uint16_t)0u, (uint16_t)255u)); HANDLE_CODE(sdap_hdr_dl.unpack(bref)); HANDLE_CODE(sdap_hdr_ul.unpack(bref)); HANDLE_CODE(bref.unpack(default_drb, 1)); - if (mapped_qo_s_flows_to_add_present) { - HANDLE_CODE(unpack_dyn_seq_of(mapped_qo_s_flows_to_add, bref, 1, 64, integer_packer(0, 63))); + if (mapped_qos_flows_to_add_present) { + HANDLE_CODE(unpack_dyn_seq_of(mapped_qos_flows_to_add, bref, 1, 64, integer_packer(0, 63))); } - if (mapped_qo_s_flows_to_release_present) { - HANDLE_CODE(unpack_dyn_seq_of(mapped_qo_s_flows_to_release, bref, 1, 64, integer_packer(0, 63))); + if (mapped_qos_flows_to_release_present) { + HANDLE_CODE(unpack_dyn_seq_of(mapped_qos_flows_to_release, bref, 1, 64, integer_packer(0, 63))); } return SRSASN_SUCCESS; @@ -24032,17 +24032,17 @@ void sdap_cfg_s::to_json(json_writer& j) const j.write_str("sdap-HeaderDL", sdap_hdr_dl.to_string()); j.write_str("sdap-HeaderUL", sdap_hdr_ul.to_string()); j.write_bool("defaultDRB", default_drb); - if (mapped_qo_s_flows_to_add_present) { + if (mapped_qos_flows_to_add_present) { j.start_array("mappedQoS-FlowsToAdd"); - for (uint32_t i1 = 0; i1 < mapped_qo_s_flows_to_add.size(); ++i1) { - j.write_int(mapped_qo_s_flows_to_add[i1]); + for (uint32_t i1 = 0; i1 < mapped_qos_flows_to_add.size(); ++i1) { + j.write_int(mapped_qos_flows_to_add[i1]); } j.end_array(); } - if (mapped_qo_s_flows_to_release_present) { + if (mapped_qos_flows_to_release_present) { j.start_array("mappedQoS-FlowsToRelease"); - for (uint32_t i1 = 0; i1 < mapped_qo_s_flows_to_release.size(); ++i1) { - j.write_int(mapped_qo_s_flows_to_release[i1]); + for (uint32_t i1 = 0; i1 < mapped_qos_flows_to_release.size(); ++i1) { + j.write_int(mapped_qos_flows_to_release[i1]); } j.end_array(); } @@ -24074,7 +24074,7 @@ SRSASN_CODE sched_request_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE sched_request_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sr_prohibit_timer_present, 1)); @@ -24177,7 +24177,7 @@ SRSASN_CODE serving_cell_cfg_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE serving_cell_cfg_common_s::unpack(bit_ref& bref) +SRSASN_CODE serving_cell_cfg_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pci_present, 1)); @@ -24421,7 +24421,7 @@ SRSASN_CODE serving_cell_cfg_common_s::ssb_positions_in_burst_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE serving_cell_cfg_common_s::ssb_positions_in_burst_c_::unpack(bit_ref& bref) +SRSASN_CODE serving_cell_cfg_common_s::ssb_positions_in_burst_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24480,7 +24480,7 @@ SRSASN_CODE tag_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tag_s::unpack(bit_ref& bref) +SRSASN_CODE tag_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(tag_id, bref, (uint8_t)0u, (uint8_t)3u)); @@ -24512,7 +24512,7 @@ SRSASN_CODE tdd_ul_dl_cfg_ded_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tdd_ul_dl_cfg_ded_s::unpack(bit_ref& bref) +SRSASN_CODE tdd_ul_dl_cfg_ded_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(slot_specific_cfgs_to_add_mod_list_present, 1)); @@ -24562,7 +24562,7 @@ SRSASN_CODE ul_am_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_am_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE ul_am_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sn_field_len_present, 1)); @@ -24611,7 +24611,7 @@ SRSASN_CODE ul_um_rlc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_um_rlc_s::unpack(bit_ref& bref) +SRSASN_CODE ul_um_rlc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sn_field_len_present, 1)); @@ -24681,7 +24681,7 @@ SRSASN_CODE ul_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE ul_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(init_ul_bwp_present, 1)); @@ -24792,7 +24792,7 @@ SRSASN_CODE bsr_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bsr_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE bsr_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(lc_ch_sr_delay_timer_present, 1)); @@ -24898,7 +24898,7 @@ SRSASN_CODE drb_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE drb_to_add_mod_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cn_assoc_present, 1)); @@ -25032,7 +25032,7 @@ SRSASN_CODE drb_to_add_mod_s::cn_assoc_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drb_to_add_mod_s::cn_assoc_c_::unpack(bit_ref& bref) +SRSASN_CODE drb_to_add_mod_s::cn_assoc_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25077,7 +25077,7 @@ SRSASN_CODE drx_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(short_drx_present, 1)); @@ -25193,7 +25193,7 @@ SRSASN_CODE drx_cfg_s::drx_on_dur_timer_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_s::drx_on_dur_timer_c_::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_s::drx_on_dur_timer_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25570,7 +25570,7 @@ SRSASN_CODE drx_cfg_s::drx_long_cycle_start_offset_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE drx_cfg_s::drx_long_cycle_start_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE drx_cfg_s::drx_long_cycle_start_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25697,7 +25697,7 @@ SRSASN_CODE lc_ch_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lc_ch_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE lc_ch_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_specific_params_present, 1)); @@ -25758,7 +25758,7 @@ SRSASN_CODE lc_ch_cfg_s::ul_specific_params_s_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE lc_ch_cfg_s::ul_specific_params_s_::unpack(bit_ref& bref) +SRSASN_CODE lc_ch_cfg_s::ul_specific_params_s_::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(allowed_serving_cells_present, 1)); @@ -25930,7 +25930,7 @@ SRSASN_CODE phr_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phr_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE phr_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(phr_periodic_timer.unpack(bref)); @@ -26152,7 +26152,7 @@ SRSASN_CODE rlc_cfg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_cfg_c::unpack(bit_ref& bref) +SRSASN_CODE rlc_cfg_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26207,7 +26207,7 @@ SRSASN_CODE rlf_timers_and_consts_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlf_timers_and_consts_s::unpack(bit_ref& bref) +SRSASN_CODE rlf_timers_and_consts_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(t310.unpack(bref)); @@ -26315,7 +26315,7 @@ SRSASN_CODE recfg_with_sync_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE recfg_with_sync_s::unpack(bit_ref& bref) +SRSASN_CODE recfg_with_sync_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(sp_cell_cfg_common_present, 1)); @@ -26481,7 +26481,7 @@ SRSASN_CODE recfg_with_sync_s::rach_cfg_ded_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE recfg_with_sync_s::rach_cfg_ded_c_::unpack(bit_ref& bref) +SRSASN_CODE recfg_with_sync_s::rach_cfg_ded_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -26521,7 +26521,7 @@ SRSASN_CODE srb_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srb_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE srb_to_add_mod_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(reestablish_pdcp_present, 1)); @@ -26567,7 +26567,7 @@ SRSASN_CODE sched_request_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sched_request_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE sched_request_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sched_request_to_add_mod_list_present, 1)); HANDLE_CODE(bref.unpack(sched_request_to_release_list_present, 1)); @@ -26614,7 +26614,7 @@ SRSASN_CODE security_algorithm_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_algorithm_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE security_algorithm_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(integrity_prot_algorithm_present, 1)); @@ -26739,7 +26739,7 @@ SRSASN_CODE serving_cell_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE serving_cell_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE serving_cell_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tdd_ul_dl_cfg_ded_present, 1)); @@ -27008,7 +27008,7 @@ SRSASN_CODE tag_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tag_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE tag_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tag_to_release_list_present, 1)); HANDLE_CODE(bref.unpack(tag_to_add_mod_list_present, 1)); @@ -27090,7 +27090,7 @@ SRSASN_CODE mac_cell_group_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_cell_group_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE mac_cell_group_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(drx_cfg_present, 1)); @@ -27236,7 +27236,7 @@ SRSASN_CODE phys_cell_group_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phys_cell_group_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE phys_cell_group_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(harq_ack_spatial_bundling_pucch_present, 1)); @@ -27377,7 +27377,7 @@ SRSASN_CODE rlc_bearer_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_bearer_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_bearer_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(served_radio_bearer_present, 1)); @@ -27495,7 +27495,7 @@ SRSASN_CODE rlc_bearer_cfg_s::served_radio_bearer_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rlc_bearer_cfg_s::served_radio_bearer_c_::unpack(bit_ref& bref) +SRSASN_CODE rlc_bearer_cfg_s::served_radio_bearer_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -27551,7 +27551,7 @@ SRSASN_CODE scell_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE scell_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE scell_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(scell_cfg_common_present, 1)); @@ -27619,7 +27619,7 @@ SRSASN_CODE security_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(security_algorithm_cfg_present, 1)); @@ -27678,7 +27678,7 @@ SRSASN_CODE sp_cell_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sp_cell_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE sp_cell_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(serv_cell_idx_present, 1)); @@ -27774,7 +27774,7 @@ SRSASN_CODE cell_group_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_group_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE cell_group_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rlc_bearer_to_add_mod_list_present, 1)); @@ -27897,7 +27897,7 @@ SRSASN_CODE radio_bearer_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE radio_bearer_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE radio_bearer_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(srb_to_add_mod_list_present, 1)); @@ -27971,7 +27971,7 @@ SRSASN_CODE rrc_reject_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reject_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reject_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wait_time_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -28017,7 +28017,7 @@ SRSASN_CODE rrc_setup_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -28054,7 +28054,7 @@ SRSASN_CODE rrc_reject_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reject_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reject_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -28159,7 +28159,7 @@ SRSASN_CODE rrc_reject_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reject_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_reject_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28191,7 +28191,7 @@ SRSASN_CODE rrc_setup_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -28298,7 +28298,7 @@ SRSASN_CODE rrc_setup_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28414,7 +28414,7 @@ SRSASN_CODE dl_ccch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28552,7 +28552,7 @@ SRSASN_CODE dl_ccch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28601,7 +28601,7 @@ SRSASN_CODE dl_ccch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ccch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ccch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -28639,7 +28639,7 @@ SRSASN_CODE csi_rs_res_mob_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_mob_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_mob_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(associated_ssb_present, 1)); @@ -28786,7 +28786,7 @@ SRSASN_CODE csi_rs_res_mob_s::slot_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_mob_s::slot_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_mob_s::slot_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28924,7 +28924,7 @@ SRSASN_CODE csi_rs_res_mob_s::freq_domain_alloc_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_mob_s::freq_domain_alloc_c_::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_mob_s::freq_domain_alloc_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28969,7 +28969,7 @@ SRSASN_CODE csi_rs_cell_mob_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_cell_mob_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_cell_mob_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(density_present, 1)); @@ -29056,7 +29056,7 @@ SRSASN_CODE q_offset_range_list_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE q_offset_range_list_s::unpack(bit_ref& bref) +SRSASN_CODE q_offset_range_list_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp_offset_ssb_present, 1)); HANDLE_CODE(bref.unpack(rsrq_offset_ssb_present, 1)); @@ -29133,7 +29133,7 @@ SRSASN_CODE csi_rs_res_cfg_mob_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_res_cfg_mob_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_res_cfg_mob_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(subcarrier_spacing.unpack(bref)); @@ -29179,7 +29179,7 @@ SRSASN_CODE cells_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)1007u)); HANDLE_CODE(cell_individual_offset.unpack(bref)); @@ -29231,7 +29231,7 @@ SRSASN_CODE meas_report_quant_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_quant_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_quant_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp, 1)); HANDLE_CODE(bref.unpack(rsrq, 1)); @@ -29335,7 +29335,7 @@ SRSASN_CODE meas_trigger_quant_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_trigger_quant_c::unpack(bit_ref& bref) +SRSASN_CODE meas_trigger_quant_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29450,7 +29450,7 @@ SRSASN_CODE meas_trigger_quant_eutra_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_trigger_quant_eutra_c::unpack(bit_ref& bref) +SRSASN_CODE meas_trigger_quant_eutra_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29565,7 +29565,7 @@ SRSASN_CODE meas_trigger_quant_offset_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_trigger_quant_offset_c::unpack(bit_ref& bref) +SRSASN_CODE meas_trigger_quant_offset_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29642,7 +29642,7 @@ SRSASN_CODE ssb_cfg_mob_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ssb_cfg_mob_s::unpack(bit_ref& bref) +SRSASN_CODE ssb_cfg_mob_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ssb_to_measure_present, 1)); @@ -29708,7 +29708,7 @@ SRSASN_CODE eutra_black_cell_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_black_cell_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_black_cell_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx_eutra, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(pci_range.unpack(bref)); @@ -29733,7 +29733,7 @@ SRSASN_CODE eutra_cell_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_cell_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_cell_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_idx_eutra, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u)); @@ -29774,7 +29774,7 @@ SRSASN_CODE event_trigger_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE event_trigger_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE event_trigger_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(report_quant_rs_idxes_present, 1)); @@ -30064,7 +30064,7 @@ SRSASN_CODE event_trigger_cfg_s::event_id_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE event_trigger_cfg_s::event_id_c_::unpack(bit_ref& bref) +SRSASN_CODE event_trigger_cfg_s::event_id_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30153,7 +30153,7 @@ SRSASN_CODE event_trigger_cfg_inter_rat_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE event_trigger_cfg_inter_rat_s::unpack(bit_ref& bref) +SRSASN_CODE event_trigger_cfg_inter_rat_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(event_id.unpack(bref)); @@ -30303,7 +30303,7 @@ SRSASN_CODE event_trigger_cfg_inter_rat_s::event_id_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE event_trigger_cfg_inter_rat_s::event_id_c_::unpack(bit_ref& bref) +SRSASN_CODE event_trigger_cfg_inter_rat_s::event_id_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -30372,7 +30372,7 @@ SRSASN_CODE filt_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE filt_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE filt_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(filt_coef_rsrp_present, 1)); HANDLE_CODE(bref.unpack(filt_coef_rsrq_present, 1)); @@ -30413,7 +30413,7 @@ SRSASN_CODE pci_range_elem_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pci_range_elem_s::unpack(bit_ref& bref) +SRSASN_CODE pci_range_elem_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(pci_range_idx, bref, (uint8_t)1u, (uint8_t)8u)); HANDLE_CODE(pci_range.unpack(bref)); @@ -30452,7 +30452,7 @@ SRSASN_CODE periodical_report_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE periodical_report_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE periodical_report_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(report_quant_rs_idxes_present, 1)); @@ -30517,7 +30517,7 @@ SRSASN_CODE periodical_report_cfg_inter_rat_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE periodical_report_cfg_inter_rat_s::unpack(bit_ref& bref) +SRSASN_CODE periodical_report_cfg_inter_rat_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(report_interv.unpack(bref)); @@ -30561,7 +30561,7 @@ SRSASN_CODE ran_area_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ran_area_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE ran_area_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ran_area_code_list_present, 1)); @@ -30601,7 +30601,7 @@ SRSASN_CODE ref_sig_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ref_sig_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE ref_sig_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ssb_cfg_mob_present, 1)); HANDLE_CODE(bref.unpack(csi_rs_res_cfg_mob_present, 1)); @@ -30637,7 +30637,7 @@ SRSASN_CODE report_cgi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cgi_s::unpack(bit_ref& bref) +SRSASN_CODE report_cgi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(cell_for_which_to_report_cgi, bref, (uint16_t)0u, (uint16_t)1007u)); @@ -30659,7 +30659,7 @@ SRSASN_CODE report_cgi_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cgi_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE report_cgi_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(cell_for_which_to_report_cgi, bref, (uint16_t)0u, (uint16_t)503u)); @@ -30685,7 +30685,7 @@ SRSASN_CODE ssb_mtc2_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ssb_mtc2_s::unpack(bit_ref& bref) +SRSASN_CODE ssb_mtc2_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pci_list_present, 1)); @@ -30753,7 +30753,7 @@ SRSASN_CODE meas_obj_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cells_to_rem_list_eutran_present, 1)); @@ -30915,7 +30915,7 @@ SRSASN_CODE meas_obj_nr_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_nr_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ssb_freq_present, 1)); @@ -31112,7 +31112,7 @@ SRSASN_CODE overheat_assist_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overheat_assist_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE overheat_assist_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(overheat_ind_prohibit_timer.unpack(bref)); @@ -31169,7 +31169,7 @@ SRSASN_CODE plmn_ran_area_cell_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_ran_area_cell_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_ran_area_cell_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_present, 1)); @@ -31207,7 +31207,7 @@ SRSASN_CODE plmn_ran_area_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE plmn_ran_area_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE plmn_ran_area_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_present, 1)); @@ -31241,7 +31241,7 @@ SRSASN_CODE quant_cfg_rs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_rs_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_rs_s::unpack(cbit_ref& bref) { HANDLE_CODE(ssb_filt_cfg.unpack(bref)); HANDLE_CODE(csi_rs_filt_cfg.unpack(bref)); @@ -31265,7 +31265,7 @@ SRSASN_CODE report_cfg_inter_rat_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_inter_rat_s::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_inter_rat_s::unpack(cbit_ref& bref) { HANDLE_CODE(report_type.unpack(bref)); @@ -31399,7 +31399,7 @@ SRSASN_CODE report_cfg_inter_rat_s::report_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_inter_rat_s::report_type_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_inter_rat_s::report_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31434,7 +31434,7 @@ SRSASN_CODE report_cfg_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_nr_s::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(report_type.unpack(bref)); @@ -31569,7 +31569,7 @@ SRSASN_CODE report_cfg_nr_s::report_type_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_nr_s::report_type_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_nr_s::report_type_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31611,7 +31611,7 @@ SRSASN_CODE freq_prio_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_resel_sub_prio_present, 1)); @@ -31647,7 +31647,7 @@ SRSASN_CODE freq_prio_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_prio_nr_s::unpack(bit_ref& bref) +SRSASN_CODE freq_prio_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cell_resel_sub_prio_present, 1)); @@ -31681,7 +31681,7 @@ SRSASN_CODE gap_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE gap_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE gap_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(gap_offset, bref, (uint8_t)0u, (uint8_t)159u)); @@ -31770,7 +31770,7 @@ SRSASN_CODE meas_id_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_id_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE meas_id_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(meas_id, bref, (uint8_t)1u, (uint8_t)64u)); HANDLE_CODE(unpack_integer(meas_obj_id, bref, (uint8_t)1u, (uint8_t)64u)); @@ -31795,7 +31795,7 @@ SRSASN_CODE meas_obj_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(meas_obj_id, bref, (uint8_t)1u, (uint8_t)64u)); HANDLE_CODE(meas_obj.unpack(bref)); @@ -31913,7 +31913,7 @@ SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_obj_to_add_mod_s::meas_obj_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -31951,7 +31951,7 @@ SRSASN_CODE other_cfg_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_v1540_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(overheat_assist_cfg_present, 1)); @@ -31984,7 +31984,7 @@ SRSASN_CODE quant_cfg_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_nr_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(quant_cfg_rs_idx_present, 1)); @@ -32022,7 +32022,7 @@ SRSASN_CODE report_cfg_to_add_mod_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_to_add_mod_s::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_to_add_mod_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(report_cfg_id, bref, (uint8_t)1u, (uint8_t)64u)); HANDLE_CODE(report_cfg.unpack(bref)); @@ -32140,7 +32140,7 @@ SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE report_cfg_to_add_mod_s::report_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32180,7 +32180,7 @@ SRSASN_CODE carrier_info_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE carrier_info_nr_s::unpack(bit_ref& bref) +SRSASN_CODE carrier_info_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(smtc_present, 1)); @@ -32214,7 +32214,7 @@ SRSASN_CODE drb_count_msb_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_count_msb_info_s::unpack(bit_ref& bref) +SRSASN_CODE drb_count_msb_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(drb_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(count_msb_ul, bref, (uint32_t)0u, (uint32_t)33554431u)); @@ -32245,7 +32245,7 @@ SRSASN_CODE master_key_upd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE master_key_upd_s::unpack(bit_ref& bref) +SRSASN_CODE master_key_upd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nas_container_present, 1)); @@ -32300,7 +32300,7 @@ SRSASN_CODE meas_gap_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(gap_fr2_present, 1)); @@ -32383,7 +32383,7 @@ SRSASN_CODE meas_gap_sharing_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_gap_sharing_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE meas_gap_sharing_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(gap_sharing_fr2_present, 1)); @@ -32446,7 +32446,7 @@ SRSASN_CODE other_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delay_budget_report_cfg_present, 1)); @@ -32502,7 +32502,7 @@ SRSASN_CODE other_cfg_s::delay_budget_report_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE other_cfg_s::delay_budget_report_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE other_cfg_s::delay_budget_report_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32585,7 +32585,7 @@ SRSASN_CODE quant_cfg_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE quant_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE quant_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(quant_cfg_nr_list_present, 1)); @@ -32737,7 +32737,7 @@ SRSASN_CODE ran_notif_area_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ran_notif_area_info_c::unpack(bit_ref& bref) +SRSASN_CODE ran_notif_area_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -32774,7 +32774,7 @@ SRSASN_CODE rrc_recfg_v1540_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_v1540_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_v1540_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(other_cfg_v1540_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -32812,7 +32812,7 @@ SRSASN_CODE redirected_carrier_info_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE redirected_carrier_info_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE redirected_carrier_info_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cn_type_present, 1)); @@ -32862,7 +32862,7 @@ SRSASN_CODE ue_cap_rat_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_rat_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_rat_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cap_request_filt_present, 1)); @@ -32904,7 +32904,7 @@ SRSASN_CODE cell_resel_priorities_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_resel_priorities_s::unpack(bit_ref& bref) +SRSASN_CODE cell_resel_priorities_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_prio_list_eutra_present, 1)); @@ -33005,7 +33005,7 @@ SRSASN_CODE meas_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_obj_to_rem_list_present, 1)); @@ -33190,7 +33190,7 @@ SRSASN_CODE meas_cfg_s::s_measure_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_s::s_measure_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_s::s_measure_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33251,7 +33251,7 @@ SRSASN_CODE rrc_recfg_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(master_cell_group_present, 1)); HANDLE_CODE(bref.unpack(full_cfg_present, 1)); @@ -33335,7 +33335,7 @@ SRSASN_CODE rrc_release_v1540_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_release_v1540_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_release_v1540_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(wait_time_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -33461,7 +33461,7 @@ SRSASN_CODE redirected_carrier_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE redirected_carrier_info_c::unpack(bit_ref& bref) +SRSASN_CODE redirected_carrier_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -33494,7 +33494,7 @@ SRSASN_CODE security_cfg_smc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_cfg_smc_s::unpack(bit_ref& bref) +SRSASN_CODE security_cfg_smc_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(security_algorithm_cfg.unpack(bref)); @@ -33529,7 +33529,7 @@ SRSASN_CODE suspend_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE suspend_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE suspend_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ran_notif_area_info_present, 1)); @@ -33578,7 +33578,7 @@ SRSASN_CODE counter_check_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -33625,7 +33625,7 @@ SRSASN_CODE dl_info_transfer_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_ies_s::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ded_nas_msg_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -33675,7 +33675,7 @@ SRSASN_CODE mob_from_nr_cmd_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_nr_cmd_ies_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_nr_cmd_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(nas_security_param_from_nr_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -33744,7 +33744,7 @@ SRSASN_CODE rrc_recfg_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(radio_bearer_cfg_present, 1)); HANDLE_CODE(bref.unpack(secondary_cell_group_present, 1)); @@ -33807,7 +33807,7 @@ SRSASN_CODE rrc_reest_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -33866,7 +33866,7 @@ SRSASN_CODE rrc_release_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_release_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_release_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(redirected_carrier_info_present, 1)); HANDLE_CODE(bref.unpack(cell_resel_priorities_present, 1)); @@ -33971,7 +33971,7 @@ SRSASN_CODE rrc_resume_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(radio_bearer_cfg_present, 1)); HANDLE_CODE(bref.unpack(master_cell_group_present, 1)); @@ -34036,7 +34036,7 @@ SRSASN_CODE security_mode_cmd_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -34077,7 +34077,7 @@ SRSASN_CODE ue_cap_enquiry_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -34116,7 +34116,7 @@ SRSASN_CODE counter_check_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -34223,7 +34223,7 @@ SRSASN_CODE counter_check_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE counter_check_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34255,7 +34255,7 @@ SRSASN_CODE dl_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -34363,7 +34363,7 @@ SRSASN_CODE dl_info_transfer_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_info_transfer_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_info_transfer_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34395,7 +34395,7 @@ SRSASN_CODE mob_from_nr_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_nr_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE mob_from_nr_cmd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -34503,7 +34503,7 @@ SRSASN_CODE mob_from_nr_cmd_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mob_from_nr_cmd_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE mob_from_nr_cmd_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34535,7 +34535,7 @@ SRSASN_CODE rrc_recfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -34642,7 +34642,7 @@ SRSASN_CODE rrc_recfg_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34674,7 +34674,7 @@ SRSASN_CODE rrc_reest_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -34781,7 +34781,7 @@ SRSASN_CODE rrc_reest_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34813,7 +34813,7 @@ SRSASN_CODE rrc_release_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_release_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_release_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -34920,7 +34920,7 @@ SRSASN_CODE rrc_release_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_release_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_release_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34952,7 +34952,7 @@ SRSASN_CODE rrc_resume_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -35059,7 +35059,7 @@ SRSASN_CODE rrc_resume_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35091,7 +35091,7 @@ SRSASN_CODE security_mode_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -35199,7 +35199,7 @@ SRSASN_CODE security_mode_cmd_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_cmd_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_cmd_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35231,7 +35231,7 @@ SRSASN_CODE ue_cap_enquiry_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -35338,7 +35338,7 @@ SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_enquiry_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35454,7 +35454,7 @@ SRSASN_CODE dl_dcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_dcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE dl_dcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35775,7 +35775,7 @@ SRSASN_CODE dl_dcch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_dcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE dl_dcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -35870,7 +35870,7 @@ SRSASN_CODE dl_dcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_dcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE dl_dcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -35989,7 +35989,7 @@ SRSASN_CODE paging_ue_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE paging_ue_id_c::unpack(bit_ref& bref) +SRSASN_CODE paging_ue_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36029,7 +36029,7 @@ SRSASN_CODE paging_record_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_record_s::unpack(bit_ref& bref) +SRSASN_CODE paging_record_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(access_type_present, 1)); @@ -36065,7 +36065,7 @@ SRSASN_CODE paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_s::unpack(bit_ref& bref) +SRSASN_CODE paging_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(paging_record_list_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -36193,7 +36193,7 @@ SRSASN_CODE pcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE pcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36245,7 +36245,7 @@ SRSASN_CODE pcch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE pcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36289,7 +36289,7 @@ SRSASN_CODE pcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE pcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -36430,7 +36430,7 @@ SRSASN_CODE init_ue_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_id_c::unpack(bit_ref& bref) +SRSASN_CODE init_ue_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36469,7 +36469,7 @@ SRSASN_CODE reestab_ue_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reestab_ue_id_s::unpack(bit_ref& bref) +SRSASN_CODE reestab_ue_id_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(c_rnti, bref, (uint32_t)0u, (uint32_t)65535u)); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)1007u)); @@ -36524,7 +36524,7 @@ SRSASN_CODE rrc_reest_request_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_request_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_request_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(ue_id.unpack(bref)); HANDLE_CODE(reest_cause.unpack(bref)); @@ -36552,7 +36552,7 @@ SRSASN_CODE rrc_resume_request_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_request_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_request_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(resume_id.unpack(bref)); HANDLE_CODE(resume_mac_i.unpack(bref)); @@ -36580,7 +36580,7 @@ SRSASN_CODE rrc_setup_request_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_request_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_request_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(ue_id.unpack(bref)); HANDLE_CODE(establishment_cause.unpack(bref)); @@ -36606,7 +36606,7 @@ SRSASN_CODE rrc_sys_info_request_r15_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_sys_info_request_r15_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_sys_info_request_r15_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(requested_si_list.unpack(bref)); HANDLE_CODE(spare.unpack(bref)); @@ -36628,7 +36628,7 @@ SRSASN_CODE rrc_reest_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_request_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(rrc_reest_request.unpack(bref)); @@ -36649,7 +36649,7 @@ SRSASN_CODE rrc_resume_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_request_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(rrc_resume_request.unpack(bref)); @@ -36670,7 +36670,7 @@ SRSASN_CODE rrc_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(rrc_setup_request.unpack(bref)); @@ -36691,7 +36691,7 @@ SRSASN_CODE rrc_sys_info_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_sys_info_request_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_sys_info_request_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -36797,7 +36797,7 @@ SRSASN_CODE rrc_sys_info_request_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_sys_info_request_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_sys_info_request_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -36913,7 +36913,7 @@ SRSASN_CODE ul_ccch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37069,7 +37069,7 @@ SRSASN_CODE ul_ccch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37121,7 +37121,7 @@ SRSASN_CODE ul_ccch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -37151,7 +37151,7 @@ SRSASN_CODE rrc_resume_request1_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_request1_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_request1_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(resume_id.unpack(bref)); HANDLE_CODE(resume_mac_i.unpack(bref)); @@ -37177,7 +37177,7 @@ SRSASN_CODE rrc_resume_request1_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_request1_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_request1_s::unpack(cbit_ref& bref) { HANDLE_CODE(rrc_resume_request1.unpack(bref)); @@ -37283,7 +37283,7 @@ SRSASN_CODE ul_ccch1_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch1_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch1_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37343,7 +37343,7 @@ SRSASN_CODE ul_ccch1_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch1_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch1_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37396,7 +37396,7 @@ SRSASN_CODE ul_ccch1_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ccch1_msg_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ccch1_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -37435,7 +37435,7 @@ SRSASN_CODE meas_quant_results_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_quant_results_s::unpack(bit_ref& bref) +SRSASN_CODE meas_quant_results_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp_present, 1)); HANDLE_CODE(bref.unpack(rsrq_present, 1)); @@ -37564,7 +37564,7 @@ SRSASN_CODE plmn_id_eutra_minus5_gc_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE plmn_id_eutra_minus5_gc_c::unpack(bit_ref& bref) +SRSASN_CODE plmn_id_eutra_minus5_gc_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37606,7 +37606,7 @@ SRSASN_CODE results_per_csi_rs_idx_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE results_per_csi_rs_idx_s::unpack(bit_ref& bref) +SRSASN_CODE results_per_csi_rs_idx_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(csi_rs_results_present, 1)); @@ -37640,7 +37640,7 @@ SRSASN_CODE results_per_ssb_idx_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE results_per_ssb_idx_s::unpack(bit_ref& bref) +SRSASN_CODE results_per_ssb_idx_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ssb_results_present, 1)); @@ -37683,7 +37683,7 @@ SRSASN_CODE cgi_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cgi_info_s::unpack(bit_ref& bref) +SRSASN_CODE cgi_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(plmn_id_info_list_present, 1)); @@ -37826,7 +37826,7 @@ SRSASN_CODE cell_id_eutra_minus5_gc_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_eutra_minus5_gc_c::unpack(bit_ref& bref) +SRSASN_CODE cell_id_eutra_minus5_gc_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -37865,7 +37865,7 @@ SRSASN_CODE cell_access_related_info_eutra_minus5_gc_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE cell_access_related_info_eutra_minus5_gc_s::unpack(bit_ref& bref) +SRSASN_CODE cell_access_related_info_eutra_minus5_gc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ranac_minus5gc_present, 1)); @@ -37904,7 +37904,7 @@ SRSASN_CODE cell_access_related_info_eutra_epc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_access_related_info_eutra_epc_s::unpack(bit_ref& bref) +SRSASN_CODE cell_access_related_info_eutra_epc_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_dyn_seq_of(plmn_id_list_eutra_epc, bref, 1, 12)); HANDLE_CODE(tac_eutra_epc.unpack(bref)); @@ -37944,7 +37944,7 @@ SRSASN_CODE meas_quant_results_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_quant_results_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_quant_results_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp_present, 1)); HANDLE_CODE(bref.unpack(rsrq_present, 1)); @@ -38022,7 +38022,7 @@ SRSASN_CODE meas_result_nr_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_nr_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pci_present, 1)); @@ -38124,7 +38124,7 @@ SRSASN_CODE ul_tx_direct_current_bwp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_tx_direct_current_bwp_s::unpack(bit_ref& bref) +SRSASN_CODE ul_tx_direct_current_bwp_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(bwp_id, bref, (uint8_t)0u, (uint8_t)4u)); HANDLE_CODE(bref.unpack(shift7dot5k_hz, 1)); @@ -38150,7 +38150,7 @@ SRSASN_CODE eutra_rstd_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_rstd_info_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_rstd_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(carrier_freq, bref, (uint32_t)0u, (uint32_t)262143u)); @@ -38221,7 +38221,7 @@ SRSASN_CODE meas_result_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cgi_info_present, 1)); @@ -38311,7 +38311,7 @@ SRSASN_CODE meas_result_serv_mo_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_serv_mo_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_serv_mo_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_best_neigh_cell_present, 1)); @@ -38359,7 +38359,7 @@ SRSASN_CODE ul_tx_direct_current_cell_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_tx_direct_current_cell_s::unpack(bit_ref& bref) +SRSASN_CODE ul_tx_direct_current_cell_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(serv_cell_idx, bref, (uint8_t)0u, (uint8_t)31u)); @@ -38388,7 +38388,7 @@ SRSASN_CODE drb_count_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drb_count_info_s::unpack(bit_ref& bref) +SRSASN_CODE drb_count_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(drb_id, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(unpack_integer(count_ul, bref, (uint64_t)0u, (uint64_t)4294967295u)); @@ -38437,7 +38437,7 @@ SRSASN_CODE overheat_assist_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overheat_assist_s::unpack(bit_ref& bref) +SRSASN_CODE overheat_assist_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reduced_max_ccs_present, 1)); HANDLE_CODE(bref.unpack(reduced_max_bw_fr1_present, 1)); @@ -38517,7 +38517,7 @@ SRSASN_CODE ue_cap_rat_container_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_rat_container_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_rat_container_s::unpack(cbit_ref& bref) { HANDLE_CODE(rat_type.unpack(bref)); HANDLE_CODE(ue_cap_rat_container.unpack(bref)); @@ -38545,7 +38545,7 @@ SRSASN_CODE delay_budget_report_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE delay_budget_report_c::unpack(bit_ref& bref) +SRSASN_CODE delay_budget_report_c::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -38605,7 +38605,7 @@ SRSASN_CODE fail_info_rlc_bearer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fail_info_rlc_bearer_s::unpack(bit_ref& bref) +SRSASN_CODE fail_info_rlc_bearer_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(cell_group_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(unpack_integer(lc_ch_id, bref, (uint8_t)1u, (uint8_t)32u)); @@ -38666,7 +38666,7 @@ SRSASN_CODE location_meas_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_meas_info_c::unpack(bit_ref& bref) +SRSASN_CODE location_meas_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38704,7 +38704,7 @@ SRSASN_CODE meas_results_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_results_s::unpack(bit_ref& bref) +SRSASN_CODE meas_results_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(meas_result_neigh_cells_present, 1)); @@ -38842,7 +38842,7 @@ SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_results_s::meas_result_neigh_cells_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -38880,7 +38880,7 @@ SRSASN_CODE rrc_recfg_complete_v1530_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_complete_v1530_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_complete_v1530_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ul_tx_direct_current_list_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -38921,7 +38921,7 @@ SRSASN_CODE registered_amf_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE registered_amf_s::unpack(bit_ref& bref) +SRSASN_CODE registered_amf_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(plmn_id_present, 1)); @@ -39042,7 +39042,7 @@ SRSASN_CODE s_nssai_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s_nssai_c::unpack(bit_ref& bref) +SRSASN_CODE s_nssai_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39079,7 +39079,7 @@ SRSASN_CODE ueassist_info_v1540_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_v1540_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_v1540_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(overheat_assist_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39118,7 +39118,7 @@ SRSASN_CODE counter_check_resp_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_ies_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39165,7 +39165,7 @@ SRSASN_CODE fail_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fail_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE fail_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fail_info_rlc_bearer_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -39211,7 +39211,7 @@ SRSASN_CODE location_meas_ind_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_meas_ind_ies_s::unpack(bit_ref& bref) +SRSASN_CODE location_meas_ind_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39252,7 +39252,7 @@ SRSASN_CODE meas_report_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_ies_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39295,7 +39295,7 @@ SRSASN_CODE rrc_recfg_complete_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_complete_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_complete_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39334,7 +39334,7 @@ SRSASN_CODE rrc_reest_complete_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_complete_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_complete_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39383,7 +39383,7 @@ SRSASN_CODE rrc_resume_complete_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_complete_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_complete_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ded_nas_msg_present, 1)); HANDLE_CODE(bref.unpack(sel_plmn_id_present, 1)); @@ -39463,7 +39463,7 @@ SRSASN_CODE rrc_setup_complete_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_complete_ies_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_complete_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(registered_amf_present, 1)); HANDLE_CODE(bref.unpack(guami_type_present, 1)); @@ -39632,7 +39632,7 @@ SRSASN_CODE rrc_setup_complete_ies_s::ng_minus5_g_s_tmsi_value_c_::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_complete_ies_s::ng_minus5_g_s_tmsi_value_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_complete_ies_s::ng_minus5_g_s_tmsi_value_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -39669,7 +39669,7 @@ SRSASN_CODE security_mode_complete_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39706,7 +39706,7 @@ SRSASN_CODE security_mode_fail_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_ies_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -39750,7 +39750,7 @@ SRSASN_CODE ueassist_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(delay_budget_report_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -39801,7 +39801,7 @@ SRSASN_CODE ue_cap_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_cap_rat_container_list_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -39853,7 +39853,7 @@ SRSASN_CODE ul_info_transfer_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ded_nas_msg_present, 1)); HANDLE_CODE(bref.unpack(late_non_crit_ext_present, 1)); @@ -39893,7 +39893,7 @@ SRSASN_CODE counter_check_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_s::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -40001,7 +40001,7 @@ SRSASN_CODE counter_check_resp_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE counter_check_resp_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE counter_check_resp_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40032,7 +40032,7 @@ SRSASN_CODE fail_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fail_info_s::unpack(bit_ref& bref) +SRSASN_CODE fail_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -40137,7 +40137,7 @@ SRSASN_CODE fail_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE fail_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE fail_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40168,7 +40168,7 @@ SRSASN_CODE location_meas_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_meas_ind_s::unpack(bit_ref& bref) +SRSASN_CODE location_meas_ind_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -40274,7 +40274,7 @@ SRSASN_CODE location_meas_ind_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_meas_ind_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE location_meas_ind_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40305,7 +40305,7 @@ SRSASN_CODE meas_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_s::unpack(bit_ref& bref) +SRSASN_CODE meas_report_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -40410,7 +40410,7 @@ SRSASN_CODE meas_report_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_report_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_report_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40442,7 +40442,7 @@ SRSASN_CODE rrc_recfg_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -40550,7 +40550,7 @@ SRSASN_CODE rrc_recfg_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_recfg_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_recfg_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40582,7 +40582,7 @@ SRSASN_CODE rrc_reest_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -40690,7 +40690,7 @@ SRSASN_CODE rrc_reest_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_reest_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_reest_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40722,7 +40722,7 @@ SRSASN_CODE rrc_resume_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -40830,7 +40830,7 @@ SRSASN_CODE rrc_resume_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_resume_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_resume_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -40862,7 +40862,7 @@ SRSASN_CODE rrc_setup_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_complete_s::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -40970,7 +40970,7 @@ SRSASN_CODE rrc_setup_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rrc_setup_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE rrc_setup_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41002,7 +41002,7 @@ SRSASN_CODE security_mode_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -41110,7 +41110,7 @@ SRSASN_CODE security_mode_complete_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_complete_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_complete_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41142,7 +41142,7 @@ SRSASN_CODE security_mode_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_s::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -41250,7 +41250,7 @@ SRSASN_CODE security_mode_fail_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE security_mode_fail_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE security_mode_fail_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41281,7 +41281,7 @@ SRSASN_CODE ueassist_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_s::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -41386,7 +41386,7 @@ SRSASN_CODE ueassist_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ueassist_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ueassist_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41418,7 +41418,7 @@ SRSASN_CODE ue_cap_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(rrc_transaction_id, bref, (uint8_t)0u, (uint8_t)3u)); HANDLE_CODE(crit_exts.unpack(bref)); @@ -41525,7 +41525,7 @@ SRSASN_CODE ue_cap_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41556,7 +41556,7 @@ SRSASN_CODE ul_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -41662,7 +41662,7 @@ SRSASN_CODE ul_info_transfer_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_info_transfer_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_info_transfer_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -41778,7 +41778,7 @@ SRSASN_CODE ul_dcch_msg_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_type_c::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42135,7 +42135,7 @@ SRSASN_CODE ul_dcch_msg_type_c::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_type_c::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_type_c::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42234,7 +42234,7 @@ SRSASN_CODE ul_dcch_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_dcch_msg_s::unpack(bit_ref& bref) +SRSASN_CODE ul_dcch_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(msg.unpack(bref)); @@ -42402,7 +42402,7 @@ SRSASN_CODE band_params_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE band_params_c::unpack(bit_ref& bref) +SRSASN_CODE band_params_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -42463,7 +42463,7 @@ SRSASN_CODE ca_params_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_params_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE ca_params_eutra_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(multiple_timing_advance_present, 1)); @@ -42525,7 +42525,7 @@ SRSASN_CODE ca_params_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_params_nr_s::unpack(bit_ref& bref) +SRSASN_CODE ca_params_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(multiple_timing_advances_present, 1)); @@ -42623,7 +42623,7 @@ SRSASN_CODE mrdc_params_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mrdc_params_s::unpack(bit_ref& bref) +SRSASN_CODE mrdc_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(single_ul_tx_present, 1)); @@ -42745,7 +42745,7 @@ SRSASN_CODE band_combination_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ca_params_eutra_present, 1)); HANDLE_CODE(bref.unpack(ca_params_nr_present, 1)); @@ -42815,7 +42815,7 @@ SRSASN_CODE srs_switching_time_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_switching_time_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE srs_switching_time_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(switching_time_dl_present, 1)); HANDLE_CODE(bref.unpack(switching_time_ul_present, 1)); @@ -42918,7 +42918,7 @@ SRSASN_CODE srs_switching_time_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE srs_switching_time_nr_s::unpack(bit_ref& bref) +SRSASN_CODE srs_switching_time_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(switching_time_dl_present, 1)); HANDLE_CODE(bref.unpack(switching_time_ul_present, 1)); @@ -42991,7 +42991,7 @@ SRSASN_CODE band_params_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(srs_carrier_switch_present, 1)); HANDLE_CODE(bref.unpack(srs_tx_switch_v1540_present, 1)); @@ -43149,7 +43149,7 @@ SRSASN_CODE band_params_v1540_s::srs_carrier_switch_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE band_params_v1540_s::srs_carrier_switch_c_::unpack(bit_ref& bref) +SRSASN_CODE band_params_v1540_s::srs_carrier_switch_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -43218,7 +43218,7 @@ SRSASN_CODE ca_params_nr_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_params_nr_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE ca_params_nr_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(simul_srs_assoc_csi_rs_all_cc_present, 1)); HANDLE_CODE(bref.unpack(csi_rs_im_reception_for_feedback_per_band_comb_present, 1)); @@ -43293,7 +43293,7 @@ SRSASN_CODE band_combination_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ca_params_nr_v1540_present, 1)); @@ -43326,7 +43326,7 @@ SRSASN_CODE ca_params_nr_v1550_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ca_params_nr_v1550_s::unpack(bit_ref& bref) +SRSASN_CODE ca_params_nr_v1550_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(aperiodic_csi_diff_scs_present, 1)); @@ -43348,7 +43348,7 @@ SRSASN_CODE band_combination_v1550_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_v1550_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_v1550_s::unpack(cbit_ref& bref) { HANDLE_CODE(ca_params_nr_v1550.unpack(bref)); @@ -43371,7 +43371,7 @@ SRSASN_CODE supported_csi_rs_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_csi_rs_res_s::unpack(bit_ref& bref) +SRSASN_CODE supported_csi_rs_res_s::unpack(cbit_ref& bref) { HANDLE_CODE(max_num_tx_ports_per_res.unpack(bref)); HANDLE_CODE(unpack_integer(max_num_res_per_band, bref, (uint8_t)1u, (uint8_t)64u)); @@ -43414,7 +43414,7 @@ SRSASN_CODE beam_management_ssb_csi_rs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE beam_management_ssb_csi_rs_s::unpack(bit_ref& bref) +SRSASN_CODE beam_management_ssb_csi_rs_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_csi_rs_density_present, 1)); @@ -43501,7 +43501,7 @@ SRSASN_CODE csi_rs_for_tracking_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_for_tracking_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_for_tracking_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_burst_len, bref, (uint8_t)1u, (uint8_t)2u)); HANDLE_CODE(unpack_integer(max_simul_res_sets_per_cc, bref, (uint8_t)1u, (uint8_t)8u)); @@ -43531,7 +43531,7 @@ SRSASN_CODE csi_rs_im_reception_for_feedback_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_im_reception_for_feedback_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_im_reception_for_feedback_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_cfg_num_nzp_csi_rs_per_cc, bref, (uint8_t)1u, (uint8_t)64u)); HANDLE_CODE(unpack_integer(max_cfg_num_ports_across_nzp_csi_rs_per_cc, bref, (uint16_t)2u, (uint16_t)256u)); @@ -43573,7 +43573,7 @@ SRSASN_CODE csi_rs_proc_framework_for_srs_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_rs_proc_framework_for_srs_s::unpack(bit_ref& bref) +SRSASN_CODE csi_rs_proc_framework_for_srs_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_num_periodic_srs_assoc_csi_rs_per_bwp, bref, (uint8_t)1u, (uint8_t)4u)); HANDLE_CODE(unpack_integer(max_num_aperiodic_srs_assoc_csi_rs_per_bwp, bref, (uint8_t)1u, (uint8_t)4u)); @@ -43606,7 +43606,7 @@ SRSASN_CODE csi_report_framework_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csi_report_framework_s::unpack(bit_ref& bref) +SRSASN_CODE csi_report_framework_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_num_periodic_csi_per_bwp_for_csi_report, bref, (uint8_t)1u, (uint8_t)4u)); HANDLE_CODE(unpack_integer(max_num_aperiodic_csi_per_bwp_for_csi_report, bref, (uint8_t)1u, (uint8_t)4u)); @@ -43674,7 +43674,7 @@ SRSASN_CODE codebook_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE codebook_params_s::unpack(bit_ref& bref) +SRSASN_CODE codebook_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(type2_present, 1)); HANDLE_CODE(bref.unpack(type2_port_sel_present, 1)); @@ -43811,7 +43811,7 @@ SRSASN_CODE dummy_g_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_g_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_g_s::unpack(cbit_ref& bref) { HANDLE_CODE(max_num_ssb_csi_rs_res_one_tx.unpack(bref)); HANDLE_CODE(max_num_ssb_csi_rs_res_two_tx.unpack(bref)); @@ -43866,7 +43866,7 @@ SRSASN_CODE dummy_h_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_h_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_h_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(burst_len, bref, (uint8_t)1u, (uint8_t)2u)); HANDLE_CODE(unpack_integer(max_simul_res_sets_per_cc, bref, (uint8_t)1u, (uint8_t)8u)); @@ -43896,7 +43896,7 @@ SRSASN_CODE ptrs_density_recommendation_dl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ptrs_density_recommendation_dl_s::unpack(bit_ref& bref) +SRSASN_CODE ptrs_density_recommendation_dl_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(freq_density1, bref, (uint16_t)1u, (uint16_t)276u)); HANDLE_CODE(unpack_integer(freq_density2, bref, (uint16_t)1u, (uint16_t)276u)); @@ -43933,7 +43933,7 @@ SRSASN_CODE ptrs_density_recommendation_ul_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ptrs_density_recommendation_ul_s::unpack(bit_ref& bref) +SRSASN_CODE ptrs_density_recommendation_ul_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(freq_density1, bref, (uint16_t)1u, (uint16_t)276u)); HANDLE_CODE(unpack_integer(freq_density2, bref, (uint16_t)1u, (uint16_t)276u)); @@ -43975,7 +43975,7 @@ SRSASN_CODE spatial_relations_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE spatial_relations_s::unpack(bit_ref& bref) +SRSASN_CODE spatial_relations_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_active_spatial_relation_pucch_present, 1)); @@ -44247,7 +44247,7 @@ SRSASN_CODE mimo_params_per_band_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mimo_params_per_band_s::unpack(bit_ref& bref) +SRSASN_CODE mimo_params_per_band_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(tci_state_pdsch_present, 1)); @@ -44938,7 +44938,7 @@ SRSASN_CODE band_nr_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE band_nr_s::unpack(bit_ref& bref) +SRSASN_CODE band_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(modified_mpr_behaviour_present, 1)); @@ -45217,7 +45217,7 @@ SRSASN_CODE band_nr_s::ch_bws_dl_v1530_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE band_nr_s::ch_bws_dl_v1530_c_::unpack(bit_ref& bref) +SRSASN_CODE band_nr_s::ch_bws_dl_v1530_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45400,7 +45400,7 @@ SRSASN_CODE band_nr_s::ch_bws_ul_v1530_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE band_nr_s::ch_bws_ul_v1530_c_::unpack(bit_ref& bref) +SRSASN_CODE band_nr_s::ch_bws_ul_v1530_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45474,7 +45474,7 @@ SRSASN_CODE eutra_params_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_params_common_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_params_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mfbi_eutra_present, 1)); @@ -45514,7 +45514,7 @@ SRSASN_CODE eutra_params_xdd_diff_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_params_xdd_diff_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_params_xdd_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rsrq_meas_wideband_eutra_present, 1)); @@ -45547,7 +45547,7 @@ SRSASN_CODE eutra_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_params_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(eutra_params_common_present, 1)); @@ -45691,7 +45691,7 @@ SRSASN_CODE feature_set_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_c::unpack(bit_ref& bref) +SRSASN_CODE feature_set_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -45729,7 +45729,7 @@ SRSASN_CODE dummy_a_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_a_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_a_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_num_nzp_csi_rs_per_cc, bref, (uint8_t)1u, (uint8_t)32u)); HANDLE_CODE(max_num_ports_across_nzp_csi_rs_per_cc.unpack(bref)); @@ -45820,7 +45820,7 @@ SRSASN_CODE dummy_b_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_b_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_b_s::unpack(cbit_ref& bref) { HANDLE_CODE(max_num_tx_ports_per_res.unpack(bref)); HANDLE_CODE(unpack_integer(max_num_res, bref, (uint8_t)1u, (uint8_t)64u)); @@ -45870,7 +45870,7 @@ SRSASN_CODE dummy_c_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_c_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_c_s::unpack(cbit_ref& bref) { HANDLE_CODE(max_num_tx_ports_per_res.unpack(bref)); HANDLE_CODE(unpack_integer(max_num_res, bref, (uint8_t)1u, (uint8_t)64u)); @@ -45940,7 +45940,7 @@ SRSASN_CODE dummy_d_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_d_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_d_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(amplitude_subset_restrict_present, 1)); @@ -45997,7 +45997,7 @@ SRSASN_CODE dummy_e_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_e_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_e_s::unpack(cbit_ref& bref) { HANDLE_CODE(max_num_tx_ports_per_res.unpack(bref)); HANDLE_CODE(unpack_integer(max_num_res, bref, (uint8_t)1u, (uint8_t)64u)); @@ -46127,7 +46127,7 @@ SRSASN_CODE feature_set_dl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_dl_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_dl_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(intra_band_freq_separation_dl_present, 1)); HANDLE_CODE(bref.unpack(scaling_factor_present, 1)); @@ -46421,7 +46421,7 @@ SRSASN_CODE processing_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE processing_params_s::unpack(bit_ref& bref) +SRSASN_CODE processing_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(different_tb_per_slot_present, 1)); @@ -46538,7 +46538,7 @@ SRSASN_CODE feature_set_dl_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_dl_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_dl_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(one_fl_dmrs_two_add_dmrs_dl_present, 1)); HANDLE_CODE(bref.unpack(add_dmrs_dl_alt_present, 1)); @@ -46840,7 +46840,7 @@ SRSASN_CODE supported_bw_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE supported_bw_c::unpack(bit_ref& bref) +SRSASN_CODE supported_bw_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -46911,7 +46911,7 @@ SRSASN_CODE feature_set_dl_per_cc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_dl_per_cc_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_dl_per_cc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ch_bw_minus90mhz_present, 1)); HANDLE_CODE(bref.unpack(max_num_mimo_layers_pdsch_present, 1)); @@ -46956,7 +46956,7 @@ SRSASN_CODE dummy_f_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_f_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_f_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(max_num_periodic_csi_report_per_bwp, bref, (uint8_t)1u, (uint8_t)4u)); HANDLE_CODE(unpack_integer(max_num_aperiodic_csi_report_per_bwp, bref, (uint8_t)1u, (uint8_t)4u)); @@ -46984,7 +46984,7 @@ SRSASN_CODE dummy_i_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dummy_i_s::unpack(bit_ref& bref) +SRSASN_CODE dummy_i_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(tx_switch_impact_to_rx_present, 1)); @@ -47060,7 +47060,7 @@ SRSASN_CODE feature_set_ul_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_ul_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_ul_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scaling_factor_present, 1)); HANDLE_CODE(bref.unpack(cross_carrier_sched_other_scs_present, 1)); @@ -47256,7 +47256,7 @@ SRSASN_CODE feature_set_ul_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_ul_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_ul_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(zero_slot_offset_aperiodic_srs_present, 1)); HANDLE_CODE(bref.unpack(pa_phase_discontinuity_impacts_present, 1)); @@ -47342,7 +47342,7 @@ SRSASN_CODE feature_set_ul_per_cc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_ul_per_cc_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_ul_per_cc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ch_bw_minus90mhz_present, 1)); HANDLE_CODE(bref.unpack(mimo_cb_pusch_present, 1)); @@ -47406,7 +47406,7 @@ SRSASN_CODE feature_set_ul_per_cc_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE feature_set_ul_per_cc_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE feature_set_ul_per_cc_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mimo_non_cb_pusch_present, 1)); @@ -47478,7 +47478,7 @@ SRSASN_CODE feature_sets_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE feature_sets_s::unpack(bit_ref& bref) +SRSASN_CODE feature_sets_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(feature_sets_dl_present, 1)); @@ -47628,7 +47628,7 @@ SRSASN_CODE freq_band_info_eutra_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_band_info_eutra_s::unpack(bit_ref& bref) +SRSASN_CODE freq_band_info_eutra_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ca_bw_class_dl_eutra_present, 1)); HANDLE_CODE(bref.unpack(ca_bw_class_ul_eutra_present, 1)); @@ -47680,7 +47680,7 @@ SRSASN_CODE freq_band_info_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE freq_band_info_nr_s::unpack(bit_ref& bref) +SRSASN_CODE freq_band_info_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(max_bw_requested_dl_present, 1)); HANDLE_CODE(bref.unpack(max_bw_requested_ul_present, 1)); @@ -47823,7 +47823,7 @@ SRSASN_CODE freq_band_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE freq_band_info_c::unpack(bit_ref& bref) +SRSASN_CODE freq_band_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -47856,7 +47856,7 @@ SRSASN_CODE ims_params_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ims_params_common_s::unpack(bit_ref& bref) +SRSASN_CODE ims_params_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(voice_over_eutra_minus5_gc_present, 1)); @@ -47880,7 +47880,7 @@ SRSASN_CODE ims_params_frx_diff_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ims_params_frx_diff_s::unpack(bit_ref& bref) +SRSASN_CODE ims_params_frx_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(voice_over_nr_present, 1)); @@ -47912,7 +47912,7 @@ SRSASN_CODE ims_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ims_params_s::unpack(bit_ref& bref) +SRSASN_CODE ims_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ims_params_common_present, 1)); @@ -47953,7 +47953,7 @@ SRSASN_CODE inter_rat_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE inter_rat_params_s::unpack(bit_ref& bref) +SRSASN_CODE inter_rat_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(eutra_present, 1)); @@ -47997,7 +47997,7 @@ SRSASN_CODE mac_params_common_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_common_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(lcp_restrict_present, 1)); @@ -48053,7 +48053,7 @@ SRSASN_CODE mac_params_xdd_diff_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_xdd_diff_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_xdd_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(skip_ul_tx_dynamic_present, 1)); @@ -48104,7 +48104,7 @@ SRSASN_CODE mac_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mac_params_s::unpack(bit_ref& bref) +SRSASN_CODE mac_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(mac_params_common_present, 1)); HANDLE_CODE(bref.unpack(mac_params_xdd_diff_present, 1)); @@ -48184,7 +48184,7 @@ SRSASN_CODE meas_and_mob_params_common_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_common_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(supported_gap_pattern_present, 1)); @@ -48323,7 +48323,7 @@ SRSASN_CODE meas_and_mob_params_frx_diff_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_frx_diff_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_frx_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ss_sinr_meas_present, 1)); @@ -48432,7 +48432,7 @@ SRSASN_CODE meas_and_mob_params_xdd_diff_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_xdd_diff_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_xdd_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(intra_and_inter_f_meas_and_report_present, 1)); @@ -48494,7 +48494,7 @@ SRSASN_CODE meas_and_mob_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_and_mob_params_common_present, 1)); HANDLE_CODE(bref.unpack(meas_and_mob_params_xdd_diff_present, 1)); @@ -48537,7 +48537,7 @@ SRSASN_CODE meas_and_mob_params_mrdc_common_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_mrdc_common_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_mrdc_common_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(independent_gap_cfg_present, 1)); @@ -48559,7 +48559,7 @@ SRSASN_CODE meas_and_mob_params_mrdc_frx_diff_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_mrdc_frx_diff_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_mrdc_frx_diff_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(simul_rx_data_ssb_diff_numerology_present, 1)); @@ -48582,7 +48582,7 @@ SRSASN_CODE meas_and_mob_params_mrdc_xdd_diff_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_mrdc_xdd_diff_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_mrdc_xdd_diff_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sftd_meas_ps_cell_present, 1)); HANDLE_CODE(bref.unpack(sftd_meas_nr_cell_present, 1)); @@ -48620,7 +48620,7 @@ SRSASN_CODE meas_and_mob_params_mrdc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_and_mob_params_mrdc_s::unpack(bit_ref& bref) +SRSASN_CODE meas_and_mob_params_mrdc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_and_mob_params_mrdc_common_present, 1)); HANDLE_CODE(bref.unpack(meas_and_mob_params_mrdc_xdd_diff_present, 1)); @@ -48680,7 +48680,7 @@ SRSASN_CODE meas_result2_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result2_nr_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result2_nr_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ssb_freq_present, 1)); @@ -48740,7 +48740,7 @@ SRSASN_CODE meas_result_cell_sftd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_cell_sftd_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_cell_sftd_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rsrp_result_present, 1)); @@ -48773,7 +48773,7 @@ SRSASN_CODE meas_result_scg_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_result_scg_fail_s::unpack(bit_ref& bref) +SRSASN_CODE meas_result_scg_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(meas_result_per_mo_list, bref, 1, 8)); @@ -48857,7 +48857,7 @@ SRSASN_CODE phy_params_common_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_common_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_common_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(csi_rs_cfra_for_ho_present, 1)); @@ -49080,7 +49080,7 @@ SRSASN_CODE phy_params_fr1_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_fr1_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_fr1_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pdcch_monitoring_single_occasion_present, 1)); @@ -49196,7 +49196,7 @@ SRSASN_CODE phy_params_fr2_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_fr2_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_fr2_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dummy_present, 1)); @@ -49400,7 +49400,7 @@ SRSASN_CODE phy_params_frx_diff_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_frx_diff_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_frx_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dynamic_sfi_present, 1)); @@ -49726,7 +49726,7 @@ SRSASN_CODE phy_params_xdd_diff_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_xdd_diff_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_xdd_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dynamic_sfi_present, 1)); @@ -49804,7 +49804,7 @@ SRSASN_CODE phy_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_params_common_present, 1)); HANDLE_CODE(bref.unpack(phy_params_xdd_diff_present, 1)); @@ -49865,7 +49865,7 @@ SRSASN_CODE naics_cap_entry_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE naics_cap_entry_s::unpack(bit_ref& bref) +SRSASN_CODE naics_cap_entry_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(nof_naics_capable_cc, bref, (uint8_t)1u, (uint8_t)5u)); @@ -49919,7 +49919,7 @@ SRSASN_CODE phy_params_mrdc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE phy_params_mrdc_s::unpack(bit_ref& bref) +SRSASN_CODE phy_params_mrdc_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(naics_cap_list_present, 1)); @@ -49985,7 +49985,7 @@ SRSASN_CODE rf_params_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(supported_band_combination_list_present, 1)); @@ -50112,7 +50112,7 @@ SRSASN_CODE rf_params_mrdc_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rf_params_mrdc_s::unpack(bit_ref& bref) +SRSASN_CODE rf_params_mrdc_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(supported_band_combination_list_present, 1)); @@ -50200,7 +50200,7 @@ SRSASN_CODE ue_cap_request_filt_nr_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_request_filt_nr_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_request_filt_nr_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(srs_switching_time_request_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -50236,7 +50236,7 @@ SRSASN_CODE ue_cap_request_filt_nr_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_request_filt_nr_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_request_filt_nr_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(freq_band_list_filt_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -50278,7 +50278,7 @@ SRSASN_CODE general_params_mrdc_xdd_diff_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE general_params_mrdc_xdd_diff_s::unpack(bit_ref& bref) +SRSASN_CODE general_params_mrdc_xdd_diff_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(split_srb_with_one_ul_path_present, 1)); @@ -50314,7 +50314,7 @@ SRSASN_CODE pdcp_params_mrdc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_mrdc_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_mrdc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pdcp_dupl_split_srb_present, 1)); HANDLE_CODE(bref.unpack(pdcp_dupl_split_drb_present, 1)); @@ -50340,7 +50340,7 @@ SRSASN_CODE ue_mrdc_cap_add_frx_mode_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_mrdc_cap_add_frx_mode_s::unpack(bit_ref& bref) +SRSASN_CODE ue_mrdc_cap_add_frx_mode_s::unpack(cbit_ref& bref) { HANDLE_CODE(meas_and_mob_params_mrdc_frx_diff.unpack(bref)); @@ -50369,7 +50369,7 @@ SRSASN_CODE ue_mrdc_cap_add_xdd_mode_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_mrdc_cap_add_xdd_mode_s::unpack(bit_ref& bref) +SRSASN_CODE ue_mrdc_cap_add_xdd_mode_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_and_mob_params_mrdc_xdd_diff_present, 1)); HANDLE_CODE(bref.unpack(general_params_mrdc_xdd_diff_present, 1)); @@ -50450,7 +50450,7 @@ SRSASN_CODE ue_mrdc_cap_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_mrdc_cap_s::unpack(bit_ref& bref) +SRSASN_CODE ue_mrdc_cap_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_and_mob_params_mrdc_present, 1)); HANDLE_CODE(bref.unpack(phy_params_mrdc_v1530_present, 1)); @@ -50569,21 +50569,21 @@ void ue_mrdc_cap_s::to_json(json_writer& j) const SRSASN_CODE sdap_params_s::pack(bit_ref& bref) const { bref.pack(ext, 1); - HANDLE_CODE(bref.pack(as_reflective_qo_s_present, 1)); + HANDLE_CODE(bref.pack(as_reflective_qos_present, 1)); return SRSASN_SUCCESS; } -SRSASN_CODE sdap_params_s::unpack(bit_ref& bref) +SRSASN_CODE sdap_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); - HANDLE_CODE(bref.unpack(as_reflective_qo_s_present, 1)); + HANDLE_CODE(bref.unpack(as_reflective_qos_present, 1)); return SRSASN_SUCCESS; } void sdap_params_s::to_json(json_writer& j) const { j.start_obj(); - if (as_reflective_qo_s_present) { + if (as_reflective_qos_present) { j.write_str("as-ReflectiveQoS", "true"); } j.end_obj(); @@ -50597,7 +50597,7 @@ SRSASN_CODE ue_nr_cap_v1550_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_v1550_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_v1550_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(reduced_cp_latency_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -50633,7 +50633,7 @@ SRSASN_CODE ue_nr_cap_add_frx_mode_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_add_frx_mode_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_add_frx_mode_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_params_frx_diff_present, 1)); HANDLE_CODE(bref.unpack(meas_and_mob_params_frx_diff_present, 1)); @@ -50672,7 +50672,7 @@ SRSASN_CODE ue_nr_cap_add_frx_mode_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_add_frx_mode_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_add_frx_mode_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ims_params_frx_diff_present, 1)); @@ -50724,7 +50724,7 @@ SRSASN_CODE ue_nr_cap_v1540_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_v1540_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_v1540_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(sdap_params_present, 1)); HANDLE_CODE(bref.unpack(overheat_ind_present, 1)); @@ -50795,7 +50795,7 @@ SRSASN_CODE ue_nr_cap_add_xdd_mode_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_add_xdd_mode_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_add_xdd_mode_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(eutra_params_xdd_diff.unpack(bref)); @@ -50847,7 +50847,7 @@ SRSASN_CODE pdcp_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pdcp_params_s::unpack(bit_ref& bref) +SRSASN_CODE pdcp_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ul_only_rohc_profiles_present, 1)); @@ -50945,7 +50945,7 @@ SRSASN_CODE rlc_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlc_params_s::unpack(bit_ref& bref) +SRSASN_CODE rlc_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(am_with_short_sn_present, 1)); @@ -50995,7 +50995,7 @@ SRSASN_CODE ue_nr_cap_v1530_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_v1530_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_v1530_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(fdd_add_ue_nr_cap_v1530_present, 1)); HANDLE_CODE(bref.unpack(tdd_add_ue_nr_cap_v1530_present, 1)); @@ -51070,7 +51070,7 @@ SRSASN_CODE ue_nr_cap_add_xdd_mode_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_add_xdd_mode_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_add_xdd_mode_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(phy_params_xdd_diff_present, 1)); HANDLE_CODE(bref.unpack(mac_params_xdd_diff_present, 1)); @@ -51165,7 +51165,7 @@ SRSASN_CODE ue_nr_cap_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_nr_cap_s::unpack(bit_ref& bref) +SRSASN_CODE ue_nr_cap_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(rlc_params_present, 1)); HANDLE_CODE(bref.unpack(mac_params_present, 1)); @@ -51298,7 +51298,7 @@ SRSASN_CODE as_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE as_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE as_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(rrc_recfg.unpack(bref)); @@ -51320,7 +51320,7 @@ SRSASN_CODE band_combination_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_info_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(band_combination_idx, bref, (uint32_t)1u, (uint32_t)65536u)); HANDLE_CODE(unpack_dyn_seq_of(allowed_feature_sets_list, bref, 1, 128, integer_packer(1, 128))); @@ -51348,7 +51348,7 @@ SRSASN_CODE reestab_ncell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reestab_ncell_info_s::unpack(bit_ref& bref) +SRSASN_CODE reestab_ncell_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(cell_id.unpack(bref)); HANDLE_CODE(key_g_node_b_star.unpack(bref)); @@ -51405,7 +51405,7 @@ SRSASN_CODE cfg_restrict_info_scg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfg_restrict_info_scg_s::unpack(bit_ref& bref) +SRSASN_CODE cfg_restrict_info_scg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(allowed_bc_list_mrdc_present, 1)); @@ -51497,7 +51497,7 @@ SRSASN_CODE reest_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reest_info_s::unpack(bit_ref& bref) +SRSASN_CODE reest_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(add_reestab_info_list_present, 1)); @@ -51563,7 +51563,7 @@ SRSASN_CODE as_context_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE as_context_s::unpack(bit_ref& bref) +SRSASN_CODE as_context_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(reest_info_present, 1)); @@ -51636,7 +51636,7 @@ SRSASN_CODE victim_sys_type_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE victim_sys_type_s::unpack(bit_ref& bref) +SRSASN_CODE victim_sys_type_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(gps_present, 1)); HANDLE_CODE(bref.unpack(glonass_present, 1)); @@ -51696,7 +51696,7 @@ SRSASN_CODE affected_carrier_freq_comb_info_mrdc_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE affected_carrier_freq_comb_info_mrdc_s::unpack(bit_ref& bref) +SRSASN_CODE affected_carrier_freq_comb_info_mrdc_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(affected_carrier_freq_comb_mrdc_present, 1)); @@ -51761,7 +51761,7 @@ SRSASN_CODE band_combination_info_sn_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE band_combination_info_sn_s::unpack(bit_ref& bref) +SRSASN_CODE band_combination_info_sn_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(band_combination_idx, bref, (uint32_t)1u, (uint32_t)65536u)); HANDLE_CODE(unpack_integer(requested_feature_sets, bref, (uint8_t)1u, (uint8_t)128u)); @@ -51784,7 +51784,7 @@ SRSASN_CODE ph_ul_carrier_scg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ph_ul_carrier_scg_s::unpack(bit_ref& bref) +SRSASN_CODE ph_ul_carrier_scg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(ph_type1or3.unpack(bref)); @@ -51823,7 +51823,7 @@ SRSASN_CODE ph_info_scg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ph_info_scg_s::unpack(bit_ref& bref) +SRSASN_CODE ph_info_scg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ph_supplementary_ul_present, 1)); @@ -51857,7 +51857,7 @@ SRSASN_CODE fr_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE fr_info_s::unpack(bit_ref& bref) +SRSASN_CODE fr_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(serv_cell_idx, bref, (uint8_t)0u, (uint8_t)31u)); HANDLE_CODE(fr_type.unpack(bref)); @@ -51895,7 +51895,7 @@ SRSASN_CODE nr_freq_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nr_freq_info_s::unpack(bit_ref& bref) +SRSASN_CODE nr_freq_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(measured_freq_present, 1)); @@ -51941,7 +51941,7 @@ SRSASN_CODE cg_cfg_v1540_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_v1540_ies_s::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_v1540_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(pscell_freq_present, 1)); HANDLE_CODE(bref.unpack(report_cgi_request_present, 1)); @@ -52015,7 +52015,7 @@ SRSASN_CODE cfg_restrict_mod_req_scg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cfg_restrict_mod_req_scg_s::unpack(bit_ref& bref) +SRSASN_CODE cfg_restrict_mod_req_scg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(requested_bc_mrdc_present, 1)); @@ -52056,7 +52056,7 @@ SRSASN_CODE drx_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE drx_info_s::unpack(bit_ref& bref) +SRSASN_CODE drx_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(short_drx_present, 1)); @@ -52375,7 +52375,7 @@ SRSASN_CODE drx_info_s::drx_long_cycle_start_offset_c_::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE drx_info_s::drx_long_cycle_start_offset_c_::unpack(bit_ref& bref) +SRSASN_CODE drx_info_s::drx_long_cycle_start_offset_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -52489,7 +52489,7 @@ SRSASN_CODE meas_cfg_sn_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_sn_s::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_sn_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(measured_frequencies_sn_present, 1)); @@ -52560,7 +52560,7 @@ SRSASN_CODE cg_cfg_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_ies_s::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(scg_cell_group_cfg_present, 1)); HANDLE_CODE(bref.unpack(scg_rb_cfg_present, 1)); @@ -52662,7 +52662,7 @@ SRSASN_CODE cg_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -52767,7 +52767,7 @@ SRSASN_CODE cg_cfg_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -52827,7 +52827,7 @@ SRSASN_CODE cg_cfg_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -52874,7 +52874,7 @@ SRSASN_CODE ph_ul_carrier_mcg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ph_ul_carrier_mcg_s::unpack(bit_ref& bref) +SRSASN_CODE ph_ul_carrier_mcg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(ph_type1or3.unpack(bref)); @@ -52913,7 +52913,7 @@ SRSASN_CODE ph_info_mcg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ph_info_mcg_s::unpack(bit_ref& bref) +SRSASN_CODE ph_info_mcg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ph_supplementary_ul_present, 1)); @@ -52957,7 +52957,7 @@ SRSASN_CODE cg_cfg_info_v1540_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_info_v1540_ies_s::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_info_v1540_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ph_info_mcg_present, 1)); HANDLE_CODE(bref.unpack(meas_result_report_cgi_present, 1)); @@ -53010,7 +53010,7 @@ SRSASN_CODE mrdc_assist_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mrdc_assist_info_s::unpack(bit_ref& bref) +SRSASN_CODE mrdc_assist_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(affected_carrier_freq_comb_info_list_mrdc, bref, 1, 128)); @@ -53048,7 +53048,7 @@ SRSASN_CODE meas_cfg_mn_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_cfg_mn_s::unpack(bit_ref& bref) +SRSASN_CODE meas_cfg_mn_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(measured_frequencies_mn_present, 1)); @@ -53163,7 +53163,7 @@ SRSASN_CODE cg_cfg_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ue_cap_info_present, 1)); HANDLE_CODE(bref.unpack(candidate_cell_info_list_mn_present, 1)); @@ -53314,7 +53314,7 @@ SRSASN_CODE cg_cfg_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_info_s::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -53419,7 +53419,7 @@ SRSASN_CODE cg_cfg_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53479,7 +53479,7 @@ SRSASN_CODE cg_cfg_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cg_cfg_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE cg_cfg_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53592,7 +53592,7 @@ SRSASN_CODE cells_triggered_list_item_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cells_triggered_list_item_c_::unpack(bit_ref& bref) +SRSASN_CODE cells_triggered_list_item_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53626,7 +53626,7 @@ SRSASN_CODE ho_cmd_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -53653,7 +53653,7 @@ SRSASN_CODE ho_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -53758,7 +53758,7 @@ SRSASN_CODE ho_cmd_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53818,7 +53818,7 @@ SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -53873,7 +53873,7 @@ SRSASN_CODE rrm_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rrm_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE rrm_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ue_inactive_time_present, 1)); @@ -53938,7 +53938,7 @@ SRSASN_CODE ho_prep_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(source_cfg_present, 1)); HANDLE_CODE(bref.unpack(rrm_cfg_present, 1)); @@ -53993,7 +53993,7 @@ SRSASN_CODE ho_prep_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -54098,7 +54098,7 @@ SRSASN_CODE ho_prep_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54158,7 +54158,7 @@ SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54234,7 +54234,7 @@ SRSASN_CODE meas_timing_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_timing_s::unpack(bit_ref& bref) +SRSASN_CODE meas_timing_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(freq_and_timing_present, 1)); @@ -54308,7 +54308,7 @@ SRSASN_CODE meas_timing_cfg_v1550_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_timing_cfg_v1550_ies_s::unpack(bit_ref& bref) +SRSASN_CODE meas_timing_cfg_v1550_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -54345,7 +54345,7 @@ SRSASN_CODE meas_timing_cfg_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_timing_cfg_ies_s::unpack(bit_ref& bref) +SRSASN_CODE meas_timing_cfg_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_timing_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -54383,7 +54383,7 @@ SRSASN_CODE meas_timing_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE meas_timing_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE meas_timing_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -54489,7 +54489,7 @@ SRSASN_CODE meas_timing_cfg_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_timing_cfg_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_timing_cfg_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54549,7 +54549,7 @@ SRSASN_CODE meas_timing_cfg_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_timing_cfg_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE meas_timing_cfg_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54597,7 +54597,7 @@ SRSASN_CODE ue_radio_access_cap_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -54624,7 +54624,7 @@ SRSASN_CODE ue_radio_access_cap_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -54730,7 +54730,7 @@ SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54806,7 +54806,7 @@ SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_access_cap_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -54866,7 +54866,7 @@ SRSASN_CODE ue_radio_paging_info_ies_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_ies_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_ies_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(supported_band_list_nr_for_paging_present, 1)); HANDLE_CODE(bref.unpack(non_crit_ext_present, 1)); @@ -54902,7 +54902,7 @@ SRSASN_CODE ue_radio_paging_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_s::unpack(cbit_ref& bref) { HANDLE_CODE(crit_exts.unpack(bref)); @@ -55008,7 +55008,7 @@ SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55084,7 +55084,7 @@ SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::c1_c_::pack(bit_ref& bref) con } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::c1_c_::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_paging_info_s::crit_exts_c_::c1_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55159,7 +55159,7 @@ SRSASN_CODE var_meas_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE var_meas_cfg_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(meas_id_list_present, 1)); HANDLE_CODE(bref.unpack(meas_obj_list_present, 1)); @@ -55295,7 +55295,7 @@ SRSASN_CODE var_meas_cfg_s::s_measure_cfg_c_::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_cfg_s::s_measure_cfg_c_::unpack(bit_ref& bref) +SRSASN_CODE var_meas_cfg_s::s_measure_cfg_c_::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -55333,7 +55333,7 @@ SRSASN_CODE var_meas_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_meas_report_s::unpack(bit_ref& bref) +SRSASN_CODE var_meas_report_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(cells_triggered_list_present, 1)); @@ -55369,7 +55369,7 @@ SRSASN_CODE var_resume_mac_input_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_resume_mac_input_s::unpack(bit_ref& bref) +SRSASN_CODE var_resume_mac_input_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(source_pci, bref, (uint16_t)0u, (uint16_t)1007u)); HANDLE_CODE(target_cell_id.unpack(bref)); @@ -55395,7 +55395,7 @@ SRSASN_CODE var_short_mac_input_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE var_short_mac_input_s::unpack(bit_ref& bref) +SRSASN_CODE var_short_mac_input_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(source_pci, bref, (uint16_t)0u, (uint16_t)1007u)); HANDLE_CODE(target_cell_id.unpack(bref)); diff --git a/lib/src/asn1/s1ap_asn1.cc b/lib/src/asn1/s1ap_asn1.cc index 72b7f52b8..9a7d71207 100644 --- a/lib/src/asn1/s1ap_asn1.cc +++ b/lib/src/asn1/s1ap_asn1.cc @@ -188,7 +188,7 @@ SRSASN_CODE private_ie_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE private_ie_id_c::unpack(bit_ref& bref) +SRSASN_CODE private_ie_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -223,7 +223,7 @@ SRSASN_CODE private_ie_field_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE private_ie_field_s::unpack(bit_ref& bref) +SRSASN_CODE private_ie_field_s::unpack(cbit_ref& bref) { HANDLE_CODE(id.unpack(bref)); HANDLE_CODE(crit.unpack(bref)); @@ -253,7 +253,7 @@ SRSASN_CODE protocol_ext_field_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ext_field_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ext_field_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -294,7 +294,7 @@ SRSASN_CODE protocol_ie_field_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_field_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_field_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -335,7 +335,7 @@ SRSASN_CODE protocol_ie_single_container_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_single_container_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_single_container_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -379,7 +379,7 @@ SRSASN_CODE protocol_ie_field_pair_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_field_pair_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_field_pair_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(first_crit.unpack(bref)); @@ -422,7 +422,7 @@ SRSASN_CODE activ_cells_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE activ_cells_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE activ_cells_list_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(cell_id.unpack(bref)); @@ -470,7 +470,7 @@ SRSASN_CODE s1ap_protocol_ext_empty_o::ext_c::pack(bit_ref& bref) const varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_protocol_ext_empty_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_protocol_ext_empty_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -499,7 +499,7 @@ SRSASN_CODE protocol_ext_container_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ext_container_item_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ext_container_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -525,7 +525,7 @@ SRSASN_CODE protocol_ext_container_empty_l::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE protocol_ext_container_empty_l::unpack(bit_ref& bref) +SRSASN_CODE protocol_ext_container_empty_l::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -555,7 +555,7 @@ SRSASN_CODE gummei_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE gummei_s::unpack(bit_ref& bref) +SRSASN_CODE gummei_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -596,7 +596,7 @@ SRSASN_CODE add_guti_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE add_guti_s::unpack(bit_ref& bref) +SRSASN_CODE add_guti_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -651,7 +651,7 @@ SRSASN_CODE alloc_and_retention_prio_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE alloc_and_retention_prio_s::unpack(bit_ref& bref) +SRSASN_CODE alloc_and_retention_prio_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -692,7 +692,7 @@ SRSASN_CODE eutran_cgi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutran_cgi_s::unpack(bit_ref& bref) +SRSASN_CODE eutran_cgi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -731,7 +731,7 @@ SRSASN_CODE tai_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_s::unpack(bit_ref& bref) +SRSASN_CODE tai_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -769,7 +769,7 @@ SRSASN_CODE cell_based_mdt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_based_mdt_s::unpack(bit_ref& bref) +SRSASN_CODE cell_based_mdt_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -809,7 +809,7 @@ SRSASN_CODE ta_based_mdt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ta_based_mdt_s::unpack(bit_ref& bref) +SRSASN_CODE ta_based_mdt_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -849,7 +849,7 @@ SRSASN_CODE tai_based_mdt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_based_mdt_s::unpack(bit_ref& bref) +SRSASN_CODE tai_based_mdt_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1007,7 +1007,7 @@ SRSASN_CODE area_scope_of_mdt_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE area_scope_of_mdt_c::unpack(bit_ref& bref) +SRSASN_CODE area_scope_of_mdt_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -1052,7 +1052,7 @@ SRSASN_CODE cell_id_and_ce_level_for_ce_capable_ues_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_and_ce_level_for_ce_capable_ues_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_and_ce_level_for_ce_capable_ues_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1091,7 +1091,7 @@ SRSASN_CODE assist_data_for_ce_capable_ues_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE assist_data_for_ce_capable_ues_s::unpack(bit_ref& bref) +SRSASN_CODE assist_data_for_ce_capable_ues_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1132,7 +1132,7 @@ SRSASN_CODE recommended_cell_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_cell_item_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_cell_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(time_stayed_in_cell_present, 1)); @@ -1225,7 +1225,7 @@ SRSASN_CODE recommended_cell_item_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE recommended_cell_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE recommended_cell_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -1260,7 +1260,7 @@ SRSASN_CODE recommended_cells_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_cells_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_cells_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1300,7 +1300,7 @@ SRSASN_CODE assist_data_for_recommended_cells_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE assist_data_for_recommended_cells_s::unpack(bit_ref& bref) +SRSASN_CODE assist_data_for_recommended_cells_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1342,7 +1342,7 @@ SRSASN_CODE paging_attempt_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_attempt_info_s::unpack(bit_ref& bref) +SRSASN_CODE paging_attempt_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(next_paging_area_scope_present, 1)); @@ -1398,7 +1398,7 @@ SRSASN_CODE assist_data_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE assist_data_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE assist_data_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(assist_data_for_recommended_cells_present, 1)); @@ -1457,7 +1457,7 @@ SRSASN_CODE count_value_extended_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE count_value_extended_s::unpack(bit_ref& bref) +SRSASN_CODE count_value_extended_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1496,7 +1496,7 @@ SRSASN_CODE coun_tvalue_pdcp_snlen18_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE coun_tvalue_pdcp_snlen18_s::unpack(bit_ref& bref) +SRSASN_CODE coun_tvalue_pdcp_snlen18_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1849,7 +1849,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_ext_ies_o::ext_c::pack(bit_r } return SRSASN_SUCCESS; } -SRSASN_CODE bearers_subject_to_status_transfer_item_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE bearers_subject_to_status_transfer_item_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -1903,7 +1903,7 @@ SRSASN_CODE coun_tvalue_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE coun_tvalue_s::unpack(bit_ref& bref) +SRSASN_CODE coun_tvalue_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -1971,7 +1971,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_ext_ies_container::pack(bit_ return SRSASN_SUCCESS; } -SRSASN_CODE bearers_subject_to_status_transfer_item_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE bearers_subject_to_status_transfer_item_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -2073,7 +2073,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE bearers_subject_to_status_transfer_item_s::unpack(bit_ref& bref) +SRSASN_CODE bearers_subject_to_status_transfer_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(receive_statusof_ulpdcpsdus_present, 1)); @@ -2172,7 +2172,7 @@ SRSASN_CODE bearers_subject_to_status_transfer_item_ies_o::value_c::pack(bit_ref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE bearers_subject_to_status_transfer_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE bearers_subject_to_status_transfer_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -2201,7 +2201,7 @@ SRSASN_CODE cancelled_cellin_eai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cancelled_cellin_eai_item_s::unpack(bit_ref& bref) +SRSASN_CODE cancelled_cellin_eai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2241,7 +2241,7 @@ SRSASN_CODE cancelled_cellin_tai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cancelled_cellin_tai_item_s::unpack(bit_ref& bref) +SRSASN_CODE cancelled_cellin_tai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2281,7 +2281,7 @@ SRSASN_CODE cell_id_cancelled_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_cancelled_item_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_cancelled_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2321,7 +2321,7 @@ SRSASN_CODE emergency_area_id_cancelled_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_area_id_cancelled_item_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_area_id_cancelled_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2364,7 +2364,7 @@ SRSASN_CODE tai_cancelled_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_cancelled_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_cancelled_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2524,7 +2524,7 @@ SRSASN_CODE broadcast_cancelled_area_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE broadcast_cancelled_area_list_c::unpack(bit_ref& bref) +SRSASN_CODE broadcast_cancelled_area_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -2565,7 +2565,7 @@ SRSASN_CODE completed_cellin_eai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE completed_cellin_eai_item_s::unpack(bit_ref& bref) +SRSASN_CODE completed_cellin_eai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2602,7 +2602,7 @@ SRSASN_CODE completed_cellin_tai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE completed_cellin_tai_item_s::unpack(bit_ref& bref) +SRSASN_CODE completed_cellin_tai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2639,7 +2639,7 @@ SRSASN_CODE cell_id_broadcast_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_id_broadcast_item_s::unpack(bit_ref& bref) +SRSASN_CODE cell_id_broadcast_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2677,7 +2677,7 @@ SRSASN_CODE emergency_area_id_broadcast_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE emergency_area_id_broadcast_item_s::unpack(bit_ref& bref) +SRSASN_CODE emergency_area_id_broadcast_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2720,7 +2720,7 @@ SRSASN_CODE tai_broadcast_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_broadcast_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_broadcast_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -2880,7 +2880,7 @@ SRSASN_CODE broadcast_completed_area_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE broadcast_completed_area_list_c::unpack(bit_ref& bref) +SRSASN_CODE broadcast_completed_area_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -2927,7 +2927,7 @@ SRSASN_CODE cgi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cgi_s::unpack(bit_ref& bref) +SRSASN_CODE cgi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rac_present, 1)); @@ -2974,7 +2974,7 @@ SRSASN_CODE csg_id_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csg_id_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE csg_id_list_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3033,7 +3033,7 @@ SRSASN_CODE csg_membership_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE csg_membership_info_s::unpack(bit_ref& bref) +SRSASN_CODE csg_membership_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(cell_access_mode_present, 1)); @@ -3208,7 +3208,7 @@ SRSASN_CODE irat_cell_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE irat_cell_id_c::unpack(bit_ref& bref) +SRSASN_CODE irat_cell_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3249,7 +3249,7 @@ SRSASN_CODE candidate_pci_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE candidate_pci_s::unpack(bit_ref& bref) +SRSASN_CODE candidate_pci_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(pci, bref, (uint16_t)0u, (uint16_t)503u, false, true)); @@ -3462,7 +3462,7 @@ SRSASN_CODE cause_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cause_c::unpack(bit_ref& bref) +SRSASN_CODE cause_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3516,7 +3516,7 @@ SRSASN_CODE cdma2000_one_xsrvcc_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cdma2000_one_xsrvcc_info_s::unpack(bit_ref& bref) +SRSASN_CODE cdma2000_one_xsrvcc_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -3551,7 +3551,7 @@ SRSASN_CODE cells_to_activ_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cells_to_activ_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE cells_to_activ_list_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(cell_id.unpack(bref)); @@ -3578,7 +3578,7 @@ SRSASN_CODE cell_activation_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_activation_request_s::unpack(bit_ref& bref) +SRSASN_CODE cell_activation_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(minimum_activation_time_present, 1)); @@ -3612,7 +3612,7 @@ SRSASN_CODE cell_activation_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_activation_resp_s::unpack(bit_ref& bref) +SRSASN_CODE cell_activation_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(activ_cells_list, bref, 0, 256, true)); @@ -3639,7 +3639,7 @@ SRSASN_CODE ehrpd_composite_available_capacity_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ehrpd_composite_available_capacity_s::unpack(bit_ref& bref) +SRSASN_CODE ehrpd_composite_available_capacity_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_integer(ehrpd_sector_capacity_class_value, bref, (uint8_t)1u, (uint8_t)100u, true, true)); @@ -3664,7 +3664,7 @@ SRSASN_CODE ehrpd_sector_load_report_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ehrpd_sector_load_report_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ehrpd_sector_load_report_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(dl_ehrpd_composite_available_capacity.unpack(bref)); @@ -3690,7 +3690,7 @@ SRSASN_CODE eutra_ncell_load_report_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutra_ncell_load_report_resp_s::unpack(bit_ref& bref) +SRSASN_CODE eutra_ncell_load_report_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(composite_available_capacity_group.unpack(bref)); @@ -3842,7 +3842,7 @@ SRSASN_CODE cell_load_report_resp_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_load_report_resp_c::unpack(bit_ref& bref) +SRSASN_CODE cell_load_report_resp_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -3890,7 +3890,7 @@ SRSASN_CODE notif_cell_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE notif_cell_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE notif_cell_list_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(cell_id.unpack(bref)); @@ -3914,7 +3914,7 @@ SRSASN_CODE cell_state_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_state_ind_s::unpack(bit_ref& bref) +SRSASN_CODE cell_state_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(notif_cell_list, bref, 1, 256, true)); @@ -4245,7 +4245,7 @@ SRSASN_CODE cell_traffic_trace_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE cell_traffic_trace_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE cell_traffic_trace_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -4302,7 +4302,7 @@ SRSASN_CODE protocol_ie_container_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE protocol_ie_container_item_s::unpack(bit_ref& bref) +SRSASN_CODE protocol_ie_container_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -4349,7 +4349,7 @@ SRSASN_CODE cell_traffic_trace_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_traffic_trace_ies_container::unpack(bit_ref& bref) +SRSASN_CODE cell_traffic_trace_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -4435,7 +4435,7 @@ SRSASN_CODE cell_traffic_trace_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_traffic_trace_s::unpack(bit_ref& bref) +SRSASN_CODE cell_traffic_trace_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -4470,7 +4470,7 @@ SRSASN_CODE cell_type_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE cell_type_s::unpack(bit_ref& bref) +SRSASN_CODE cell_type_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4513,7 +4513,7 @@ SRSASN_CODE dl_cp_security_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_cp_security_info_s::unpack(bit_ref& bref) +SRSASN_CODE dl_cp_security_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -4844,7 +4844,7 @@ SRSASN_CODE conn_establishment_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE conn_establishment_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE conn_establishment_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -4921,7 +4921,7 @@ SRSASN_CODE conn_establishment_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE conn_establishment_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE conn_establishment_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -5013,7 +5013,7 @@ SRSASN_CODE conn_establishment_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE conn_establishment_ind_s::unpack(bit_ref& bref) +SRSASN_CODE conn_establishment_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -5050,7 +5050,7 @@ SRSASN_CODE crit_diagnostics_ie_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE crit_diagnostics_ie_item_s::unpack(bit_ref& bref) +SRSASN_CODE crit_diagnostics_ie_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5112,7 +5112,7 @@ SRSASN_CODE crit_diagnostics_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE crit_diagnostics_s::unpack(bit_ref& bref) +SRSASN_CODE crit_diagnostics_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(proc_code_present, 1)); @@ -5367,7 +5367,7 @@ SRSASN_CODE deactiv_trace_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE deactiv_trace_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE deactiv_trace_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -5412,7 +5412,7 @@ SRSASN_CODE deactiv_trace_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE deactiv_trace_ies_container::unpack(bit_ref& bref) +SRSASN_CODE deactiv_trace_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -5472,7 +5472,7 @@ SRSASN_CODE deactiv_trace_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE deactiv_trace_s::unpack(bit_ref& bref) +SRSASN_CODE deactiv_trace_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -5501,7 +5501,7 @@ SRSASN_CODE forbidden_las_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE forbidden_las_item_s::unpack(bit_ref& bref) +SRSASN_CODE forbidden_las_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5544,7 +5544,7 @@ SRSASN_CODE forbidden_tas_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE forbidden_tas_item_s::unpack(bit_ref& bref) +SRSASN_CODE forbidden_tas_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -5616,7 +5616,7 @@ SRSASN_CODE ho_restrict_list_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_restrict_list_s::unpack(bit_ref& bref) +SRSASN_CODE ho_restrict_list_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(equivalent_plmns_present, 1)); @@ -6153,7 +6153,7 @@ SRSASN_CODE dl_nas_transport_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_nas_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_nas_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -6272,7 +6272,7 @@ SRSASN_CODE dl_nas_transport_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_nas_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_nas_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -6412,7 +6412,7 @@ SRSASN_CODE dl_nas_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_nas_transport_s::unpack(bit_ref& bref) +SRSASN_CODE dl_nas_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -6601,7 +6601,7 @@ SRSASN_CODE dl_non_ueassociated_lp_pa_transport_ies_o::value_c::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE dl_non_ueassociated_lp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_non_ueassociated_lp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -6646,7 +6646,7 @@ SRSASN_CODE dl_non_ueassociated_lp_pa_transport_ies_container::pack(bit_ref& bre return SRSASN_SUCCESS; } -SRSASN_CODE dl_non_ueassociated_lp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_non_ueassociated_lp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -6698,7 +6698,7 @@ SRSASN_CODE dl_non_ueassociated_lp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_non_ueassociated_lp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE dl_non_ueassociated_lp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -6742,7 +6742,7 @@ SRSASN_CODE erab_data_forwarding_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_data_forwarding_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_data_forwarding_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_transport_layer_address_present, 1)); @@ -6855,7 +6855,7 @@ SRSASN_CODE erab_data_forwarding_item_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_data_forwarding_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_data_forwarding_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -6909,7 +6909,7 @@ SRSASN_CODE erab_ie_container_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE erab_ie_container_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_ie_container_list_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(id, bref, (uint32_t)0u, (uint32_t)65535u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -6941,7 +6941,7 @@ SRSASN_CODE erab_data_forwarding_item_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_data_forwarding_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_data_forwarding_item_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -7279,7 +7279,7 @@ SRSASN_CODE dl_s1cdma2000tunnelling_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE dl_s1cdma2000tunnelling_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_s1cdma2000tunnelling_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -7346,7 +7346,7 @@ SRSASN_CODE dl_s1cdma2000tunnelling_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_s1cdma2000tunnelling_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_s1cdma2000tunnelling_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -7434,7 +7434,7 @@ SRSASN_CODE dl_s1cdma2000tunnelling_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_s1cdma2000tunnelling_s::unpack(bit_ref& bref) +SRSASN_CODE dl_s1cdma2000tunnelling_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -7683,7 +7683,7 @@ SRSASN_CODE dl_ueassociated_lp_pa_transport_ies_o::value_c::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE dl_ueassociated_lp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE dl_ueassociated_lp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -7734,7 +7734,7 @@ SRSASN_CODE dl_ueassociated_lp_pa_transport_ies_container::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE dl_ueassociated_lp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE dl_ueassociated_lp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -7802,7 +7802,7 @@ SRSASN_CODE dl_ueassociated_lp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE dl_ueassociated_lp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE dl_ueassociated_lp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -7848,7 +7848,7 @@ SRSASN_CODE erab_admitted_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_admitted_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_admitted_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_transport_layer_address_present, 1)); @@ -7965,7 +7965,7 @@ SRSASN_CODE erab_admitted_item_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_admitted_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_admitted_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -7988,7 +7988,7 @@ SRSASN_CODE erab_admitted_item_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_admitted_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_admitted_item_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8038,7 +8038,7 @@ SRSASN_CODE erab_failed_to_resume_item_resume_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_resume_item_resume_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8127,7 +8127,7 @@ SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_o::value_c::pack(bit_ref& HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -8154,7 +8154,7 @@ SRSASN_CODE erab_failed_to_resume_item_resume_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_resume_item_resume_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8243,7 +8243,7 @@ SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_o::value_c::pack(bit_ref& HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -8269,7 +8269,7 @@ SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_container::pack(bit_ref& b return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_req_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8318,7 +8318,7 @@ SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_container::pack(bit_ref& b return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_resume_item_resume_res_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8368,7 +8368,7 @@ SRSASN_CODE erab_failed_to_setup_item_ho_req_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_failed_to_setup_item_ho_req_ack_s::unpack(bit_ref& bref) +SRSASN_CODE erab_failed_to_setup_item_ho_req_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8457,7 +8457,7 @@ SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_o::value_c::pack(bit_ref& br HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -8483,7 +8483,7 @@ SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_container::pack(bit_ref& bre return SRSASN_SUCCESS; } -SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_failedto_setup_item_ho_req_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -8543,7 +8543,7 @@ SRSASN_CODE erab_info_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_info_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_info_list_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(dl_forwarding_present, 1)); @@ -8635,7 +8635,7 @@ SRSASN_CODE erab_info_list_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_info_list_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_info_list_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -8664,7 +8664,7 @@ SRSASN_CODE erab_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8752,7 +8752,7 @@ SRSASN_CODE erab_item_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -8781,7 +8781,7 @@ SRSASN_CODE gbr_qos_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE gbr_qos_info_s::unpack(bit_ref& bref) +SRSASN_CODE gbr_qos_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8828,7 +8828,7 @@ SRSASN_CODE erab_level_qos_params_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_level_qos_params_s::unpack(bit_ref& bref) +SRSASN_CODE erab_level_qos_params_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(gbr_qos_info_present, 1)); @@ -8877,7 +8877,7 @@ SRSASN_CODE erab_modify_item_bearer_mod_conf_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_item_bearer_mod_conf_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_conf_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -8962,7 +8962,7 @@ SRSASN_CODE erab_modify_item_bearer_mod_conf_ies_o::value_c::pack(bit_ref& bref) HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_item_bearer_mod_conf_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_conf_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -9329,7 +9329,7 @@ SRSASN_CODE erab_mod_confirm_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_mod_confirm_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_confirm_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -9415,7 +9415,7 @@ SRSASN_CODE erab_mod_confirm_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_mod_confirm_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_confirm_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -9517,7 +9517,7 @@ SRSASN_CODE erab_mod_confirm_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_mod_confirm_s::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_confirm_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -9547,7 +9547,7 @@ SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -9589,7 +9589,7 @@ SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -9679,7 +9679,7 @@ SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::pack(bit HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -9755,7 +9755,7 @@ SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::pack(bit_ref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -9781,7 +9781,7 @@ SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_container::pack(bit_ return SRSASN_SUCCESS; } -SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_not_to_be_modified_item_bearer_mod_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -9830,7 +9830,7 @@ SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -9883,7 +9883,7 @@ SRSASN_CODE tunnel_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tunnel_info_s::unpack(bit_ref& bref) +SRSASN_CODE tunnel_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(udp_port_num_present, 1)); @@ -10228,7 +10228,7 @@ SRSASN_CODE erab_mod_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -10298,7 +10298,7 @@ SRSASN_CODE erab_mod_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -10388,7 +10388,7 @@ SRSASN_CODE erab_mod_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_mod_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -10416,7 +10416,7 @@ SRSASN_CODE erab_modify_item_bearer_mod_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_item_bearer_mod_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -10501,7 +10501,7 @@ SRSASN_CODE erab_modify_item_bearer_mod_res_ies_o::value_c::pack(bit_ref& bref) HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_item_bearer_mod_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_item_bearer_mod_res_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -10525,7 +10525,7 @@ SRSASN_CODE transport_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE transport_info_s::unpack(bit_ref& bref) +SRSASN_CODE transport_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(transport_layer_address.unpack(bref)); @@ -10604,7 +10604,7 @@ SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::pack(bit_ref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -10635,7 +10635,7 @@ SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_container::pack(bit_re return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modify_item_bearer_mod_req_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -10683,7 +10683,7 @@ SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -10774,7 +10774,7 @@ SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::pack(bit_ref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_modified_item_bearer_mod_req_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -10803,7 +10803,7 @@ SRSASN_CODE ue_aggregate_maximum_bitrate_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_aggregate_maximum_bitrate_s::unpack(bit_ref& bref) +SRSASN_CODE ue_aggregate_maximum_bitrate_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -11072,7 +11072,7 @@ SRSASN_CODE erab_modify_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11128,7 +11128,7 @@ SRSASN_CODE erab_modify_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -11198,7 +11198,7 @@ SRSASN_CODE erab_modify_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_request_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -11495,7 +11495,7 @@ SRSASN_CODE erab_modify_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -11563,7 +11563,7 @@ SRSASN_CODE erab_modify_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -11645,7 +11645,7 @@ SRSASN_CODE erab_modify_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_modify_resp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_modify_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -11938,7 +11938,7 @@ SRSASN_CODE erab_release_cmd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_cmd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -12000,7 +12000,7 @@ SRSASN_CODE erab_release_cmd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_release_cmd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -12080,7 +12080,7 @@ SRSASN_CODE erab_release_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -12109,7 +12109,7 @@ SRSASN_CODE user_location_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE user_location_info_s::unpack(bit_ref& bref) +SRSASN_CODE user_location_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -12379,7 +12379,7 @@ SRSASN_CODE erab_release_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -12433,7 +12433,7 @@ SRSASN_CODE erab_release_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_release_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -12503,7 +12503,7 @@ SRSASN_CODE erab_release_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_ind_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -12531,7 +12531,7 @@ SRSASN_CODE erab_release_item_bearer_rel_comp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_item_bearer_rel_comp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_item_bearer_rel_comp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -12616,7 +12616,7 @@ SRSASN_CODE erab_release_item_bearer_rel_comp_ies_o::value_c::pack(bit_ref& bref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_item_bearer_rel_comp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_item_bearer_rel_comp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -12949,7 +12949,7 @@ SRSASN_CODE erab_release_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_release_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -13026,7 +13026,7 @@ SRSASN_CODE erab_release_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_release_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -13118,7 +13118,7 @@ SRSASN_CODE erab_release_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_release_resp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_release_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -13148,7 +13148,7 @@ SRSASN_CODE erab_setup_item_bearer_su_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_item_bearer_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_bearer_su_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -13237,7 +13237,7 @@ SRSASN_CODE erab_setup_item_bearer_su_res_ies_o::value_c::pack(bit_ref& bref) co HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_item_bearer_su_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_bearer_su_res_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -13265,7 +13265,7 @@ SRSASN_CODE erab_setup_item_ctxt_su_res_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_item_ctxt_su_res_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_ctxt_su_res_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -13354,7 +13354,7 @@ SRSASN_CODE erab_setup_item_ctxt_su_res_ies_o::value_c::pack(bit_ref& bref) cons HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_item_ctxt_su_res_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_item_ctxt_su_res_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -13587,7 +13587,7 @@ SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -13641,7 +13641,7 @@ SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_container::pack(bit_ref& return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -13711,7 +13711,7 @@ SRSASN_CODE erab_to_be_setup_item_bearer_su_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_bearer_su_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -13806,7 +13806,7 @@ SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ies_o::value_c::pack(bit_ref& br HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_bearer_su_req_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -14065,7 +14065,7 @@ SRSASN_CODE erab_setup_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14119,7 +14119,7 @@ SRSASN_CODE erab_setup_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -14189,7 +14189,7 @@ SRSASN_CODE erab_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -14485,7 +14485,7 @@ SRSASN_CODE erab_setup_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14553,7 +14553,7 @@ SRSASN_CODE erab_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -14635,7 +14635,7 @@ SRSASN_CODE erab_setup_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE erab_setup_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -14859,7 +14859,7 @@ SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -14913,7 +14913,7 @@ SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_container::pack(bit_ref& b return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -14986,7 +14986,7 @@ SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nas_pdu_present, 1)); @@ -15085,7 +15085,7 @@ SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::pack(bit_ref& bref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ctxt_su_req_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -15258,7 +15258,7 @@ SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::pack(bit_ref& bref) c } return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -15304,7 +15304,7 @@ SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_container::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -15363,7 +15363,7 @@ SRSASN_CODE erab_to_be_setup_item_ho_req_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ho_req_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15455,7 +15455,7 @@ SRSASN_CODE erab_to_be_setup_item_ho_req_ies_o::value_c::pack(bit_ref& bref) con HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ho_req_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -15483,7 +15483,7 @@ SRSASN_CODE erab_to_be_setup_item_ho_req_ies_container::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_setup_item_ho_req_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_setup_item_ho_req_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -15534,7 +15534,7 @@ SRSASN_CODE erab_to_be_switched_dl_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_switched_dl_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_dl_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15623,7 +15623,7 @@ SRSASN_CODE erab_to_be_switched_dl_item_ies_o::value_c::pack(bit_ref& bref) cons HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_switched_dl_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_dl_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -15649,7 +15649,7 @@ SRSASN_CODE erab_to_be_switched_dl_item_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_switched_dl_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_dl_item_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -15700,7 +15700,7 @@ SRSASN_CODE erab_to_be_switched_ul_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_switched_ul_item_s::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_ul_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15789,7 +15789,7 @@ SRSASN_CODE erab_to_be_switched_ul_item_ies_o::value_c::pack(bit_ref& bref) cons HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_switched_ul_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_ul_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -15815,7 +15815,7 @@ SRSASN_CODE erab_to_be_switched_ul_item_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE erab_to_be_switched_ul_item_ies_container::unpack(bit_ref& bref) +SRSASN_CODE erab_to_be_switched_ul_item_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 256u, true); @@ -15860,7 +15860,7 @@ SRSASN_CODE ehrpd_multi_sector_load_report_resp_item_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE ehrpd_multi_sector_load_report_resp_item_s::unpack(bit_ref& bref) +SRSASN_CODE ehrpd_multi_sector_load_report_resp_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(ehrpd_sector_id.unpack(bref)); @@ -15890,7 +15890,7 @@ SRSASN_CODE enb_status_transfer_transparent_container_s::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE enb_status_transfer_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE enb_status_transfer_transparent_container_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15931,7 +15931,7 @@ SRSASN_CODE s_tmsi_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s_tmsi_s::unpack(bit_ref& bref) +SRSASN_CODE s_tmsi_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -15970,7 +15970,7 @@ SRSASN_CODE ul_cp_security_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_cp_security_info_s::unpack(bit_ref& bref) +SRSASN_CODE ul_cp_security_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -16276,7 +16276,7 @@ SRSASN_CODE enbcp_relocation_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enbcp_relocation_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enbcp_relocation_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -16337,7 +16337,7 @@ SRSASN_CODE enbcp_relocation_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enbcp_relocation_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enbcp_relocation_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -16413,7 +16413,7 @@ SRSASN_CODE enbcp_relocation_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enbcp_relocation_ind_s::unpack(bit_ref& bref) +SRSASN_CODE enbcp_relocation_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -16448,7 +16448,7 @@ SRSASN_CODE enbx2_ext_tla_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enbx2_ext_tla_s::unpack(bit_ref& bref) +SRSASN_CODE enbx2_ext_tla_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ipsec_tla_present, 1)); @@ -16511,7 +16511,7 @@ SRSASN_CODE rlf_report_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rlf_report_info_s::unpack(bit_ref& bref) +SRSASN_CODE rlf_report_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ue_rlf_report_container_for_extended_bands_present, 1)); @@ -16609,7 +16609,7 @@ SRSASN_CODE time_synchronisation_info_ext_ies_o::ext_c::pack(bit_ref& bref) cons HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE time_synchronisation_info_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE time_synchronisation_info_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -16639,7 +16639,7 @@ SRSASN_CODE muting_pattern_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE muting_pattern_info_s::unpack(bit_ref& bref) +SRSASN_CODE muting_pattern_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(muting_pattern_offset_present, 1)); @@ -16694,7 +16694,7 @@ SRSASN_CODE son_info_report_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE son_info_report_c::unpack(bit_ref& bref) +SRSASN_CODE son_info_report_c::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -16730,7 +16730,7 @@ SRSASN_CODE time_synchronisation_info_ext_ies_container::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE time_synchronisation_info_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE time_synchronisation_info_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -16777,7 +16777,7 @@ SRSASN_CODE time_synchronisation_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE time_synchronisation_info_s::unpack(bit_ref& bref) +SRSASN_CODE time_synchronisation_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -16988,7 +16988,7 @@ SRSASN_CODE x2_tnl_cfg_info_ext_ies_o::ext_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE x2_tnl_cfg_info_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE x2_tnl_cfg_info_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -17148,7 +17148,7 @@ SRSASN_CODE enb_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enb_id_c::unpack(bit_ref& bref) +SRSASN_CODE enb_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -17195,7 +17195,7 @@ SRSASN_CODE listening_sf_pattern_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE listening_sf_pattern_s::unpack(bit_ref& bref) +SRSASN_CODE listening_sf_pattern_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -17293,7 +17293,7 @@ SRSASN_CODE son_info_ext_ie_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE son_info_ext_ie_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE son_info_ext_ie_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -17368,7 +17368,7 @@ SRSASN_CODE son_info_reply_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE son_info_reply_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE son_info_reply_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -17404,7 +17404,7 @@ SRSASN_CODE x2_tnl_cfg_info_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE x2_tnl_cfg_info_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE x2_tnl_cfg_info_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -17460,7 +17460,7 @@ SRSASN_CODE x2_tnl_cfg_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE x2_tnl_cfg_info_s::unpack(bit_ref& bref) +SRSASN_CODE x2_tnl_cfg_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -17501,7 +17501,7 @@ SRSASN_CODE global_enb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE global_enb_id_s::unpack(bit_ref& bref) +SRSASN_CODE global_enb_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -17544,7 +17544,7 @@ SRSASN_CODE son_info_reply_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_info_reply_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE son_info_reply_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -17593,7 +17593,7 @@ SRSASN_CODE son_info_reply_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_info_reply_s::unpack(bit_ref& bref) +SRSASN_CODE son_info_reply_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(x2_tnl_cfg_info_present, 1)); @@ -17659,7 +17659,7 @@ SRSASN_CODE synchronisation_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE synchronisation_info_s::unpack(bit_ref& bref) +SRSASN_CODE synchronisation_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(source_stratum_level_present, 1)); @@ -17884,7 +17884,7 @@ SRSASN_CODE son_cfg_transfer_ext_ies_o::ext_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE son_cfg_transfer_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE son_cfg_transfer_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -18028,7 +18028,7 @@ SRSASN_CODE son_info_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE son_info_c::unpack(bit_ref& bref) +SRSASN_CODE son_info_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -18070,7 +18070,7 @@ SRSASN_CODE sourceenb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE sourceenb_id_s::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_id_s::unpack(cbit_ref& bref) { HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18110,7 +18110,7 @@ SRSASN_CODE targetenb_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE targetenb_id_s::unpack(bit_ref& bref) +SRSASN_CODE targetenb_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18160,7 +18160,7 @@ SRSASN_CODE son_cfg_transfer_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_cfg_transfer_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE son_cfg_transfer_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -18218,7 +18218,7 @@ SRSASN_CODE son_cfg_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE son_cfg_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE son_cfg_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18310,7 +18310,7 @@ SRSASN_CODE enb_cfg_transfer_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -18338,7 +18338,7 @@ SRSASN_CODE enb_cfg_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -18379,7 +18379,7 @@ SRSASN_CODE enb_cfg_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -18462,7 +18462,7 @@ SRSASN_CODE supported_tas_item_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE supported_tas_item_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE supported_tas_item_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -18490,7 +18490,7 @@ SRSASN_CODE supported_tas_item_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_tas_item_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE supported_tas_item_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -18537,7 +18537,7 @@ SRSASN_CODE supported_tas_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE supported_tas_item_s::unpack(bit_ref& bref) +SRSASN_CODE supported_tas_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -18870,7 +18870,7 @@ SRSASN_CODE enb_cfg_upd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -18941,7 +18941,7 @@ SRSASN_CODE enb_cfg_upd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -19022,7 +19022,7 @@ SRSASN_CODE enb_cfg_upd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_s::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -19099,7 +19099,7 @@ SRSASN_CODE enb_cfg_upd_ack_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -19127,7 +19127,7 @@ SRSASN_CODE enb_cfg_upd_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -19168,7 +19168,7 @@ SRSASN_CODE enb_cfg_upd_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_ack_s::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -19404,7 +19404,7 @@ SRSASN_CODE enb_cfg_upd_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -19455,7 +19455,7 @@ SRSASN_CODE enb_cfg_upd_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -19519,7 +19519,7 @@ SRSASN_CODE enb_cfg_upd_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_cfg_upd_fail_s::unpack(bit_ref& bref) +SRSASN_CODE enb_cfg_upd_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -19548,7 +19548,7 @@ SRSASN_CODE lai_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE lai_s::unpack(bit_ref& bref) +SRSASN_CODE lai_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -19588,7 +19588,7 @@ SRSASN_CODE geran_cell_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE geran_cell_id_s::unpack(bit_ref& bref) +SRSASN_CODE geran_cell_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -19638,7 +19638,7 @@ SRSASN_CODE target_rnc_id_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE target_rnc_id_s::unpack(bit_ref& bref) +SRSASN_CODE target_rnc_id_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rac_present, 1)); @@ -19799,7 +19799,7 @@ SRSASN_CODE rim_routing_address_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE rim_routing_address_c::unpack(bit_ref& bref) +SRSASN_CODE rim_routing_address_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -19846,7 +19846,7 @@ SRSASN_CODE rim_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE rim_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE rim_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(rim_routing_address_present, 1)); @@ -19891,7 +19891,7 @@ SRSASN_CODE inter_sys_info_transfer_type_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE inter_sys_info_transfer_type_c::unpack(bit_ref& bref) +SRSASN_CODE inter_sys_info_transfer_type_c::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -19971,7 +19971,7 @@ SRSASN_CODE enb_direct_info_transfer_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE enb_direct_info_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enb_direct_info_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -19999,7 +19999,7 @@ SRSASN_CODE enb_direct_info_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_direct_info_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enb_direct_info_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -20043,7 +20043,7 @@ SRSASN_CODE enb_direct_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_direct_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE enb_direct_info_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -20264,7 +20264,7 @@ SRSASN_CODE enb_status_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE enb_status_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE enb_status_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -20310,7 +20310,7 @@ SRSASN_CODE enb_status_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_status_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE enb_status_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -20370,7 +20370,7 @@ SRSASN_CODE enb_status_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE enb_status_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE enb_status_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -20394,7 +20394,7 @@ SRSASN_CODE eutran_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE eutran_resp_s::unpack(bit_ref& bref) +SRSASN_CODE eutran_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(cell_id.unpack(bref)); @@ -20650,7 +20650,7 @@ SRSASN_CODE error_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE error_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE error_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -20713,7 +20713,7 @@ SRSASN_CODE error_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE error_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE error_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -20784,7 +20784,7 @@ SRSASN_CODE error_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE error_ind_s::unpack(bit_ref& bref) +SRSASN_CODE error_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -20819,7 +20819,7 @@ SRSASN_CODE event_triggered_cell_load_report_request_s::pack(bit_ref& bref) cons return SRSASN_SUCCESS; } -SRSASN_CODE event_triggered_cell_load_report_request_s::unpack(bit_ref& bref) +SRSASN_CODE event_triggered_cell_load_report_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(nof_meas_report_levels.unpack(bref)); @@ -20853,7 +20853,7 @@ SRSASN_CODE event_triggered_cell_load_report_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE event_triggered_cell_load_report_resp_s::unpack(bit_ref& bref) +SRSASN_CODE event_triggered_cell_load_report_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(overload_flag_present, 1)); @@ -20907,7 +20907,7 @@ SRSASN_CODE expected_ue_activity_behaviour_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE expected_ue_activity_behaviour_s::unpack(bit_ref& bref) +SRSASN_CODE expected_ue_activity_behaviour_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(expected_activity_period_present, 1)); @@ -20981,7 +20981,7 @@ SRSASN_CODE expected_ue_behaviour_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE expected_ue_behaviour_s::unpack(bit_ref& bref) +SRSASN_CODE expected_ue_behaviour_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(expected_activity_present, 1)); @@ -21030,7 +21030,7 @@ SRSASN_CODE too_early_inter_ratho_report_report_from_eutran_s::pack(bit_ref& bre return SRSASN_SUCCESS; } -SRSASN_CODE too_early_inter_ratho_report_report_from_eutran_s::unpack(bit_ref& bref) +SRSASN_CODE too_early_inter_ratho_report_report_from_eutran_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mob_info_present, 1)); @@ -21066,7 +21066,7 @@ SRSASN_CODE fail_event_report_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE fail_event_report_c::unpack(bit_ref& bref) +SRSASN_CODE fail_event_report_c::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -21117,7 +21117,7 @@ SRSASN_CODE ho_report_s::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_report_s::unpack(bit_ref& bref) +SRSASN_CODE ho_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(ho_type.unpack(bref)); @@ -21366,7 +21366,7 @@ SRSASN_CODE ho_cancel_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -21411,7 +21411,7 @@ SRSASN_CODE ho_cancel_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -21471,7 +21471,7 @@ SRSASN_CODE ho_cancel_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -21689,7 +21689,7 @@ SRSASN_CODE ho_cancel_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -21738,7 +21738,7 @@ SRSASN_CODE ho_cancel_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -21800,7 +21800,7 @@ SRSASN_CODE ho_cancel_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cancel_ack_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cancel_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -22236,7 +22236,7 @@ SRSASN_CODE ho_cmd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -22334,7 +22334,7 @@ SRSASN_CODE ho_cmd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -22453,7 +22453,7 @@ SRSASN_CODE ho_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE ho_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -22676,7 +22676,7 @@ SRSASN_CODE ho_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -22729,7 +22729,7 @@ SRSASN_CODE ho_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -22791,7 +22791,7 @@ SRSASN_CODE ho_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ho_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -23116,7 +23116,7 @@ SRSASN_CODE ho_notify_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_notify_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_notify_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -23183,7 +23183,7 @@ SRSASN_CODE ho_notify_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_notify_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_notify_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -23271,7 +23271,7 @@ SRSASN_CODE ho_notify_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_notify_s::unpack(bit_ref& bref) +SRSASN_CODE ho_notify_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -23525,7 +23525,7 @@ SRSASN_CODE ho_prep_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -23579,7 +23579,7 @@ SRSASN_CODE ho_prep_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -23649,7 +23649,7 @@ SRSASN_CODE ho_prep_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_prep_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ho_prep_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -23681,7 +23681,7 @@ SRSASN_CODE mbsfn_result_to_log_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mbsfn_result_to_log_info_s::unpack(bit_ref& bref) +SRSASN_CODE mbsfn_result_to_log_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mbsfn_area_id_present, 1)); @@ -23822,7 +23822,7 @@ SRSASN_CODE logged_mbsfnmdt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_mbsfnmdt_s::unpack(bit_ref& bref) +SRSASN_CODE logged_mbsfnmdt_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mbsfn_result_to_log_present, 1)); @@ -23871,7 +23871,7 @@ SRSASN_CODE m3_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m3_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE m3_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23908,7 +23908,7 @@ SRSASN_CODE m4_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m4_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE m4_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23947,7 +23947,7 @@ SRSASN_CODE m5_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m5_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE m5_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -23990,7 +23990,7 @@ SRSASN_CODE m6_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m6_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE m6_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(m6delay_thres_present, 1)); @@ -24036,7 +24036,7 @@ SRSASN_CODE m7_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m7_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE m7_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -24136,7 +24136,7 @@ SRSASN_CODE meas_thres_a2_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE meas_thres_a2_c::unpack(bit_ref& bref) +SRSASN_CODE meas_thres_a2_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -24517,7 +24517,7 @@ SRSASN_CODE immediate_mdt_ext_ies_o::ext_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE immediate_mdt_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE immediate_mdt_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -24585,7 +24585,7 @@ SRSASN_CODE m1_periodic_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m1_periodic_report_s::unpack(bit_ref& bref) +SRSASN_CODE m1_periodic_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -24630,7 +24630,7 @@ SRSASN_CODE m1_thres_event_a2_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE m1_thres_event_a2_s::unpack(bit_ref& bref) +SRSASN_CODE m1_thres_event_a2_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -24716,7 +24716,7 @@ SRSASN_CODE mdt_mode_ext_ie_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mdt_mode_ext_ie_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mdt_mode_ext_ie_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -24772,7 +24772,7 @@ SRSASN_CODE immediate_mdt_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE immediate_mdt_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE immediate_mdt_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -24877,7 +24877,7 @@ SRSASN_CODE immediate_mdt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE immediate_mdt_s::unpack(bit_ref& bref) +SRSASN_CODE immediate_mdt_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(m1thresevent_a2_present, 1)); @@ -24932,7 +24932,7 @@ SRSASN_CODE logged_mdt_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE logged_mdt_s::unpack(bit_ref& bref) +SRSASN_CODE logged_mdt_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25032,7 +25032,7 @@ SRSASN_CODE mdt_cfg_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 16, true)); return SRSASN_SUCCESS; } -SRSASN_CODE mdt_cfg_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE mdt_cfg_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 16, true)); @@ -25166,7 +25166,7 @@ SRSASN_CODE mdt_mode_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mdt_mode_c::unpack(bit_ref& bref) +SRSASN_CODE mdt_mode_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -25210,7 +25210,7 @@ SRSASN_CODE mdt_cfg_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mdt_cfg_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mdt_cfg_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25258,7 +25258,7 @@ SRSASN_CODE mdt_cfg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mdt_cfg_s::unpack(bit_ref& bref) +SRSASN_CODE mdt_cfg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25369,7 +25369,7 @@ SRSASN_CODE pro_se_authorized_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE pro_se_authorized_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE pro_se_authorized_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -25470,7 +25470,7 @@ SRSASN_CODE trace_activation_ext_ies_o::ext_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE trace_activation_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE trace_activation_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -25527,7 +25527,7 @@ SRSASN_CODE pro_se_authorized_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pro_se_authorized_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pro_se_authorized_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25580,7 +25580,7 @@ SRSASN_CODE pro_se_authorized_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pro_se_authorized_s::unpack(bit_ref& bref) +SRSASN_CODE pro_se_authorized_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(pro_se_direct_discovery_present, 1)); @@ -25629,7 +25629,7 @@ SRSASN_CODE request_type_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE request_type_s::unpack(bit_ref& bref) +SRSASN_CODE request_type_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25668,7 +25668,7 @@ SRSASN_CODE security_context_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE security_context_s::unpack(bit_ref& bref) +SRSASN_CODE security_context_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25708,7 +25708,7 @@ SRSASN_CODE trace_activation_ext_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_activation_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE trace_activation_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -25757,7 +25757,7 @@ SRSASN_CODE trace_activation_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_activation_s::unpack(bit_ref& bref) +SRSASN_CODE trace_activation_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25800,7 +25800,7 @@ SRSASN_CODE ue_security_cap_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_security_cap_s::unpack(bit_ref& bref) +SRSASN_CODE ue_security_cap_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25839,7 +25839,7 @@ SRSASN_CODE ue_sidelink_aggregate_maximum_bitrate_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_sidelink_aggregate_maximum_bitrate_s::unpack(bit_ref& bref) +SRSASN_CODE ue_sidelink_aggregate_maximum_bitrate_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -25890,7 +25890,7 @@ SRSASN_CODE v2xservices_authorized_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE v2xservices_authorized_s::unpack(bit_ref& bref) +SRSASN_CODE v2xservices_authorized_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(vehicle_ue_present, 1)); @@ -26989,7 +26989,7 @@ SRSASN_CODE ho_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -27246,7 +27246,7 @@ SRSASN_CODE ho_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -27546,7 +27546,7 @@ SRSASN_CODE ho_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_s::unpack(bit_ref& bref) +SRSASN_CODE ho_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -27976,7 +27976,7 @@ SRSASN_CODE ho_request_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -28074,7 +28074,7 @@ SRSASN_CODE ho_request_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -28192,7 +28192,7 @@ SRSASN_CODE ho_request_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_request_ack_s::unpack(bit_ref& bref) +SRSASN_CODE ho_request_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -28348,7 +28348,7 @@ SRSASN_CODE target_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE target_id_c::unpack(bit_ref& bref) +SRSASN_CODE target_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -28945,7 +28945,7 @@ SRSASN_CODE ho_required_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ho_required_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29082,7 +29082,7 @@ SRSASN_CODE ho_required_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ho_required_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -29247,7 +29247,7 @@ SRSASN_CODE ho_required_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ho_required_s::unpack(bit_ref& bref) +SRSASN_CODE ho_required_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -29363,7 +29363,7 @@ SRSASN_CODE mme_paging_target_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mme_paging_target_c::unpack(bit_ref& bref) +SRSASN_CODE mme_paging_target_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -29401,7 +29401,7 @@ SRSASN_CODE recommended_enb_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_enb_item_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_enb_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -29487,7 +29487,7 @@ SRSASN_CODE recommended_enb_item_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE recommended_enb_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE recommended_enb_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -29515,7 +29515,7 @@ SRSASN_CODE recommended_enbs_for_paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE recommended_enbs_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE recommended_enbs_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -29556,7 +29556,7 @@ SRSASN_CODE info_on_recommended_cells_and_enbs_for_paging_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE info_on_recommended_cells_and_enbs_for_paging_s::unpack(bit_ref& bref) +SRSASN_CODE info_on_recommended_cells_and_enbs_for_paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -29823,7 +29823,7 @@ SRSASN_CODE init_context_setup_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -29877,7 +29877,7 @@ SRSASN_CODE init_context_setup_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -29947,7 +29947,7 @@ SRSASN_CODE init_context_setup_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_fail_s::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -31033,7 +31033,7 @@ SRSASN_CODE init_context_setup_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -31296,7 +31296,7 @@ SRSASN_CODE init_context_setup_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -31600,7 +31600,7 @@ SRSASN_CODE init_context_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -31897,7 +31897,7 @@ SRSASN_CODE init_context_setup_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -31962,7 +31962,7 @@ SRSASN_CODE init_context_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -32042,7 +32042,7 @@ SRSASN_CODE init_context_setup_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_context_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE init_context_setup_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -32868,7 +32868,7 @@ SRSASN_CODE init_ue_msg_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_msg_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE init_ue_msg_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -33062,7 +33062,7 @@ SRSASN_CODE init_ue_msg_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_msg_ies_container::unpack(bit_ref& bref) +SRSASN_CODE init_ue_msg_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -33290,7 +33290,7 @@ SRSASN_CODE init_ue_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_ue_msg_s::unpack(bit_ref& bref) +SRSASN_CODE init_ue_msg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -33331,7 +33331,7 @@ SRSASN_CODE ue_associated_lc_s1_conn_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_associated_lc_s1_conn_item_s::unpack(bit_ref& bref) +SRSASN_CODE ue_associated_lc_s1_conn_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(mme_ue_s1ap_id_present, 1)); @@ -33379,7 +33379,7 @@ SRSASN_CODE tai_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE tai_item_s::unpack(bit_ref& bref) +SRSASN_CODE tai_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -33465,7 +33465,7 @@ SRSASN_CODE ue_associated_lc_s1_conn_item_res_o::value_c::pack(bit_ref& bref) co HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE ue_associated_lc_s1_conn_item_res_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_associated_lc_s1_conn_item_res_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -33576,7 +33576,7 @@ SRSASN_CODE served_dcns_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE served_dcns_item_s::unpack(bit_ref& bref) +SRSASN_CODE served_dcns_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -33616,7 +33616,7 @@ SRSASN_CODE served_gummeis_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE served_gummeis_item_s::unpack(bit_ref& bref) +SRSASN_CODE served_gummeis_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -33717,7 +33717,7 @@ SRSASN_CODE tai_item_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE tai_item_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE tai_item_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -33744,7 +33744,7 @@ SRSASN_CODE ue_s1ap_id_pair_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_s1ap_id_pair_s::unpack(bit_ref& bref) +SRSASN_CODE ue_s1ap_id_pair_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -33831,7 +33831,7 @@ SRSASN_CODE ue_associated_lc_s1_conn_item_res_ack_o::value_c::pack(bit_ref& bref HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE ue_associated_lc_s1_conn_item_res_ack_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_associated_lc_s1_conn_item_res_ack_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -33910,7 +33910,7 @@ SRSASN_CODE nb_io_t_paging_e_drx_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nb_io_t_paging_e_drx_info_s::unpack(bit_ref& bref) +SRSASN_CODE nb_io_t_paging_e_drx_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(nb_io_t_paging_time_win_present, 1)); @@ -33953,7 +33953,7 @@ SRSASN_CODE overload_resp_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE overload_resp_c::unpack(bit_ref& bref) +SRSASN_CODE overload_resp_c::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -33988,7 +33988,7 @@ SRSASN_CODE paging_e_drx_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_e_drx_info_s::unpack(bit_ref& bref) +SRSASN_CODE paging_e_drx_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(paging_time_win_present, 1)); @@ -34130,7 +34130,7 @@ SRSASN_CODE reset_type_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE reset_type_c::unpack(bit_ref& bref) +SRSASN_CODE reset_type_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34267,7 +34267,7 @@ SRSASN_CODE ue_s1ap_ids_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_s1ap_ids_c::unpack(bit_ref& bref) +SRSASN_CODE ue_s1ap_ids_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34394,7 +34394,7 @@ SRSASN_CODE ue_paging_id_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_paging_id_c::unpack(bit_ref& bref) +SRSASN_CODE ue_paging_id_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34555,7 +34555,7 @@ SRSASN_CODE warning_area_list_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE warning_area_list_c::unpack(bit_ref& bref) +SRSASN_CODE warning_area_list_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -34825,7 +34825,7 @@ SRSASN_CODE kill_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE kill_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE kill_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35101,7 +35101,7 @@ SRSASN_CODE kill_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE kill_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE kill_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35406,7 +35406,7 @@ SRSASN_CODE location_report_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE location_report_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35643,7 +35643,7 @@ SRSASN_CODE location_report_ctrl_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ctrl_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE location_report_ctrl_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -35873,7 +35873,7 @@ SRSASN_CODE location_report_fail_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE location_report_fail_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE location_report_fail_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36051,7 +36051,7 @@ SRSASN_CODE mmecp_relocation_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mmecp_relocation_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mmecp_relocation_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36136,7 +36136,7 @@ SRSASN_CODE mme_cfg_transfer_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -36211,7 +36211,7 @@ SRSASN_CODE mme_cfg_upd_ack_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -36433,7 +36433,7 @@ SRSASN_CODE mme_cfg_upd_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36708,7 +36708,7 @@ SRSASN_CODE mme_cfg_upd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -36809,7 +36809,7 @@ SRSASN_CODE mme_direct_info_transfer_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE mme_direct_info_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mme_direct_info_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -37028,7 +37028,7 @@ SRSASN_CODE mme_status_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE mme_status_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE mme_status_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37207,7 +37207,7 @@ SRSASN_CODE nas_delivery_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE nas_delivery_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE nas_delivery_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37469,7 +37469,7 @@ SRSASN_CODE nas_non_delivery_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE nas_non_delivery_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE nas_non_delivery_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37710,7 +37710,7 @@ SRSASN_CODE overload_start_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE overload_start_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -37811,7 +37811,7 @@ SRSASN_CODE overload_stop_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(pack_dyn_seq_of(bref, c, 1, 256, true)); return SRSASN_SUCCESS; } -SRSASN_CODE overload_stop_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE overload_stop_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(unpack_dyn_seq_of(c, bref, 1, 256, true)); @@ -38004,7 +38004,7 @@ SRSASN_CODE pws_fail_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_fail_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pws_fail_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -38285,7 +38285,7 @@ SRSASN_CODE pws_restart_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE pws_restart_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE pws_restart_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -38937,7 +38937,7 @@ SRSASN_CODE paging_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE paging_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE paging_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -39660,7 +39660,7 @@ SRSASN_CODE path_switch_request_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -39980,7 +39980,7 @@ SRSASN_CODE path_switch_request_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -40557,7 +40557,7 @@ SRSASN_CODE path_switch_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -40636,7 +40636,7 @@ SRSASN_CODE s1ap_private_ies_empty_o::value_c::pack(bit_ref& bref) const varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_private_ies_empty_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_private_ies_empty_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -40953,7 +40953,7 @@ SRSASN_CODE reroute_nas_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE reroute_nas_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE reroute_nas_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41173,7 +41173,7 @@ SRSASN_CODE reset_ack_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE reset_ack_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE reset_ack_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41378,7 +41378,7 @@ SRSASN_CODE reset_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE reset_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE reset_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -41463,7 +41463,7 @@ SRSASN_CODE retrieve_ue_info_ies_o::value_c::pack(bit_ref& bref) const HANDLE_CODE(c.pack(bref)); return SRSASN_SUCCESS; } -SRSASN_CODE retrieve_ue_info_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE retrieve_ue_info_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); HANDLE_CODE(c.unpack(bref)); @@ -41684,7 +41684,7 @@ SRSASN_CODE s1_setup_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42058,7 +42058,7 @@ SRSASN_CODE s1_setup_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42449,7 +42449,7 @@ SRSASN_CODE s1_setup_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42741,7 +42741,7 @@ SRSASN_CODE trace_fail_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE trace_fail_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE trace_fail_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -42974,7 +42974,7 @@ SRSASN_CODE trace_start_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE trace_start_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE trace_start_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -43237,7 +43237,7 @@ SRSASN_CODE ue_cap_info_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -43502,7 +43502,7 @@ SRSASN_CODE ue_context_mod_confirm_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_confirm_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_confirm_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -43772,7 +43772,7 @@ SRSASN_CODE ue_context_mod_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -44006,7 +44006,7 @@ SRSASN_CODE ue_context_mod_ind_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_ind_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_ind_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -44638,7 +44638,7 @@ SRSASN_CODE ue_context_mod_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -44918,7 +44918,7 @@ SRSASN_CODE ue_context_mod_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -45123,7 +45123,7 @@ SRSASN_CODE ue_context_release_cmd_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_cmd_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_cmd_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -45467,7 +45467,7 @@ SRSASN_CODE ue_context_release_complete_ies_o::value_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_complete_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_complete_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -45742,7 +45742,7 @@ SRSASN_CODE ue_context_release_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -46012,7 +46012,7 @@ SRSASN_CODE ue_context_resume_fail_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_fail_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_fail_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -46279,7 +46279,7 @@ SRSASN_CODE ue_context_resume_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -46618,7 +46618,7 @@ SRSASN_CODE ue_context_resume_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -46902,7 +46902,7 @@ SRSASN_CODE ue_context_suspend_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_suspend_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_suspend_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -47174,7 +47174,7 @@ SRSASN_CODE ue_context_suspend_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_suspend_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_context_suspend_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -47448,7 +47448,7 @@ SRSASN_CODE ue_info_transfer_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_transfer_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_info_transfer_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -47681,7 +47681,7 @@ SRSASN_CODE ue_radio_cap_match_request_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_match_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_match_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -47942,7 +47942,7 @@ SRSASN_CODE ue_radio_cap_match_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_match_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_match_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -48352,7 +48352,7 @@ SRSASN_CODE ul_nas_transport_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_nas_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_nas_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -48574,7 +48574,7 @@ SRSASN_CODE ul_non_ueassociated_lp_pa_transport_ies_o::value_c::pack(bit_ref& br } return SRSASN_SUCCESS; } -SRSASN_CODE ul_non_ueassociated_lp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_non_ueassociated_lp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -49004,7 +49004,7 @@ SRSASN_CODE ul_s1cdma2000tunnelling_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE ul_s1cdma2000tunnelling_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_s1cdma2000tunnelling_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -49290,7 +49290,7 @@ SRSASN_CODE ul_ueassociated_lp_pa_transport_ies_o::value_c::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE ul_ueassociated_lp_pa_transport_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE ul_ueassociated_lp_pa_transport_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -49796,7 +49796,7 @@ SRSASN_CODE write_replace_warning_request_ies_o::value_c::pack(bit_ref& bref) co } return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_request_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_request_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -50104,7 +50104,7 @@ SRSASN_CODE write_replace_warning_resp_ies_o::value_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_resp_ies_o::value_c::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_resp_ies_o::value_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -50161,7 +50161,7 @@ SRSASN_CODE kill_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE kill_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE kill_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50233,7 +50233,7 @@ SRSASN_CODE kill_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE kill_request_s::unpack(bit_ref& bref) +SRSASN_CODE kill_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50275,7 +50275,7 @@ SRSASN_CODE kill_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE kill_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE kill_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50347,7 +50347,7 @@ SRSASN_CODE kill_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE kill_resp_s::unpack(bit_ref& bref) +SRSASN_CODE kill_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50385,7 +50385,7 @@ SRSASN_CODE location_report_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ies_container::unpack(bit_ref& bref) +SRSASN_CODE location_report_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50461,7 +50461,7 @@ SRSASN_CODE location_report_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50495,7 +50495,7 @@ SRSASN_CODE location_report_ctrl_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ctrl_ies_container::unpack(bit_ref& bref) +SRSASN_CODE location_report_ctrl_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50555,7 +50555,7 @@ SRSASN_CODE location_report_ctrl_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_ctrl_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_ctrl_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50589,7 +50589,7 @@ SRSASN_CODE location_report_fail_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_fail_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE location_report_fail_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50649,7 +50649,7 @@ SRSASN_CODE location_report_fail_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE location_report_fail_ind_s::unpack(bit_ref& bref) +SRSASN_CODE location_report_fail_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50681,7 +50681,7 @@ SRSASN_CODE mmecp_relocation_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mmecp_relocation_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mmecp_relocation_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50733,7 +50733,7 @@ SRSASN_CODE mmecp_relocation_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mmecp_relocation_ind_s::unpack(bit_ref& bref) +SRSASN_CODE mmecp_relocation_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50763,7 +50763,7 @@ SRSASN_CODE mme_cfg_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50804,7 +50804,7 @@ SRSASN_CODE mme_cfg_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50852,7 +50852,7 @@ SRSASN_CODE mme_cfg_upd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50923,7 +50923,7 @@ SRSASN_CODE mme_cfg_upd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_s::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -50953,7 +50953,7 @@ SRSASN_CODE mme_cfg_upd_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -50994,7 +50994,7 @@ SRSASN_CODE mme_cfg_upd_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_ack_s::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51034,7 +51034,7 @@ SRSASN_CODE mme_cfg_upd_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51098,7 +51098,7 @@ SRSASN_CODE mme_cfg_upd_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_cfg_upd_fail_s::unpack(bit_ref& bref) +SRSASN_CODE mme_cfg_upd_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51128,7 +51128,7 @@ SRSASN_CODE mme_direct_info_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_direct_info_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mme_direct_info_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51172,7 +51172,7 @@ SRSASN_CODE mme_direct_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_direct_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE mme_direct_info_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51206,7 +51206,7 @@ SRSASN_CODE mme_status_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_status_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE mme_status_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51266,7 +51266,7 @@ SRSASN_CODE mme_status_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE mme_status_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE mme_status_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51298,7 +51298,7 @@ SRSASN_CODE nas_delivery_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nas_delivery_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE nas_delivery_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51350,7 +51350,7 @@ SRSASN_CODE nas_delivery_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nas_delivery_ind_s::unpack(bit_ref& bref) +SRSASN_CODE nas_delivery_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51386,7 +51386,7 @@ SRSASN_CODE nas_non_delivery_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nas_non_delivery_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE nas_non_delivery_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51454,7 +51454,7 @@ SRSASN_CODE nas_non_delivery_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE nas_non_delivery_ind_s::unpack(bit_ref& bref) +SRSASN_CODE nas_non_delivery_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51494,7 +51494,7 @@ SRSASN_CODE overload_start_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_ies_container::unpack(bit_ref& bref) +SRSASN_CODE overload_start_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51558,7 +51558,7 @@ SRSASN_CODE overload_start_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_start_s::unpack(bit_ref& bref) +SRSASN_CODE overload_start_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51588,7 +51588,7 @@ SRSASN_CODE overload_stop_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_stop_ies_container::unpack(bit_ref& bref) +SRSASN_CODE overload_stop_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51629,7 +51629,7 @@ SRSASN_CODE overload_stop_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE overload_stop_s::unpack(bit_ref& bref) +SRSASN_CODE overload_stop_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51661,7 +51661,7 @@ SRSASN_CODE pws_fail_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_fail_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pws_fail_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51713,7 +51713,7 @@ SRSASN_CODE pws_fail_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_fail_ind_s::unpack(bit_ref& bref) +SRSASN_CODE pws_fail_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51752,7 +51752,7 @@ SRSASN_CODE pws_restart_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_restart_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE pws_restart_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -51822,7 +51822,7 @@ SRSASN_CODE pws_restart_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE pws_restart_ind_s::unpack(bit_ref& bref) +SRSASN_CODE pws_restart_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -51913,7 +51913,7 @@ SRSASN_CODE paging_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_ies_container::unpack(bit_ref& bref) +SRSASN_CODE paging_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -52091,7 +52091,7 @@ SRSASN_CODE paging_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE paging_s::unpack(bit_ref& bref) +SRSASN_CODE paging_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -52166,7 +52166,7 @@ SRSASN_CODE path_switch_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -52320,7 +52320,7 @@ SRSASN_CODE path_switch_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -52419,7 +52419,7 @@ SRSASN_CODE path_switch_request_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -52609,7 +52609,7 @@ SRSASN_CODE path_switch_request_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_ack_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -52648,7 +52648,7 @@ SRSASN_CODE path_switch_request_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -52718,7 +52718,7 @@ SRSASN_CODE path_switch_request_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE path_switch_request_fail_s::unpack(bit_ref& bref) +SRSASN_CODE path_switch_request_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -52752,7 +52752,7 @@ SRSASN_CODE private_ie_container_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } template -SRSASN_CODE private_ie_container_item_s::unpack(bit_ref& bref) +SRSASN_CODE private_ie_container_item_s::unpack(cbit_ref& bref) { HANDLE_CODE(id.unpack(bref)); HANDLE_CODE(crit.unpack(bref)); @@ -52779,7 +52779,7 @@ SRSASN_CODE private_ie_container_empty_l::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE private_ie_container_empty_l::unpack(bit_ref& bref) +SRSASN_CODE private_ie_container_empty_l::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -52804,7 +52804,7 @@ SRSASN_CODE private_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE private_msg_s::unpack(bit_ref& bref) +SRSASN_CODE private_msg_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(private_ies.unpack(bref)); @@ -52859,7 +52859,7 @@ SRSASN_CODE reroute_nas_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reroute_nas_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE reroute_nas_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -52949,7 +52949,7 @@ SRSASN_CODE reroute_nas_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reroute_nas_request_s::unpack(bit_ref& bref) +SRSASN_CODE reroute_nas_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -52977,7 +52977,7 @@ SRSASN_CODE reset_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reset_ies_container::unpack(bit_ref& bref) +SRSASN_CODE reset_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53029,7 +53029,7 @@ SRSASN_CODE reset_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reset_s::unpack(bit_ref& bref) +SRSASN_CODE reset_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53067,7 +53067,7 @@ SRSASN_CODE reset_ack_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reset_ack_ies_container::unpack(bit_ref& bref) +SRSASN_CODE reset_ack_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53118,7 +53118,7 @@ SRSASN_CODE reset_ack_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE reset_ack_s::unpack(bit_ref& bref) +SRSASN_CODE reset_ack_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53145,7 +53145,7 @@ SRSASN_CODE retrieve_ue_info_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE retrieve_ue_info_ies_container::unpack(bit_ref& bref) +SRSASN_CODE retrieve_ue_info_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53189,7 +53189,7 @@ SRSASN_CODE retrieve_ue_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE retrieve_ue_info_s::unpack(bit_ref& bref) +SRSASN_CODE retrieve_ue_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53229,7 +53229,7 @@ SRSASN_CODE s1_setup_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53293,7 +53293,7 @@ SRSASN_CODE s1_setup_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_fail_s::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53347,7 +53347,7 @@ SRSASN_CODE s1_setup_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53447,7 +53447,7 @@ SRSASN_CODE s1_setup_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_request_s::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53504,7 +53504,7 @@ SRSASN_CODE s1_setup_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53606,7 +53606,7 @@ SRSASN_CODE s1_setup_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE s1_setup_resp_s::unpack(bit_ref& bref) +SRSASN_CODE s1_setup_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53642,7 +53642,7 @@ SRSASN_CODE trace_fail_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_fail_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE trace_fail_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53710,7 +53710,7 @@ SRSASN_CODE trace_fail_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_fail_ind_s::unpack(bit_ref& bref) +SRSASN_CODE trace_fail_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53744,7 +53744,7 @@ SRSASN_CODE trace_start_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_start_ies_container::unpack(bit_ref& bref) +SRSASN_CODE trace_start_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53804,7 +53804,7 @@ SRSASN_CODE trace_start_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE trace_start_s::unpack(bit_ref& bref) +SRSASN_CODE trace_start_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53843,7 +53843,7 @@ SRSASN_CODE ue_cap_info_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -53913,7 +53913,7 @@ SRSASN_CODE ue_cap_info_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_cap_info_ind_s::unpack(bit_ref& bref) +SRSASN_CODE ue_cap_info_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -53955,7 +53955,7 @@ SRSASN_CODE ue_context_mod_confirm_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_confirm_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_confirm_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54027,7 +54027,7 @@ SRSASN_CODE ue_context_mod_confirm_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_confirm_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_confirm_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54066,7 +54066,7 @@ SRSASN_CODE ue_context_mod_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54136,7 +54136,7 @@ SRSASN_CODE ue_context_mod_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54173,7 +54173,7 @@ SRSASN_CODE ue_context_mod_ind_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_ind_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_ind_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54235,7 +54235,7 @@ SRSASN_CODE ue_context_mod_ind_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_ind_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_ind_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54332,7 +54332,7 @@ SRSASN_CODE ue_context_mod_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54514,7 +54514,7 @@ SRSASN_CODE ue_context_mod_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54551,7 +54551,7 @@ SRSASN_CODE ue_context_mod_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54613,7 +54613,7 @@ SRSASN_CODE ue_context_mod_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_mod_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_mod_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54645,7 +54645,7 @@ SRSASN_CODE ue_context_release_cmd_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_cmd_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_cmd_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54697,7 +54697,7 @@ SRSASN_CODE ue_context_release_cmd_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_cmd_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_cmd_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54749,7 +54749,7 @@ SRSASN_CODE ue_context_release_complete_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_complete_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_complete_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54841,7 +54841,7 @@ SRSASN_CODE ue_context_release_complete_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_complete_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_complete_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54880,7 +54880,7 @@ SRSASN_CODE ue_context_release_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -54950,7 +54950,7 @@ SRSASN_CODE ue_context_release_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_release_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_release_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -54989,7 +54989,7 @@ SRSASN_CODE ue_context_resume_fail_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_fail_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_fail_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55059,7 +55059,7 @@ SRSASN_CODE ue_context_resume_fail_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_fail_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_fail_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55101,7 +55101,7 @@ SRSASN_CODE ue_context_resume_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55173,7 +55173,7 @@ SRSASN_CODE ue_context_resume_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55225,7 +55225,7 @@ SRSASN_CODE ue_context_resume_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55317,7 +55317,7 @@ SRSASN_CODE ue_context_resume_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_resume_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_resume_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55359,7 +55359,7 @@ SRSASN_CODE ue_context_suspend_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_suspend_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_suspend_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55431,7 +55431,7 @@ SRSASN_CODE ue_context_suspend_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_suspend_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_suspend_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55473,7 +55473,7 @@ SRSASN_CODE ue_context_suspend_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_suspend_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_context_suspend_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55545,7 +55545,7 @@ SRSASN_CODE ue_context_suspend_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_context_suspend_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ue_context_suspend_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55590,7 +55590,7 @@ SRSASN_CODE ue_info_transfer_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_transfer_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_info_transfer_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55664,7 +55664,7 @@ SRSASN_CODE ue_info_transfer_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_info_transfer_s::unpack(bit_ref& bref) +SRSASN_CODE ue_info_transfer_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55701,7 +55701,7 @@ SRSASN_CODE ue_radio_cap_match_request_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_match_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_match_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55763,7 +55763,7 @@ SRSASN_CODE ue_radio_cap_match_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_match_request_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_match_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55802,7 +55802,7 @@ SRSASN_CODE ue_radio_cap_match_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_match_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_match_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -55872,7 +55872,7 @@ SRSASN_CODE ue_radio_cap_match_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ue_radio_cap_match_resp_s::unpack(bit_ref& bref) +SRSASN_CODE ue_radio_cap_match_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -55925,7 +55925,7 @@ SRSASN_CODE ul_nas_transport_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_nas_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_nas_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -56031,7 +56031,7 @@ SRSASN_CODE ul_nas_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_nas_transport_s::unpack(bit_ref& bref) +SRSASN_CODE ul_nas_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -56063,7 +56063,7 @@ SRSASN_CODE ul_non_ueassociated_lp_pa_transport_ies_container::pack(bit_ref& bre return SRSASN_SUCCESS; } -SRSASN_CODE ul_non_ueassociated_lp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_non_ueassociated_lp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -56115,7 +56115,7 @@ SRSASN_CODE ul_non_ueassociated_lp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_non_ueassociated_lp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE ul_non_ueassociated_lp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -56173,7 +56173,7 @@ SRSASN_CODE ul_s1cdma2000tunnelling_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_s1cdma2000tunnelling_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_s1cdma2000tunnelling_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -56289,7 +56289,7 @@ SRSASN_CODE ul_s1cdma2000tunnelling_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_s1cdma2000tunnelling_s::unpack(bit_ref& bref) +SRSASN_CODE ul_s1cdma2000tunnelling_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -56325,7 +56325,7 @@ SRSASN_CODE ul_ueassociated_lp_pa_transport_ies_container::pack(bit_ref& bref) c return SRSASN_SUCCESS; } -SRSASN_CODE ul_ueassociated_lp_pa_transport_ies_container::unpack(bit_ref& bref) +SRSASN_CODE ul_ueassociated_lp_pa_transport_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -56393,7 +56393,7 @@ SRSASN_CODE ul_ueassociated_lp_pa_transport_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE ul_ueassociated_lp_pa_transport_s::unpack(bit_ref& bref) +SRSASN_CODE ul_ueassociated_lp_pa_transport_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -56464,7 +56464,7 @@ SRSASN_CODE write_replace_warning_request_ies_container::pack(bit_ref& bref) con return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_request_ies_container::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_request_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -56602,7 +56602,7 @@ SRSASN_CODE write_replace_warning_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_request_s::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -56644,7 +56644,7 @@ SRSASN_CODE write_replace_warning_resp_ies_container::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_resp_ies_container::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_resp_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 0u, 65535u, true); @@ -56716,7 +56716,7 @@ SRSASN_CODE write_replace_warning_resp_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE write_replace_warning_resp_s::unpack(bit_ref& bref) +SRSASN_CODE write_replace_warning_resp_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(protocol_ies.unpack(bref)); @@ -57481,7 +57481,7 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::init_msg_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_class_minus1_o::init_msg_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_class_minus1_o::init_msg_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -58103,7 +58103,7 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::successful_outcome_c::pack(bit_ref& } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_class_minus1_o::successful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_class_minus1_o::successful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -58571,7 +58571,7 @@ SRSASN_CODE s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::pack(bit_ref } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_class_minus1_o::unsuccessful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -59837,7 +59837,7 @@ SRSASN_CODE s1ap_elem_procs_class_minus2_o::init_msg_c::pack(bit_ref& bref) cons } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_class_minus2_o::init_msg_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_class_minus2_o::init_msg_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -59980,7 +59980,7 @@ SRSASN_CODE s1ap_elem_procs_class_minus2_o::successful_outcome_c::pack(bit_ref& varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_class_minus2_o::successful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_class_minus2_o::successful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -60009,7 +60009,7 @@ SRSASN_CODE s1ap_elem_procs_class_minus2_o::unsuccessful_outcome_c::pack(bit_ref varlength_field_pack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_class_minus2_o::unsuccessful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_class_minus2_o::unsuccessful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); return SRSASN_SUCCESS; @@ -61838,7 +61838,7 @@ SRSASN_CODE s1ap_elem_procs_o::init_msg_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_o::init_msg_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_o::init_msg_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -62838,7 +62838,7 @@ SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_o::successful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -63669,7 +63669,7 @@ SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_elem_procs_o::unsuccessful_outcome_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -63845,7 +63845,7 @@ SRSASN_CODE init_msg_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE init_msg_s::unpack(bit_ref& bref) +SRSASN_CODE init_msg_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(proc_code, bref, (uint16_t)0u, (uint16_t)255u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -64047,7 +64047,7 @@ SRSASN_CODE last_visited_eutran_cell_info_ext_ies_o::ext_c::pack(bit_ref& bref) } return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_eutran_cell_info_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE last_visited_eutran_cell_info_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -64098,7 +64098,7 @@ SRSASN_CODE last_visited_eutran_cell_info_ext_ies_container::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_eutran_cell_info_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE last_visited_eutran_cell_info_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -64156,7 +64156,7 @@ SRSASN_CODE last_visited_eutran_cell_info_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_eutran_cell_info_s::unpack(bit_ref& bref) +SRSASN_CODE last_visited_eutran_cell_info_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); @@ -64196,7 +64196,7 @@ SRSASN_CODE last_visited_geran_cell_info_c::pack(bit_ref& bref) const pack_enum(bref, type()); return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_geran_cell_info_c::unpack(bit_ref& bref) +SRSASN_CODE last_visited_geran_cell_info_c::unpack(cbit_ref& bref) { types e; unpack_enum(e, bref); @@ -64332,7 +64332,7 @@ SRSASN_CODE last_visited_cell_item_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE last_visited_cell_item_c::unpack(bit_ref& bref) +SRSASN_CODE last_visited_cell_item_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64368,7 +64368,7 @@ SRSASN_CODE multi_cell_load_report_request_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE multi_cell_load_report_request_s::unpack(bit_ref& bref) +SRSASN_CODE multi_cell_load_report_request_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(unpack_dyn_seq_of(requested_cell_list, bref, 1, 128, true)); @@ -64525,7 +64525,7 @@ SRSASN_CODE multi_cell_load_report_resp_item_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE multi_cell_load_report_resp_item_c::unpack(bit_ref& bref) +SRSASN_CODE multi_cell_load_report_resp_item_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64565,7 +64565,7 @@ SRSASN_CODE report_cell_list_item_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE report_cell_list_item_s::unpack(bit_ref& bref) +SRSASN_CODE report_cell_list_item_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(cell_id.unpack(bref)); @@ -64590,7 +64590,7 @@ SRSASN_CODE successful_outcome_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE successful_outcome_s::unpack(bit_ref& bref) +SRSASN_CODE successful_outcome_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(proc_code, bref, (uint16_t)0u, (uint16_t)255u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -64629,7 +64629,7 @@ SRSASN_CODE unsuccessful_outcome_s::pack(bit_ref& bref) const return SRSASN_SUCCESS; } -SRSASN_CODE unsuccessful_outcome_s::unpack(bit_ref& bref) +SRSASN_CODE unsuccessful_outcome_s::unpack(cbit_ref& bref) { HANDLE_CODE(unpack_integer(proc_code, bref, (uint16_t)0u, (uint16_t)255u, false, true)); HANDLE_CODE(crit.unpack(bref)); @@ -64778,7 +64778,7 @@ SRSASN_CODE s1ap_pdu_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE s1ap_pdu_c::unpack(bit_ref& bref) +SRSASN_CODE s1ap_pdu_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -64987,7 +64987,7 @@ SRSASN_CODE so_ntransfer_cause_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE so_ntransfer_cause_c::unpack(bit_ref& bref) +SRSASN_CODE so_ntransfer_cause_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65233,7 +65233,7 @@ SRSASN_CODE so_ntransfer_request_container_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE so_ntransfer_request_container_c::unpack(bit_ref& bref) +SRSASN_CODE so_ntransfer_request_container_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65459,7 +65459,7 @@ SRSASN_CODE so_ntransfer_resp_container_c::pack(bit_ref& bref) const } return SRSASN_SUCCESS; } -SRSASN_CODE so_ntransfer_resp_container_c::unpack(bit_ref& bref) +SRSASN_CODE so_ntransfer_resp_container_c::unpack(cbit_ref& bref) { types e; e.unpack(bref); @@ -65685,7 +65685,7 @@ SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::pack( } return SRSASN_SUCCESS; } -SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_o::ext_c::unpack(cbit_ref& bref) { varlength_field_unpack_guard varlen_scope(bref, true); switch (type_) { @@ -65732,7 +65732,7 @@ SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_container::pack return SRSASN_SUCCESS; } -SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_container::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_to_targetenb_transparent_container_ext_ies_container::unpack(cbit_ref& bref) { uint32_t nof_ies = 0; unpack_length(nof_ies, bref, 1u, 65535u, true); @@ -65798,7 +65798,7 @@ SRSASN_CODE sourceenb_to_targetenb_transparent_container_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE sourceenb_to_targetenb_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE sourceenb_to_targetenb_transparent_container_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(erab_info_list_present, 1)); @@ -65861,7 +65861,7 @@ SRSASN_CODE targetenb_to_sourceenb_transparent_container_s::pack(bit_ref& bref) return SRSASN_SUCCESS; } -SRSASN_CODE targetenb_to_sourceenb_transparent_container_s::unpack(bit_ref& bref) +SRSASN_CODE targetenb_to_sourceenb_transparent_container_s::unpack(cbit_ref& bref) { bref.unpack(ext, 1); HANDLE_CODE(bref.unpack(ie_exts_present, 1)); diff --git a/lib/test/asn1/ngap_asn1_test.cc b/lib/test/asn1/ngap_asn1_test.cc index f2a59eb7e..cca7d3f9c 100644 --- a/lib/test/asn1/ngap_asn1_test.cc +++ b/lib/test/asn1/ngap_asn1_test.cc @@ -31,8 +31,8 @@ srslte::log_filter ngap_log("NGAP"); int test_amf_upd() { - uint8_t ngap_msg[] = {0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x11}; - bit_ref bref(&ngap_msg[0], sizeof(ngap_msg)); + uint8_t ngap_msg[] = {0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x11}; + cbit_ref bref(&ngap_msg[0], sizeof(ngap_msg)); // 0000000A00000100010003000011 ngap_pdu_c pdu; @@ -70,7 +70,7 @@ int test_ngsetup_request() 0x00, 0x00, 0xf1, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x15, 0x40, 0x01, 0x60}; // 00150030000004001b00090000f1105000000001005240060180676e62310066000d00000000750000f110000000080015400160 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -127,7 +127,7 @@ int test_ngsetup_response() 0x01, 0x05, 0x00, 0x50, 0x00, 0x08, 0x00, 0x00, 0xf1, 0x10, 0x00, 0x00, 0x00, 0x08}; // 2015005e0000040001003a1b80616d66312e636c7573746572312e6e6574322e616d662e3567632e6d6e633030312e6d63633030312e336770706e6574776f726b2e6f726700600008000000f1103808970056400105005000080000f11000000008 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -174,7 +174,7 @@ int test_init_ue_msg() 0x00, 0x00, 0x00, 0x10, 0x00, 0xf1, 0x10, 0x00, 0x00, 0x75, 0x00, 0x5a, 0x40, 0x01, 0x18}; // 000f4080a20000040055000200010026007d7c7e00417100760100f110000001014d436f77425159444b325675417945416e363648396b7a485461465a4b30353741497237412b6e6c736149587852334e6973364c566f75466942343ddfabf5cd652eb2541491484d41432d53484100858bbb1f42f1256f9a37531a772a2cf2b78ff160488402ed489399b6b737420079000f4000f110000000001000f110000075005a400118 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -209,7 +209,7 @@ int test_dl_nas_transport() 0xe2, 0x82, 0x84, 0x7c, 0x9f, 0x4c, 0xe5, 0xc1, 0x94, 0x51}; // 0004403e000003000a000200010055000200010026002b2a7e00560002000021681cd489650fdcc7c70eca8fa9be44702010c7f0791fa852e282847c9f4ce5c19451 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -237,7 +237,7 @@ int test_ul_ran_status_transfer() 0x0f, 0x40, 0x00, 0xf1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0xf1, 0x10, 0x00, 0x00, 0x75}; // 002e403c000004000a0002000100550002000100260016157e00572d105e86219e7dda9995e3850384cfbea53b0079400f4000f110000000001000f110000075 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -261,7 +261,7 @@ int test_ue_context_release() 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0f, 0x40, 0x01, 0x48}; // 002900100000020072000400010001000f400148 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -282,7 +282,7 @@ int test_ue_context_release_complete() 0x20, 0x29, 0x00, 0x0f, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x40, 0x02, 0x00, 0x01, 0x00, 0x55, 0x40, 0x02, 0x00, 0x01}; // 2029000f000002000a40020001005540020001 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -309,7 +309,7 @@ int test_session_res_setup_request() 0x00, 0x86, 0x00, 0x01, 0x10, 0x00, 0x88, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x09, 0x00, 0x00}; // 001d006c000004000a000200010055000200010026002e2d7e00680100252e0100c2110006010003300101060603e80603e8290501c0a80c7b25080764656661756c741201004a0027000001000021000003008b000a01f0c0a811d20000000100860001100088000700010000090000 - bit_ref bref(ngap_msg, sizeof(ngap_msg)); + cbit_ref bref(ngap_msg, sizeof(ngap_msg)); ngap_pdu_c pdu; TESTASSERT(pdu.unpack(bref) == SRSASN_SUCCESS); @@ -328,7 +328,8 @@ int test_session_res_setup_request() TESTASSERT(item.pdu_session_res_setup_request_transfer.to_string() == "000003008b000a01f0c0a811d20000000100860001100088000700010000090000"); - bit_ref bref2(item.pdu_session_res_setup_request_transfer.data(), item.pdu_session_res_setup_request_transfer.size()); + cbit_ref bref2(item.pdu_session_res_setup_request_transfer.data(), + item.pdu_session_res_setup_request_transfer.size()); pdu_session_res_setup_request_transfer_s req; TESTASSERT(req.unpack(bref2) == SRSASN_SUCCESS); TESTASSERT(req.protocol_ies.ul_ngu_up_tnl_info.id == 139); diff --git a/lib/test/asn1/rrc_asn1_test.cc b/lib/test/asn1/rrc_asn1_test.cc index 8af1bc7f9..3e287fbcc 100644 --- a/lib/test/asn1/rrc_asn1_test.cc +++ b/lib/test/asn1/rrc_asn1_test.cc @@ -100,8 +100,8 @@ int test_mib_msg() { uint8_t rrc_msg[] = {0x94, 0x64, 0xC0}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); bcch_bch_msg_s bcch_bch_msg; bcch_bch_msg.unpack(bref); @@ -139,8 +139,8 @@ int test_bcch_dl_sch_msg() uint8_t rrc_msg[] = {0x00, 0x01, 0x49, 0x00, 0x12, 0x50, 0x40, 0x08, 0x00, 0x09, 0x40, 0x00, 0xA0, 0x3F, 0x01, 0x00, 0x0A, 0x7F, 0xC9, 0x80, 0x01, 0x04, 0x28, 0x6C, 0x00, 0x0C}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); bcch_dl_sch_msg_s bcch_msg; bcch_msg.unpack(bref); @@ -217,8 +217,8 @@ int test_bcch_dl_sch_msg2() // 406404e100070019b018c06010A940 uint8_t rrc_msg[] = {0x40, 0x64, 0x04, 0xe1, 0x00, 0x07, 0x00, 0x19, 0xb0, 0x18, 0xc0, 0x60, 0x10, 0xA9, 0x40}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); bcch_dl_sch_msg_s bcch_msg; bcch_msg.unpack(bref); @@ -252,7 +252,7 @@ int test_bcch_dl_sch_msg3() 0x00, 0x05, 0x00, 0x20, 0x5D, 0x6A, 0xAA, 0xF0, 0x42, 0x00, 0xC0, 0x1D, 0xDC, 0x80, 0x1C, 0x48, 0x80, 0x03, 0x00, 0x10, 0xA7, 0x13, 0x22, 0x85, 0x00}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); bcch_dl_sch_msg_s bcch_msg; bcch_msg.unpack(bref); @@ -265,15 +265,15 @@ int test_bcch_dl_sch_msg3() bit_ref bref2(&rrc_msg2[0], sizeof(rrc_msg2)); bcch_msg.pack(bref2); - bref = bit_ref(&rrc_msg2[0], sizeof(rrc_msg2)); + bref = cbit_ref(&rrc_msg2[0], sizeof(rrc_msg2)); bcch_msg.unpack(bref); TESTASSERT(bref.distance(rrc_msg2) == bref2.distance(rrc_msg2)); - bref = bit_ref(&rrc_msg[0], sizeof(rrc_msg)); - bcch_msg.pack(bref); + bit_ref bref3(&rrc_msg[0], sizeof(rrc_msg)); + bcch_msg.pack(bref3); - TESTASSERT(bref.distance(rrc_msg) == bref2.distance(rrc_msg2)); - TESTASSERT(memcmp(rrc_msg2, rrc_msg, bref.distance_bytes(rrc_msg)) == 0); + TESTASSERT(bref3.distance(rrc_msg) == bref2.distance(rrc_msg2)); + TESTASSERT(memcmp(rrc_msg2, rrc_msg, bref3.distance_bytes(rrc_msg)) == 0); TESTASSERT(test_pack_unpack_consistency(bcch_msg) == SRSASN_SUCCESS); @@ -285,8 +285,8 @@ int test_dl_dcch_msg() // 20021008000C406000 uint8_t rrc_msg[] = {0x20, 0x02, 0x10, 0x08, 0x00, 0x0C, 0x40, 0x60, 0x00}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); dl_dcch_msg_s dl_dcch_msg; dl_dcch_msg.unpack(bref); @@ -340,8 +340,8 @@ int ue_rrc_conn_recfg_r15_v10_test() 0x16, 0xcd, 0xa8, 0x14, 0x1a, 0x00, 0x20, 0xc8, 0x28, 0x70, 0x00, 0xb0, 0x01, 0xef, 0xb0, 0x00, 0x24, 0xa0, 0x82, 0x12, 0x02, 0x05, 0x02, 0x4a, 0x04, 0xe3, 0xf0, 0xd0, 0x00, 0x00}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); dl_dcch_msg_s dl_dcch_msg; dl_dcch_msg.unpack(bref); @@ -516,8 +516,8 @@ int ue_rrc_conn_recfg_r15_v10_test() int failed_dl_ccch_unpack() { - uint8_t rrc_msg[] = {0xa5, 0xa8, 0xd8, 0x10, 0x0e, 0xc8, 0x02}; - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + uint8_t rrc_msg[] = {0xa5, 0xa8, 0xd8, 0x10, 0x0e, 0xc8, 0x02}; + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); asn1::rrc::dl_ccch_msg_s msg; @@ -536,7 +536,7 @@ int unrecognized_ext_group_test() // 0081198c3791901022c12940480082003267298a5aa8310018012e38038428c5b09d4b4800 uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); bcch_dl_sch_msg_s dl_sch_msg; dl_sch_msg.unpack(bref); @@ -565,7 +565,7 @@ int v2x_test() 0x02, 0x88, 0x38, 0x02, 0x38, 0x00, 0x0F, 0x4C, 0x70, 0x11, 0xC0, 0x00, 0x52, 0x0E, 0x00, 0x8E, 0x00}; // 2098035E5B5FB000000040A0000000BFFFFE5402540697FFFFCA804A92880100060130008184E08C0010C22000000000000282300E0222AC044102162C58B162C102162C58B162C102162C58B162C102162C58B162C102162C58B162C102162C58B162C102162C58B162C102162C58B162C0A28004307219E8343219E83432089C420E008E001910700470012C8380238001E41C011C0007A0E008E0007931C047000288380238000F4C7011C000520E008E00 - bit_ref bref(rrc_msg, sizeof(rrc_msg)); + cbit_ref bref(rrc_msg, sizeof(rrc_msg)); sl_v2x_precfg_r14_s sl_preconf{}; TESTASSERT(sl_preconf.unpack(bref) == SRSASN_SUCCESS); @@ -592,7 +592,7 @@ int test_rrc_conn_reconf_r15_2() 0x30, 0x38, 0x1F, 0xFA, 0x9C, 0x08, 0x3E, 0xA2, 0x5F, 0x1C, 0xE1, 0xD0, 0x84}; // 201615C8400003C2841810A804D79514A20102189A018014810ACB840800AD6DC40608AF6DC7A0C08200000C38602030C3000010044010C23C2A06203011102813DA4E96DA8083A100A48300327B0895AE0016A900E080848C82BBB1B4BA188336B7319818988336B1B19A1B1B0233B839398280857F8080AF037F7F7D7D7F7F2805FB327B08C00001F83E3CB1B200C030381FFA9C083EA25F1CE1D084 - bit_ref bref(rrc_msg, sizeof(rrc_msg)); + cbit_ref bref(rrc_msg, sizeof(rrc_msg)); dl_dcch_msg_s recfg_msg; TESTASSERT(recfg_msg.unpack(bref) == SRSASN_SUCCESS); diff --git a/lib/test/asn1/s1ap_test.cc b/lib/test/asn1/s1ap_test.cc index 416644046..021f43436 100644 --- a/lib/test/asn1/s1ap_test.cc +++ b/lib/test/asn1/s1ap_test.cc @@ -35,7 +35,7 @@ int unpack_test_served_gummeis_with_multiple_plmns() 0xf1, 0x10, 0x00, 0xf1, 0x10, 0x00, 0xf1, 0x10, 0x00, 0xf1, 0x10, 0x00, 0xf1, 0x10, 0x00, 0xf1, 0x10, 0x00, 0x00, 0x88, 0x88, 0x00, 0x7b, 0x00, 0x57, 0x40, 0x01, 0xff}; - asn1::bit_ref bref(pdu, sizeof(pdu)); + asn1::cbit_ref bref(pdu, sizeof(pdu)); asn1::s1ap::s1ap_pdu_c input_pdu; TESTASSERT(input_pdu.unpack(bref) == SRSASN_SUCCESS); diff --git a/lib/test/asn1/srslte_asn1_rrc_dl_ccch_test.cc b/lib/test/asn1/srslte_asn1_rrc_dl_ccch_test.cc index 0eec896b3..50ea882cc 100644 --- a/lib/test/asn1/srslte_asn1_rrc_dl_ccch_test.cc +++ b/lib/test/asn1/srslte_asn1_rrc_dl_ccch_test.cc @@ -46,8 +46,7 @@ int rrc_conn_setup_test1() uint32_t rrc_msg_len = sizeof(rrc_msg); // 6012980bfdd204fa183ed5e6c25990c1a60001314042508000f8 - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); dl_ccch_msg_s dl_ccch_msg; dl_ccch_msg.unpack(bref); @@ -82,7 +81,7 @@ int rrc_conn_setup_test1() if (dl_ccch_msg.pack(bref2) != SRSASN_SUCCESS) { return -1; } - TESTASSERT(bref.distance(bref0) == bref2.distance(&rrc_msg2[0])); + TESTASSERT(bref.distance() == bref2.distance()); TESTASSERT(memcmp(rrc_msg2, rrc_msg, rrc_msg_len) == 0); return 0; diff --git a/lib/test/asn1/srslte_asn1_rrc_dl_dcch_test.cc b/lib/test/asn1/srslte_asn1_rrc_dl_dcch_test.cc index 3b0e9b1eb..76346bea6 100644 --- a/lib/test/asn1/srslte_asn1_rrc_dl_dcch_test.cc +++ b/lib/test/asn1/srslte_asn1_rrc_dl_dcch_test.cc @@ -48,7 +48,7 @@ int rrc_conn_reconfig_ho_test1() // 20 1b 3f 80 00 00 00 01 a9 08 80 00 00 29 00 97 80 00 00 00 01 04 22 14 00 f8 02 0a c0 60 00 a0 0c 80 42 02 9f 43 // 07 da bc f8 4b 32 18 34 c0 00 2d 68 08 5e 18 00 16 80 00 - bit_ref bref(rrc_msg, sizeof(rrc_msg)); + cbit_ref bref(rrc_msg, sizeof(rrc_msg)); dl_dcch_msg_s dl_dcch_msg; dl_dcch_msg.unpack(bref); @@ -61,7 +61,7 @@ int rrc_conn_reconfig_ho_test1() mob_reconf = dl_dcch_msg.msg.c1().rrc_conn_recfg(); // decode same message and assign again - bit_ref bref2(rrc_msg, sizeof(rrc_msg)); + cbit_ref bref2(rrc_msg, sizeof(rrc_msg)); dl_dcch_msg_s dl_dcch_msg2; dl_dcch_msg2.unpack(bref2); TESTASSERT(dl_dcch_msg2.msg.type() == dl_dcch_msg_type_c::types::c1); diff --git a/lib/test/asn1/srslte_asn1_rrc_mcch_test.cc b/lib/test/asn1/srslte_asn1_rrc_mcch_test.cc index 2012ef6ec..a7882627f 100644 --- a/lib/test/asn1/srslte_asn1_rrc_mcch_test.cc +++ b/lib/test/asn1/srslte_asn1_rrc_mcch_test.cc @@ -48,8 +48,7 @@ int basic_test() uint32_t known_reference_len = sizeof(known_reference); // 0d8fdfffffffe22ffc385e61eca80000020210002005e61eca8000004042 - asn1::bit_ref bref(&known_reference[0], sizeof(known_reference)); - asn1::bit_ref bref0(&known_reference[0], sizeof(known_reference)); + asn1::cbit_ref bref(&known_reference[0], sizeof(known_reference)); asn1::rrc::mcch_msg_s mcch_msg; mcch_msg.unpack(bref); @@ -123,7 +122,7 @@ int basic_test() bzero(rrc_msg2, sizeof(rrc_msg2)); asn1::bit_ref bref2(&rrc_msg2[0], sizeof(rrc_msg2)); mcch_msg.pack(bref2); - TESTASSERT(bref.distance(bref0) == bref2.distance(&rrc_msg2[0])); + TESTASSERT(bref.distance() == bref2.distance()); TESTASSERT(memcmp(rrc_msg2, known_reference, known_reference_len) == 0); return 0; diff --git a/lib/test/asn1/srslte_asn1_rrc_meas_test.cc b/lib/test/asn1/srslte_asn1_rrc_meas_test.cc index b121b18be..267503598 100644 --- a/lib/test/asn1/srslte_asn1_rrc_meas_test.cc +++ b/lib/test/asn1/srslte_asn1_rrc_meas_test.cc @@ -49,8 +49,7 @@ int basic_test() uint32_t rrc_msg_len = sizeof(rrc_msg); // 0810493C0D978983C084208208210001BC48 - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); ul_dcch_msg_s ul_dcch_msg; ul_dcch_msg.unpack(bref); @@ -93,7 +92,7 @@ int basic_test() bzero(rrc_msg2, rrc_msg_len); bit_ref bref2(&rrc_msg2[0], sizeof(rrc_msg2)); ul_dcch_msg.pack(bref2); - TESTASSERT(bref.distance(bref0) == bref2.distance(&rrc_msg2[0])); + TESTASSERT(bref.distance() == bref2.distance()); TESTASSERT(memcmp(rrc_msg2, rrc_msg, rrc_msg_len) == 0); return 0; diff --git a/srsenb/src/stack/rrc/rrc.cc b/srsenb/src/stack/rrc/rrc.cc index 527b33b73..e1a999be2 100644 --- a/srsenb/src/stack/rrc/rrc.cc +++ b/srsenb/src/stack/rrc/rrc.cc @@ -610,8 +610,8 @@ void rrc::parse_ul_ccch(uint16_t rnti, srslte::unique_byte_buffer_t pdu) uint16_t old_rnti = 0; if (pdu) { - ul_ccch_msg_s ul_ccch_msg; - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + ul_ccch_msg_s ul_ccch_msg; + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); if (ul_ccch_msg.unpack(bref) != asn1::SRSASN_SUCCESS or ul_ccch_msg.msg.type().value != ul_ccch_msg_type_c::types_opts::c1) { rrc_log->error("Failed to unpack UL-CCCH message\n"); @@ -1073,8 +1073,8 @@ void rrc::ue::parse_ul_dcch(uint32_t lcid, srslte::unique_byte_buffer_t pdu) { set_activity(); - ul_dcch_msg_s ul_dcch_msg; - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + ul_dcch_msg_s ul_dcch_msg; + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); if (ul_dcch_msg.unpack(bref) != asn1::SRSASN_SUCCESS or ul_dcch_msg.msg.type().value != ul_dcch_msg_type_c::types_opts::c1) { parent->rrc_log->error("Failed to unpack UL-DCCH message\n"); @@ -1234,8 +1234,8 @@ bool rrc::ue::handle_ue_cap_info(ue_cap_info_s* msg) parent->rrc_log->warning("Not handling UE capability information for RAT type %s\n", msg_r8->ue_cap_rat_container_list[i].rat_type.to_string().c_str()); } else { - asn1::bit_ref bref(msg_r8->ue_cap_rat_container_list[0].ue_cap_rat_container.data(), - msg_r8->ue_cap_rat_container_list[0].ue_cap_rat_container.size()); + asn1::cbit_ref bref(msg_r8->ue_cap_rat_container_list[0].ue_cap_rat_container.data(), + msg_r8->ue_cap_rat_container_list[0].ue_cap_rat_container.size()); if (eutra_capabilities.unpack(bref) != asn1::SRSASN_SUCCESS) { parent->rrc_log->error("Failed to unpack EUTRA capabilities message\n"); return false; diff --git a/srsenb/src/stack/rrc/rrc_mobility.cc b/srsenb/src/stack/rrc/rrc_mobility.cc index aed836114..a2a829bad 100644 --- a/srsenb/src/stack/rrc/rrc_mobility.cc +++ b/srsenb/src/stack/rrc/rrc_mobility.cc @@ -951,7 +951,7 @@ srslte::proc_outcome_t rrc::ue::rrc_mobility::sourceenb_ho_proc_t::react(ho_prep /* unpack RRC HOCmd struct and perform sanity checks */ asn1::rrc::ho_cmd_s rrchocmd; { - asn1::bit_ref bref(e.rrc_container->msg, e.rrc_container->N_bytes); + asn1::cbit_ref bref(e.rrc_container->msg, e.rrc_container->N_bytes); if (rrchocmd.unpack(bref) != asn1::SRSASN_SUCCESS) { procError("Unpacking of RRC HOCommand was unsuccessful\n"); parent->rrc_log->error_hex(e.rrc_container->msg, e.rrc_container->N_bytes, "Received container:\n"); @@ -966,8 +966,8 @@ srslte::proc_outcome_t rrc::ue::rrc_mobility::sourceenb_ho_proc_t::react(ho_prep /* unpack DL-DCCH message containing the RRCRonnectionReconf (with MobilityInfo) to be sent to the UE */ asn1::rrc::dl_dcch_msg_s dl_dcch_msg; { - asn1::bit_ref bref(&rrchocmd.crit_exts.c1().ho_cmd_r8().ho_cmd_msg[0], - rrchocmd.crit_exts.c1().ho_cmd_r8().ho_cmd_msg.size()); + asn1::cbit_ref bref(&rrchocmd.crit_exts.c1().ho_cmd_r8().ho_cmd_msg[0], + rrchocmd.crit_exts.c1().ho_cmd_r8().ho_cmd_msg.size()); if (dl_dcch_msg.unpack(bref) != asn1::SRSASN_SUCCESS) { procError("Unpacking of RRC DL-DCCH message with HO Command was unsuccessful.\n"); return srslte::proc_outcome_t::error; diff --git a/srsenb/src/stack/upper/s1ap.cc b/srsenb/src/stack/upper/s1ap.cc index 2044c83a3..136258938 100644 --- a/srsenb/src/stack/upper/s1ap.cc +++ b/srsenb/src/stack/upper/s1ap.cc @@ -116,8 +116,8 @@ srslte::proc_outcome_t s1ap::ue::ho_prep_proc_t::react(const asn1::s1ap::ho_cmd_ // In case of intra-system Handover, Target to Source Transparent Container IE shall be encoded as // Target eNB to Source eNB Transparent Container IE - uint8_t* buf = const_cast(msg.protocol_ies.target_to_source_transparent_container.value.data()); - asn1::bit_ref bref(buf, msg.protocol_ies.target_to_source_transparent_container.value.size()); + asn1::cbit_ref bref(msg.protocol_ies.target_to_source_transparent_container.value.data(), + msg.protocol_ies.target_to_source_transparent_container.value.size()); asn1::s1ap::targetenb_to_sourceenb_transparent_container_s container; if (container.unpack(bref) != asn1::SRSASN_SUCCESS) { procError("Failed to decode TargeteNBToSourceeNBTransparentContainer\n"); @@ -501,8 +501,8 @@ bool s1ap::handle_mme_rx_msg(srslte::unique_byte_buffer_t pdu, bool s1ap::handle_s1ap_rx_pdu(srslte::byte_buffer_t* pdu) { - s1ap_pdu_c rx_pdu; - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + s1ap_pdu_c rx_pdu; + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); if (rx_pdu.unpack(bref) != asn1::SRSASN_SUCCESS) { s1ap_log->error("Failed to unpack received PDU\n"); diff --git a/srsenb/test/upper/erab_setup_test.cc b/srsenb/test/upper/erab_setup_test.cc index f82eb1eef..d10a55a00 100644 --- a/srsenb/test/upper/erab_setup_test.cc +++ b/srsenb/test/upper/erab_setup_test.cc @@ -92,7 +92,7 @@ int test_erab_setup(bool qci_exists) byte_buf.N_bytes = sizeof(drb2_erab_setup_request_fail); memcpy(byte_buf.msg, drb2_erab_setup_request_fail, byte_buf.N_bytes); } - asn1::bit_ref bref(byte_buf.msg, byte_buf.N_bytes); + asn1::cbit_ref bref(byte_buf.msg, byte_buf.N_bytes); TESTASSERT(s1ap_pdu.unpack(bref) == asn1::SRSASN_SUCCESS); rrc.setup_ue_erabs(rnti, s1ap_pdu.init_msg().value.erab_setup_request()); diff --git a/srsenb/test/upper/plmn_test.cc b/srsenb/test/upper/plmn_test.cc index 4f2209a2d..26dd4f6e6 100644 --- a/srsenb/test/upper/plmn_test.cc +++ b/srsenb/test/upper/plmn_test.cc @@ -43,8 +43,7 @@ int rrc_plmn_test() uint8_t byte_buf[4]; // 2-digit MNC test - asn1::bit_ref bref_out(&ref[0], sizeof(ref)); - asn1::bit_ref bref_out0(&ref[0], sizeof(ref)); + asn1::cbit_ref bref_out(&ref[0], sizeof(ref)); plmn_out.unpack(bref_out); @@ -71,7 +70,7 @@ int rrc_plmn_test() asn1::bit_ref bref_in0(&byte_buf[0], sizeof(byte_buf)); plmn_out.pack(bref_in); - TESTASSERT(bref_in.distance(&byte_buf[0]) == bref_out.distance(bref_out0)); + TESTASSERT(bref_in.distance() == bref_out.distance()); TESTASSERT(memcmp(&ref[0], &byte_buf[0], sizeof(ref)) == 0); // 3-digit MNC test @@ -82,7 +81,7 @@ int rrc_plmn_test() TESTASSERT(bref_in.distance(bref_in0) == (1 + 3 * 4 + 1 + 3 * 4)); TESTASSERT(memcmp(&byte_buf[0], &ref2[0], sizeof(ref)) == 0); - bref_out = asn1::bit_ref(&ref2[0], sizeof(ref2)); + bref_out = asn1::cbit_ref(&ref2[0], sizeof(ref2)); plmn_out.unpack(bref_out); TESTASSERT(plmn_in.mcc_present == plmn_out.mcc_present); TESTASSERT(plmn_in.mcc == plmn_out.mcc); diff --git a/srsenb/test/upper/rrc_mobility_test.cc b/srsenb/test/upper/rrc_mobility_test.cc index 361680f68..3736ae0b3 100644 --- a/srsenb/test/upper/rrc_mobility_test.cc +++ b/srsenb/test/upper/rrc_mobility_test.cc @@ -333,7 +333,7 @@ int test_mobility_class(mobility_test_params test_params) TESTASSERT(s1ap.last_ho_required.target_eci == cell2.eci); TESTASSERT(s1ap.last_ho_required.target_plmn.to_string() == "00101"); { - asn1::bit_ref bref(s1ap.last_ho_required.rrc_container->msg, s1ap.last_ho_required.rrc_container->N_bytes); + asn1::cbit_ref bref(s1ap.last_ho_required.rrc_container->msg, s1ap.last_ho_required.rrc_container->N_bytes); asn1::rrc::ho_prep_info_s hoprep; TESTASSERT(hoprep.unpack(bref) == asn1::SRSASN_SUCCESS); ho_prep_info_r8_ies_s& hoprepr8 = hoprep.crit_exts.c1().ho_prep_info_r8(); diff --git a/srsenb/test/upper/test_helpers.h b/srsenb/test/upper/test_helpers.h index bc29a99f7..55b3e1c4b 100644 --- a/srsenb/test/upper/test_helpers.h +++ b/srsenb/test/upper/test_helpers.h @@ -138,7 +138,7 @@ void copy_msg_to_buffer(srslte::unique_byte_buffer_t& pdu, uint8_t* msg, size_t pdu = srslte::allocate_unique_buffer(*pool, true); memcpy(pdu->msg, msg, nof_bytes); pdu->N_bytes = nof_bytes; -}; +} int bring_rrc_to_reconf_state(srsenb::rrc& rrc, srslte::timer_handler& timers, uint16_t rnti) { @@ -177,7 +177,7 @@ int bring_rrc_to_reconf_state(srsenb::rrc& rrc, srslte::timer_handler& timers, u srslte::byte_buffer_t byte_buf; byte_buf.N_bytes = sizeof(s1ap_init_ctxt_setup_req); memcpy(byte_buf.msg, s1ap_init_ctxt_setup_req, byte_buf.N_bytes); - asn1::bit_ref bref(byte_buf.msg, byte_buf.N_bytes); + asn1::cbit_ref bref(byte_buf.msg, byte_buf.N_bytes); TESTASSERT(s1ap_pdu.unpack(bref) == asn1::SRSASN_SUCCESS); rrc.setup_ue_ctxt(rnti, s1ap_pdu.init_msg().value.init_context_setup_request()); timers.step_all(); diff --git a/srsue/src/stack/rrc/rrc.cc b/srsue/src/stack/rrc/rrc.cc index 6e557041f..ee26a995b 100644 --- a/srsue/src/stack/rrc/rrc.cc +++ b/srsue/src/stack/rrc/rrc.cc @@ -1374,7 +1374,7 @@ void rrc::cell_search_completed(const phy_interface_rrc_lte::cell_search_ret_t& void rrc::write_pdu_bcch_bch(unique_byte_buffer_t pdu) { asn1::rrc::bcch_bch_msg_s bch_msg; - asn1::bit_ref bch_bref(pdu->msg, pdu->N_bytes); + asn1::cbit_ref bch_bref(pdu->msg, pdu->N_bytes); asn1::SRSASN_CODE err = bch_msg.unpack(bch_bref); if (err != asn1::SRSASN_SUCCESS) { rrc_log->error("Could not unpack BCCH-BCH message.\n"); @@ -1400,7 +1400,7 @@ void rrc::parse_pdu_bcch_dlsch(unique_byte_buffer_t pdu) mac->bcch_stop_rx(); asn1::rrc::bcch_dl_sch_msg_s dlsch_msg; - asn1::bit_ref dlsch_bref(pdu->msg, pdu->N_bytes); + asn1::cbit_ref dlsch_bref(pdu->msg, pdu->N_bytes); asn1::SRSASN_CODE err = dlsch_msg.unpack(dlsch_bref); if (err != asn1::SRSASN_SUCCESS or dlsch_msg.msg.type().value != bcch_dl_sch_msg_type_c::types_opts::c1) { rrc_log->error("Could not unpack BCCH DL-SCH message.\n"); @@ -1598,8 +1598,8 @@ void rrc::process_pcch(unique_byte_buffer_t pdu) return; } - pcch_msg_s pcch_msg; - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + pcch_msg_s pcch_msg; + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); if (pcch_msg.unpack(bref) != asn1::SRSASN_SUCCESS or pcch_msg.msg.type().value != pcch_msg_type_c::types_opts::c1) { rrc_log->error_hex(pdu->buffer, pdu->N_bytes, "Failed to unpack PCCH message (%d B)\n", pdu->N_bytes); return; @@ -1644,7 +1644,7 @@ void rrc::write_pdu_mch(uint32_t lcid, srslte::unique_byte_buffer_t pdu) void rrc::parse_pdu_mch(uint32_t lcid, srslte::unique_byte_buffer_t pdu) { - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); if (serving_cell->mcch.unpack(bref) != asn1::SRSASN_SUCCESS or serving_cell->mcch.msg.type().value != mcch_msg_type_c::types_opts::c1) { rrc_log->error("Failed to unpack MCCH message\n"); @@ -1756,7 +1756,7 @@ void rrc::process_pdu(uint32_t lcid, srslte::unique_byte_buffer_t pdu) void rrc::parse_dl_ccch(unique_byte_buffer_t pdu) { - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); asn1::rrc::dl_ccch_msg_s dl_ccch_msg; if (dl_ccch_msg.unpack(bref) != asn1::SRSASN_SUCCESS or dl_ccch_msg.msg.type().value != dl_ccch_msg_type_c::types_opts::c1) { @@ -1807,7 +1807,7 @@ void rrc::parse_dl_ccch(unique_byte_buffer_t pdu) void rrc::parse_dl_dcch(uint32_t lcid, unique_byte_buffer_t pdu) { - asn1::bit_ref bref(pdu->msg, pdu->N_bytes); + asn1::cbit_ref bref(pdu->msg, pdu->N_bytes); asn1::rrc::dl_dcch_msg_s dl_dcch_msg; if (dl_dcch_msg.unpack(bref) != asn1::SRSASN_SUCCESS or dl_dcch_msg.msg.type().value != dl_dcch_msg_type_c::types_opts::c1) { diff --git a/srsue/test/upper/rrc_reconfig_test.cc b/srsue/test/upper/rrc_reconfig_test.cc index 07bbeebdc..044fc8a1b 100644 --- a/srsue/test/upper/rrc_reconfig_test.cc +++ b/srsue/test/upper/rrc_reconfig_test.cc @@ -114,8 +114,7 @@ int basic_test() 0x20, 0x60, 0x18, 0x07, 0x97, 0x09, 0x1f, 0xc3, 0x06, 0x00, 0x81, 0x00, 0x00, 0x11}; uint32_t rrc_msg_len = sizeof(rrc_msg); - bit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); - bit_ref bref0(&rrc_msg[0], sizeof(rrc_msg)); + cbit_ref bref(&rrc_msg[0], sizeof(rrc_msg)); dl_dcch_msg.unpack(bref); @@ -140,13 +139,13 @@ int basic_test() dl_dcch_msg.pack(bref2); // - bref = bit_ref(&rrc_msg2[0], rrc_msg_len); + bref = cbit_ref(&rrc_msg2[0], rrc_msg_len); dl_dcch_msg.unpack(bref); - bref = bit_ref(&rrc_msg[0], rrc_msg_len); - dl_dcch_msg.pack(bref); - uint32_t nof_bytes = (uint32_t)bref.distance_bytes(&rrc_msg[0]); + bit_ref bref_pack(&rrc_msg[0], rrc_msg_len); + dl_dcch_msg.pack(bref_pack); + uint32_t nof_bytes = (uint32_t)bref.distance_bytes(); - TESTASSERT(bref.distance(&rrc_msg[0]) == bref2.distance(&rrc_msg2[0])); + TESTASSERT(bref_pack.distance() == bref2.distance()); TESTASSERT(memcmp(rrc_msg2, rrc_msg, nof_bytes) == 0); printf("done\n");