1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: rrc_cg_config_info.proto */
4 #ifndef PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
7 #include <protobuf-c/protobuf-c.h>
9 PROTOBUF_C__BEGIN_DECLS
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # 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.
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "rrc_common_types.pb-c.h"
19 #include "common_types.pb-c.h"
21 typedef struct _Uenibstreamprotobuf__CGConfigInfo Uenibstreamprotobuf__CGConfigInfo;
22 typedef struct _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1;
23 typedef struct _Uenibstreamprotobuf__CGConfigInfoIEs Uenibstreamprotobuf__CGConfigInfoIEs;
24 typedef struct _Uenibstreamprotobuf__UECapabilityRATContainer Uenibstreamprotobuf__UECapabilityRATContainer;
25 typedef struct _Uenibstreamprotobuf__RATType Uenibstreamprotobuf__RATType;
26 typedef struct _Uenibstreamprotobuf__ScgFailureInfo Uenibstreamprotobuf__ScgFailureInfo;
27 typedef struct _Uenibstreamprotobuf__MeasResultSCGFailure Uenibstreamprotobuf__MeasResultSCGFailure;
28 typedef struct _Uenibstreamprotobuf__ConfigRestrictInfoSCG Uenibstreamprotobuf__ConfigRestrictInfoSCG;
29 typedef struct _Uenibstreamprotobuf__BandCombinationInfoList Uenibstreamprotobuf__BandCombinationInfoList;
30 typedef struct _Uenibstreamprotobuf__BandCombinationInfo Uenibstreamprotobuf__BandCombinationInfo;
31 typedef struct _Uenibstreamprotobuf__PowerCoordinationFR1 Uenibstreamprotobuf__PowerCoordinationFR1;
32 typedef struct _Uenibstreamprotobuf__ServCellIndexRangeSCG Uenibstreamprotobuf__ServCellIndexRangeSCG;
33 typedef struct _Uenibstreamprotobuf__MeasConfigMN Uenibstreamprotobuf__MeasConfigMN;
34 typedef struct _Uenibstreamprotobuf__GapPurpose Uenibstreamprotobuf__GapPurpose;
35 typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC;
36 typedef struct _Uenibstreamprotobuf__VictimSystemType Uenibstreamprotobuf__VictimSystemType;
37 typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC;
38 typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA;
39 typedef struct _Uenibstreamprotobuf__AffectedCarrierFreqCombNR Uenibstreamprotobuf__AffectedCarrierFreqCombNR;
40 typedef struct _Uenibstreamprotobuf__CGConfigInfoV1540IEs Uenibstreamprotobuf__CGConfigInfoV1540IEs;
41 typedef struct _Uenibstreamprotobuf__PHTypeListMCG Uenibstreamprotobuf__PHTypeListMCG;
42 typedef struct _Uenibstreamprotobuf__PHInfoMCG Uenibstreamprotobuf__PHInfoMCG;
43 typedef struct _Uenibstreamprotobuf__PHUplinkCarrierMCG Uenibstreamprotobuf__PHUplinkCarrierMCG;
44 typedef struct _Uenibstreamprotobuf__MeasResultReportCGI Uenibstreamprotobuf__MeasResultReportCGI;
49 typedef enum _Uenibstreamprotobuf__RATType__Value {
50 UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified = 0,
51 UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__nr = 1,
52 UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra_nr = 2,
53 UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__eutra = 3
54 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE)
55 } Uenibstreamprotobuf__RATType__Value;
56 typedef enum _Uenibstreamprotobuf__ScgFailureInfo__FailureType {
57 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified = 0,
58 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__t310_Expiry = 1,
59 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__randomAccessProblem = 2,
60 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__rlc_MaxNumRetx = 3,
61 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__synchReconfigFailure_SCG = 4,
62 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__scg_reconfigFailure = 5,
63 UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__srb3_IntegrityFailure = 6
64 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE)
65 } Uenibstreamprotobuf__ScgFailureInfo__FailureType;
66 typedef enum _Uenibstreamprotobuf__GapPurpose__Value {
67 UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified = 0,
68 UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perUE = 1,
69 UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__perFR1 = 2
70 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE)
71 } Uenibstreamprotobuf__GapPurpose__Value;
72 typedef enum _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC {
73 UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified = 0,
74 UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__eutra_nr = 1,
75 UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr = 2,
76 UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__other = 3,
77 UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__utra_nr_other = 4,
78 UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr_other = 5
79 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC)
80 } Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC;
81 typedef enum _Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 {
82 UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified = 0,
83 UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type1 = 1,
84 UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type3 = 2
85 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3)
86 } Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3;
88 /* --- messages --- */
91 UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET = 0,
92 UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
93 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS)
94 } Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase;
96 struct _Uenibstreamprotobuf__CGConfigInfo
98 ProtobufCMessage base;
99 Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase critical_extensions_case;
101 Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *criticalextensionschoice1;
104 #define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__INIT \
105 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info__descriptor) \
106 , UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET, {0} }
110 UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
111 UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
112 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1)
113 } Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case;
115 struct _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1
117 ProtobufCMessage base;
118 Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case c1_case;
120 Uenibstreamprotobuf__CGConfigInfoIEs *protocolies;
123 #define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__INIT \
124 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor) \
125 , UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
128 struct _Uenibstreamprotobuf__CGConfigInfoIEs
130 ProtobufCMessage base;
131 size_t n_ue_capabilityinfo;
132 Uenibstreamprotobuf__UECapabilityRATContainer **ue_capabilityinfo;
133 Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistmn;
134 Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistsn;
135 Uenibstreamprotobuf__MeasResultCellListSFTD *measresultcelllistsftd;
136 Uenibstreamprotobuf__ScgFailureInfo *scgfailureinfo;
137 Uenibstreamprotobuf__ConfigRestrictInfoSCG *configrestrictinfo;
138 Uenibstreamprotobuf__DRXInfo *drx_infomcg;
139 Uenibstreamprotobuf__MeasConfigMN *measconfigmn;
140 Google__Protobuf__StringValue *sourceconfigscg;
141 Uenibstreamprotobuf__RadioBearerConfig *scg_rb_config;
142 Uenibstreamprotobuf__RadioBearerConfig *mcg_rb_config;
143 size_t n_mrdc_assistanceinfo;
144 Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC **mrdc_assistanceinfo;
145 Uenibstreamprotobuf__CGConfigInfoV1540IEs *noncriticalextension;
147 #define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO__IES__INIT \
148 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info__ies__descriptor) \
149 , 0,NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0,NULL, NULL }
152 struct _Uenibstreamprotobuf__UECapabilityRATContainer
154 ProtobufCMessage base;
155 Uenibstreamprotobuf__RATType *rat_type;
156 char *ue_capabilityrat_container;
158 #define UENIBSTREAMPROTOBUF__UE__CAPABILITY_RAT__CONTAINER__INIT \
159 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ue__capability_rat__container__descriptor) \
160 , NULL, (char *)protobuf_c_empty_string }
163 struct _Uenibstreamprotobuf__RATType
165 ProtobufCMessage base;
166 Uenibstreamprotobuf__RATType__Value value;
168 #define UENIBSTREAMPROTOBUF__RAT__TYPE__INIT \
169 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rat__type__descriptor) \
170 , UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified }
173 struct _Uenibstreamprotobuf__ScgFailureInfo
175 ProtobufCMessage base;
176 Uenibstreamprotobuf__ScgFailureInfo__FailureType failuretype;
177 Uenibstreamprotobuf__MeasResultSCGFailure *measresultscg;
179 #define UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__INIT \
180 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__scg_failure_info__descriptor) \
181 , UENIBSTREAMPROTOBUF__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified, NULL }
184 struct _Uenibstreamprotobuf__MeasResultSCGFailure
186 ProtobufCMessage base;
187 Uenibstreamprotobuf__MeasResultList2NR *measresultpermolist;
189 #define UENIBSTREAMPROTOBUF__MEAS_RESULT_SCG__FAILURE__INIT \
190 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_scg__failure__descriptor) \
194 struct _Uenibstreamprotobuf__ConfigRestrictInfoSCG
196 ProtobufCMessage base;
197 Uenibstreamprotobuf__BandCombinationInfoList *allowedbc_listmrdc;
198 Uenibstreamprotobuf__PowerCoordinationFR1 *powercoordination_fr1;
199 Uenibstreamprotobuf__ServCellIndexRangeSCG *servcellindexrangescg;
200 Google__Protobuf__UInt32Value *maxmeasfreqsscg_nr;
201 Google__Protobuf__UInt32Value *maxmeasidentitiesscg_nr;
203 #define UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_INFO_SCG__INIT \
204 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__config_restrict_info_scg__descriptor) \
205 , NULL, NULL, NULL, NULL, NULL }
208 struct _Uenibstreamprotobuf__BandCombinationInfoList
210 ProtobufCMessage base;
212 Uenibstreamprotobuf__BandCombinationInfo **items;
214 #define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_LIST__INIT \
215 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info_list__descriptor) \
219 struct _Uenibstreamprotobuf__BandCombinationInfo
221 ProtobufCMessage base;
222 uint32_t bandcombinationindex;
223 size_t n_allowedfeaturesetslist;
224 uint32_t *allowedfeaturesetslist;
226 #define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO__INIT \
227 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info__descriptor) \
231 struct _Uenibstreamprotobuf__PowerCoordinationFR1
233 ProtobufCMessage base;
234 Google__Protobuf__Int32Value *p_maxnr_fr1;
235 Google__Protobuf__Int32Value *p_maxeutra;
236 Google__Protobuf__Int32Value *p_maxue_fr1;
238 #define UENIBSTREAMPROTOBUF__POWER_COORDINATION__FR1__INIT \
239 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_coordination__fr1__descriptor) \
243 struct _Uenibstreamprotobuf__ServCellIndexRangeSCG
245 ProtobufCMessage base;
249 #define UENIBSTREAMPROTOBUF__SERV_CELL_INDEX_RANGE_SCG__INIT \
250 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serv_cell_index_range_scg__descriptor) \
255 UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET = 0,
256 UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_RELEASE_MEAS_GAP_CONFIG = 2,
257 UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_SETUP_MEAS_GAP_CONFIG = 3
258 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG)
259 } Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase;
261 struct _Uenibstreamprotobuf__MeasConfigMN
263 ProtobufCMessage base;
264 size_t n_measuredfrequenciesmn;
265 Uenibstreamprotobuf__NRFreqInfo **measuredfrequenciesmn;
266 Uenibstreamprotobuf__GapPurpose *gappurpose;
267 Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase meas_gap_config_case;
269 Uenibstreamprotobuf__Null *release_measgapconfig;
270 Uenibstreamprotobuf__GapConfig *setup_measgapconfig;
273 #define UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__INIT \
274 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_config_mn__descriptor) \
275 , 0,NULL, NULL, UENIBSTREAMPROTOBUF__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET, {0} }
278 struct _Uenibstreamprotobuf__GapPurpose
280 ProtobufCMessage base;
281 Uenibstreamprotobuf__GapPurpose__Value value;
283 #define UENIBSTREAMPROTOBUF__GAP_PURPOSE__INIT \
284 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gap_purpose__descriptor) \
285 , UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified }
288 struct _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC
290 ProtobufCMessage base;
291 Uenibstreamprotobuf__VictimSystemType *victimsystemtype;
292 Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC interferencedirectionmrdc;
293 Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *affectedcarrierfreqcombmrdc;
295 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INIT \
296 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor) \
297 , NULL, UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified, NULL }
300 struct _Uenibstreamprotobuf__VictimSystemType
302 ProtobufCMessage base;
303 Uenibstreamprotobuf__TrueOpt *gps;
304 Uenibstreamprotobuf__TrueOpt *glonass;
305 Uenibstreamprotobuf__TrueOpt *bds;
306 Uenibstreamprotobuf__TrueOpt *galileo;
307 Uenibstreamprotobuf__TrueOpt *wlan;
308 Uenibstreamprotobuf__TrueOpt *bluetooth;
310 #define UENIBSTREAMPROTOBUF__VICTIM_SYSTEM_TYPE__INIT \
311 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__victim_system_type__descriptor) \
312 , NULL, NULL, NULL, NULL, NULL, NULL }
315 struct _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC
317 ProtobufCMessage base;
318 Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *affectedcarrierfreqcombeutra;
319 Uenibstreamprotobuf__AffectedCarrierFreqCombNR *affectedcarrierfreqcombnr;
321 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT \
322 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor) \
326 struct _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA
328 ProtobufCMessage base;
332 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT \
333 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor) \
337 struct _Uenibstreamprotobuf__AffectedCarrierFreqCombNR
339 ProtobufCMessage base;
343 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_NR__INIT \
344 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor) \
348 struct _Uenibstreamprotobuf__CGConfigInfoV1540IEs
350 ProtobufCMessage base;
351 Uenibstreamprotobuf__PHTypeListMCG *ph_infomcg;
352 Uenibstreamprotobuf__MeasResultReportCGI *measresultreportcgi;
354 #define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_V1540__IES__INIT \
355 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor) \
359 struct _Uenibstreamprotobuf__PHTypeListMCG
361 ProtobufCMessage base;
363 Uenibstreamprotobuf__PHInfoMCG **items;
365 #define UENIBSTREAMPROTOBUF__PH__TYPE_LIST_MCG__INIT \
366 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__type_list_mcg__descriptor) \
370 struct _Uenibstreamprotobuf__PHInfoMCG
372 ProtobufCMessage base;
373 uint32_t servcellindex;
374 Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_uplink;
375 Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_supplementaryuplink;
377 #define UENIBSTREAMPROTOBUF__PH__INFO_MCG__INIT \
378 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__info_mcg__descriptor) \
382 struct _Uenibstreamprotobuf__PHUplinkCarrierMCG
384 ProtobufCMessage base;
385 Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 ph_type1or3;
387 #define UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__INIT \
388 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor) \
389 , UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified }
392 struct _Uenibstreamprotobuf__MeasResultReportCGI
394 ProtobufCMessage base;
395 uint32_t ssbfrequency;
396 uint32_t cellforwhichtoreportcgi;
397 Uenibstreamprotobuf__CGIInfo *cgi_info;
399 #define UENIBSTREAMPROTOBUF__MEAS_RESULT_REPORT_CGI__INIT \
400 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_report_cgi__descriptor) \
404 /* Uenibstreamprotobuf__CGConfigInfo methods */
405 void uenibstreamprotobuf__cg__config_info__init
406 (Uenibstreamprotobuf__CGConfigInfo *message);
407 size_t uenibstreamprotobuf__cg__config_info__get_packed_size
408 (const Uenibstreamprotobuf__CGConfigInfo *message);
409 size_t uenibstreamprotobuf__cg__config_info__pack
410 (const Uenibstreamprotobuf__CGConfigInfo *message,
412 size_t uenibstreamprotobuf__cg__config_info__pack_to_buffer
413 (const Uenibstreamprotobuf__CGConfigInfo *message,
414 ProtobufCBuffer *buffer);
415 Uenibstreamprotobuf__CGConfigInfo *
416 uenibstreamprotobuf__cg__config_info__unpack
417 (ProtobufCAllocator *allocator,
419 const uint8_t *data);
420 void uenibstreamprotobuf__cg__config_info__free_unpacked
421 (Uenibstreamprotobuf__CGConfigInfo *message,
422 ProtobufCAllocator *allocator);
423 /* Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 methods */
424 void uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__init
425 (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message);
426 size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__get_packed_size
427 (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message);
428 size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack
429 (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
431 size_t uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__pack_to_buffer
432 (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
433 ProtobufCBuffer *buffer);
434 Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *
435 uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__unpack
436 (ProtobufCAllocator *allocator,
438 const uint8_t *data);
439 void uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__free_unpacked
440 (Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
441 ProtobufCAllocator *allocator);
442 /* Uenibstreamprotobuf__CGConfigInfoIEs methods */
443 void uenibstreamprotobuf__cg__config_info__ies__init
444 (Uenibstreamprotobuf__CGConfigInfoIEs *message);
445 size_t uenibstreamprotobuf__cg__config_info__ies__get_packed_size
446 (const Uenibstreamprotobuf__CGConfigInfoIEs *message);
447 size_t uenibstreamprotobuf__cg__config_info__ies__pack
448 (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
450 size_t uenibstreamprotobuf__cg__config_info__ies__pack_to_buffer
451 (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
452 ProtobufCBuffer *buffer);
453 Uenibstreamprotobuf__CGConfigInfoIEs *
454 uenibstreamprotobuf__cg__config_info__ies__unpack
455 (ProtobufCAllocator *allocator,
457 const uint8_t *data);
458 void uenibstreamprotobuf__cg__config_info__ies__free_unpacked
459 (Uenibstreamprotobuf__CGConfigInfoIEs *message,
460 ProtobufCAllocator *allocator);
461 /* Uenibstreamprotobuf__UECapabilityRATContainer methods */
462 void uenibstreamprotobuf__ue__capability_rat__container__init
463 (Uenibstreamprotobuf__UECapabilityRATContainer *message);
464 size_t uenibstreamprotobuf__ue__capability_rat__container__get_packed_size
465 (const Uenibstreamprotobuf__UECapabilityRATContainer *message);
466 size_t uenibstreamprotobuf__ue__capability_rat__container__pack
467 (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
469 size_t uenibstreamprotobuf__ue__capability_rat__container__pack_to_buffer
470 (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
471 ProtobufCBuffer *buffer);
472 Uenibstreamprotobuf__UECapabilityRATContainer *
473 uenibstreamprotobuf__ue__capability_rat__container__unpack
474 (ProtobufCAllocator *allocator,
476 const uint8_t *data);
477 void uenibstreamprotobuf__ue__capability_rat__container__free_unpacked
478 (Uenibstreamprotobuf__UECapabilityRATContainer *message,
479 ProtobufCAllocator *allocator);
480 /* Uenibstreamprotobuf__RATType methods */
481 void uenibstreamprotobuf__rat__type__init
482 (Uenibstreamprotobuf__RATType *message);
483 size_t uenibstreamprotobuf__rat__type__get_packed_size
484 (const Uenibstreamprotobuf__RATType *message);
485 size_t uenibstreamprotobuf__rat__type__pack
486 (const Uenibstreamprotobuf__RATType *message,
488 size_t uenibstreamprotobuf__rat__type__pack_to_buffer
489 (const Uenibstreamprotobuf__RATType *message,
490 ProtobufCBuffer *buffer);
491 Uenibstreamprotobuf__RATType *
492 uenibstreamprotobuf__rat__type__unpack
493 (ProtobufCAllocator *allocator,
495 const uint8_t *data);
496 void uenibstreamprotobuf__rat__type__free_unpacked
497 (Uenibstreamprotobuf__RATType *message,
498 ProtobufCAllocator *allocator);
499 /* Uenibstreamprotobuf__ScgFailureInfo methods */
500 void uenibstreamprotobuf__scg_failure_info__init
501 (Uenibstreamprotobuf__ScgFailureInfo *message);
502 size_t uenibstreamprotobuf__scg_failure_info__get_packed_size
503 (const Uenibstreamprotobuf__ScgFailureInfo *message);
504 size_t uenibstreamprotobuf__scg_failure_info__pack
505 (const Uenibstreamprotobuf__ScgFailureInfo *message,
507 size_t uenibstreamprotobuf__scg_failure_info__pack_to_buffer
508 (const Uenibstreamprotobuf__ScgFailureInfo *message,
509 ProtobufCBuffer *buffer);
510 Uenibstreamprotobuf__ScgFailureInfo *
511 uenibstreamprotobuf__scg_failure_info__unpack
512 (ProtobufCAllocator *allocator,
514 const uint8_t *data);
515 void uenibstreamprotobuf__scg_failure_info__free_unpacked
516 (Uenibstreamprotobuf__ScgFailureInfo *message,
517 ProtobufCAllocator *allocator);
518 /* Uenibstreamprotobuf__MeasResultSCGFailure methods */
519 void uenibstreamprotobuf__meas_result_scg__failure__init
520 (Uenibstreamprotobuf__MeasResultSCGFailure *message);
521 size_t uenibstreamprotobuf__meas_result_scg__failure__get_packed_size
522 (const Uenibstreamprotobuf__MeasResultSCGFailure *message);
523 size_t uenibstreamprotobuf__meas_result_scg__failure__pack
524 (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
526 size_t uenibstreamprotobuf__meas_result_scg__failure__pack_to_buffer
527 (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
528 ProtobufCBuffer *buffer);
529 Uenibstreamprotobuf__MeasResultSCGFailure *
530 uenibstreamprotobuf__meas_result_scg__failure__unpack
531 (ProtobufCAllocator *allocator,
533 const uint8_t *data);
534 void uenibstreamprotobuf__meas_result_scg__failure__free_unpacked
535 (Uenibstreamprotobuf__MeasResultSCGFailure *message,
536 ProtobufCAllocator *allocator);
537 /* Uenibstreamprotobuf__ConfigRestrictInfoSCG methods */
538 void uenibstreamprotobuf__config_restrict_info_scg__init
539 (Uenibstreamprotobuf__ConfigRestrictInfoSCG *message);
540 size_t uenibstreamprotobuf__config_restrict_info_scg__get_packed_size
541 (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message);
542 size_t uenibstreamprotobuf__config_restrict_info_scg__pack
543 (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
545 size_t uenibstreamprotobuf__config_restrict_info_scg__pack_to_buffer
546 (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
547 ProtobufCBuffer *buffer);
548 Uenibstreamprotobuf__ConfigRestrictInfoSCG *
549 uenibstreamprotobuf__config_restrict_info_scg__unpack
550 (ProtobufCAllocator *allocator,
552 const uint8_t *data);
553 void uenibstreamprotobuf__config_restrict_info_scg__free_unpacked
554 (Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
555 ProtobufCAllocator *allocator);
556 /* Uenibstreamprotobuf__BandCombinationInfoList methods */
557 void uenibstreamprotobuf__band_combination_info_list__init
558 (Uenibstreamprotobuf__BandCombinationInfoList *message);
559 size_t uenibstreamprotobuf__band_combination_info_list__get_packed_size
560 (const Uenibstreamprotobuf__BandCombinationInfoList *message);
561 size_t uenibstreamprotobuf__band_combination_info_list__pack
562 (const Uenibstreamprotobuf__BandCombinationInfoList *message,
564 size_t uenibstreamprotobuf__band_combination_info_list__pack_to_buffer
565 (const Uenibstreamprotobuf__BandCombinationInfoList *message,
566 ProtobufCBuffer *buffer);
567 Uenibstreamprotobuf__BandCombinationInfoList *
568 uenibstreamprotobuf__band_combination_info_list__unpack
569 (ProtobufCAllocator *allocator,
571 const uint8_t *data);
572 void uenibstreamprotobuf__band_combination_info_list__free_unpacked
573 (Uenibstreamprotobuf__BandCombinationInfoList *message,
574 ProtobufCAllocator *allocator);
575 /* Uenibstreamprotobuf__BandCombinationInfo methods */
576 void uenibstreamprotobuf__band_combination_info__init
577 (Uenibstreamprotobuf__BandCombinationInfo *message);
578 size_t uenibstreamprotobuf__band_combination_info__get_packed_size
579 (const Uenibstreamprotobuf__BandCombinationInfo *message);
580 size_t uenibstreamprotobuf__band_combination_info__pack
581 (const Uenibstreamprotobuf__BandCombinationInfo *message,
583 size_t uenibstreamprotobuf__band_combination_info__pack_to_buffer
584 (const Uenibstreamprotobuf__BandCombinationInfo *message,
585 ProtobufCBuffer *buffer);
586 Uenibstreamprotobuf__BandCombinationInfo *
587 uenibstreamprotobuf__band_combination_info__unpack
588 (ProtobufCAllocator *allocator,
590 const uint8_t *data);
591 void uenibstreamprotobuf__band_combination_info__free_unpacked
592 (Uenibstreamprotobuf__BandCombinationInfo *message,
593 ProtobufCAllocator *allocator);
594 /* Uenibstreamprotobuf__PowerCoordinationFR1 methods */
595 void uenibstreamprotobuf__power_coordination__fr1__init
596 (Uenibstreamprotobuf__PowerCoordinationFR1 *message);
597 size_t uenibstreamprotobuf__power_coordination__fr1__get_packed_size
598 (const Uenibstreamprotobuf__PowerCoordinationFR1 *message);
599 size_t uenibstreamprotobuf__power_coordination__fr1__pack
600 (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
602 size_t uenibstreamprotobuf__power_coordination__fr1__pack_to_buffer
603 (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
604 ProtobufCBuffer *buffer);
605 Uenibstreamprotobuf__PowerCoordinationFR1 *
606 uenibstreamprotobuf__power_coordination__fr1__unpack
607 (ProtobufCAllocator *allocator,
609 const uint8_t *data);
610 void uenibstreamprotobuf__power_coordination__fr1__free_unpacked
611 (Uenibstreamprotobuf__PowerCoordinationFR1 *message,
612 ProtobufCAllocator *allocator);
613 /* Uenibstreamprotobuf__ServCellIndexRangeSCG methods */
614 void uenibstreamprotobuf__serv_cell_index_range_scg__init
615 (Uenibstreamprotobuf__ServCellIndexRangeSCG *message);
616 size_t uenibstreamprotobuf__serv_cell_index_range_scg__get_packed_size
617 (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message);
618 size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack
619 (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
621 size_t uenibstreamprotobuf__serv_cell_index_range_scg__pack_to_buffer
622 (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
623 ProtobufCBuffer *buffer);
624 Uenibstreamprotobuf__ServCellIndexRangeSCG *
625 uenibstreamprotobuf__serv_cell_index_range_scg__unpack
626 (ProtobufCAllocator *allocator,
628 const uint8_t *data);
629 void uenibstreamprotobuf__serv_cell_index_range_scg__free_unpacked
630 (Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
631 ProtobufCAllocator *allocator);
632 /* Uenibstreamprotobuf__MeasConfigMN methods */
633 void uenibstreamprotobuf__meas_config_mn__init
634 (Uenibstreamprotobuf__MeasConfigMN *message);
635 size_t uenibstreamprotobuf__meas_config_mn__get_packed_size
636 (const Uenibstreamprotobuf__MeasConfigMN *message);
637 size_t uenibstreamprotobuf__meas_config_mn__pack
638 (const Uenibstreamprotobuf__MeasConfigMN *message,
640 size_t uenibstreamprotobuf__meas_config_mn__pack_to_buffer
641 (const Uenibstreamprotobuf__MeasConfigMN *message,
642 ProtobufCBuffer *buffer);
643 Uenibstreamprotobuf__MeasConfigMN *
644 uenibstreamprotobuf__meas_config_mn__unpack
645 (ProtobufCAllocator *allocator,
647 const uint8_t *data);
648 void uenibstreamprotobuf__meas_config_mn__free_unpacked
649 (Uenibstreamprotobuf__MeasConfigMN *message,
650 ProtobufCAllocator *allocator);
651 /* Uenibstreamprotobuf__GapPurpose methods */
652 void uenibstreamprotobuf__gap_purpose__init
653 (Uenibstreamprotobuf__GapPurpose *message);
654 size_t uenibstreamprotobuf__gap_purpose__get_packed_size
655 (const Uenibstreamprotobuf__GapPurpose *message);
656 size_t uenibstreamprotobuf__gap_purpose__pack
657 (const Uenibstreamprotobuf__GapPurpose *message,
659 size_t uenibstreamprotobuf__gap_purpose__pack_to_buffer
660 (const Uenibstreamprotobuf__GapPurpose *message,
661 ProtobufCBuffer *buffer);
662 Uenibstreamprotobuf__GapPurpose *
663 uenibstreamprotobuf__gap_purpose__unpack
664 (ProtobufCAllocator *allocator,
666 const uint8_t *data);
667 void uenibstreamprotobuf__gap_purpose__free_unpacked
668 (Uenibstreamprotobuf__GapPurpose *message,
669 ProtobufCAllocator *allocator);
670 /* Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC methods */
671 void uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__init
672 (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message);
673 size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__get_packed_size
674 (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message);
675 size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack
676 (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
678 size_t uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__pack_to_buffer
679 (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
680 ProtobufCBuffer *buffer);
681 Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *
682 uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__unpack
683 (ProtobufCAllocator *allocator,
685 const uint8_t *data);
686 void uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__free_unpacked
687 (Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
688 ProtobufCAllocator *allocator);
689 /* Uenibstreamprotobuf__VictimSystemType methods */
690 void uenibstreamprotobuf__victim_system_type__init
691 (Uenibstreamprotobuf__VictimSystemType *message);
692 size_t uenibstreamprotobuf__victim_system_type__get_packed_size
693 (const Uenibstreamprotobuf__VictimSystemType *message);
694 size_t uenibstreamprotobuf__victim_system_type__pack
695 (const Uenibstreamprotobuf__VictimSystemType *message,
697 size_t uenibstreamprotobuf__victim_system_type__pack_to_buffer
698 (const Uenibstreamprotobuf__VictimSystemType *message,
699 ProtobufCBuffer *buffer);
700 Uenibstreamprotobuf__VictimSystemType *
701 uenibstreamprotobuf__victim_system_type__unpack
702 (ProtobufCAllocator *allocator,
704 const uint8_t *data);
705 void uenibstreamprotobuf__victim_system_type__free_unpacked
706 (Uenibstreamprotobuf__VictimSystemType *message,
707 ProtobufCAllocator *allocator);
708 /* Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC methods */
709 void uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__init
710 (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message);
711 size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__get_packed_size
712 (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message);
713 size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack
714 (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
716 size_t uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__pack_to_buffer
717 (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
718 ProtobufCBuffer *buffer);
719 Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *
720 uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__unpack
721 (ProtobufCAllocator *allocator,
723 const uint8_t *data);
724 void uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__free_unpacked
725 (Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
726 ProtobufCAllocator *allocator);
727 /* Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA methods */
728 void uenibstreamprotobuf__affected_carrier_freq_comb_eutra__init
729 (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message);
730 size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__get_packed_size
731 (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message);
732 size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack
733 (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
735 size_t uenibstreamprotobuf__affected_carrier_freq_comb_eutra__pack_to_buffer
736 (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
737 ProtobufCBuffer *buffer);
738 Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *
739 uenibstreamprotobuf__affected_carrier_freq_comb_eutra__unpack
740 (ProtobufCAllocator *allocator,
742 const uint8_t *data);
743 void uenibstreamprotobuf__affected_carrier_freq_comb_eutra__free_unpacked
744 (Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
745 ProtobufCAllocator *allocator);
746 /* Uenibstreamprotobuf__AffectedCarrierFreqCombNR methods */
747 void uenibstreamprotobuf__affected_carrier_freq_comb_nr__init
748 (Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message);
749 size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__get_packed_size
750 (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message);
751 size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack
752 (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
754 size_t uenibstreamprotobuf__affected_carrier_freq_comb_nr__pack_to_buffer
755 (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
756 ProtobufCBuffer *buffer);
757 Uenibstreamprotobuf__AffectedCarrierFreqCombNR *
758 uenibstreamprotobuf__affected_carrier_freq_comb_nr__unpack
759 (ProtobufCAllocator *allocator,
761 const uint8_t *data);
762 void uenibstreamprotobuf__affected_carrier_freq_comb_nr__free_unpacked
763 (Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
764 ProtobufCAllocator *allocator);
765 /* Uenibstreamprotobuf__CGConfigInfoV1540IEs methods */
766 void uenibstreamprotobuf__cg__config_info_v1540__ies__init
767 (Uenibstreamprotobuf__CGConfigInfoV1540IEs *message);
768 size_t uenibstreamprotobuf__cg__config_info_v1540__ies__get_packed_size
769 (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message);
770 size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack
771 (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
773 size_t uenibstreamprotobuf__cg__config_info_v1540__ies__pack_to_buffer
774 (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
775 ProtobufCBuffer *buffer);
776 Uenibstreamprotobuf__CGConfigInfoV1540IEs *
777 uenibstreamprotobuf__cg__config_info_v1540__ies__unpack
778 (ProtobufCAllocator *allocator,
780 const uint8_t *data);
781 void uenibstreamprotobuf__cg__config_info_v1540__ies__free_unpacked
782 (Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
783 ProtobufCAllocator *allocator);
784 /* Uenibstreamprotobuf__PHTypeListMCG methods */
785 void uenibstreamprotobuf__ph__type_list_mcg__init
786 (Uenibstreamprotobuf__PHTypeListMCG *message);
787 size_t uenibstreamprotobuf__ph__type_list_mcg__get_packed_size
788 (const Uenibstreamprotobuf__PHTypeListMCG *message);
789 size_t uenibstreamprotobuf__ph__type_list_mcg__pack
790 (const Uenibstreamprotobuf__PHTypeListMCG *message,
792 size_t uenibstreamprotobuf__ph__type_list_mcg__pack_to_buffer
793 (const Uenibstreamprotobuf__PHTypeListMCG *message,
794 ProtobufCBuffer *buffer);
795 Uenibstreamprotobuf__PHTypeListMCG *
796 uenibstreamprotobuf__ph__type_list_mcg__unpack
797 (ProtobufCAllocator *allocator,
799 const uint8_t *data);
800 void uenibstreamprotobuf__ph__type_list_mcg__free_unpacked
801 (Uenibstreamprotobuf__PHTypeListMCG *message,
802 ProtobufCAllocator *allocator);
803 /* Uenibstreamprotobuf__PHInfoMCG methods */
804 void uenibstreamprotobuf__ph__info_mcg__init
805 (Uenibstreamprotobuf__PHInfoMCG *message);
806 size_t uenibstreamprotobuf__ph__info_mcg__get_packed_size
807 (const Uenibstreamprotobuf__PHInfoMCG *message);
808 size_t uenibstreamprotobuf__ph__info_mcg__pack
809 (const Uenibstreamprotobuf__PHInfoMCG *message,
811 size_t uenibstreamprotobuf__ph__info_mcg__pack_to_buffer
812 (const Uenibstreamprotobuf__PHInfoMCG *message,
813 ProtobufCBuffer *buffer);
814 Uenibstreamprotobuf__PHInfoMCG *
815 uenibstreamprotobuf__ph__info_mcg__unpack
816 (ProtobufCAllocator *allocator,
818 const uint8_t *data);
819 void uenibstreamprotobuf__ph__info_mcg__free_unpacked
820 (Uenibstreamprotobuf__PHInfoMCG *message,
821 ProtobufCAllocator *allocator);
822 /* Uenibstreamprotobuf__PHUplinkCarrierMCG methods */
823 void uenibstreamprotobuf__ph__uplink_carrier_mcg__init
824 (Uenibstreamprotobuf__PHUplinkCarrierMCG *message);
825 size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__get_packed_size
826 (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message);
827 size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack
828 (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
830 size_t uenibstreamprotobuf__ph__uplink_carrier_mcg__pack_to_buffer
831 (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
832 ProtobufCBuffer *buffer);
833 Uenibstreamprotobuf__PHUplinkCarrierMCG *
834 uenibstreamprotobuf__ph__uplink_carrier_mcg__unpack
835 (ProtobufCAllocator *allocator,
837 const uint8_t *data);
838 void uenibstreamprotobuf__ph__uplink_carrier_mcg__free_unpacked
839 (Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
840 ProtobufCAllocator *allocator);
841 /* Uenibstreamprotobuf__MeasResultReportCGI methods */
842 void uenibstreamprotobuf__meas_result_report_cgi__init
843 (Uenibstreamprotobuf__MeasResultReportCGI *message);
844 size_t uenibstreamprotobuf__meas_result_report_cgi__get_packed_size
845 (const Uenibstreamprotobuf__MeasResultReportCGI *message);
846 size_t uenibstreamprotobuf__meas_result_report_cgi__pack
847 (const Uenibstreamprotobuf__MeasResultReportCGI *message,
849 size_t uenibstreamprotobuf__meas_result_report_cgi__pack_to_buffer
850 (const Uenibstreamprotobuf__MeasResultReportCGI *message,
851 ProtobufCBuffer *buffer);
852 Uenibstreamprotobuf__MeasResultReportCGI *
853 uenibstreamprotobuf__meas_result_report_cgi__unpack
854 (ProtobufCAllocator *allocator,
856 const uint8_t *data);
857 void uenibstreamprotobuf__meas_result_report_cgi__free_unpacked
858 (Uenibstreamprotobuf__MeasResultReportCGI *message,
859 ProtobufCAllocator *allocator);
860 /* --- per-message closures --- */
862 typedef void (*Uenibstreamprotobuf__CGConfigInfo_Closure)
863 (const Uenibstreamprotobuf__CGConfigInfo *message,
865 typedef void (*Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1_Closure)
866 (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
868 typedef void (*Uenibstreamprotobuf__CGConfigInfoIEs_Closure)
869 (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
871 typedef void (*Uenibstreamprotobuf__UECapabilityRATContainer_Closure)
872 (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
874 typedef void (*Uenibstreamprotobuf__RATType_Closure)
875 (const Uenibstreamprotobuf__RATType *message,
877 typedef void (*Uenibstreamprotobuf__ScgFailureInfo_Closure)
878 (const Uenibstreamprotobuf__ScgFailureInfo *message,
880 typedef void (*Uenibstreamprotobuf__MeasResultSCGFailure_Closure)
881 (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
883 typedef void (*Uenibstreamprotobuf__ConfigRestrictInfoSCG_Closure)
884 (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
886 typedef void (*Uenibstreamprotobuf__BandCombinationInfoList_Closure)
887 (const Uenibstreamprotobuf__BandCombinationInfoList *message,
889 typedef void (*Uenibstreamprotobuf__BandCombinationInfo_Closure)
890 (const Uenibstreamprotobuf__BandCombinationInfo *message,
892 typedef void (*Uenibstreamprotobuf__PowerCoordinationFR1_Closure)
893 (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
895 typedef void (*Uenibstreamprotobuf__ServCellIndexRangeSCG_Closure)
896 (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
898 typedef void (*Uenibstreamprotobuf__MeasConfigMN_Closure)
899 (const Uenibstreamprotobuf__MeasConfigMN *message,
901 typedef void (*Uenibstreamprotobuf__GapPurpose_Closure)
902 (const Uenibstreamprotobuf__GapPurpose *message,
904 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC_Closure)
905 (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
907 typedef void (*Uenibstreamprotobuf__VictimSystemType_Closure)
908 (const Uenibstreamprotobuf__VictimSystemType *message,
910 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC_Closure)
911 (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
913 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA_Closure)
914 (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
916 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombNR_Closure)
917 (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
919 typedef void (*Uenibstreamprotobuf__CGConfigInfoV1540IEs_Closure)
920 (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
922 typedef void (*Uenibstreamprotobuf__PHTypeListMCG_Closure)
923 (const Uenibstreamprotobuf__PHTypeListMCG *message,
925 typedef void (*Uenibstreamprotobuf__PHInfoMCG_Closure)
926 (const Uenibstreamprotobuf__PHInfoMCG *message,
928 typedef void (*Uenibstreamprotobuf__PHUplinkCarrierMCG_Closure)
929 (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
931 typedef void (*Uenibstreamprotobuf__MeasResultReportCGI_Closure)
932 (const Uenibstreamprotobuf__MeasResultReportCGI *message,
935 /* --- services --- */
938 /* --- descriptors --- */
940 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__descriptor;
941 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_critical_extensions_choice1__descriptor;
942 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info__ies__descriptor;
943 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ue__capability_rat__container__descriptor;
944 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rat__type__descriptor;
945 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__rat__type__value__descriptor;
946 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__scg_failure_info__descriptor;
947 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__scg_failure_info__failure_type__descriptor;
948 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_scg__failure__descriptor;
949 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_info_scg__descriptor;
950 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_list__descriptor;
951 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info__descriptor;
952 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__power_coordination__fr1__descriptor;
953 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__serv_cell_index_range_scg__descriptor;
954 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_mn__descriptor;
955 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__gap_purpose__descriptor;
956 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__gap_purpose__value__descriptor;
957 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__descriptor;
958 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__descriptor;
959 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__victim_system_type__descriptor;
960 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor;
961 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor;
962 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor;
963 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor;
964 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_mcg__descriptor;
965 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_mcg__descriptor;
966 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__descriptor;
967 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__ph__uplink_carrier_mcg__ph__type1or3__descriptor;
968 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_result_report_cgi__descriptor;
970 PROTOBUF_C__END_DECLS
973 #endif /* PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED */