Adding MC-NIB support
[ric-app/mc.git] / mc-core / mc / local_datasource / rrc_cg_config_info.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: rrc_cg_config_info.proto */
3
4 #ifndef PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
6
7 #include <protobuf-c/protobuf-c.h>
8
9 PROTOBUF_C__BEGIN_DECLS
10
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.
15 #endif
16
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "rrc_common_types.pb-c.h"
19 #include "common_types.pb-c.h"
20
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;
45
46
47 /* --- enums --- */
48
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;
87
88 /* --- messages --- */
89
90 typedef enum {
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;
95
96 struct  _Uenibstreamprotobuf__CGConfigInfo
97 {
98   ProtobufCMessage base;
99   Uenibstreamprotobuf__CGConfigInfo__CriticalExtensionsCase critical_extensions_case;
100   union {
101     Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *criticalextensionschoice1;
102   };
103 };
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} }
107
108
109 typedef enum {
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;
114
115 struct  _Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1
116 {
117   ProtobufCMessage base;
118   Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1__C1Case c1_case;
119   union {
120     Uenibstreamprotobuf__CGConfigInfoIEs *protocolies;
121   };
122 };
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} }
126
127
128 struct  _Uenibstreamprotobuf__CGConfigInfoIEs
129 {
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;
146 };
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 }
150
151
152 struct  _Uenibstreamprotobuf__UECapabilityRATContainer
153 {
154   ProtobufCMessage base;
155   Uenibstreamprotobuf__RATType *rat_type;
156   char *ue_capabilityrat_container;
157 };
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 }
161
162
163 struct  _Uenibstreamprotobuf__RATType
164 {
165   ProtobufCMessage base;
166   Uenibstreamprotobuf__RATType__Value value;
167 };
168 #define UENIBSTREAMPROTOBUF__RAT__TYPE__INIT \
169  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rat__type__descriptor) \
170     , UENIBSTREAMPROTOBUF__RAT__TYPE__VALUE__protobuf_unspecified }
171
172
173 struct  _Uenibstreamprotobuf__ScgFailureInfo
174 {
175   ProtobufCMessage base;
176   Uenibstreamprotobuf__ScgFailureInfo__FailureType failuretype;
177   Uenibstreamprotobuf__MeasResultSCGFailure *measresultscg;
178 };
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 }
182
183
184 struct  _Uenibstreamprotobuf__MeasResultSCGFailure
185 {
186   ProtobufCMessage base;
187   Uenibstreamprotobuf__MeasResultList2NR *measresultpermolist;
188 };
189 #define UENIBSTREAMPROTOBUF__MEAS_RESULT_SCG__FAILURE__INIT \
190  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_scg__failure__descriptor) \
191     , NULL }
192
193
194 struct  _Uenibstreamprotobuf__ConfigRestrictInfoSCG
195 {
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;
202 };
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 }
206
207
208 struct  _Uenibstreamprotobuf__BandCombinationInfoList
209 {
210   ProtobufCMessage base;
211   size_t n_items;
212   Uenibstreamprotobuf__BandCombinationInfo **items;
213 };
214 #define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_LIST__INIT \
215  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info_list__descriptor) \
216     , 0,NULL }
217
218
219 struct  _Uenibstreamprotobuf__BandCombinationInfo
220 {
221   ProtobufCMessage base;
222   uint32_t bandcombinationindex;
223   size_t n_allowedfeaturesetslist;
224   uint32_t *allowedfeaturesetslist;
225 };
226 #define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO__INIT \
227  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info__descriptor) \
228     , 0, 0,NULL }
229
230
231 struct  _Uenibstreamprotobuf__PowerCoordinationFR1
232 {
233   ProtobufCMessage base;
234   Google__Protobuf__Int32Value *p_maxnr_fr1;
235   Google__Protobuf__Int32Value *p_maxeutra;
236   Google__Protobuf__Int32Value *p_maxue_fr1;
237 };
238 #define UENIBSTREAMPROTOBUF__POWER_COORDINATION__FR1__INIT \
239  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__power_coordination__fr1__descriptor) \
240     , NULL, NULL, NULL }
241
242
243 struct  _Uenibstreamprotobuf__ServCellIndexRangeSCG
244 {
245   ProtobufCMessage base;
246   uint32_t lowbound;
247   uint32_t upbound;
248 };
249 #define UENIBSTREAMPROTOBUF__SERV_CELL_INDEX_RANGE_SCG__INIT \
250  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__serv_cell_index_range_scg__descriptor) \
251     , 0, 0 }
252
253
254 typedef enum {
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;
260
261 struct  _Uenibstreamprotobuf__MeasConfigMN
262 {
263   ProtobufCMessage base;
264   size_t n_measuredfrequenciesmn;
265   Uenibstreamprotobuf__NRFreqInfo **measuredfrequenciesmn;
266   Uenibstreamprotobuf__GapPurpose *gappurpose;
267   Uenibstreamprotobuf__MeasConfigMN__MeasGapConfigCase meas_gap_config_case;
268   union {
269     Uenibstreamprotobuf__Null *release_measgapconfig;
270     Uenibstreamprotobuf__GapConfig *setup_measgapconfig;
271   };
272 };
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} }
276
277
278 struct  _Uenibstreamprotobuf__GapPurpose
279 {
280   ProtobufCMessage base;
281   Uenibstreamprotobuf__GapPurpose__Value value;
282 };
283 #define UENIBSTREAMPROTOBUF__GAP_PURPOSE__INIT \
284  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__gap_purpose__descriptor) \
285     , UENIBSTREAMPROTOBUF__GAP_PURPOSE__VALUE__protobuf_unspecified }
286
287
288 struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC
289 {
290   ProtobufCMessage base;
291   Uenibstreamprotobuf__VictimSystemType *victimsystemtype;
292   Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC interferencedirectionmrdc;
293   Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *affectedcarrierfreqcombmrdc;
294 };
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 }
298
299
300 struct  _Uenibstreamprotobuf__VictimSystemType
301 {
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;
309 };
310 #define UENIBSTREAMPROTOBUF__VICTIM_SYSTEM_TYPE__INIT \
311  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__victim_system_type__descriptor) \
312     , NULL, NULL, NULL, NULL, NULL, NULL }
313
314
315 struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC
316 {
317   ProtobufCMessage base;
318   Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *affectedcarrierfreqcombeutra;
319   Uenibstreamprotobuf__AffectedCarrierFreqCombNR *affectedcarrierfreqcombnr;
320 };
321 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT \
322  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_mrdc__descriptor) \
323     , NULL, NULL }
324
325
326 struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA
327 {
328   ProtobufCMessage base;
329   size_t n_items;
330   uint32_t *items;
331 };
332 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT \
333  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_eutra__descriptor) \
334     , 0,NULL }
335
336
337 struct  _Uenibstreamprotobuf__AffectedCarrierFreqCombNR
338 {
339   ProtobufCMessage base;
340   size_t n_items;
341   uint32_t *items;
342 };
343 #define UENIBSTREAMPROTOBUF__AFFECTED_CARRIER_FREQ_COMB_NR__INIT \
344  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__affected_carrier_freq_comb_nr__descriptor) \
345     , 0,NULL }
346
347
348 struct  _Uenibstreamprotobuf__CGConfigInfoV1540IEs
349 {
350   ProtobufCMessage base;
351   Uenibstreamprotobuf__PHTypeListMCG *ph_infomcg;
352   Uenibstreamprotobuf__MeasResultReportCGI *measresultreportcgi;
353 };
354 #define UENIBSTREAMPROTOBUF__CG__CONFIG_INFO_V1540__IES__INIT \
355  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_info_v1540__ies__descriptor) \
356     , NULL, NULL }
357
358
359 struct  _Uenibstreamprotobuf__PHTypeListMCG
360 {
361   ProtobufCMessage base;
362   size_t n_items;
363   Uenibstreamprotobuf__PHInfoMCG **items;
364 };
365 #define UENIBSTREAMPROTOBUF__PH__TYPE_LIST_MCG__INIT \
366  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__type_list_mcg__descriptor) \
367     , 0,NULL }
368
369
370 struct  _Uenibstreamprotobuf__PHInfoMCG
371 {
372   ProtobufCMessage base;
373   uint32_t servcellindex;
374   Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_uplink;
375   Uenibstreamprotobuf__PHUplinkCarrierMCG *ph_supplementaryuplink;
376 };
377 #define UENIBSTREAMPROTOBUF__PH__INFO_MCG__INIT \
378  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__info_mcg__descriptor) \
379     , 0, NULL, NULL }
380
381
382 struct  _Uenibstreamprotobuf__PHUplinkCarrierMCG
383 {
384   ProtobufCMessage base;
385   Uenibstreamprotobuf__PHUplinkCarrierMCG__PHType1or3 ph_type1or3;
386 };
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 }
390
391
392 struct  _Uenibstreamprotobuf__MeasResultReportCGI
393 {
394   ProtobufCMessage base;
395   uint32_t ssbfrequency;
396   uint32_t cellforwhichtoreportcgi;
397   Uenibstreamprotobuf__CGIInfo *cgi_info;
398 };
399 #define UENIBSTREAMPROTOBUF__MEAS_RESULT_REPORT_CGI__INIT \
400  { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_result_report_cgi__descriptor) \
401     , 0, 0, NULL }
402
403
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,
411                       uint8_t             *out);
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,
418                       size_t               len,
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,
430                       uint8_t             *out);
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,
437                       size_t               len,
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,
449                       uint8_t             *out);
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,
456                       size_t               len,
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,
468                       uint8_t             *out);
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,
475                       size_t               len,
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,
487                       uint8_t             *out);
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,
494                       size_t               len,
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,
506                       uint8_t             *out);
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,
513                       size_t               len,
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,
525                       uint8_t             *out);
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,
532                       size_t               len,
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,
544                       uint8_t             *out);
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,
551                       size_t               len,
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,
563                       uint8_t             *out);
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,
570                       size_t               len,
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,
582                       uint8_t             *out);
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,
589                       size_t               len,
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,
601                       uint8_t             *out);
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,
608                       size_t               len,
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,
620                       uint8_t             *out);
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,
627                       size_t               len,
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,
639                       uint8_t             *out);
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,
646                       size_t               len,
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,
658                       uint8_t             *out);
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,
665                       size_t               len,
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,
677                       uint8_t             *out);
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,
684                       size_t               len,
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,
696                       uint8_t             *out);
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,
703                       size_t               len,
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,
715                       uint8_t             *out);
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,
722                       size_t               len,
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,
734                       uint8_t             *out);
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,
741                       size_t               len,
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,
753                       uint8_t             *out);
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,
760                       size_t               len,
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,
772                       uint8_t             *out);
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,
779                       size_t               len,
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,
791                       uint8_t             *out);
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,
798                       size_t               len,
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,
810                       uint8_t             *out);
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,
817                       size_t               len,
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,
829                       uint8_t             *out);
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,
836                       size_t               len,
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,
848                       uint8_t             *out);
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,
855                       size_t               len,
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 --- */
861
862 typedef void (*Uenibstreamprotobuf__CGConfigInfo_Closure)
863                  (const Uenibstreamprotobuf__CGConfigInfo *message,
864                   void *closure_data);
865 typedef void (*Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1_Closure)
866                  (const Uenibstreamprotobuf__CGConfigInfoCriticalExtensionsChoice1 *message,
867                   void *closure_data);
868 typedef void (*Uenibstreamprotobuf__CGConfigInfoIEs_Closure)
869                  (const Uenibstreamprotobuf__CGConfigInfoIEs *message,
870                   void *closure_data);
871 typedef void (*Uenibstreamprotobuf__UECapabilityRATContainer_Closure)
872                  (const Uenibstreamprotobuf__UECapabilityRATContainer *message,
873                   void *closure_data);
874 typedef void (*Uenibstreamprotobuf__RATType_Closure)
875                  (const Uenibstreamprotobuf__RATType *message,
876                   void *closure_data);
877 typedef void (*Uenibstreamprotobuf__ScgFailureInfo_Closure)
878                  (const Uenibstreamprotobuf__ScgFailureInfo *message,
879                   void *closure_data);
880 typedef void (*Uenibstreamprotobuf__MeasResultSCGFailure_Closure)
881                  (const Uenibstreamprotobuf__MeasResultSCGFailure *message,
882                   void *closure_data);
883 typedef void (*Uenibstreamprotobuf__ConfigRestrictInfoSCG_Closure)
884                  (const Uenibstreamprotobuf__ConfigRestrictInfoSCG *message,
885                   void *closure_data);
886 typedef void (*Uenibstreamprotobuf__BandCombinationInfoList_Closure)
887                  (const Uenibstreamprotobuf__BandCombinationInfoList *message,
888                   void *closure_data);
889 typedef void (*Uenibstreamprotobuf__BandCombinationInfo_Closure)
890                  (const Uenibstreamprotobuf__BandCombinationInfo *message,
891                   void *closure_data);
892 typedef void (*Uenibstreamprotobuf__PowerCoordinationFR1_Closure)
893                  (const Uenibstreamprotobuf__PowerCoordinationFR1 *message,
894                   void *closure_data);
895 typedef void (*Uenibstreamprotobuf__ServCellIndexRangeSCG_Closure)
896                  (const Uenibstreamprotobuf__ServCellIndexRangeSCG *message,
897                   void *closure_data);
898 typedef void (*Uenibstreamprotobuf__MeasConfigMN_Closure)
899                  (const Uenibstreamprotobuf__MeasConfigMN *message,
900                   void *closure_data);
901 typedef void (*Uenibstreamprotobuf__GapPurpose_Closure)
902                  (const Uenibstreamprotobuf__GapPurpose *message,
903                   void *closure_data);
904 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC_Closure)
905                  (const Uenibstreamprotobuf__AffectedCarrierFreqCombInfoMRDC *message,
906                   void *closure_data);
907 typedef void (*Uenibstreamprotobuf__VictimSystemType_Closure)
908                  (const Uenibstreamprotobuf__VictimSystemType *message,
909                   void *closure_data);
910 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC_Closure)
911                  (const Uenibstreamprotobuf__AffectedCarrierFreqCombMRDC *message,
912                   void *closure_data);
913 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA_Closure)
914                  (const Uenibstreamprotobuf__AffectedCarrierFreqCombEUTRA *message,
915                   void *closure_data);
916 typedef void (*Uenibstreamprotobuf__AffectedCarrierFreqCombNR_Closure)
917                  (const Uenibstreamprotobuf__AffectedCarrierFreqCombNR *message,
918                   void *closure_data);
919 typedef void (*Uenibstreamprotobuf__CGConfigInfoV1540IEs_Closure)
920                  (const Uenibstreamprotobuf__CGConfigInfoV1540IEs *message,
921                   void *closure_data);
922 typedef void (*Uenibstreamprotobuf__PHTypeListMCG_Closure)
923                  (const Uenibstreamprotobuf__PHTypeListMCG *message,
924                   void *closure_data);
925 typedef void (*Uenibstreamprotobuf__PHInfoMCG_Closure)
926                  (const Uenibstreamprotobuf__PHInfoMCG *message,
927                   void *closure_data);
928 typedef void (*Uenibstreamprotobuf__PHUplinkCarrierMCG_Closure)
929                  (const Uenibstreamprotobuf__PHUplinkCarrierMCG *message,
930                   void *closure_data);
931 typedef void (*Uenibstreamprotobuf__MeasResultReportCGI_Closure)
932                  (const Uenibstreamprotobuf__MeasResultReportCGI *message,
933                   void *closure_data);
934
935 /* --- services --- */
936
937
938 /* --- descriptors --- */
939
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;
969
970 PROTOBUF_C__END_DECLS
971
972
973 #endif  /* PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED */