Support for additional NR metrics
[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 _StreamingProtobufs__CGConfigInfo StreamingProtobufs__CGConfigInfo;
22 typedef struct _StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1;
23 typedef struct _StreamingProtobufs__CGConfigInfoIEs StreamingProtobufs__CGConfigInfoIEs;
24 typedef struct _StreamingProtobufs__UECapabilityRATContainer StreamingProtobufs__UECapabilityRATContainer;
25 typedef struct _StreamingProtobufs__RATType StreamingProtobufs__RATType;
26 typedef struct _StreamingProtobufs__ScgFailureInfo StreamingProtobufs__ScgFailureInfo;
27 typedef struct _StreamingProtobufs__MeasResultSCGFailure StreamingProtobufs__MeasResultSCGFailure;
28 typedef struct _StreamingProtobufs__ConfigRestrictInfoSCG StreamingProtobufs__ConfigRestrictInfoSCG;
29 typedef struct _StreamingProtobufs__BandCombinationInfoList StreamingProtobufs__BandCombinationInfoList;
30 typedef struct _StreamingProtobufs__BandCombinationInfo StreamingProtobufs__BandCombinationInfo;
31 typedef struct _StreamingProtobufs__PowerCoordinationFR1 StreamingProtobufs__PowerCoordinationFR1;
32 typedef struct _StreamingProtobufs__ServCellIndexRangeSCG StreamingProtobufs__ServCellIndexRangeSCG;
33 typedef struct _StreamingProtobufs__MeasConfigMN StreamingProtobufs__MeasConfigMN;
34 typedef struct _StreamingProtobufs__GapPurpose StreamingProtobufs__GapPurpose;
35 typedef struct _StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC;
36 typedef struct _StreamingProtobufs__VictimSystemType StreamingProtobufs__VictimSystemType;
37 typedef struct _StreamingProtobufs__AffectedCarrierFreqCombMRDC StreamingProtobufs__AffectedCarrierFreqCombMRDC;
38 typedef struct _StreamingProtobufs__AffectedCarrierFreqCombEUTRA StreamingProtobufs__AffectedCarrierFreqCombEUTRA;
39 typedef struct _StreamingProtobufs__AffectedCarrierFreqCombNR StreamingProtobufs__AffectedCarrierFreqCombNR;
40 typedef struct _StreamingProtobufs__CGConfigInfoV1540IEs StreamingProtobufs__CGConfigInfoV1540IEs;
41 typedef struct _StreamingProtobufs__PHTypeListMCG StreamingProtobufs__PHTypeListMCG;
42 typedef struct _StreamingProtobufs__PHInfoMCG StreamingProtobufs__PHInfoMCG;
43 typedef struct _StreamingProtobufs__PHUplinkCarrierMCG StreamingProtobufs__PHUplinkCarrierMCG;
44 typedef struct _StreamingProtobufs__MeasResultReportCGI StreamingProtobufs__MeasResultReportCGI;
45
46
47 /* --- enums --- */
48
49 typedef enum _StreamingProtobufs__RATType__Value {
50   STREAMING_PROTOBUFS__RAT__TYPE__VALUE__protobuf_unspecified = 0,
51   STREAMING_PROTOBUFS__RAT__TYPE__VALUE__nr = 1,
52   STREAMING_PROTOBUFS__RAT__TYPE__VALUE__eutra_nr = 2,
53   STREAMING_PROTOBUFS__RAT__TYPE__VALUE__eutra = 3
54     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__RAT__TYPE__VALUE)
55 } StreamingProtobufs__RATType__Value;
56 typedef enum _StreamingProtobufs__ScgFailureInfo__FailureType {
57   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified = 0,
58   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__t310_Expiry = 1,
59   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__randomAccessProblem = 2,
60   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__rlc_MaxNumRetx = 3,
61   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__synchReconfigFailure_SCG = 4,
62   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__scg_reconfigFailure = 5,
63   STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__srb3_IntegrityFailure = 6
64     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE)
65 } StreamingProtobufs__ScgFailureInfo__FailureType;
66 typedef enum _StreamingProtobufs__GapPurpose__Value {
67   STREAMING_PROTOBUFS__GAP_PURPOSE__VALUE__protobuf_unspecified = 0,
68   STREAMING_PROTOBUFS__GAP_PURPOSE__VALUE__perUE = 1,
69   STREAMING_PROTOBUFS__GAP_PURPOSE__VALUE__perFR1 = 2
70     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__GAP_PURPOSE__VALUE)
71 } StreamingProtobufs__GapPurpose__Value;
72 typedef enum _StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC {
73   STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified = 0,
74   STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__eutra_nr = 1,
75   STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr = 2,
76   STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__other = 3,
77   STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__utra_nr_other = 4,
78   STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__nr_other = 5
79     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC)
80 } StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC;
81 typedef enum _StreamingProtobufs__PHUplinkCarrierMCG__PHType1or3 {
82   STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified = 0,
83   STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type1 = 1,
84   STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__type3 = 2
85     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3)
86 } StreamingProtobufs__PHUplinkCarrierMCG__PHType1or3;
87
88 /* --- messages --- */
89
90 typedef enum {
91   STREAMING_PROTOBUFS__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET = 0,
92   STREAMING_PROTOBUFS__CG__CONFIG_INFO__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
93     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__CG__CONFIG_INFO__CRITICAL_EXTENSIONS)
94 } StreamingProtobufs__CGConfigInfo__CriticalExtensionsCase;
95
96 struct  _StreamingProtobufs__CGConfigInfo
97 {
98   ProtobufCMessage base;
99   StreamingProtobufs__CGConfigInfo__CriticalExtensionsCase critical_extensions_case;
100   union {
101     StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 *criticalextensionschoice1;
102   };
103 };
104 #define STREAMING_PROTOBUFS__CG__CONFIG_INFO__INIT \
105  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_info__descriptor) \
106     , STREAMING_PROTOBUFS__CG__CONFIG_INFO__CRITICAL_EXTENSIONS__NOT_SET, {0} }
107
108
109 typedef enum {
110   STREAMING_PROTOBUFS__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
111   STREAMING_PROTOBUFS__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
112     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1)
113 } StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1__C1Case;
114
115 struct  _StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1
116 {
117   ProtobufCMessage base;
118   StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1__C1Case c1_case;
119   union {
120     StreamingProtobufs__CGConfigInfoIEs *protocolies;
121   };
122 };
123 #define STREAMING_PROTOBUFS__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__INIT \
124  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_info_critical_extensions_choice1__descriptor) \
125     , STREAMING_PROTOBUFS__CG__CONFIG_INFO_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
126
127
128 struct  _StreamingProtobufs__CGConfigInfoIEs
129 {
130   ProtobufCMessage base;
131   size_t n_ue_capabilityinfo;
132   StreamingProtobufs__UECapabilityRATContainer **ue_capabilityinfo;
133   StreamingProtobufs__MeasResultList2NR *candidatecellinfolistmn;
134   StreamingProtobufs__MeasResultList2NR *candidatecellinfolistsn;
135   StreamingProtobufs__MeasResultCellListSFTD *measresultcelllistsftd;
136   StreamingProtobufs__ScgFailureInfo *scgfailureinfo;
137   StreamingProtobufs__ConfigRestrictInfoSCG *configrestrictinfo;
138   StreamingProtobufs__DRXInfo *drx_infomcg;
139   StreamingProtobufs__MeasConfigMN *measconfigmn;
140   Google__Protobuf__BytesValue *sourceconfigscg;
141   StreamingProtobufs__RadioBearerConfig *scg_rb_config;
142   StreamingProtobufs__RadioBearerConfig *mcg_rb_config;
143   size_t n_mrdc_assistanceinfo;
144   StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC **mrdc_assistanceinfo;
145   StreamingProtobufs__CGConfigInfoV1540IEs *noncriticalextension;
146 };
147 #define STREAMING_PROTOBUFS__CG__CONFIG_INFO__IES__INIT \
148  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__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  _StreamingProtobufs__UECapabilityRATContainer
153 {
154   ProtobufCMessage base;
155   StreamingProtobufs__RATType *rat_type;
156   ProtobufCBinaryData ue_capabilityrat_container;
157 };
158 #define STREAMING_PROTOBUFS__UE__CAPABILITY_RAT__CONTAINER__INIT \
159  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ue__capability_rat__container__descriptor) \
160     , NULL, {0,NULL} }
161
162
163 struct  _StreamingProtobufs__RATType
164 {
165   ProtobufCMessage base;
166   StreamingProtobufs__RATType__Value value;
167 };
168 #define STREAMING_PROTOBUFS__RAT__TYPE__INIT \
169  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__rat__type__descriptor) \
170     , STREAMING_PROTOBUFS__RAT__TYPE__VALUE__protobuf_unspecified }
171
172
173 struct  _StreamingProtobufs__ScgFailureInfo
174 {
175   ProtobufCMessage base;
176   StreamingProtobufs__ScgFailureInfo__FailureType failuretype;
177   StreamingProtobufs__MeasResultSCGFailure *measresultscg;
178 };
179 #define STREAMING_PROTOBUFS__SCG_FAILURE_INFO__INIT \
180  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__scg_failure_info__descriptor) \
181     , STREAMING_PROTOBUFS__SCG_FAILURE_INFO__FAILURE_TYPE__protobuf_unspecified, NULL }
182
183
184 struct  _StreamingProtobufs__MeasResultSCGFailure
185 {
186   ProtobufCMessage base;
187   StreamingProtobufs__MeasResultList2NR *measresultpermolist;
188 };
189 #define STREAMING_PROTOBUFS__MEAS_RESULT_SCG__FAILURE__INIT \
190  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_result_scg__failure__descriptor) \
191     , NULL }
192
193
194 struct  _StreamingProtobufs__ConfigRestrictInfoSCG
195 {
196   ProtobufCMessage base;
197   StreamingProtobufs__BandCombinationInfoList *allowedbc_listmrdc;
198   StreamingProtobufs__PowerCoordinationFR1 *powercoordination_fr1;
199   StreamingProtobufs__ServCellIndexRangeSCG *servcellindexrangescg;
200   Google__Protobuf__UInt32Value *maxmeasfreqsscg_nr;
201   Google__Protobuf__UInt32Value *maxmeasidentitiesscg_nr;
202 };
203 #define STREAMING_PROTOBUFS__CONFIG_RESTRICT_INFO_SCG__INIT \
204  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__config_restrict_info_scg__descriptor) \
205     , NULL, NULL, NULL, NULL, NULL }
206
207
208 struct  _StreamingProtobufs__BandCombinationInfoList
209 {
210   ProtobufCMessage base;
211   size_t n_items;
212   StreamingProtobufs__BandCombinationInfo **items;
213 };
214 #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO_LIST__INIT \
215  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info_list__descriptor) \
216     , 0,NULL }
217
218
219 struct  _StreamingProtobufs__BandCombinationInfo
220 {
221   ProtobufCMessage base;
222   uint32_t bandcombinationindex;
223   size_t n_allowedfeaturesetslist;
224   uint32_t *allowedfeaturesetslist;
225 };
226 #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO__INIT \
227  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info__descriptor) \
228     , 0, 0,NULL }
229
230
231 struct  _StreamingProtobufs__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 STREAMING_PROTOBUFS__POWER_COORDINATION__FR1__INIT \
239  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__power_coordination__fr1__descriptor) \
240     , NULL, NULL, NULL }
241
242
243 struct  _StreamingProtobufs__ServCellIndexRangeSCG
244 {
245   ProtobufCMessage base;
246   uint32_t lowbound;
247   uint32_t upbound;
248 };
249 #define STREAMING_PROTOBUFS__SERV_CELL_INDEX_RANGE_SCG__INIT \
250  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__serv_cell_index_range_scg__descriptor) \
251     , 0, 0 }
252
253
254 typedef enum {
255   STREAMING_PROTOBUFS__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET = 0,
256   STREAMING_PROTOBUFS__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_RELEASE_MEAS_GAP_CONFIG = 2,
257   STREAMING_PROTOBUFS__MEAS_CONFIG_MN__MEAS_GAP_CONFIG_SETUP_MEAS_GAP_CONFIG = 3
258     PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__MEAS_CONFIG_MN__MEAS_GAP_CONFIG)
259 } StreamingProtobufs__MeasConfigMN__MeasGapConfigCase;
260
261 struct  _StreamingProtobufs__MeasConfigMN
262 {
263   ProtobufCMessage base;
264   size_t n_measuredfrequenciesmn;
265   StreamingProtobufs__NRFreqInfo **measuredfrequenciesmn;
266   StreamingProtobufs__GapPurpose *gappurpose;
267   StreamingProtobufs__MeasConfigMN__MeasGapConfigCase meas_gap_config_case;
268   union {
269     StreamingProtobufs__Null *release_measgapconfig;
270     StreamingProtobufs__GapConfig *setup_measgapconfig;
271   };
272 };
273 #define STREAMING_PROTOBUFS__MEAS_CONFIG_MN__INIT \
274  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_config_mn__descriptor) \
275     , 0,NULL, NULL, STREAMING_PROTOBUFS__MEAS_CONFIG_MN__MEAS_GAP_CONFIG__NOT_SET, {0} }
276
277
278 struct  _StreamingProtobufs__GapPurpose
279 {
280   ProtobufCMessage base;
281   StreamingProtobufs__GapPurpose__Value value;
282 };
283 #define STREAMING_PROTOBUFS__GAP_PURPOSE__INIT \
284  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__gap_purpose__descriptor) \
285     , STREAMING_PROTOBUFS__GAP_PURPOSE__VALUE__protobuf_unspecified }
286
287
288 struct  _StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC
289 {
290   ProtobufCMessage base;
291   StreamingProtobufs__VictimSystemType *victimsystemtype;
292   StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC interferencedirectionmrdc;
293   StreamingProtobufs__AffectedCarrierFreqCombMRDC *affectedcarrierfreqcombmrdc;
294 };
295 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INIT \
296  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_info_mrdc__descriptor) \
297     , NULL, STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_INFO_MRDC__INTERFERENCE_DIRECTION_MRDC__protobuf_unspecified, NULL }
298
299
300 struct  _StreamingProtobufs__VictimSystemType
301 {
302   ProtobufCMessage base;
303   StreamingProtobufs__TrueOpt *gps;
304   StreamingProtobufs__TrueOpt *glonass;
305   StreamingProtobufs__TrueOpt *bds;
306   StreamingProtobufs__TrueOpt *galileo;
307   StreamingProtobufs__TrueOpt *wlan;
308   StreamingProtobufs__TrueOpt *bluetooth;
309 };
310 #define STREAMING_PROTOBUFS__VICTIM_SYSTEM_TYPE__INIT \
311  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__victim_system_type__descriptor) \
312     , NULL, NULL, NULL, NULL, NULL, NULL }
313
314
315 struct  _StreamingProtobufs__AffectedCarrierFreqCombMRDC
316 {
317   ProtobufCMessage base;
318   StreamingProtobufs__AffectedCarrierFreqCombEUTRA *affectedcarrierfreqcombeutra;
319   StreamingProtobufs__AffectedCarrierFreqCombNR *affectedcarrierfreqcombnr;
320 };
321 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT \
322  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_mrdc__descriptor) \
323     , NULL, NULL }
324
325
326 struct  _StreamingProtobufs__AffectedCarrierFreqCombEUTRA
327 {
328   ProtobufCMessage base;
329   size_t n_items;
330   uint32_t *items;
331 };
332 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT \
333  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_eutra__descriptor) \
334     , 0,NULL }
335
336
337 struct  _StreamingProtobufs__AffectedCarrierFreqCombNR
338 {
339   ProtobufCMessage base;
340   size_t n_items;
341   uint32_t *items;
342 };
343 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_NR__INIT \
344  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_nr__descriptor) \
345     , 0,NULL }
346
347
348 struct  _StreamingProtobufs__CGConfigInfoV1540IEs
349 {
350   ProtobufCMessage base;
351   StreamingProtobufs__PHTypeListMCG *ph_infomcg;
352   StreamingProtobufs__MeasResultReportCGI *measresultreportcgi;
353 };
354 #define STREAMING_PROTOBUFS__CG__CONFIG_INFO_V1540__IES__INIT \
355  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_info_v1540__ies__descriptor) \
356     , NULL, NULL }
357
358
359 struct  _StreamingProtobufs__PHTypeListMCG
360 {
361   ProtobufCMessage base;
362   size_t n_items;
363   StreamingProtobufs__PHInfoMCG **items;
364 };
365 #define STREAMING_PROTOBUFS__PH__TYPE_LIST_MCG__INIT \
366  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__type_list_mcg__descriptor) \
367     , 0,NULL }
368
369
370 struct  _StreamingProtobufs__PHInfoMCG
371 {
372   ProtobufCMessage base;
373   uint32_t servcellindex;
374   StreamingProtobufs__PHUplinkCarrierMCG *ph_uplink;
375   StreamingProtobufs__PHUplinkCarrierMCG *ph_supplementaryuplink;
376 };
377 #define STREAMING_PROTOBUFS__PH__INFO_MCG__INIT \
378  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__info_mcg__descriptor) \
379     , 0, NULL, NULL }
380
381
382 struct  _StreamingProtobufs__PHUplinkCarrierMCG
383 {
384   ProtobufCMessage base;
385   StreamingProtobufs__PHUplinkCarrierMCG__PHType1or3 ph_type1or3;
386 };
387 #define STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_MCG__INIT \
388  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__uplink_carrier_mcg__descriptor) \
389     , STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_MCG__PH__TYPE1OR3__protobuf_unspecified }
390
391
392 struct  _StreamingProtobufs__MeasResultReportCGI
393 {
394   ProtobufCMessage base;
395   uint32_t ssbfrequency;
396   uint32_t cellforwhichtoreportcgi;
397   StreamingProtobufs__CGIInfo *cgi_info;
398 };
399 #define STREAMING_PROTOBUFS__MEAS_RESULT_REPORT_CGI__INIT \
400  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_result_report_cgi__descriptor) \
401     , 0, 0, NULL }
402
403
404 /* StreamingProtobufs__CGConfigInfo methods */
405 void   streaming_protobufs__cg__config_info__init
406                      (StreamingProtobufs__CGConfigInfo         *message);
407 size_t streaming_protobufs__cg__config_info__get_packed_size
408                      (const StreamingProtobufs__CGConfigInfo   *message);
409 size_t streaming_protobufs__cg__config_info__pack
410                      (const StreamingProtobufs__CGConfigInfo   *message,
411                       uint8_t             *out);
412 size_t streaming_protobufs__cg__config_info__pack_to_buffer
413                      (const StreamingProtobufs__CGConfigInfo   *message,
414                       ProtobufCBuffer     *buffer);
415 StreamingProtobufs__CGConfigInfo *
416        streaming_protobufs__cg__config_info__unpack
417                      (ProtobufCAllocator  *allocator,
418                       size_t               len,
419                       const uint8_t       *data);
420 void   streaming_protobufs__cg__config_info__free_unpacked
421                      (StreamingProtobufs__CGConfigInfo *message,
422                       ProtobufCAllocator *allocator);
423 /* StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 methods */
424 void   streaming_protobufs__cg__config_info_critical_extensions_choice1__init
425                      (StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1         *message);
426 size_t streaming_protobufs__cg__config_info_critical_extensions_choice1__get_packed_size
427                      (const StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1   *message);
428 size_t streaming_protobufs__cg__config_info_critical_extensions_choice1__pack
429                      (const StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1   *message,
430                       uint8_t             *out);
431 size_t streaming_protobufs__cg__config_info_critical_extensions_choice1__pack_to_buffer
432                      (const StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1   *message,
433                       ProtobufCBuffer     *buffer);
434 StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 *
435        streaming_protobufs__cg__config_info_critical_extensions_choice1__unpack
436                      (ProtobufCAllocator  *allocator,
437                       size_t               len,
438                       const uint8_t       *data);
439 void   streaming_protobufs__cg__config_info_critical_extensions_choice1__free_unpacked
440                      (StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 *message,
441                       ProtobufCAllocator *allocator);
442 /* StreamingProtobufs__CGConfigInfoIEs methods */
443 void   streaming_protobufs__cg__config_info__ies__init
444                      (StreamingProtobufs__CGConfigInfoIEs         *message);
445 size_t streaming_protobufs__cg__config_info__ies__get_packed_size
446                      (const StreamingProtobufs__CGConfigInfoIEs   *message);
447 size_t streaming_protobufs__cg__config_info__ies__pack
448                      (const StreamingProtobufs__CGConfigInfoIEs   *message,
449                       uint8_t             *out);
450 size_t streaming_protobufs__cg__config_info__ies__pack_to_buffer
451                      (const StreamingProtobufs__CGConfigInfoIEs   *message,
452                       ProtobufCBuffer     *buffer);
453 StreamingProtobufs__CGConfigInfoIEs *
454        streaming_protobufs__cg__config_info__ies__unpack
455                      (ProtobufCAllocator  *allocator,
456                       size_t               len,
457                       const uint8_t       *data);
458 void   streaming_protobufs__cg__config_info__ies__free_unpacked
459                      (StreamingProtobufs__CGConfigInfoIEs *message,
460                       ProtobufCAllocator *allocator);
461 /* StreamingProtobufs__UECapabilityRATContainer methods */
462 void   streaming_protobufs__ue__capability_rat__container__init
463                      (StreamingProtobufs__UECapabilityRATContainer         *message);
464 size_t streaming_protobufs__ue__capability_rat__container__get_packed_size
465                      (const StreamingProtobufs__UECapabilityRATContainer   *message);
466 size_t streaming_protobufs__ue__capability_rat__container__pack
467                      (const StreamingProtobufs__UECapabilityRATContainer   *message,
468                       uint8_t             *out);
469 size_t streaming_protobufs__ue__capability_rat__container__pack_to_buffer
470                      (const StreamingProtobufs__UECapabilityRATContainer   *message,
471                       ProtobufCBuffer     *buffer);
472 StreamingProtobufs__UECapabilityRATContainer *
473        streaming_protobufs__ue__capability_rat__container__unpack
474                      (ProtobufCAllocator  *allocator,
475                       size_t               len,
476                       const uint8_t       *data);
477 void   streaming_protobufs__ue__capability_rat__container__free_unpacked
478                      (StreamingProtobufs__UECapabilityRATContainer *message,
479                       ProtobufCAllocator *allocator);
480 /* StreamingProtobufs__RATType methods */
481 void   streaming_protobufs__rat__type__init
482                      (StreamingProtobufs__RATType         *message);
483 size_t streaming_protobufs__rat__type__get_packed_size
484                      (const StreamingProtobufs__RATType   *message);
485 size_t streaming_protobufs__rat__type__pack
486                      (const StreamingProtobufs__RATType   *message,
487                       uint8_t             *out);
488 size_t streaming_protobufs__rat__type__pack_to_buffer
489                      (const StreamingProtobufs__RATType   *message,
490                       ProtobufCBuffer     *buffer);
491 StreamingProtobufs__RATType *
492        streaming_protobufs__rat__type__unpack
493                      (ProtobufCAllocator  *allocator,
494                       size_t               len,
495                       const uint8_t       *data);
496 void   streaming_protobufs__rat__type__free_unpacked
497                      (StreamingProtobufs__RATType *message,
498                       ProtobufCAllocator *allocator);
499 /* StreamingProtobufs__ScgFailureInfo methods */
500 void   streaming_protobufs__scg_failure_info__init
501                      (StreamingProtobufs__ScgFailureInfo         *message);
502 size_t streaming_protobufs__scg_failure_info__get_packed_size
503                      (const StreamingProtobufs__ScgFailureInfo   *message);
504 size_t streaming_protobufs__scg_failure_info__pack
505                      (const StreamingProtobufs__ScgFailureInfo   *message,
506                       uint8_t             *out);
507 size_t streaming_protobufs__scg_failure_info__pack_to_buffer
508                      (const StreamingProtobufs__ScgFailureInfo   *message,
509                       ProtobufCBuffer     *buffer);
510 StreamingProtobufs__ScgFailureInfo *
511        streaming_protobufs__scg_failure_info__unpack
512                      (ProtobufCAllocator  *allocator,
513                       size_t               len,
514                       const uint8_t       *data);
515 void   streaming_protobufs__scg_failure_info__free_unpacked
516                      (StreamingProtobufs__ScgFailureInfo *message,
517                       ProtobufCAllocator *allocator);
518 /* StreamingProtobufs__MeasResultSCGFailure methods */
519 void   streaming_protobufs__meas_result_scg__failure__init
520                      (StreamingProtobufs__MeasResultSCGFailure         *message);
521 size_t streaming_protobufs__meas_result_scg__failure__get_packed_size
522                      (const StreamingProtobufs__MeasResultSCGFailure   *message);
523 size_t streaming_protobufs__meas_result_scg__failure__pack
524                      (const StreamingProtobufs__MeasResultSCGFailure   *message,
525                       uint8_t             *out);
526 size_t streaming_protobufs__meas_result_scg__failure__pack_to_buffer
527                      (const StreamingProtobufs__MeasResultSCGFailure   *message,
528                       ProtobufCBuffer     *buffer);
529 StreamingProtobufs__MeasResultSCGFailure *
530        streaming_protobufs__meas_result_scg__failure__unpack
531                      (ProtobufCAllocator  *allocator,
532                       size_t               len,
533                       const uint8_t       *data);
534 void   streaming_protobufs__meas_result_scg__failure__free_unpacked
535                      (StreamingProtobufs__MeasResultSCGFailure *message,
536                       ProtobufCAllocator *allocator);
537 /* StreamingProtobufs__ConfigRestrictInfoSCG methods */
538 void   streaming_protobufs__config_restrict_info_scg__init
539                      (StreamingProtobufs__ConfigRestrictInfoSCG         *message);
540 size_t streaming_protobufs__config_restrict_info_scg__get_packed_size
541                      (const StreamingProtobufs__ConfigRestrictInfoSCG   *message);
542 size_t streaming_protobufs__config_restrict_info_scg__pack
543                      (const StreamingProtobufs__ConfigRestrictInfoSCG   *message,
544                       uint8_t             *out);
545 size_t streaming_protobufs__config_restrict_info_scg__pack_to_buffer
546                      (const StreamingProtobufs__ConfigRestrictInfoSCG   *message,
547                       ProtobufCBuffer     *buffer);
548 StreamingProtobufs__ConfigRestrictInfoSCG *
549        streaming_protobufs__config_restrict_info_scg__unpack
550                      (ProtobufCAllocator  *allocator,
551                       size_t               len,
552                       const uint8_t       *data);
553 void   streaming_protobufs__config_restrict_info_scg__free_unpacked
554                      (StreamingProtobufs__ConfigRestrictInfoSCG *message,
555                       ProtobufCAllocator *allocator);
556 /* StreamingProtobufs__BandCombinationInfoList methods */
557 void   streaming_protobufs__band_combination_info_list__init
558                      (StreamingProtobufs__BandCombinationInfoList         *message);
559 size_t streaming_protobufs__band_combination_info_list__get_packed_size
560                      (const StreamingProtobufs__BandCombinationInfoList   *message);
561 size_t streaming_protobufs__band_combination_info_list__pack
562                      (const StreamingProtobufs__BandCombinationInfoList   *message,
563                       uint8_t             *out);
564 size_t streaming_protobufs__band_combination_info_list__pack_to_buffer
565                      (const StreamingProtobufs__BandCombinationInfoList   *message,
566                       ProtobufCBuffer     *buffer);
567 StreamingProtobufs__BandCombinationInfoList *
568        streaming_protobufs__band_combination_info_list__unpack
569                      (ProtobufCAllocator  *allocator,
570                       size_t               len,
571                       const uint8_t       *data);
572 void   streaming_protobufs__band_combination_info_list__free_unpacked
573                      (StreamingProtobufs__BandCombinationInfoList *message,
574                       ProtobufCAllocator *allocator);
575 /* StreamingProtobufs__BandCombinationInfo methods */
576 void   streaming_protobufs__band_combination_info__init
577                      (StreamingProtobufs__BandCombinationInfo         *message);
578 size_t streaming_protobufs__band_combination_info__get_packed_size
579                      (const StreamingProtobufs__BandCombinationInfo   *message);
580 size_t streaming_protobufs__band_combination_info__pack
581                      (const StreamingProtobufs__BandCombinationInfo   *message,
582                       uint8_t             *out);
583 size_t streaming_protobufs__band_combination_info__pack_to_buffer
584                      (const StreamingProtobufs__BandCombinationInfo   *message,
585                       ProtobufCBuffer     *buffer);
586 StreamingProtobufs__BandCombinationInfo *
587        streaming_protobufs__band_combination_info__unpack
588                      (ProtobufCAllocator  *allocator,
589                       size_t               len,
590                       const uint8_t       *data);
591 void   streaming_protobufs__band_combination_info__free_unpacked
592                      (StreamingProtobufs__BandCombinationInfo *message,
593                       ProtobufCAllocator *allocator);
594 /* StreamingProtobufs__PowerCoordinationFR1 methods */
595 void   streaming_protobufs__power_coordination__fr1__init
596                      (StreamingProtobufs__PowerCoordinationFR1         *message);
597 size_t streaming_protobufs__power_coordination__fr1__get_packed_size
598                      (const StreamingProtobufs__PowerCoordinationFR1   *message);
599 size_t streaming_protobufs__power_coordination__fr1__pack
600                      (const StreamingProtobufs__PowerCoordinationFR1   *message,
601                       uint8_t             *out);
602 size_t streaming_protobufs__power_coordination__fr1__pack_to_buffer
603                      (const StreamingProtobufs__PowerCoordinationFR1   *message,
604                       ProtobufCBuffer     *buffer);
605 StreamingProtobufs__PowerCoordinationFR1 *
606        streaming_protobufs__power_coordination__fr1__unpack
607                      (ProtobufCAllocator  *allocator,
608                       size_t               len,
609                       const uint8_t       *data);
610 void   streaming_protobufs__power_coordination__fr1__free_unpacked
611                      (StreamingProtobufs__PowerCoordinationFR1 *message,
612                       ProtobufCAllocator *allocator);
613 /* StreamingProtobufs__ServCellIndexRangeSCG methods */
614 void   streaming_protobufs__serv_cell_index_range_scg__init
615                      (StreamingProtobufs__ServCellIndexRangeSCG         *message);
616 size_t streaming_protobufs__serv_cell_index_range_scg__get_packed_size
617                      (const StreamingProtobufs__ServCellIndexRangeSCG   *message);
618 size_t streaming_protobufs__serv_cell_index_range_scg__pack
619                      (const StreamingProtobufs__ServCellIndexRangeSCG   *message,
620                       uint8_t             *out);
621 size_t streaming_protobufs__serv_cell_index_range_scg__pack_to_buffer
622                      (const StreamingProtobufs__ServCellIndexRangeSCG   *message,
623                       ProtobufCBuffer     *buffer);
624 StreamingProtobufs__ServCellIndexRangeSCG *
625        streaming_protobufs__serv_cell_index_range_scg__unpack
626                      (ProtobufCAllocator  *allocator,
627                       size_t               len,
628                       const uint8_t       *data);
629 void   streaming_protobufs__serv_cell_index_range_scg__free_unpacked
630                      (StreamingProtobufs__ServCellIndexRangeSCG *message,
631                       ProtobufCAllocator *allocator);
632 /* StreamingProtobufs__MeasConfigMN methods */
633 void   streaming_protobufs__meas_config_mn__init
634                      (StreamingProtobufs__MeasConfigMN         *message);
635 size_t streaming_protobufs__meas_config_mn__get_packed_size
636                      (const StreamingProtobufs__MeasConfigMN   *message);
637 size_t streaming_protobufs__meas_config_mn__pack
638                      (const StreamingProtobufs__MeasConfigMN   *message,
639                       uint8_t             *out);
640 size_t streaming_protobufs__meas_config_mn__pack_to_buffer
641                      (const StreamingProtobufs__MeasConfigMN   *message,
642                       ProtobufCBuffer     *buffer);
643 StreamingProtobufs__MeasConfigMN *
644        streaming_protobufs__meas_config_mn__unpack
645                      (ProtobufCAllocator  *allocator,
646                       size_t               len,
647                       const uint8_t       *data);
648 void   streaming_protobufs__meas_config_mn__free_unpacked
649                      (StreamingProtobufs__MeasConfigMN *message,
650                       ProtobufCAllocator *allocator);
651 /* StreamingProtobufs__GapPurpose methods */
652 void   streaming_protobufs__gap_purpose__init
653                      (StreamingProtobufs__GapPurpose         *message);
654 size_t streaming_protobufs__gap_purpose__get_packed_size
655                      (const StreamingProtobufs__GapPurpose   *message);
656 size_t streaming_protobufs__gap_purpose__pack
657                      (const StreamingProtobufs__GapPurpose   *message,
658                       uint8_t             *out);
659 size_t streaming_protobufs__gap_purpose__pack_to_buffer
660                      (const StreamingProtobufs__GapPurpose   *message,
661                       ProtobufCBuffer     *buffer);
662 StreamingProtobufs__GapPurpose *
663        streaming_protobufs__gap_purpose__unpack
664                      (ProtobufCAllocator  *allocator,
665                       size_t               len,
666                       const uint8_t       *data);
667 void   streaming_protobufs__gap_purpose__free_unpacked
668                      (StreamingProtobufs__GapPurpose *message,
669                       ProtobufCAllocator *allocator);
670 /* StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC methods */
671 void   streaming_protobufs__affected_carrier_freq_comb_info_mrdc__init
672                      (StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC         *message);
673 size_t streaming_protobufs__affected_carrier_freq_comb_info_mrdc__get_packed_size
674                      (const StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC   *message);
675 size_t streaming_protobufs__affected_carrier_freq_comb_info_mrdc__pack
676                      (const StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC   *message,
677                       uint8_t             *out);
678 size_t streaming_protobufs__affected_carrier_freq_comb_info_mrdc__pack_to_buffer
679                      (const StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC   *message,
680                       ProtobufCBuffer     *buffer);
681 StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC *
682        streaming_protobufs__affected_carrier_freq_comb_info_mrdc__unpack
683                      (ProtobufCAllocator  *allocator,
684                       size_t               len,
685                       const uint8_t       *data);
686 void   streaming_protobufs__affected_carrier_freq_comb_info_mrdc__free_unpacked
687                      (StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC *message,
688                       ProtobufCAllocator *allocator);
689 /* StreamingProtobufs__VictimSystemType methods */
690 void   streaming_protobufs__victim_system_type__init
691                      (StreamingProtobufs__VictimSystemType         *message);
692 size_t streaming_protobufs__victim_system_type__get_packed_size
693                      (const StreamingProtobufs__VictimSystemType   *message);
694 size_t streaming_protobufs__victim_system_type__pack
695                      (const StreamingProtobufs__VictimSystemType   *message,
696                       uint8_t             *out);
697 size_t streaming_protobufs__victim_system_type__pack_to_buffer
698                      (const StreamingProtobufs__VictimSystemType   *message,
699                       ProtobufCBuffer     *buffer);
700 StreamingProtobufs__VictimSystemType *
701        streaming_protobufs__victim_system_type__unpack
702                      (ProtobufCAllocator  *allocator,
703                       size_t               len,
704                       const uint8_t       *data);
705 void   streaming_protobufs__victim_system_type__free_unpacked
706                      (StreamingProtobufs__VictimSystemType *message,
707                       ProtobufCAllocator *allocator);
708 /* StreamingProtobufs__AffectedCarrierFreqCombMRDC methods */
709 void   streaming_protobufs__affected_carrier_freq_comb_mrdc__init
710                      (StreamingProtobufs__AffectedCarrierFreqCombMRDC         *message);
711 size_t streaming_protobufs__affected_carrier_freq_comb_mrdc__get_packed_size
712                      (const StreamingProtobufs__AffectedCarrierFreqCombMRDC   *message);
713 size_t streaming_protobufs__affected_carrier_freq_comb_mrdc__pack
714                      (const StreamingProtobufs__AffectedCarrierFreqCombMRDC   *message,
715                       uint8_t             *out);
716 size_t streaming_protobufs__affected_carrier_freq_comb_mrdc__pack_to_buffer
717                      (const StreamingProtobufs__AffectedCarrierFreqCombMRDC   *message,
718                       ProtobufCBuffer     *buffer);
719 StreamingProtobufs__AffectedCarrierFreqCombMRDC *
720        streaming_protobufs__affected_carrier_freq_comb_mrdc__unpack
721                      (ProtobufCAllocator  *allocator,
722                       size_t               len,
723                       const uint8_t       *data);
724 void   streaming_protobufs__affected_carrier_freq_comb_mrdc__free_unpacked
725                      (StreamingProtobufs__AffectedCarrierFreqCombMRDC *message,
726                       ProtobufCAllocator *allocator);
727 /* StreamingProtobufs__AffectedCarrierFreqCombEUTRA methods */
728 void   streaming_protobufs__affected_carrier_freq_comb_eutra__init
729                      (StreamingProtobufs__AffectedCarrierFreqCombEUTRA         *message);
730 size_t streaming_protobufs__affected_carrier_freq_comb_eutra__get_packed_size
731                      (const StreamingProtobufs__AffectedCarrierFreqCombEUTRA   *message);
732 size_t streaming_protobufs__affected_carrier_freq_comb_eutra__pack
733                      (const StreamingProtobufs__AffectedCarrierFreqCombEUTRA   *message,
734                       uint8_t             *out);
735 size_t streaming_protobufs__affected_carrier_freq_comb_eutra__pack_to_buffer
736                      (const StreamingProtobufs__AffectedCarrierFreqCombEUTRA   *message,
737                       ProtobufCBuffer     *buffer);
738 StreamingProtobufs__AffectedCarrierFreqCombEUTRA *
739        streaming_protobufs__affected_carrier_freq_comb_eutra__unpack
740                      (ProtobufCAllocator  *allocator,
741                       size_t               len,
742                       const uint8_t       *data);
743 void   streaming_protobufs__affected_carrier_freq_comb_eutra__free_unpacked
744                      (StreamingProtobufs__AffectedCarrierFreqCombEUTRA *message,
745                       ProtobufCAllocator *allocator);
746 /* StreamingProtobufs__AffectedCarrierFreqCombNR methods */
747 void   streaming_protobufs__affected_carrier_freq_comb_nr__init
748                      (StreamingProtobufs__AffectedCarrierFreqCombNR         *message);
749 size_t streaming_protobufs__affected_carrier_freq_comb_nr__get_packed_size
750                      (const StreamingProtobufs__AffectedCarrierFreqCombNR   *message);
751 size_t streaming_protobufs__affected_carrier_freq_comb_nr__pack
752                      (const StreamingProtobufs__AffectedCarrierFreqCombNR   *message,
753                       uint8_t             *out);
754 size_t streaming_protobufs__affected_carrier_freq_comb_nr__pack_to_buffer
755                      (const StreamingProtobufs__AffectedCarrierFreqCombNR   *message,
756                       ProtobufCBuffer     *buffer);
757 StreamingProtobufs__AffectedCarrierFreqCombNR *
758        streaming_protobufs__affected_carrier_freq_comb_nr__unpack
759                      (ProtobufCAllocator  *allocator,
760                       size_t               len,
761                       const uint8_t       *data);
762 void   streaming_protobufs__affected_carrier_freq_comb_nr__free_unpacked
763                      (StreamingProtobufs__AffectedCarrierFreqCombNR *message,
764                       ProtobufCAllocator *allocator);
765 /* StreamingProtobufs__CGConfigInfoV1540IEs methods */
766 void   streaming_protobufs__cg__config_info_v1540__ies__init
767                      (StreamingProtobufs__CGConfigInfoV1540IEs         *message);
768 size_t streaming_protobufs__cg__config_info_v1540__ies__get_packed_size
769                      (const StreamingProtobufs__CGConfigInfoV1540IEs   *message);
770 size_t streaming_protobufs__cg__config_info_v1540__ies__pack
771                      (const StreamingProtobufs__CGConfigInfoV1540IEs   *message,
772                       uint8_t             *out);
773 size_t streaming_protobufs__cg__config_info_v1540__ies__pack_to_buffer
774                      (const StreamingProtobufs__CGConfigInfoV1540IEs   *message,
775                       ProtobufCBuffer     *buffer);
776 StreamingProtobufs__CGConfigInfoV1540IEs *
777        streaming_protobufs__cg__config_info_v1540__ies__unpack
778                      (ProtobufCAllocator  *allocator,
779                       size_t               len,
780                       const uint8_t       *data);
781 void   streaming_protobufs__cg__config_info_v1540__ies__free_unpacked
782                      (StreamingProtobufs__CGConfigInfoV1540IEs *message,
783                       ProtobufCAllocator *allocator);
784 /* StreamingProtobufs__PHTypeListMCG methods */
785 void   streaming_protobufs__ph__type_list_mcg__init
786                      (StreamingProtobufs__PHTypeListMCG         *message);
787 size_t streaming_protobufs__ph__type_list_mcg__get_packed_size
788                      (const StreamingProtobufs__PHTypeListMCG   *message);
789 size_t streaming_protobufs__ph__type_list_mcg__pack
790                      (const StreamingProtobufs__PHTypeListMCG   *message,
791                       uint8_t             *out);
792 size_t streaming_protobufs__ph__type_list_mcg__pack_to_buffer
793                      (const StreamingProtobufs__PHTypeListMCG   *message,
794                       ProtobufCBuffer     *buffer);
795 StreamingProtobufs__PHTypeListMCG *
796        streaming_protobufs__ph__type_list_mcg__unpack
797                      (ProtobufCAllocator  *allocator,
798                       size_t               len,
799                       const uint8_t       *data);
800 void   streaming_protobufs__ph__type_list_mcg__free_unpacked
801                      (StreamingProtobufs__PHTypeListMCG *message,
802                       ProtobufCAllocator *allocator);
803 /* StreamingProtobufs__PHInfoMCG methods */
804 void   streaming_protobufs__ph__info_mcg__init
805                      (StreamingProtobufs__PHInfoMCG         *message);
806 size_t streaming_protobufs__ph__info_mcg__get_packed_size
807                      (const StreamingProtobufs__PHInfoMCG   *message);
808 size_t streaming_protobufs__ph__info_mcg__pack
809                      (const StreamingProtobufs__PHInfoMCG   *message,
810                       uint8_t             *out);
811 size_t streaming_protobufs__ph__info_mcg__pack_to_buffer
812                      (const StreamingProtobufs__PHInfoMCG   *message,
813                       ProtobufCBuffer     *buffer);
814 StreamingProtobufs__PHInfoMCG *
815        streaming_protobufs__ph__info_mcg__unpack
816                      (ProtobufCAllocator  *allocator,
817                       size_t               len,
818                       const uint8_t       *data);
819 void   streaming_protobufs__ph__info_mcg__free_unpacked
820                      (StreamingProtobufs__PHInfoMCG *message,
821                       ProtobufCAllocator *allocator);
822 /* StreamingProtobufs__PHUplinkCarrierMCG methods */
823 void   streaming_protobufs__ph__uplink_carrier_mcg__init
824                      (StreamingProtobufs__PHUplinkCarrierMCG         *message);
825 size_t streaming_protobufs__ph__uplink_carrier_mcg__get_packed_size
826                      (const StreamingProtobufs__PHUplinkCarrierMCG   *message);
827 size_t streaming_protobufs__ph__uplink_carrier_mcg__pack
828                      (const StreamingProtobufs__PHUplinkCarrierMCG   *message,
829                       uint8_t             *out);
830 size_t streaming_protobufs__ph__uplink_carrier_mcg__pack_to_buffer
831                      (const StreamingProtobufs__PHUplinkCarrierMCG   *message,
832                       ProtobufCBuffer     *buffer);
833 StreamingProtobufs__PHUplinkCarrierMCG *
834        streaming_protobufs__ph__uplink_carrier_mcg__unpack
835                      (ProtobufCAllocator  *allocator,
836                       size_t               len,
837                       const uint8_t       *data);
838 void   streaming_protobufs__ph__uplink_carrier_mcg__free_unpacked
839                      (StreamingProtobufs__PHUplinkCarrierMCG *message,
840                       ProtobufCAllocator *allocator);
841 /* StreamingProtobufs__MeasResultReportCGI methods */
842 void   streaming_protobufs__meas_result_report_cgi__init
843                      (StreamingProtobufs__MeasResultReportCGI         *message);
844 size_t streaming_protobufs__meas_result_report_cgi__get_packed_size
845                      (const StreamingProtobufs__MeasResultReportCGI   *message);
846 size_t streaming_protobufs__meas_result_report_cgi__pack
847                      (const StreamingProtobufs__MeasResultReportCGI   *message,
848                       uint8_t             *out);
849 size_t streaming_protobufs__meas_result_report_cgi__pack_to_buffer
850                      (const StreamingProtobufs__MeasResultReportCGI   *message,
851                       ProtobufCBuffer     *buffer);
852 StreamingProtobufs__MeasResultReportCGI *
853        streaming_protobufs__meas_result_report_cgi__unpack
854                      (ProtobufCAllocator  *allocator,
855                       size_t               len,
856                       const uint8_t       *data);
857 void   streaming_protobufs__meas_result_report_cgi__free_unpacked
858                      (StreamingProtobufs__MeasResultReportCGI *message,
859                       ProtobufCAllocator *allocator);
860 /* --- per-message closures --- */
861
862 typedef void (*StreamingProtobufs__CGConfigInfo_Closure)
863                  (const StreamingProtobufs__CGConfigInfo *message,
864                   void *closure_data);
865 typedef void (*StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1_Closure)
866                  (const StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 *message,
867                   void *closure_data);
868 typedef void (*StreamingProtobufs__CGConfigInfoIEs_Closure)
869                  (const StreamingProtobufs__CGConfigInfoIEs *message,
870                   void *closure_data);
871 typedef void (*StreamingProtobufs__UECapabilityRATContainer_Closure)
872                  (const StreamingProtobufs__UECapabilityRATContainer *message,
873                   void *closure_data);
874 typedef void (*StreamingProtobufs__RATType_Closure)
875                  (const StreamingProtobufs__RATType *message,
876                   void *closure_data);
877 typedef void (*StreamingProtobufs__ScgFailureInfo_Closure)
878                  (const StreamingProtobufs__ScgFailureInfo *message,
879                   void *closure_data);
880 typedef void (*StreamingProtobufs__MeasResultSCGFailure_Closure)
881                  (const StreamingProtobufs__MeasResultSCGFailure *message,
882                   void *closure_data);
883 typedef void (*StreamingProtobufs__ConfigRestrictInfoSCG_Closure)
884                  (const StreamingProtobufs__ConfigRestrictInfoSCG *message,
885                   void *closure_data);
886 typedef void (*StreamingProtobufs__BandCombinationInfoList_Closure)
887                  (const StreamingProtobufs__BandCombinationInfoList *message,
888                   void *closure_data);
889 typedef void (*StreamingProtobufs__BandCombinationInfo_Closure)
890                  (const StreamingProtobufs__BandCombinationInfo *message,
891                   void *closure_data);
892 typedef void (*StreamingProtobufs__PowerCoordinationFR1_Closure)
893                  (const StreamingProtobufs__PowerCoordinationFR1 *message,
894                   void *closure_data);
895 typedef void (*StreamingProtobufs__ServCellIndexRangeSCG_Closure)
896                  (const StreamingProtobufs__ServCellIndexRangeSCG *message,
897                   void *closure_data);
898 typedef void (*StreamingProtobufs__MeasConfigMN_Closure)
899                  (const StreamingProtobufs__MeasConfigMN *message,
900                   void *closure_data);
901 typedef void (*StreamingProtobufs__GapPurpose_Closure)
902                  (const StreamingProtobufs__GapPurpose *message,
903                   void *closure_data);
904 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC_Closure)
905                  (const StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC *message,
906                   void *closure_data);
907 typedef void (*StreamingProtobufs__VictimSystemType_Closure)
908                  (const StreamingProtobufs__VictimSystemType *message,
909                   void *closure_data);
910 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombMRDC_Closure)
911                  (const StreamingProtobufs__AffectedCarrierFreqCombMRDC *message,
912                   void *closure_data);
913 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombEUTRA_Closure)
914                  (const StreamingProtobufs__AffectedCarrierFreqCombEUTRA *message,
915                   void *closure_data);
916 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombNR_Closure)
917                  (const StreamingProtobufs__AffectedCarrierFreqCombNR *message,
918                   void *closure_data);
919 typedef void (*StreamingProtobufs__CGConfigInfoV1540IEs_Closure)
920                  (const StreamingProtobufs__CGConfigInfoV1540IEs *message,
921                   void *closure_data);
922 typedef void (*StreamingProtobufs__PHTypeListMCG_Closure)
923                  (const StreamingProtobufs__PHTypeListMCG *message,
924                   void *closure_data);
925 typedef void (*StreamingProtobufs__PHInfoMCG_Closure)
926                  (const StreamingProtobufs__PHInfoMCG *message,
927                   void *closure_data);
928 typedef void (*StreamingProtobufs__PHUplinkCarrierMCG_Closure)
929                  (const StreamingProtobufs__PHUplinkCarrierMCG *message,
930                   void *closure_data);
931 typedef void (*StreamingProtobufs__MeasResultReportCGI_Closure)
932                  (const StreamingProtobufs__MeasResultReportCGI *message,
933                   void *closure_data);
934
935 /* --- services --- */
936
937
938 /* --- descriptors --- */
939
940 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_info__descriptor;
941 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_info_critical_extensions_choice1__descriptor;
942 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_info__ies__descriptor;
943 extern const ProtobufCMessageDescriptor streaming_protobufs__ue__capability_rat__container__descriptor;
944 extern const ProtobufCMessageDescriptor streaming_protobufs__rat__type__descriptor;
945 extern const ProtobufCEnumDescriptor    streaming_protobufs__rat__type__value__descriptor;
946 extern const ProtobufCMessageDescriptor streaming_protobufs__scg_failure_info__descriptor;
947 extern const ProtobufCEnumDescriptor    streaming_protobufs__scg_failure_info__failure_type__descriptor;
948 extern const ProtobufCMessageDescriptor streaming_protobufs__meas_result_scg__failure__descriptor;
949 extern const ProtobufCMessageDescriptor streaming_protobufs__config_restrict_info_scg__descriptor;
950 extern const ProtobufCMessageDescriptor streaming_protobufs__band_combination_info_list__descriptor;
951 extern const ProtobufCMessageDescriptor streaming_protobufs__band_combination_info__descriptor;
952 extern const ProtobufCMessageDescriptor streaming_protobufs__power_coordination__fr1__descriptor;
953 extern const ProtobufCMessageDescriptor streaming_protobufs__serv_cell_index_range_scg__descriptor;
954 extern const ProtobufCMessageDescriptor streaming_protobufs__meas_config_mn__descriptor;
955 extern const ProtobufCMessageDescriptor streaming_protobufs__gap_purpose__descriptor;
956 extern const ProtobufCEnumDescriptor    streaming_protobufs__gap_purpose__value__descriptor;
957 extern const ProtobufCMessageDescriptor streaming_protobufs__affected_carrier_freq_comb_info_mrdc__descriptor;
958 extern const ProtobufCEnumDescriptor    streaming_protobufs__affected_carrier_freq_comb_info_mrdc__interference_direction_mrdc__descriptor;
959 extern const ProtobufCMessageDescriptor streaming_protobufs__victim_system_type__descriptor;
960 extern const ProtobufCMessageDescriptor streaming_protobufs__affected_carrier_freq_comb_mrdc__descriptor;
961 extern const ProtobufCMessageDescriptor streaming_protobufs__affected_carrier_freq_comb_eutra__descriptor;
962 extern const ProtobufCMessageDescriptor streaming_protobufs__affected_carrier_freq_comb_nr__descriptor;
963 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_info_v1540__ies__descriptor;
964 extern const ProtobufCMessageDescriptor streaming_protobufs__ph__type_list_mcg__descriptor;
965 extern const ProtobufCMessageDescriptor streaming_protobufs__ph__info_mcg__descriptor;
966 extern const ProtobufCMessageDescriptor streaming_protobufs__ph__uplink_carrier_mcg__descriptor;
967 extern const ProtobufCEnumDescriptor    streaming_protobufs__ph__uplink_carrier_mcg__ph__type1or3__descriptor;
968 extern const ProtobufCMessageDescriptor streaming_protobufs__meas_result_report_cgi__descriptor;
969
970 PROTOBUF_C__END_DECLS
971
972
973 #endif  /* PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED */