1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: rrc_cg_config.proto */
4 #ifndef PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fcg_5fconfig_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"
20 typedef struct _Uenibstreamprotobuf__CGConfig Uenibstreamprotobuf__CGConfig;
21 typedef struct _Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1;
22 typedef struct _Uenibstreamprotobuf__CGConfigIEs Uenibstreamprotobuf__CGConfigIEs;
23 typedef struct _Uenibstreamprotobuf__ConfigRestrictModReqSCG Uenibstreamprotobuf__ConfigRestrictModReqSCG;
24 typedef struct _Uenibstreamprotobuf__BandCombinationInfoSN Uenibstreamprotobuf__BandCombinationInfoSN;
25 typedef struct _Uenibstreamprotobuf__FRInfoList Uenibstreamprotobuf__FRInfoList;
26 typedef struct _Uenibstreamprotobuf__FRInfo Uenibstreamprotobuf__FRInfo;
27 typedef struct _Uenibstreamprotobuf__FRType Uenibstreamprotobuf__FRType;
28 typedef struct _Uenibstreamprotobuf__CandidateServingFreqListNR Uenibstreamprotobuf__CandidateServingFreqListNR;
29 typedef struct _Uenibstreamprotobuf__CGConfigV1540IEs Uenibstreamprotobuf__CGConfigV1540IEs;
30 typedef struct _Uenibstreamprotobuf__ReportCGIRequest Uenibstreamprotobuf__ReportCGIRequest;
31 typedef struct _Uenibstreamprotobuf__RequestedCellInfo Uenibstreamprotobuf__RequestedCellInfo;
32 typedef struct _Uenibstreamprotobuf__PHTypeListSCG Uenibstreamprotobuf__PHTypeListSCG;
33 typedef struct _Uenibstreamprotobuf__PHInfoSCG Uenibstreamprotobuf__PHInfoSCG;
34 typedef struct _Uenibstreamprotobuf__PHUplinkCarrierSCG Uenibstreamprotobuf__PHUplinkCarrierSCG;
35 typedef struct _Uenibstreamprotobuf__MeasConfigSN Uenibstreamprotobuf__MeasConfigSN;
40 typedef enum _Uenibstreamprotobuf__FRType__Value {
41 UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__protobuf_unspecified = 0,
42 UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr1 = 1,
43 UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr2 = 2
44 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__FR__TYPE__VALUE)
45 } Uenibstreamprotobuf__FRType__Value;
46 typedef enum _Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3 {
47 UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified = 0,
48 UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type1 = 1,
49 UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type3 = 2
50 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3)
51 } Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3;
53 /* --- messages --- */
56 UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET = 0,
57 UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
58 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS)
59 } Uenibstreamprotobuf__CGConfig__CriticalExtensionsCase;
61 struct _Uenibstreamprotobuf__CGConfig
63 ProtobufCMessage base;
64 Uenibstreamprotobuf__CGConfig__CriticalExtensionsCase critical_extensions_case;
66 Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *criticalextensionschoice1;
69 #define UENIBSTREAMPROTOBUF__CG__CONFIG__INIT \
70 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config__descriptor) \
71 , UENIBSTREAMPROTOBUF__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET, {0} }
75 UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
76 UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
77 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1)
78 } Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1__C1Case;
80 struct _Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1
82 ProtobufCMessage base;
83 Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1__C1Case c1_case;
85 Uenibstreamprotobuf__CGConfigIEs *protocolies;
88 #define UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__INIT \
89 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor) \
90 , UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
93 struct _Uenibstreamprotobuf__CGConfigIEs
95 ProtobufCMessage base;
96 Google__Protobuf__StringValue *scg_cellgroupconfig;
97 Uenibstreamprotobuf__RadioBearerConfig *scg_rb_config;
98 Uenibstreamprotobuf__ConfigRestrictModReqSCG *configrestrictmodreq;
99 Uenibstreamprotobuf__DRXInfo *drx_infoscg;
100 Uenibstreamprotobuf__MeasResultList2NR *candidatecellinfolistsn;
101 Uenibstreamprotobuf__MeasConfigSN *measconfigsn;
102 Uenibstreamprotobuf__BandCombinationInfoSN *selectedbandcombinationnr;
103 Uenibstreamprotobuf__FRInfoList *fr_infolistscg;
104 Uenibstreamprotobuf__CandidateServingFreqListNR *candidateservingfreqlistnr;
105 Uenibstreamprotobuf__CGConfigV1540IEs *noncriticalextension;
107 #define UENIBSTREAMPROTOBUF__CG__CONFIG__IES__INIT \
108 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config__ies__descriptor) \
109 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
112 struct _Uenibstreamprotobuf__ConfigRestrictModReqSCG
114 ProtobufCMessage base;
115 Uenibstreamprotobuf__BandCombinationInfoSN *requestedbc_mrdc;
116 Google__Protobuf__Int32Value *requestedp_maxfr1;
118 #define UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_MOD_REQ_SCG__INIT \
119 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor) \
123 struct _Uenibstreamprotobuf__BandCombinationInfoSN
125 ProtobufCMessage base;
126 uint32_t bandcombinationindex;
127 uint32_t requestedfeaturesets;
129 #define UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_SN__INIT \
130 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__band_combination_info_sn__descriptor) \
134 struct _Uenibstreamprotobuf__FRInfoList
136 ProtobufCMessage base;
138 Uenibstreamprotobuf__FRInfo **items;
140 #define UENIBSTREAMPROTOBUF__FR__INFO_LIST__INIT \
141 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fr__info_list__descriptor) \
145 struct _Uenibstreamprotobuf__FRInfo
147 ProtobufCMessage base;
148 uint32_t servcellindex;
149 Uenibstreamprotobuf__FRType *fr_type;
151 #define UENIBSTREAMPROTOBUF__FR__INFO__INIT \
152 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fr__info__descriptor) \
156 struct _Uenibstreamprotobuf__FRType
158 ProtobufCMessage base;
159 Uenibstreamprotobuf__FRType__Value value;
161 #define UENIBSTREAMPROTOBUF__FR__TYPE__INIT \
162 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__fr__type__descriptor) \
163 , UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__protobuf_unspecified }
166 struct _Uenibstreamprotobuf__CandidateServingFreqListNR
168 ProtobufCMessage base;
172 #define UENIBSTREAMPROTOBUF__CANDIDATE_SERVING_FREQ_LIST_NR__INIT \
173 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor) \
177 struct _Uenibstreamprotobuf__CGConfigV1540IEs
179 ProtobufCMessage base;
180 Google__Protobuf__UInt32Value *pscellfrequency;
181 Uenibstreamprotobuf__ReportCGIRequest *reportcgi_request;
182 Uenibstreamprotobuf__PHTypeListSCG *ph_infoscg;
184 #define UENIBSTREAMPROTOBUF__CG__CONFIG_V1540__IES__INIT \
185 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__cg__config_v1540__ies__descriptor) \
189 struct _Uenibstreamprotobuf__ReportCGIRequest
191 ProtobufCMessage base;
192 Uenibstreamprotobuf__RequestedCellInfo *requestedcellinfo;
194 #define UENIBSTREAMPROTOBUF__REPORT_CGI__REQUEST__INIT \
195 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__report_cgi__request__descriptor) \
199 struct _Uenibstreamprotobuf__RequestedCellInfo
201 ProtobufCMessage base;
202 uint32_t ssbfrequency;
203 uint32_t cellforwhichtoreportcgi;
205 #define UENIBSTREAMPROTOBUF__REQUESTED_CELL_INFO__INIT \
206 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__requested_cell_info__descriptor) \
210 struct _Uenibstreamprotobuf__PHTypeListSCG
212 ProtobufCMessage base;
214 Uenibstreamprotobuf__PHInfoSCG **items;
216 #define UENIBSTREAMPROTOBUF__PH__TYPE_LIST_SCG__INIT \
217 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__type_list_scg__descriptor) \
221 struct _Uenibstreamprotobuf__PHInfoSCG
223 ProtobufCMessage base;
224 uint32_t servcellindex;
225 Uenibstreamprotobuf__PHUplinkCarrierSCG *ph_uplink;
226 Uenibstreamprotobuf__PHUplinkCarrierSCG *ph_supplementaryuplink;
228 #define UENIBSTREAMPROTOBUF__PH__INFO_SCG__INIT \
229 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__info_scg__descriptor) \
233 struct _Uenibstreamprotobuf__PHUplinkCarrierSCG
235 ProtobufCMessage base;
236 Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3 ph_type1or3;
238 #define UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__INIT \
239 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor) \
240 , UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified }
243 struct _Uenibstreamprotobuf__MeasConfigSN
245 ProtobufCMessage base;
246 size_t n_measuredfrequenciessn;
247 Uenibstreamprotobuf__NRFreqInfo **measuredfrequenciessn;
249 #define UENIBSTREAMPROTOBUF__MEAS_CONFIG_SN__INIT \
250 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__meas_config_sn__descriptor) \
254 /* Uenibstreamprotobuf__CGConfig methods */
255 void uenibstreamprotobuf__cg__config__init
256 (Uenibstreamprotobuf__CGConfig *message);
257 size_t uenibstreamprotobuf__cg__config__get_packed_size
258 (const Uenibstreamprotobuf__CGConfig *message);
259 size_t uenibstreamprotobuf__cg__config__pack
260 (const Uenibstreamprotobuf__CGConfig *message,
262 size_t uenibstreamprotobuf__cg__config__pack_to_buffer
263 (const Uenibstreamprotobuf__CGConfig *message,
264 ProtobufCBuffer *buffer);
265 Uenibstreamprotobuf__CGConfig *
266 uenibstreamprotobuf__cg__config__unpack
267 (ProtobufCAllocator *allocator,
269 const uint8_t *data);
270 void uenibstreamprotobuf__cg__config__free_unpacked
271 (Uenibstreamprotobuf__CGConfig *message,
272 ProtobufCAllocator *allocator);
273 /* Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 methods */
274 void uenibstreamprotobuf__cg__config_critical_extensions_choice1__init
275 (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message);
276 size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__get_packed_size
277 (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message);
278 size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack
279 (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
281 size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack_to_buffer
282 (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
283 ProtobufCBuffer *buffer);
284 Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *
285 uenibstreamprotobuf__cg__config_critical_extensions_choice1__unpack
286 (ProtobufCAllocator *allocator,
288 const uint8_t *data);
289 void uenibstreamprotobuf__cg__config_critical_extensions_choice1__free_unpacked
290 (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
291 ProtobufCAllocator *allocator);
292 /* Uenibstreamprotobuf__CGConfigIEs methods */
293 void uenibstreamprotobuf__cg__config__ies__init
294 (Uenibstreamprotobuf__CGConfigIEs *message);
295 size_t uenibstreamprotobuf__cg__config__ies__get_packed_size
296 (const Uenibstreamprotobuf__CGConfigIEs *message);
297 size_t uenibstreamprotobuf__cg__config__ies__pack
298 (const Uenibstreamprotobuf__CGConfigIEs *message,
300 size_t uenibstreamprotobuf__cg__config__ies__pack_to_buffer
301 (const Uenibstreamprotobuf__CGConfigIEs *message,
302 ProtobufCBuffer *buffer);
303 Uenibstreamprotobuf__CGConfigIEs *
304 uenibstreamprotobuf__cg__config__ies__unpack
305 (ProtobufCAllocator *allocator,
307 const uint8_t *data);
308 void uenibstreamprotobuf__cg__config__ies__free_unpacked
309 (Uenibstreamprotobuf__CGConfigIEs *message,
310 ProtobufCAllocator *allocator);
311 /* Uenibstreamprotobuf__ConfigRestrictModReqSCG methods */
312 void uenibstreamprotobuf__config_restrict_mod_req_scg__init
313 (Uenibstreamprotobuf__ConfigRestrictModReqSCG *message);
314 size_t uenibstreamprotobuf__config_restrict_mod_req_scg__get_packed_size
315 (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message);
316 size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack
317 (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
319 size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack_to_buffer
320 (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
321 ProtobufCBuffer *buffer);
322 Uenibstreamprotobuf__ConfigRestrictModReqSCG *
323 uenibstreamprotobuf__config_restrict_mod_req_scg__unpack
324 (ProtobufCAllocator *allocator,
326 const uint8_t *data);
327 void uenibstreamprotobuf__config_restrict_mod_req_scg__free_unpacked
328 (Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
329 ProtobufCAllocator *allocator);
330 /* Uenibstreamprotobuf__BandCombinationInfoSN methods */
331 void uenibstreamprotobuf__band_combination_info_sn__init
332 (Uenibstreamprotobuf__BandCombinationInfoSN *message);
333 size_t uenibstreamprotobuf__band_combination_info_sn__get_packed_size
334 (const Uenibstreamprotobuf__BandCombinationInfoSN *message);
335 size_t uenibstreamprotobuf__band_combination_info_sn__pack
336 (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
338 size_t uenibstreamprotobuf__band_combination_info_sn__pack_to_buffer
339 (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
340 ProtobufCBuffer *buffer);
341 Uenibstreamprotobuf__BandCombinationInfoSN *
342 uenibstreamprotobuf__band_combination_info_sn__unpack
343 (ProtobufCAllocator *allocator,
345 const uint8_t *data);
346 void uenibstreamprotobuf__band_combination_info_sn__free_unpacked
347 (Uenibstreamprotobuf__BandCombinationInfoSN *message,
348 ProtobufCAllocator *allocator);
349 /* Uenibstreamprotobuf__FRInfoList methods */
350 void uenibstreamprotobuf__fr__info_list__init
351 (Uenibstreamprotobuf__FRInfoList *message);
352 size_t uenibstreamprotobuf__fr__info_list__get_packed_size
353 (const Uenibstreamprotobuf__FRInfoList *message);
354 size_t uenibstreamprotobuf__fr__info_list__pack
355 (const Uenibstreamprotobuf__FRInfoList *message,
357 size_t uenibstreamprotobuf__fr__info_list__pack_to_buffer
358 (const Uenibstreamprotobuf__FRInfoList *message,
359 ProtobufCBuffer *buffer);
360 Uenibstreamprotobuf__FRInfoList *
361 uenibstreamprotobuf__fr__info_list__unpack
362 (ProtobufCAllocator *allocator,
364 const uint8_t *data);
365 void uenibstreamprotobuf__fr__info_list__free_unpacked
366 (Uenibstreamprotobuf__FRInfoList *message,
367 ProtobufCAllocator *allocator);
368 /* Uenibstreamprotobuf__FRInfo methods */
369 void uenibstreamprotobuf__fr__info__init
370 (Uenibstreamprotobuf__FRInfo *message);
371 size_t uenibstreamprotobuf__fr__info__get_packed_size
372 (const Uenibstreamprotobuf__FRInfo *message);
373 size_t uenibstreamprotobuf__fr__info__pack
374 (const Uenibstreamprotobuf__FRInfo *message,
376 size_t uenibstreamprotobuf__fr__info__pack_to_buffer
377 (const Uenibstreamprotobuf__FRInfo *message,
378 ProtobufCBuffer *buffer);
379 Uenibstreamprotobuf__FRInfo *
380 uenibstreamprotobuf__fr__info__unpack
381 (ProtobufCAllocator *allocator,
383 const uint8_t *data);
384 void uenibstreamprotobuf__fr__info__free_unpacked
385 (Uenibstreamprotobuf__FRInfo *message,
386 ProtobufCAllocator *allocator);
387 /* Uenibstreamprotobuf__FRType methods */
388 void uenibstreamprotobuf__fr__type__init
389 (Uenibstreamprotobuf__FRType *message);
390 size_t uenibstreamprotobuf__fr__type__get_packed_size
391 (const Uenibstreamprotobuf__FRType *message);
392 size_t uenibstreamprotobuf__fr__type__pack
393 (const Uenibstreamprotobuf__FRType *message,
395 size_t uenibstreamprotobuf__fr__type__pack_to_buffer
396 (const Uenibstreamprotobuf__FRType *message,
397 ProtobufCBuffer *buffer);
398 Uenibstreamprotobuf__FRType *
399 uenibstreamprotobuf__fr__type__unpack
400 (ProtobufCAllocator *allocator,
402 const uint8_t *data);
403 void uenibstreamprotobuf__fr__type__free_unpacked
404 (Uenibstreamprotobuf__FRType *message,
405 ProtobufCAllocator *allocator);
406 /* Uenibstreamprotobuf__CandidateServingFreqListNR methods */
407 void uenibstreamprotobuf__candidate_serving_freq_list_nr__init
408 (Uenibstreamprotobuf__CandidateServingFreqListNR *message);
409 size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__get_packed_size
410 (const Uenibstreamprotobuf__CandidateServingFreqListNR *message);
411 size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack
412 (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
414 size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack_to_buffer
415 (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
416 ProtobufCBuffer *buffer);
417 Uenibstreamprotobuf__CandidateServingFreqListNR *
418 uenibstreamprotobuf__candidate_serving_freq_list_nr__unpack
419 (ProtobufCAllocator *allocator,
421 const uint8_t *data);
422 void uenibstreamprotobuf__candidate_serving_freq_list_nr__free_unpacked
423 (Uenibstreamprotobuf__CandidateServingFreqListNR *message,
424 ProtobufCAllocator *allocator);
425 /* Uenibstreamprotobuf__CGConfigV1540IEs methods */
426 void uenibstreamprotobuf__cg__config_v1540__ies__init
427 (Uenibstreamprotobuf__CGConfigV1540IEs *message);
428 size_t uenibstreamprotobuf__cg__config_v1540__ies__get_packed_size
429 (const Uenibstreamprotobuf__CGConfigV1540IEs *message);
430 size_t uenibstreamprotobuf__cg__config_v1540__ies__pack
431 (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
433 size_t uenibstreamprotobuf__cg__config_v1540__ies__pack_to_buffer
434 (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
435 ProtobufCBuffer *buffer);
436 Uenibstreamprotobuf__CGConfigV1540IEs *
437 uenibstreamprotobuf__cg__config_v1540__ies__unpack
438 (ProtobufCAllocator *allocator,
440 const uint8_t *data);
441 void uenibstreamprotobuf__cg__config_v1540__ies__free_unpacked
442 (Uenibstreamprotobuf__CGConfigV1540IEs *message,
443 ProtobufCAllocator *allocator);
444 /* Uenibstreamprotobuf__ReportCGIRequest methods */
445 void uenibstreamprotobuf__report_cgi__request__init
446 (Uenibstreamprotobuf__ReportCGIRequest *message);
447 size_t uenibstreamprotobuf__report_cgi__request__get_packed_size
448 (const Uenibstreamprotobuf__ReportCGIRequest *message);
449 size_t uenibstreamprotobuf__report_cgi__request__pack
450 (const Uenibstreamprotobuf__ReportCGIRequest *message,
452 size_t uenibstreamprotobuf__report_cgi__request__pack_to_buffer
453 (const Uenibstreamprotobuf__ReportCGIRequest *message,
454 ProtobufCBuffer *buffer);
455 Uenibstreamprotobuf__ReportCGIRequest *
456 uenibstreamprotobuf__report_cgi__request__unpack
457 (ProtobufCAllocator *allocator,
459 const uint8_t *data);
460 void uenibstreamprotobuf__report_cgi__request__free_unpacked
461 (Uenibstreamprotobuf__ReportCGIRequest *message,
462 ProtobufCAllocator *allocator);
463 /* Uenibstreamprotobuf__RequestedCellInfo methods */
464 void uenibstreamprotobuf__requested_cell_info__init
465 (Uenibstreamprotobuf__RequestedCellInfo *message);
466 size_t uenibstreamprotobuf__requested_cell_info__get_packed_size
467 (const Uenibstreamprotobuf__RequestedCellInfo *message);
468 size_t uenibstreamprotobuf__requested_cell_info__pack
469 (const Uenibstreamprotobuf__RequestedCellInfo *message,
471 size_t uenibstreamprotobuf__requested_cell_info__pack_to_buffer
472 (const Uenibstreamprotobuf__RequestedCellInfo *message,
473 ProtobufCBuffer *buffer);
474 Uenibstreamprotobuf__RequestedCellInfo *
475 uenibstreamprotobuf__requested_cell_info__unpack
476 (ProtobufCAllocator *allocator,
478 const uint8_t *data);
479 void uenibstreamprotobuf__requested_cell_info__free_unpacked
480 (Uenibstreamprotobuf__RequestedCellInfo *message,
481 ProtobufCAllocator *allocator);
482 /* Uenibstreamprotobuf__PHTypeListSCG methods */
483 void uenibstreamprotobuf__ph__type_list_scg__init
484 (Uenibstreamprotobuf__PHTypeListSCG *message);
485 size_t uenibstreamprotobuf__ph__type_list_scg__get_packed_size
486 (const Uenibstreamprotobuf__PHTypeListSCG *message);
487 size_t uenibstreamprotobuf__ph__type_list_scg__pack
488 (const Uenibstreamprotobuf__PHTypeListSCG *message,
490 size_t uenibstreamprotobuf__ph__type_list_scg__pack_to_buffer
491 (const Uenibstreamprotobuf__PHTypeListSCG *message,
492 ProtobufCBuffer *buffer);
493 Uenibstreamprotobuf__PHTypeListSCG *
494 uenibstreamprotobuf__ph__type_list_scg__unpack
495 (ProtobufCAllocator *allocator,
497 const uint8_t *data);
498 void uenibstreamprotobuf__ph__type_list_scg__free_unpacked
499 (Uenibstreamprotobuf__PHTypeListSCG *message,
500 ProtobufCAllocator *allocator);
501 /* Uenibstreamprotobuf__PHInfoSCG methods */
502 void uenibstreamprotobuf__ph__info_scg__init
503 (Uenibstreamprotobuf__PHInfoSCG *message);
504 size_t uenibstreamprotobuf__ph__info_scg__get_packed_size
505 (const Uenibstreamprotobuf__PHInfoSCG *message);
506 size_t uenibstreamprotobuf__ph__info_scg__pack
507 (const Uenibstreamprotobuf__PHInfoSCG *message,
509 size_t uenibstreamprotobuf__ph__info_scg__pack_to_buffer
510 (const Uenibstreamprotobuf__PHInfoSCG *message,
511 ProtobufCBuffer *buffer);
512 Uenibstreamprotobuf__PHInfoSCG *
513 uenibstreamprotobuf__ph__info_scg__unpack
514 (ProtobufCAllocator *allocator,
516 const uint8_t *data);
517 void uenibstreamprotobuf__ph__info_scg__free_unpacked
518 (Uenibstreamprotobuf__PHInfoSCG *message,
519 ProtobufCAllocator *allocator);
520 /* Uenibstreamprotobuf__PHUplinkCarrierSCG methods */
521 void uenibstreamprotobuf__ph__uplink_carrier_scg__init
522 (Uenibstreamprotobuf__PHUplinkCarrierSCG *message);
523 size_t uenibstreamprotobuf__ph__uplink_carrier_scg__get_packed_size
524 (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message);
525 size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack
526 (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
528 size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack_to_buffer
529 (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
530 ProtobufCBuffer *buffer);
531 Uenibstreamprotobuf__PHUplinkCarrierSCG *
532 uenibstreamprotobuf__ph__uplink_carrier_scg__unpack
533 (ProtobufCAllocator *allocator,
535 const uint8_t *data);
536 void uenibstreamprotobuf__ph__uplink_carrier_scg__free_unpacked
537 (Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
538 ProtobufCAllocator *allocator);
539 /* Uenibstreamprotobuf__MeasConfigSN methods */
540 void uenibstreamprotobuf__meas_config_sn__init
541 (Uenibstreamprotobuf__MeasConfigSN *message);
542 size_t uenibstreamprotobuf__meas_config_sn__get_packed_size
543 (const Uenibstreamprotobuf__MeasConfigSN *message);
544 size_t uenibstreamprotobuf__meas_config_sn__pack
545 (const Uenibstreamprotobuf__MeasConfigSN *message,
547 size_t uenibstreamprotobuf__meas_config_sn__pack_to_buffer
548 (const Uenibstreamprotobuf__MeasConfigSN *message,
549 ProtobufCBuffer *buffer);
550 Uenibstreamprotobuf__MeasConfigSN *
551 uenibstreamprotobuf__meas_config_sn__unpack
552 (ProtobufCAllocator *allocator,
554 const uint8_t *data);
555 void uenibstreamprotobuf__meas_config_sn__free_unpacked
556 (Uenibstreamprotobuf__MeasConfigSN *message,
557 ProtobufCAllocator *allocator);
558 /* --- per-message closures --- */
560 typedef void (*Uenibstreamprotobuf__CGConfig_Closure)
561 (const Uenibstreamprotobuf__CGConfig *message,
563 typedef void (*Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1_Closure)
564 (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
566 typedef void (*Uenibstreamprotobuf__CGConfigIEs_Closure)
567 (const Uenibstreamprotobuf__CGConfigIEs *message,
569 typedef void (*Uenibstreamprotobuf__ConfigRestrictModReqSCG_Closure)
570 (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
572 typedef void (*Uenibstreamprotobuf__BandCombinationInfoSN_Closure)
573 (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
575 typedef void (*Uenibstreamprotobuf__FRInfoList_Closure)
576 (const Uenibstreamprotobuf__FRInfoList *message,
578 typedef void (*Uenibstreamprotobuf__FRInfo_Closure)
579 (const Uenibstreamprotobuf__FRInfo *message,
581 typedef void (*Uenibstreamprotobuf__FRType_Closure)
582 (const Uenibstreamprotobuf__FRType *message,
584 typedef void (*Uenibstreamprotobuf__CandidateServingFreqListNR_Closure)
585 (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
587 typedef void (*Uenibstreamprotobuf__CGConfigV1540IEs_Closure)
588 (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
590 typedef void (*Uenibstreamprotobuf__ReportCGIRequest_Closure)
591 (const Uenibstreamprotobuf__ReportCGIRequest *message,
593 typedef void (*Uenibstreamprotobuf__RequestedCellInfo_Closure)
594 (const Uenibstreamprotobuf__RequestedCellInfo *message,
596 typedef void (*Uenibstreamprotobuf__PHTypeListSCG_Closure)
597 (const Uenibstreamprotobuf__PHTypeListSCG *message,
599 typedef void (*Uenibstreamprotobuf__PHInfoSCG_Closure)
600 (const Uenibstreamprotobuf__PHInfoSCG *message,
602 typedef void (*Uenibstreamprotobuf__PHUplinkCarrierSCG_Closure)
603 (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
605 typedef void (*Uenibstreamprotobuf__MeasConfigSN_Closure)
606 (const Uenibstreamprotobuf__MeasConfigSN *message,
609 /* --- services --- */
612 /* --- descriptors --- */
614 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__descriptor;
615 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor;
616 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__ies__descriptor;
617 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor;
618 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_sn__descriptor;
619 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info_list__descriptor;
620 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info__descriptor;
621 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__type__descriptor;
622 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__fr__type__value__descriptor;
623 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor;
624 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_v1540__ies__descriptor;
625 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__request__descriptor;
626 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__requested_cell_info__descriptor;
627 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_scg__descriptor;
628 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_scg__descriptor;
629 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor;
630 extern const ProtobufCEnumDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__descriptor;
631 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_sn__descriptor;
633 PROTOBUF_C__END_DECLS
636 #endif /* PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED */