1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: rrc_cg_config_info.proto */
4 #ifndef PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED
7 #include <protobuf-c/protobuf-c.h>
9 PROTOBUF_C__BEGIN_DECLS
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "rrc_common_types.pb-c.h"
19 #include "common_types.pb-c.h"
21 typedef struct _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;
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;
88 /* --- messages --- */
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;
96 struct _StreamingProtobufs__CGConfigInfo
98 ProtobufCMessage base;
99 StreamingProtobufs__CGConfigInfo__CriticalExtensionsCase critical_extensions_case;
101 StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 *criticalextensionschoice1;
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} }
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;
115 struct _StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1
117 ProtobufCMessage base;
118 StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1__C1Case c1_case;
120 StreamingProtobufs__CGConfigInfoIEs *protocolies;
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} }
128 struct _StreamingProtobufs__CGConfigInfoIEs
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;
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 }
152 struct _StreamingProtobufs__UECapabilityRATContainer
154 ProtobufCMessage base;
155 StreamingProtobufs__RATType *rat_type;
156 ProtobufCBinaryData ue_capabilityrat_container;
158 #define STREAMING_PROTOBUFS__UE__CAPABILITY_RAT__CONTAINER__INIT \
159 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ue__capability_rat__container__descriptor) \
163 struct _StreamingProtobufs__RATType
165 ProtobufCMessage base;
166 StreamingProtobufs__RATType__Value value;
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 }
173 struct _StreamingProtobufs__ScgFailureInfo
175 ProtobufCMessage base;
176 StreamingProtobufs__ScgFailureInfo__FailureType failuretype;
177 StreamingProtobufs__MeasResultSCGFailure *measresultscg;
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 }
184 struct _StreamingProtobufs__MeasResultSCGFailure
186 ProtobufCMessage base;
187 StreamingProtobufs__MeasResultList2NR *measresultpermolist;
189 #define STREAMING_PROTOBUFS__MEAS_RESULT_SCG__FAILURE__INIT \
190 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_result_scg__failure__descriptor) \
194 struct _StreamingProtobufs__ConfigRestrictInfoSCG
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;
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 }
208 struct _StreamingProtobufs__BandCombinationInfoList
210 ProtobufCMessage base;
212 StreamingProtobufs__BandCombinationInfo **items;
214 #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO_LIST__INIT \
215 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info_list__descriptor) \
219 struct _StreamingProtobufs__BandCombinationInfo
221 ProtobufCMessage base;
222 uint32_t bandcombinationindex;
223 size_t n_allowedfeaturesetslist;
224 uint32_t *allowedfeaturesetslist;
226 #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO__INIT \
227 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info__descriptor) \
231 struct _StreamingProtobufs__PowerCoordinationFR1
233 ProtobufCMessage base;
234 Google__Protobuf__Int32Value *p_maxnr_fr1;
235 Google__Protobuf__Int32Value *p_maxeutra;
236 Google__Protobuf__Int32Value *p_maxue_fr1;
238 #define STREAMING_PROTOBUFS__POWER_COORDINATION__FR1__INIT \
239 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__power_coordination__fr1__descriptor) \
243 struct _StreamingProtobufs__ServCellIndexRangeSCG
245 ProtobufCMessage base;
249 #define STREAMING_PROTOBUFS__SERV_CELL_INDEX_RANGE_SCG__INIT \
250 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__serv_cell_index_range_scg__descriptor) \
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;
261 struct _StreamingProtobufs__MeasConfigMN
263 ProtobufCMessage base;
264 size_t n_measuredfrequenciesmn;
265 StreamingProtobufs__NRFreqInfo **measuredfrequenciesmn;
266 StreamingProtobufs__GapPurpose *gappurpose;
267 StreamingProtobufs__MeasConfigMN__MeasGapConfigCase meas_gap_config_case;
269 StreamingProtobufs__Null *release_measgapconfig;
270 StreamingProtobufs__GapConfig *setup_measgapconfig;
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} }
278 struct _StreamingProtobufs__GapPurpose
280 ProtobufCMessage base;
281 StreamingProtobufs__GapPurpose__Value value;
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 }
288 struct _StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC
290 ProtobufCMessage base;
291 StreamingProtobufs__VictimSystemType *victimsystemtype;
292 StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC__InterferenceDirectionMRDC interferencedirectionmrdc;
293 StreamingProtobufs__AffectedCarrierFreqCombMRDC *affectedcarrierfreqcombmrdc;
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 }
300 struct _StreamingProtobufs__VictimSystemType
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;
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 }
315 struct _StreamingProtobufs__AffectedCarrierFreqCombMRDC
317 ProtobufCMessage base;
318 StreamingProtobufs__AffectedCarrierFreqCombEUTRA *affectedcarrierfreqcombeutra;
319 StreamingProtobufs__AffectedCarrierFreqCombNR *affectedcarrierfreqcombnr;
321 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_MRDC__INIT \
322 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_mrdc__descriptor) \
326 struct _StreamingProtobufs__AffectedCarrierFreqCombEUTRA
328 ProtobufCMessage base;
332 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_EUTRA__INIT \
333 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_eutra__descriptor) \
337 struct _StreamingProtobufs__AffectedCarrierFreqCombNR
339 ProtobufCMessage base;
343 #define STREAMING_PROTOBUFS__AFFECTED_CARRIER_FREQ_COMB_NR__INIT \
344 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__affected_carrier_freq_comb_nr__descriptor) \
348 struct _StreamingProtobufs__CGConfigInfoV1540IEs
350 ProtobufCMessage base;
351 StreamingProtobufs__PHTypeListMCG *ph_infomcg;
352 StreamingProtobufs__MeasResultReportCGI *measresultreportcgi;
354 #define STREAMING_PROTOBUFS__CG__CONFIG_INFO_V1540__IES__INIT \
355 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_info_v1540__ies__descriptor) \
359 struct _StreamingProtobufs__PHTypeListMCG
361 ProtobufCMessage base;
363 StreamingProtobufs__PHInfoMCG **items;
365 #define STREAMING_PROTOBUFS__PH__TYPE_LIST_MCG__INIT \
366 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__type_list_mcg__descriptor) \
370 struct _StreamingProtobufs__PHInfoMCG
372 ProtobufCMessage base;
373 uint32_t servcellindex;
374 StreamingProtobufs__PHUplinkCarrierMCG *ph_uplink;
375 StreamingProtobufs__PHUplinkCarrierMCG *ph_supplementaryuplink;
377 #define STREAMING_PROTOBUFS__PH__INFO_MCG__INIT \
378 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__info_mcg__descriptor) \
382 struct _StreamingProtobufs__PHUplinkCarrierMCG
384 ProtobufCMessage base;
385 StreamingProtobufs__PHUplinkCarrierMCG__PHType1or3 ph_type1or3;
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 }
392 struct _StreamingProtobufs__MeasResultReportCGI
394 ProtobufCMessage base;
395 uint32_t ssbfrequency;
396 uint32_t cellforwhichtoreportcgi;
397 StreamingProtobufs__CGIInfo *cgi_info;
399 #define STREAMING_PROTOBUFS__MEAS_RESULT_REPORT_CGI__INIT \
400 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_result_report_cgi__descriptor) \
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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 --- */
862 typedef void (*StreamingProtobufs__CGConfigInfo_Closure)
863 (const StreamingProtobufs__CGConfigInfo *message,
865 typedef void (*StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1_Closure)
866 (const StreamingProtobufs__CGConfigInfoCriticalExtensionsChoice1 *message,
868 typedef void (*StreamingProtobufs__CGConfigInfoIEs_Closure)
869 (const StreamingProtobufs__CGConfigInfoIEs *message,
871 typedef void (*StreamingProtobufs__UECapabilityRATContainer_Closure)
872 (const StreamingProtobufs__UECapabilityRATContainer *message,
874 typedef void (*StreamingProtobufs__RATType_Closure)
875 (const StreamingProtobufs__RATType *message,
877 typedef void (*StreamingProtobufs__ScgFailureInfo_Closure)
878 (const StreamingProtobufs__ScgFailureInfo *message,
880 typedef void (*StreamingProtobufs__MeasResultSCGFailure_Closure)
881 (const StreamingProtobufs__MeasResultSCGFailure *message,
883 typedef void (*StreamingProtobufs__ConfigRestrictInfoSCG_Closure)
884 (const StreamingProtobufs__ConfigRestrictInfoSCG *message,
886 typedef void (*StreamingProtobufs__BandCombinationInfoList_Closure)
887 (const StreamingProtobufs__BandCombinationInfoList *message,
889 typedef void (*StreamingProtobufs__BandCombinationInfo_Closure)
890 (const StreamingProtobufs__BandCombinationInfo *message,
892 typedef void (*StreamingProtobufs__PowerCoordinationFR1_Closure)
893 (const StreamingProtobufs__PowerCoordinationFR1 *message,
895 typedef void (*StreamingProtobufs__ServCellIndexRangeSCG_Closure)
896 (const StreamingProtobufs__ServCellIndexRangeSCG *message,
898 typedef void (*StreamingProtobufs__MeasConfigMN_Closure)
899 (const StreamingProtobufs__MeasConfigMN *message,
901 typedef void (*StreamingProtobufs__GapPurpose_Closure)
902 (const StreamingProtobufs__GapPurpose *message,
904 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC_Closure)
905 (const StreamingProtobufs__AffectedCarrierFreqCombInfoMRDC *message,
907 typedef void (*StreamingProtobufs__VictimSystemType_Closure)
908 (const StreamingProtobufs__VictimSystemType *message,
910 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombMRDC_Closure)
911 (const StreamingProtobufs__AffectedCarrierFreqCombMRDC *message,
913 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombEUTRA_Closure)
914 (const StreamingProtobufs__AffectedCarrierFreqCombEUTRA *message,
916 typedef void (*StreamingProtobufs__AffectedCarrierFreqCombNR_Closure)
917 (const StreamingProtobufs__AffectedCarrierFreqCombNR *message,
919 typedef void (*StreamingProtobufs__CGConfigInfoV1540IEs_Closure)
920 (const StreamingProtobufs__CGConfigInfoV1540IEs *message,
922 typedef void (*StreamingProtobufs__PHTypeListMCG_Closure)
923 (const StreamingProtobufs__PHTypeListMCG *message,
925 typedef void (*StreamingProtobufs__PHInfoMCG_Closure)
926 (const StreamingProtobufs__PHInfoMCG *message,
928 typedef void (*StreamingProtobufs__PHUplinkCarrierMCG_Closure)
929 (const StreamingProtobufs__PHUplinkCarrierMCG *message,
931 typedef void (*StreamingProtobufs__MeasResultReportCGI_Closure)
932 (const StreamingProtobufs__MeasResultReportCGI *message,
935 /* --- services --- */
938 /* --- descriptors --- */
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;
970 PROTOBUF_C__END_DECLS
973 #endif /* PROTOBUF_C_rrc_5fcg_5fconfig_5finfo_2eproto__INCLUDED */