Initial commit of mc-core part of mc xApp codebase
[ric-app/mc.git] / mc-core / mc / local_datasource / rrc_cg_config_info.pb-c.h
diff --git a/mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.h b/mc-core/mc/local_datasource/rrc_cg_config_info.pb-c.h
new file mode 100644 (file)
index 0000000..3b9224d
--- /dev/null
@@ -0,0 +1,973 @@
+/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
+/* Generated from: rrc_cg_config_info.proto */
+
+#ifndef PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
+#define PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "google/protobuf/wrappers.pb-c.h"
+#include "rrc_common_types.pb-c.h"
+#include "common_types.pb-c.h"
+
+typedef struct _Uenibstreamprotobuf__CGConfigInfo Uenibstreamprotobuf__CGConfigInfo;
+typedef struct _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1;
+typedef struct _Uenibstreamprotobuf__CGConfigInfoIEs Uenibstreamprotobuf__CGConfigInfoIEs;
+typedef struct _Uenibstreamprotobuf__UECapabilityRATContainer Uenibstreamprotobuf__UECapabilityRATContainer;
+typedef struct _Uenibstreamprotobuf__RATType Uenibstreamprotobuf__RATType;
+typedef struct _Uenibstreamprotobuf__ScgFailureInfo Uenibstreamprotobuf__ScgFailureInfo;
+typedef struct _Uenibstreamprotobuf__MeasResultSCGFailure Uenibstreamprotobuf__MeasResultSCGFailure;
+typedef struct _Uenibstreamprotobuf__ConfigRestrictInfoSCG Uenibstreamprotobuf__ConfigRestrictInfoSCG;
+typedef struct _Uenibstreamprotobuf__BandCombinationInfoList Uenibstreamprotobuf__BandCombinationInfoList;
+typedef struct _Uenibstreamprotobuf__BandCombinationInfo Uenibstreamprotobuf__BandCombinationInfo;
+typedef struct _Uenibstreamprotobuf__PowerCoordinationFR1 Uenibstreamprotobuf__PowerCoordinationFR1;
+typedef struct _Uenibstreamprotobuf__ServCellIndexRangeSCG Uenibstreamprotobuf__ServCellIndexRangeSCG;
+typedef struct _Uenibstreamprotobuf__MeasConfigMN Uenibstreamprotobuf__MeasConfigMN;
+typedef struct _Uenibstreamprotobuf__GapPurpose Uenibstreamprotobuf__GapPurpose;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC;
+typedef struct _Uenibstreamprotobuf__VictimSystemType Uenibstreamprotobuf__VictimSystemType;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA;
+typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombNR Uenibstreamprotobuf__AffectedCarrierFreqCombNR;
+typedef struct _Uenibstreamprotobuf__CGConfigInfoV1540IEs Uenibstreamprotobuf__CGConfigInfoV1540IEs;
+typedef struct _Uenibstreamprotobuf__PHTypeListMCG Uenibstreamprotobuf__PHTypeListMCG;
+typedef struct _Uenibstreamprotobuf__PHInfoMCG Uenibstreamprotobuf__PHInfoMCG;
+typedef struct _Uenibstreamprotobuf__PHUplinkCarrierMCG Uenibstreamprotobuf__PHUplinkCarrierMCG;
+typedef struct _Uenibstreamprotobuf__MeasResultReportCGI Uenibstreamprotobuf__MeasResultReportCGI;
+
+
+/* --- enums --- */
+
+typedef enum _Uenibstreamprotobuf__RATType__Value {
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__nr = 1,
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra_nr = 2,
+  UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE)
+} Uenibstreamprotobuf__RATType__Value;
+typedef enum _Uenibstreamprotobuf__ScgFailureInfo__FailureType {
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__t310_Expiry = 1,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__randomAccessProblem = 2,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__rlc_MaxNumRetx = 3,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__synchReconfigFailure_SCG = 4,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__scg_reconfigFailure = 5,
+  UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__srb3_IntegrityFailure = 6
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE)
+} Uenibstreamprotobuf__ScgFailureInfo__FailureType;
+typedef enum _Uenibstreamprotobuf__GapPurpose__Value {
+  UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perUE = 1,
+  UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perFR1 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE)
+} Uenibstreamprotobuf__GapPurpose__Value;
+typedef enum _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC {
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__eutra_nr = 1,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr = 2,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__other = 3,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__utra_nr_other = 4,
+  UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr_other = 5
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC)
+} Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC;
+typedef enum _Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 {
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified = 0,
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type1 = 1,
+  UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type3 = 2
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3)
+} Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3;
+
+/* --- messages --- */
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS)
+} Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase;
+
+struct  _Uenibstreamprotobuf__CGConfigInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase critical_extensions_case;
+  union {
+    Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *criticalextensionschoice1;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET, {0} }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1)
+} Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case;
+
+struct  _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case c1_case;
+  union {
+    Uenibstreamprotobuf__CGConfigInfoIEs *protocolies;
+  };
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor) \
+    , UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__CGConfigInfoIEs
+{
+  ProtobufCMessage base;
+  size_t n_ue_capabilityinfo;
+  Uenibstreamprotobuf__UECapabilityRATContainer **ue_capabilityinfo;
+  Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistmn;
+  Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistsn;
+  Uenibstreamprotobuf__MeasResultCellListSFTD *measresultcelllistsftd;
+  Uenibstreamprotobuf__ScgFailureInfo *scgfailureinfo;
+  Uenibstreamprotobuf__ConfigRestrictInfoSCG *configrestrictinfo;
+  Uenibstreamprotobuf__DRXInfo *drx_infomcg;
+  Uenibstreamprotobuf__MeasConfigMN *measconfigmn;
+  Google__Protobuf__StringValue *sourceconfigscg;
+  Uenibstreamprotobuf__RadioBearerConfig *scg_rb_config;
+  Uenibstreamprotobuf__RadioBearerConfig *mcg_rb_config;
+  size_t n_mrdc_assistanceinfo;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC **mrdc_assistanceinfo;
+  Uenibstreamprotobuf__CGConfigInfoV1540IEs *noncriticalextension;
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info__ies__descriptor) \
+    , 0,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__UECapabilityRATContainer
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RATType *rat_type;
+  char *ue_capabilityrat_container;
+};
+#define UENIBSTREAMPROTOBUF__UE__CAPABILITY_RAT__CONTAINER__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__capability_rat__container__descriptor) \
+    , NULL, (char *)protobuf_c_empty_string }
+
+
+struct  _Uenibstreamprotobuf__RATType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__RATType__Value value;
+};
+#define UENIBSTREAMPROTOBUF__RAT__TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rat__type__descriptor) \
+    , UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__ScgFailureInfo
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__ScgFailureInfo__FailureType failuretype;
+  Uenibstreamprotobuf__MeasResultSCGFailure *measresultscg;
+};
+#define UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scg_failure_info__descriptor) \
+    , UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified, NULL }
+
+
+struct  _Uenibstreamprotobuf__MeasResultSCGFailure
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__MeasResultList2NR *measresultpermolist;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_SCG__FAILURE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_scg__failure__descriptor) \
+    , NULL }
+
+
+struct  _Uenibstreamprotobuf__ConfigRestrictInfoSCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__BandCombinationInfoList *allowedbc_listmrdc;
+  Uenibstreamprotobuf__PowerCoordinationFR1 *powercoordination_fr1;
+  Uenibstreamprotobuf__ServCellIndexRangeSCG *servcellindexrangescg;
+  Google__Protobuf__UInt32Value *maxmeasfreqsscg_nr;
+  Google__Protobuf__UInt32Value *maxmeasidentitiesscg_nr;
+};
+#define UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_INFO_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__config_restrict_info_scg__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__BandCombinationInfoList
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__BandCombinationInfo **items;
+};
+#define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_LIST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info_list__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__BandCombinationInfo
+{
+  ProtobufCMessage base;
+  uint32_t bandcombinationindex;
+  size_t n_allowedfeaturesetslist;
+  uint32_t *allowedfeaturesetslist;
+};
+#define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info__descriptor) \
+    , 0, 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PowerCoordinationFR1
+{
+  ProtobufCMessage base;
+  Google__Protobuf__Int32Value *p_maxnr_fr1;
+  Google__Protobuf__Int32Value *p_maxeutra;
+  Google__Protobuf__Int32Value *p_maxue_fr1;
+};
+#define UENIBSTREAMPROTOBUF__POWER_COORDINATION__FR1__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_coordination__fr1__descriptor) \
+    , NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__ServCellIndexRangeSCG
+{
+  ProtobufCMessage base;
+  uint32_t lowbound;
+  uint32_t upbound;
+};
+#define UENIBSTREAMPROTOBUF__SERV_CELL_INDEX_RANGE_SCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serv_cell_index_range_scg__descriptor) \
+    , 0, 0 }
+
+
+typedef enum {
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET = 0,
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_RELEASE_MEAS_GAP_CONFIG = 2,
+  UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_SETUP_MEAS_GAP_CONFIG = 3
+    PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG)
+} Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase;
+
+struct  _Uenibstreamprotobuf__MeasConfigMN
+{
+  ProtobufCMessage base;
+  size_t n_measuredfrequenciesmn;
+  Uenibstreamprotobuf__NRFreqInfo **measuredfrequenciesmn;
+  Uenibstreamprotobuf__GapPurpose *gappurpose;
+  Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase meas_gap_config_case;
+  union {
+    Uenibstreamprotobuf__Null *release_measgapconfig;
+    Uenibstreamprotobuf__GapConfig *setup_measgapconfig;
+  };
+};
+#define UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_config_mn__descriptor) \
+    , 0,NULL, NULL, UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET, {0} }
+
+
+struct  _Uenibstreamprotobuf__GapPurpose
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__GapPurpose__Value value;
+};
+#define UENIBSTREAMPROTOBUF__GAP_PURPOSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gap_purpose__descriptor) \
+    , UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__VictimSystemType *victimsystemtype;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC interferencedirectionmrdc;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *affectedcarrierfreqcombmrdc;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor) \
+    , NULL, UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified, NULL }
+
+
+struct  _Uenibstreamprotobuf__VictimSystemType
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__TrueOpt *gps;
+  Uenibstreamprotobuf__TrueOpt *glonass;
+  Uenibstreamprotobuf__TrueOpt *bds;
+  Uenibstreamprotobuf__TrueOpt *galileo;
+  Uenibstreamprotobuf__TrueOpt *wlan;
+  Uenibstreamprotobuf__TrueOpt *bluetooth;
+};
+#define UENIBSTREAMPROTOBUF__VICTIM_SYSTEM_TYPE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__victim_system_type__descriptor) \
+    , NULL, NULL, NULL, NULL, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *affectedcarrierfreqcombeutra;
+  Uenibstreamprotobuf__AffectedCarrierFreqCombNR *affectedcarrierfreqcombnr;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombNR
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  uint32_t *items;
+};
+#define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_NR__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__CGConfigInfoV1540IEs
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHTypeListMCG *ph_infomcg;
+  Uenibstreamprotobuf__MeasResultReportCGI *measresultreportcgi;
+};
+#define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_V1540__IES__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor) \
+    , NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PHTypeListMCG
+{
+  ProtobufCMessage base;
+  size_t n_items;
+  Uenibstreamprotobuf__PHInfoMCG **items;
+};
+#define UENIBSTREAMPROTOBUF__PH__TYPE_LIST_MCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__type_list_mcg__descriptor) \
+    , 0,NULL }
+
+
+struct  _Uenibstreamprotobuf__PHInfoMCG
+{
+  ProtobufCMessage base;
+  uint32_t servcellindex;
+  Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_uplink;
+  Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_supplementaryuplink;
+};
+#define UENIBSTREAMPROTOBUF__PH__INFO_MCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__info_mcg__descriptor) \
+    , 0, NULL, NULL }
+
+
+struct  _Uenibstreamprotobuf__PHUplinkCarrierMCG
+{
+  ProtobufCMessage base;
+  Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 ph_type1or3;
+};
+#define UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor) \
+    , UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified }
+
+
+struct  _Uenibstreamprotobuf__MeasResultReportCGI
+{
+  ProtobufCMessage base;
+  uint32_t ssbfrequency;
+  uint32_t cellforwhichtoreportcgi;
+  Uenibstreamprotobuf__CGIInfo *cgi_info;
+};
+#define UENIBSTREAMPROTOBUF__MEAS_RESULT_REPORT_CGI__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_report_cgi__descriptor) \
+    , 0, 0, NULL }
+
+
+/* Uenibstreamprotobuf__CGConfigInfo methods */
+void   uenibstreamprotobuf__cg__config_info__init
+                     (Uenibstreamprotobuf__CGConfigInfo         *message);
+size_t uenibstreamprotobuf__cg__config_info__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfo   *message);
+size_t uenibstreamprotobuf__cg__config_info__pack
+                     (const Uenibstreamprotobuf__CGConfigInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfo *
+       uenibstreamprotobuf__cg__config_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 methods */
+void   uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__init
+                     (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1         *message);
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1   *message);
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *
+       uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigInfoIEs methods */
+void   uenibstreamprotobuf__cg__config_info__ies__init
+                     (Uenibstreamprotobuf__CGConfigInfoIEs         *message);
+size_t uenibstreamprotobuf__cg__config_info__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs   *message);
+size_t uenibstreamprotobuf__cg__config_info__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoIEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfoIEs *
+       uenibstreamprotobuf__cg__config_info__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__UECapabilityRATContainer methods */
+void   uenibstreamprotobuf__ue__capability_rat__container__init
+                     (Uenibstreamprotobuf__UECapabilityRATContainer         *message);
+size_t uenibstreamprotobuf__ue__capability_rat__container__get_packed_size
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer   *message);
+size_t uenibstreamprotobuf__ue__capability_rat__container__pack
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ue__capability_rat__container__pack_to_buffer
+                     (const Uenibstreamprotobuf__UECapabilityRATContainer   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__UECapabilityRATContainer *
+       uenibstreamprotobuf__ue__capability_rat__container__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ue__capability_rat__container__free_unpacked
+                     (Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__RATType methods */
+void   uenibstreamprotobuf__rat__type__init
+                     (Uenibstreamprotobuf__RATType         *message);
+size_t uenibstreamprotobuf__rat__type__get_packed_size
+                     (const Uenibstreamprotobuf__RATType   *message);
+size_t uenibstreamprotobuf__rat__type__pack
+                     (const Uenibstreamprotobuf__RATType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__rat__type__pack_to_buffer
+                     (const Uenibstreamprotobuf__RATType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__RATType *
+       uenibstreamprotobuf__rat__type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__rat__type__free_unpacked
+                     (Uenibstreamprotobuf__RATType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ScgFailureInfo methods */
+void   uenibstreamprotobuf__scg_failure_info__init
+                     (Uenibstreamprotobuf__ScgFailureInfo         *message);
+size_t uenibstreamprotobuf__scg_failure_info__get_packed_size
+                     (const Uenibstreamprotobuf__ScgFailureInfo   *message);
+size_t uenibstreamprotobuf__scg_failure_info__pack
+                     (const Uenibstreamprotobuf__ScgFailureInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__scg_failure_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__ScgFailureInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ScgFailureInfo *
+       uenibstreamprotobuf__scg_failure_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__scg_failure_info__free_unpacked
+                     (Uenibstreamprotobuf__ScgFailureInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultSCGFailure methods */
+void   uenibstreamprotobuf__meas_result_scg__failure__init
+                     (Uenibstreamprotobuf__MeasResultSCGFailure         *message);
+size_t uenibstreamprotobuf__meas_result_scg__failure__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure   *message);
+size_t uenibstreamprotobuf__meas_result_scg__failure__pack
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_scg__failure__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultSCGFailure   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultSCGFailure *
+       uenibstreamprotobuf__meas_result_scg__failure__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_scg__failure__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ConfigRestrictInfoSCG methods */
+void   uenibstreamprotobuf__config_restrict_info_scg__init
+                     (Uenibstreamprotobuf__ConfigRestrictInfoSCG         *message);
+size_t uenibstreamprotobuf__config_restrict_info_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG   *message);
+size_t uenibstreamprotobuf__config_restrict_info_scg__pack
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__config_restrict_info_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ConfigRestrictInfoSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ConfigRestrictInfoSCG *
+       uenibstreamprotobuf__config_restrict_info_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__config_restrict_info_scg__free_unpacked
+                     (Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BandCombinationInfoList methods */
+void   uenibstreamprotobuf__band_combination_info_list__init
+                     (Uenibstreamprotobuf__BandCombinationInfoList         *message);
+size_t uenibstreamprotobuf__band_combination_info_list__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfoList   *message);
+size_t uenibstreamprotobuf__band_combination_info_list__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfoList   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__band_combination_info_list__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfoList   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BandCombinationInfoList *
+       uenibstreamprotobuf__band_combination_info_list__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__band_combination_info_list__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfoList *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__BandCombinationInfo methods */
+void   uenibstreamprotobuf__band_combination_info__init
+                     (Uenibstreamprotobuf__BandCombinationInfo         *message);
+size_t uenibstreamprotobuf__band_combination_info__get_packed_size
+                     (const Uenibstreamprotobuf__BandCombinationInfo   *message);
+size_t uenibstreamprotobuf__band_combination_info__pack
+                     (const Uenibstreamprotobuf__BandCombinationInfo   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__band_combination_info__pack_to_buffer
+                     (const Uenibstreamprotobuf__BandCombinationInfo   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__BandCombinationInfo *
+       uenibstreamprotobuf__band_combination_info__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__band_combination_info__free_unpacked
+                     (Uenibstreamprotobuf__BandCombinationInfo *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PowerCoordinationFR1 methods */
+void   uenibstreamprotobuf__power_coordination__fr1__init
+                     (Uenibstreamprotobuf__PowerCoordinationFR1         *message);
+size_t uenibstreamprotobuf__power_coordination__fr1__get_packed_size
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1   *message);
+size_t uenibstreamprotobuf__power_coordination__fr1__pack
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__power_coordination__fr1__pack_to_buffer
+                     (const Uenibstreamprotobuf__PowerCoordinationFR1   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PowerCoordinationFR1 *
+       uenibstreamprotobuf__power_coordination__fr1__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__power_coordination__fr1__free_unpacked
+                     (Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__ServCellIndexRangeSCG methods */
+void   uenibstreamprotobuf__serv_cell_index_range_scg__init
+                     (Uenibstreamprotobuf__ServCellIndexRangeSCG         *message);
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__get_packed_size
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG   *message);
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack_to_buffer
+                     (const Uenibstreamprotobuf__ServCellIndexRangeSCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__ServCellIndexRangeSCG *
+       uenibstreamprotobuf__serv_cell_index_range_scg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__serv_cell_index_range_scg__free_unpacked
+                     (Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasConfigMN methods */
+void   uenibstreamprotobuf__meas_config_mn__init
+                     (Uenibstreamprotobuf__MeasConfigMN         *message);
+size_t uenibstreamprotobuf__meas_config_mn__get_packed_size
+                     (const Uenibstreamprotobuf__MeasConfigMN   *message);
+size_t uenibstreamprotobuf__meas_config_mn__pack
+                     (const Uenibstreamprotobuf__MeasConfigMN   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_config_mn__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasConfigMN   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasConfigMN *
+       uenibstreamprotobuf__meas_config_mn__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_config_mn__free_unpacked
+                     (Uenibstreamprotobuf__MeasConfigMN *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__GapPurpose methods */
+void   uenibstreamprotobuf__gap_purpose__init
+                     (Uenibstreamprotobuf__GapPurpose         *message);
+size_t uenibstreamprotobuf__gap_purpose__get_packed_size
+                     (const Uenibstreamprotobuf__GapPurpose   *message);
+size_t uenibstreamprotobuf__gap_purpose__pack
+                     (const Uenibstreamprotobuf__GapPurpose   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__gap_purpose__pack_to_buffer
+                     (const Uenibstreamprotobuf__GapPurpose   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__GapPurpose *
+       uenibstreamprotobuf__gap_purpose__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__gap_purpose__free_unpacked
+                     (Uenibstreamprotobuf__GapPurpose *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *
+       uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__VictimSystemType methods */
+void   uenibstreamprotobuf__victim_system_type__init
+                     (Uenibstreamprotobuf__VictimSystemType         *message);
+size_t uenibstreamprotobuf__victim_system_type__get_packed_size
+                     (const Uenibstreamprotobuf__VictimSystemType   *message);
+size_t uenibstreamprotobuf__victim_system_type__pack
+                     (const Uenibstreamprotobuf__VictimSystemType   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__victim_system_type__pack_to_buffer
+                     (const Uenibstreamprotobuf__VictimSystemType   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__VictimSystemType *
+       uenibstreamprotobuf__victim_system_type__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__victim_system_type__free_unpacked
+                     (Uenibstreamprotobuf__VictimSystemType *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *
+       uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_eutra__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *
+       uenibstreamprotobuf__affected_carrier_freq_comb_eutra__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_eutra__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__AffectedCarrierFreqCombNR methods */
+void   uenibstreamprotobuf__affected_carrier_freq_comb_nr__init
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombNR         *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__get_packed_size
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR   *message);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack_to_buffer
+                     (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__AffectedCarrierFreqCombNR *
+       uenibstreamprotobuf__affected_carrier_freq_comb_nr__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__affected_carrier_freq_comb_nr__free_unpacked
+                     (Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__CGConfigInfoV1540IEs methods */
+void   uenibstreamprotobuf__cg__config_info_v1540__ies__init
+                     (Uenibstreamprotobuf__CGConfigInfoV1540IEs         *message);
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__get_packed_size
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs   *message);
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack_to_buffer
+                     (const Uenibstreamprotobuf__CGConfigInfoV1540IEs   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__CGConfigInfoV1540IEs *
+       uenibstreamprotobuf__cg__config_info_v1540__ies__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__cg__config_info_v1540__ies__free_unpacked
+                     (Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHTypeListMCG methods */
+void   uenibstreamprotobuf__ph__type_list_mcg__init
+                     (Uenibstreamprotobuf__PHTypeListMCG         *message);
+size_t uenibstreamprotobuf__ph__type_list_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHTypeListMCG   *message);
+size_t uenibstreamprotobuf__ph__type_list_mcg__pack
+                     (const Uenibstreamprotobuf__PHTypeListMCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__type_list_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHTypeListMCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHTypeListMCG *
+       uenibstreamprotobuf__ph__type_list_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__type_list_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHTypeListMCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHInfoMCG methods */
+void   uenibstreamprotobuf__ph__info_mcg__init
+                     (Uenibstreamprotobuf__PHInfoMCG         *message);
+size_t uenibstreamprotobuf__ph__info_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHInfoMCG   *message);
+size_t uenibstreamprotobuf__ph__info_mcg__pack
+                     (const Uenibstreamprotobuf__PHInfoMCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__info_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHInfoMCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHInfoMCG *
+       uenibstreamprotobuf__ph__info_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__info_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHInfoMCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__PHUplinkCarrierMCG methods */
+void   uenibstreamprotobuf__ph__uplink_carrier_mcg__init
+                     (Uenibstreamprotobuf__PHUplinkCarrierMCG         *message);
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__get_packed_size
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG   *message);
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack_to_buffer
+                     (const Uenibstreamprotobuf__PHUplinkCarrierMCG   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__PHUplinkCarrierMCG *
+       uenibstreamprotobuf__ph__uplink_carrier_mcg__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__ph__uplink_carrier_mcg__free_unpacked
+                     (Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                      ProtobufCAllocator *allocator);
+/* Uenibstreamprotobuf__MeasResultReportCGI methods */
+void   uenibstreamprotobuf__meas_result_report_cgi__init
+                     (Uenibstreamprotobuf__MeasResultReportCGI         *message);
+size_t uenibstreamprotobuf__meas_result_report_cgi__get_packed_size
+                     (const Uenibstreamprotobuf__MeasResultReportCGI   *message);
+size_t uenibstreamprotobuf__meas_result_report_cgi__pack
+                     (const Uenibstreamprotobuf__MeasResultReportCGI   *message,
+                      uint8_t             *out);
+size_t uenibstreamprotobuf__meas_result_report_cgi__pack_to_buffer
+                     (const Uenibstreamprotobuf__MeasResultReportCGI   *message,
+                      ProtobufCBuffer     *buffer);
+Uenibstreamprotobuf__MeasResultReportCGI *
+       uenibstreamprotobuf__meas_result_report_cgi__unpack
+                     (ProtobufCAllocator  *allocator,
+                      size_t               len,
+                      const uint8_t       *data);
+void   uenibstreamprotobuf__meas_result_report_cgi__free_unpacked
+                     (Uenibstreamprotobuf__MeasResultReportCGI *message,
+                      ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*Uenibstreamprotobuf__CGConfigInfo_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigInfoIEs_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__UECapabilityRATContainer_Closure)
+                 (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__RATType_Closure)
+                 (const Uenibstreamprotobuf__RATType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ScgFailureInfo_Closure)
+                 (const Uenibstreamprotobuf__ScgFailureInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultSCGFailure_Closure)
+                 (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ConfigRestrictInfoSCG_Closure)
+                 (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BandCombinationInfoList_Closure)
+                 (const Uenibstreamprotobuf__BandCombinationInfoList *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__BandCombinationInfo_Closure)
+                 (const Uenibstreamprotobuf__BandCombinationInfo *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PowerCoordinationFR1_Closure)
+                 (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__ServCellIndexRangeSCG_Closure)
+                 (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasConfigMN_Closure)
+                 (const Uenibstreamprotobuf__MeasConfigMN *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__GapPurpose_Closure)
+                 (const Uenibstreamprotobuf__GapPurpose *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__VictimSystemType_Closure)
+                 (const Uenibstreamprotobuf__VictimSystemType *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombNR_Closure)
+                 (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__CGConfigInfoV1540IEs_Closure)
+                 (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHTypeListMCG_Closure)
+                 (const Uenibstreamprotobuf__PHTypeListMCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHInfoMCG_Closure)
+                 (const Uenibstreamprotobuf__PHInfoMCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__PHUplinkCarrierMCG_Closure)
+                 (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
+                  void *closure_data);
+typedef void (*Uenibstreamprotobuf__MeasResultReportCGI_Closure)
+                 (const Uenibstreamprotobuf__MeasResultReportCGI *message,
+                  void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__capability_rat__container__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rat__type__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__rat__type__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scg_failure_info__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__scg_failure_info__failure_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_scg__failure__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_info_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_list__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_coordination__fr1__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__serv_cell_index_range_scg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_mn__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_purpose__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__gap_purpose__value__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__victim_system_type__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_mcg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_mcg__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor;
+extern const ProtobufCEnumDescriptor    uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__descriptor;
+extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_report_cgi__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif  /* PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED */