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"
19 #include "rrc_reconfiguration.pb-c.h"
21 typedef struct _StreamingProtobufs__CGConfig StreamingProtobufs__CGConfig;
22 typedef struct _StreamingProtobufs__CGConfigCriticalExtensionsChoice1 StreamingProtobufs__CGConfigCriticalExtensionsChoice1;
23 typedef struct _StreamingProtobufs__CGConfigIEs StreamingProtobufs__CGConfigIEs;
24 typedef struct _StreamingProtobufs__ConfigRestrictModReqSCG StreamingProtobufs__ConfigRestrictModReqSCG;
25 typedef struct _StreamingProtobufs__BandCombinationInfoSN StreamingProtobufs__BandCombinationInfoSN;
26 typedef struct _StreamingProtobufs__FRInfoList StreamingProtobufs__FRInfoList;
27 typedef struct _StreamingProtobufs__FRInfo StreamingProtobufs__FRInfo;
28 typedef struct _StreamingProtobufs__FRType StreamingProtobufs__FRType;
29 typedef struct _StreamingProtobufs__CandidateServingFreqListNR StreamingProtobufs__CandidateServingFreqListNR;
30 typedef struct _StreamingProtobufs__CGConfigV1540IEs StreamingProtobufs__CGConfigV1540IEs;
31 typedef struct _StreamingProtobufs__ReportCGIRequest StreamingProtobufs__ReportCGIRequest;
32 typedef struct _StreamingProtobufs__RequestedCellInfo StreamingProtobufs__RequestedCellInfo;
33 typedef struct _StreamingProtobufs__PHTypeListSCG StreamingProtobufs__PHTypeListSCG;
34 typedef struct _StreamingProtobufs__PHInfoSCG StreamingProtobufs__PHInfoSCG;
35 typedef struct _StreamingProtobufs__PHUplinkCarrierSCG StreamingProtobufs__PHUplinkCarrierSCG;
36 typedef struct _StreamingProtobufs__MeasConfigSN StreamingProtobufs__MeasConfigSN;
41 typedef enum _StreamingProtobufs__FRType__Value {
42 STREAMING_PROTOBUFS__FR__TYPE__VALUE__protobuf_unspecified = 0,
43 STREAMING_PROTOBUFS__FR__TYPE__VALUE__fr1 = 1,
44 STREAMING_PROTOBUFS__FR__TYPE__VALUE__fr2 = 2
45 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__FR__TYPE__VALUE)
46 } StreamingProtobufs__FRType__Value;
47 typedef enum _StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3 {
48 STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified = 0,
49 STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type1 = 1,
50 STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type3 = 2
51 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3)
52 } StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3;
54 /* --- messages --- */
57 STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET = 0,
58 STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS_CRITICAL_EXTENSIONS_CHOICE1 = 1
59 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS)
60 } StreamingProtobufs__CGConfig__CriticalExtensionsCase;
62 struct _StreamingProtobufs__CGConfig
64 ProtobufCMessage base;
65 StreamingProtobufs__CGConfig__CriticalExtensionsCase critical_extensions_case;
67 StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *criticalextensionschoice1;
70 #define STREAMING_PROTOBUFS__CG__CONFIG__INIT \
71 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config__descriptor) \
72 , STREAMING_PROTOBUFS__CG__CONFIG__CRITICAL_EXTENSIONS__NOT_SET, {0} }
76 STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET = 0,
77 STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1_PROTOCOL_IES = 1
78 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1)
79 } StreamingProtobufs__CGConfigCriticalExtensionsChoice1__C1Case;
81 struct _StreamingProtobufs__CGConfigCriticalExtensionsChoice1
83 ProtobufCMessage base;
84 StreamingProtobufs__CGConfigCriticalExtensionsChoice1__C1Case c1_case;
86 StreamingProtobufs__CGConfigIEs *protocolies;
89 #define STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__INIT \
90 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_critical_extensions_choice1__descriptor) \
91 , STREAMING_PROTOBUFS__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__C1__NOT_SET, {0} }
94 struct _StreamingProtobufs__CGConfigIEs
96 ProtobufCMessage base;
97 StreamingProtobufs__RRCReconfiguration *scg_cellgroupconfig;
98 StreamingProtobufs__RadioBearerConfig *scg_rb_config;
99 StreamingProtobufs__ConfigRestrictModReqSCG *configrestrictmodreq;
100 StreamingProtobufs__DRXInfo *drx_infoscg;
101 StreamingProtobufs__MeasResultList2NR *candidatecellinfolistsn;
102 StreamingProtobufs__MeasConfigSN *measconfigsn;
103 StreamingProtobufs__BandCombinationInfoSN *selectedbandcombinationnr;
104 StreamingProtobufs__FRInfoList *fr_infolistscg;
105 StreamingProtobufs__CandidateServingFreqListNR *candidateservingfreqlistnr;
106 StreamingProtobufs__CGConfigV1540IEs *noncriticalextension;
108 #define STREAMING_PROTOBUFS__CG__CONFIG__IES__INIT \
109 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config__ies__descriptor) \
110 , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
113 struct _StreamingProtobufs__ConfigRestrictModReqSCG
115 ProtobufCMessage base;
116 StreamingProtobufs__BandCombinationInfoSN *requestedbc_mrdc;
117 Google__Protobuf__Int32Value *requestedp_maxfr1;
119 #define STREAMING_PROTOBUFS__CONFIG_RESTRICT_MOD_REQ_SCG__INIT \
120 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__config_restrict_mod_req_scg__descriptor) \
124 struct _StreamingProtobufs__BandCombinationInfoSN
126 ProtobufCMessage base;
127 uint32_t bandcombinationindex;
128 uint32_t requestedfeaturesets;
130 #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO_SN__INIT \
131 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info_sn__descriptor) \
135 struct _StreamingProtobufs__FRInfoList
137 ProtobufCMessage base;
139 StreamingProtobufs__FRInfo **items;
141 #define STREAMING_PROTOBUFS__FR__INFO_LIST__INIT \
142 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__info_list__descriptor) \
146 struct _StreamingProtobufs__FRInfo
148 ProtobufCMessage base;
149 uint32_t servcellindex;
150 StreamingProtobufs__FRType *fr_type;
152 #define STREAMING_PROTOBUFS__FR__INFO__INIT \
153 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__info__descriptor) \
157 struct _StreamingProtobufs__FRType
159 ProtobufCMessage base;
160 StreamingProtobufs__FRType__Value value;
162 #define STREAMING_PROTOBUFS__FR__TYPE__INIT \
163 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__type__descriptor) \
164 , STREAMING_PROTOBUFS__FR__TYPE__VALUE__protobuf_unspecified }
167 struct _StreamingProtobufs__CandidateServingFreqListNR
169 ProtobufCMessage base;
173 #define STREAMING_PROTOBUFS__CANDIDATE_SERVING_FREQ_LIST_NR__INIT \
174 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__candidate_serving_freq_list_nr__descriptor) \
178 struct _StreamingProtobufs__CGConfigV1540IEs
180 ProtobufCMessage base;
181 Google__Protobuf__UInt32Value *pscellfrequency;
182 StreamingProtobufs__ReportCGIRequest *reportcgi_request;
183 StreamingProtobufs__PHTypeListSCG *ph_infoscg;
185 #define STREAMING_PROTOBUFS__CG__CONFIG_V1540__IES__INIT \
186 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_v1540__ies__descriptor) \
190 struct _StreamingProtobufs__ReportCGIRequest
192 ProtobufCMessage base;
193 StreamingProtobufs__RequestedCellInfo *requestedcellinfo;
195 #define STREAMING_PROTOBUFS__REPORT_CGI__REQUEST__INIT \
196 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__report_cgi__request__descriptor) \
200 struct _StreamingProtobufs__RequestedCellInfo
202 ProtobufCMessage base;
203 uint32_t ssbfrequency;
204 uint32_t cellforwhichtoreportcgi;
206 #define STREAMING_PROTOBUFS__REQUESTED_CELL_INFO__INIT \
207 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__requested_cell_info__descriptor) \
211 struct _StreamingProtobufs__PHTypeListSCG
213 ProtobufCMessage base;
215 StreamingProtobufs__PHInfoSCG **items;
217 #define STREAMING_PROTOBUFS__PH__TYPE_LIST_SCG__INIT \
218 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__type_list_scg__descriptor) \
222 struct _StreamingProtobufs__PHInfoSCG
224 ProtobufCMessage base;
225 uint32_t servcellindex;
226 StreamingProtobufs__PHUplinkCarrierSCG *ph_uplink;
227 StreamingProtobufs__PHUplinkCarrierSCG *ph_supplementaryuplink;
229 #define STREAMING_PROTOBUFS__PH__INFO_SCG__INIT \
230 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__info_scg__descriptor) \
234 struct _StreamingProtobufs__PHUplinkCarrierSCG
236 ProtobufCMessage base;
237 StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3 ph_type1or3;
239 #define STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__INIT \
240 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__uplink_carrier_scg__descriptor) \
241 , STREAMING_PROTOBUFS__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified }
244 struct _StreamingProtobufs__MeasConfigSN
246 ProtobufCMessage base;
247 size_t n_measuredfrequenciessn;
248 StreamingProtobufs__NRFreqInfo **measuredfrequenciessn;
250 #define STREAMING_PROTOBUFS__MEAS_CONFIG_SN__INIT \
251 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_config_sn__descriptor) \
255 /* StreamingProtobufs__CGConfig methods */
256 void streaming_protobufs__cg__config__init
257 (StreamingProtobufs__CGConfig *message);
258 size_t streaming_protobufs__cg__config__get_packed_size
259 (const StreamingProtobufs__CGConfig *message);
260 size_t streaming_protobufs__cg__config__pack
261 (const StreamingProtobufs__CGConfig *message,
263 size_t streaming_protobufs__cg__config__pack_to_buffer
264 (const StreamingProtobufs__CGConfig *message,
265 ProtobufCBuffer *buffer);
266 StreamingProtobufs__CGConfig *
267 streaming_protobufs__cg__config__unpack
268 (ProtobufCAllocator *allocator,
270 const uint8_t *data);
271 void streaming_protobufs__cg__config__free_unpacked
272 (StreamingProtobufs__CGConfig *message,
273 ProtobufCAllocator *allocator);
274 /* StreamingProtobufs__CGConfigCriticalExtensionsChoice1 methods */
275 void streaming_protobufs__cg__config_critical_extensions_choice1__init
276 (StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message);
277 size_t streaming_protobufs__cg__config_critical_extensions_choice1__get_packed_size
278 (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message);
279 size_t streaming_protobufs__cg__config_critical_extensions_choice1__pack
280 (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message,
282 size_t streaming_protobufs__cg__config_critical_extensions_choice1__pack_to_buffer
283 (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message,
284 ProtobufCBuffer *buffer);
285 StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *
286 streaming_protobufs__cg__config_critical_extensions_choice1__unpack
287 (ProtobufCAllocator *allocator,
289 const uint8_t *data);
290 void streaming_protobufs__cg__config_critical_extensions_choice1__free_unpacked
291 (StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message,
292 ProtobufCAllocator *allocator);
293 /* StreamingProtobufs__CGConfigIEs methods */
294 void streaming_protobufs__cg__config__ies__init
295 (StreamingProtobufs__CGConfigIEs *message);
296 size_t streaming_protobufs__cg__config__ies__get_packed_size
297 (const StreamingProtobufs__CGConfigIEs *message);
298 size_t streaming_protobufs__cg__config__ies__pack
299 (const StreamingProtobufs__CGConfigIEs *message,
301 size_t streaming_protobufs__cg__config__ies__pack_to_buffer
302 (const StreamingProtobufs__CGConfigIEs *message,
303 ProtobufCBuffer *buffer);
304 StreamingProtobufs__CGConfigIEs *
305 streaming_protobufs__cg__config__ies__unpack
306 (ProtobufCAllocator *allocator,
308 const uint8_t *data);
309 void streaming_protobufs__cg__config__ies__free_unpacked
310 (StreamingProtobufs__CGConfigIEs *message,
311 ProtobufCAllocator *allocator);
312 /* StreamingProtobufs__ConfigRestrictModReqSCG methods */
313 void streaming_protobufs__config_restrict_mod_req_scg__init
314 (StreamingProtobufs__ConfigRestrictModReqSCG *message);
315 size_t streaming_protobufs__config_restrict_mod_req_scg__get_packed_size
316 (const StreamingProtobufs__ConfigRestrictModReqSCG *message);
317 size_t streaming_protobufs__config_restrict_mod_req_scg__pack
318 (const StreamingProtobufs__ConfigRestrictModReqSCG *message,
320 size_t streaming_protobufs__config_restrict_mod_req_scg__pack_to_buffer
321 (const StreamingProtobufs__ConfigRestrictModReqSCG *message,
322 ProtobufCBuffer *buffer);
323 StreamingProtobufs__ConfigRestrictModReqSCG *
324 streaming_protobufs__config_restrict_mod_req_scg__unpack
325 (ProtobufCAllocator *allocator,
327 const uint8_t *data);
328 void streaming_protobufs__config_restrict_mod_req_scg__free_unpacked
329 (StreamingProtobufs__ConfigRestrictModReqSCG *message,
330 ProtobufCAllocator *allocator);
331 /* StreamingProtobufs__BandCombinationInfoSN methods */
332 void streaming_protobufs__band_combination_info_sn__init
333 (StreamingProtobufs__BandCombinationInfoSN *message);
334 size_t streaming_protobufs__band_combination_info_sn__get_packed_size
335 (const StreamingProtobufs__BandCombinationInfoSN *message);
336 size_t streaming_protobufs__band_combination_info_sn__pack
337 (const StreamingProtobufs__BandCombinationInfoSN *message,
339 size_t streaming_protobufs__band_combination_info_sn__pack_to_buffer
340 (const StreamingProtobufs__BandCombinationInfoSN *message,
341 ProtobufCBuffer *buffer);
342 StreamingProtobufs__BandCombinationInfoSN *
343 streaming_protobufs__band_combination_info_sn__unpack
344 (ProtobufCAllocator *allocator,
346 const uint8_t *data);
347 void streaming_protobufs__band_combination_info_sn__free_unpacked
348 (StreamingProtobufs__BandCombinationInfoSN *message,
349 ProtobufCAllocator *allocator);
350 /* StreamingProtobufs__FRInfoList methods */
351 void streaming_protobufs__fr__info_list__init
352 (StreamingProtobufs__FRInfoList *message);
353 size_t streaming_protobufs__fr__info_list__get_packed_size
354 (const StreamingProtobufs__FRInfoList *message);
355 size_t streaming_protobufs__fr__info_list__pack
356 (const StreamingProtobufs__FRInfoList *message,
358 size_t streaming_protobufs__fr__info_list__pack_to_buffer
359 (const StreamingProtobufs__FRInfoList *message,
360 ProtobufCBuffer *buffer);
361 StreamingProtobufs__FRInfoList *
362 streaming_protobufs__fr__info_list__unpack
363 (ProtobufCAllocator *allocator,
365 const uint8_t *data);
366 void streaming_protobufs__fr__info_list__free_unpacked
367 (StreamingProtobufs__FRInfoList *message,
368 ProtobufCAllocator *allocator);
369 /* StreamingProtobufs__FRInfo methods */
370 void streaming_protobufs__fr__info__init
371 (StreamingProtobufs__FRInfo *message);
372 size_t streaming_protobufs__fr__info__get_packed_size
373 (const StreamingProtobufs__FRInfo *message);
374 size_t streaming_protobufs__fr__info__pack
375 (const StreamingProtobufs__FRInfo *message,
377 size_t streaming_protobufs__fr__info__pack_to_buffer
378 (const StreamingProtobufs__FRInfo *message,
379 ProtobufCBuffer *buffer);
380 StreamingProtobufs__FRInfo *
381 streaming_protobufs__fr__info__unpack
382 (ProtobufCAllocator *allocator,
384 const uint8_t *data);
385 void streaming_protobufs__fr__info__free_unpacked
386 (StreamingProtobufs__FRInfo *message,
387 ProtobufCAllocator *allocator);
388 /* StreamingProtobufs__FRType methods */
389 void streaming_protobufs__fr__type__init
390 (StreamingProtobufs__FRType *message);
391 size_t streaming_protobufs__fr__type__get_packed_size
392 (const StreamingProtobufs__FRType *message);
393 size_t streaming_protobufs__fr__type__pack
394 (const StreamingProtobufs__FRType *message,
396 size_t streaming_protobufs__fr__type__pack_to_buffer
397 (const StreamingProtobufs__FRType *message,
398 ProtobufCBuffer *buffer);
399 StreamingProtobufs__FRType *
400 streaming_protobufs__fr__type__unpack
401 (ProtobufCAllocator *allocator,
403 const uint8_t *data);
404 void streaming_protobufs__fr__type__free_unpacked
405 (StreamingProtobufs__FRType *message,
406 ProtobufCAllocator *allocator);
407 /* StreamingProtobufs__CandidateServingFreqListNR methods */
408 void streaming_protobufs__candidate_serving_freq_list_nr__init
409 (StreamingProtobufs__CandidateServingFreqListNR *message);
410 size_t streaming_protobufs__candidate_serving_freq_list_nr__get_packed_size
411 (const StreamingProtobufs__CandidateServingFreqListNR *message);
412 size_t streaming_protobufs__candidate_serving_freq_list_nr__pack
413 (const StreamingProtobufs__CandidateServingFreqListNR *message,
415 size_t streaming_protobufs__candidate_serving_freq_list_nr__pack_to_buffer
416 (const StreamingProtobufs__CandidateServingFreqListNR *message,
417 ProtobufCBuffer *buffer);
418 StreamingProtobufs__CandidateServingFreqListNR *
419 streaming_protobufs__candidate_serving_freq_list_nr__unpack
420 (ProtobufCAllocator *allocator,
422 const uint8_t *data);
423 void streaming_protobufs__candidate_serving_freq_list_nr__free_unpacked
424 (StreamingProtobufs__CandidateServingFreqListNR *message,
425 ProtobufCAllocator *allocator);
426 /* StreamingProtobufs__CGConfigV1540IEs methods */
427 void streaming_protobufs__cg__config_v1540__ies__init
428 (StreamingProtobufs__CGConfigV1540IEs *message);
429 size_t streaming_protobufs__cg__config_v1540__ies__get_packed_size
430 (const StreamingProtobufs__CGConfigV1540IEs *message);
431 size_t streaming_protobufs__cg__config_v1540__ies__pack
432 (const StreamingProtobufs__CGConfigV1540IEs *message,
434 size_t streaming_protobufs__cg__config_v1540__ies__pack_to_buffer
435 (const StreamingProtobufs__CGConfigV1540IEs *message,
436 ProtobufCBuffer *buffer);
437 StreamingProtobufs__CGConfigV1540IEs *
438 streaming_protobufs__cg__config_v1540__ies__unpack
439 (ProtobufCAllocator *allocator,
441 const uint8_t *data);
442 void streaming_protobufs__cg__config_v1540__ies__free_unpacked
443 (StreamingProtobufs__CGConfigV1540IEs *message,
444 ProtobufCAllocator *allocator);
445 /* StreamingProtobufs__ReportCGIRequest methods */
446 void streaming_protobufs__report_cgi__request__init
447 (StreamingProtobufs__ReportCGIRequest *message);
448 size_t streaming_protobufs__report_cgi__request__get_packed_size
449 (const StreamingProtobufs__ReportCGIRequest *message);
450 size_t streaming_protobufs__report_cgi__request__pack
451 (const StreamingProtobufs__ReportCGIRequest *message,
453 size_t streaming_protobufs__report_cgi__request__pack_to_buffer
454 (const StreamingProtobufs__ReportCGIRequest *message,
455 ProtobufCBuffer *buffer);
456 StreamingProtobufs__ReportCGIRequest *
457 streaming_protobufs__report_cgi__request__unpack
458 (ProtobufCAllocator *allocator,
460 const uint8_t *data);
461 void streaming_protobufs__report_cgi__request__free_unpacked
462 (StreamingProtobufs__ReportCGIRequest *message,
463 ProtobufCAllocator *allocator);
464 /* StreamingProtobufs__RequestedCellInfo methods */
465 void streaming_protobufs__requested_cell_info__init
466 (StreamingProtobufs__RequestedCellInfo *message);
467 size_t streaming_protobufs__requested_cell_info__get_packed_size
468 (const StreamingProtobufs__RequestedCellInfo *message);
469 size_t streaming_protobufs__requested_cell_info__pack
470 (const StreamingProtobufs__RequestedCellInfo *message,
472 size_t streaming_protobufs__requested_cell_info__pack_to_buffer
473 (const StreamingProtobufs__RequestedCellInfo *message,
474 ProtobufCBuffer *buffer);
475 StreamingProtobufs__RequestedCellInfo *
476 streaming_protobufs__requested_cell_info__unpack
477 (ProtobufCAllocator *allocator,
479 const uint8_t *data);
480 void streaming_protobufs__requested_cell_info__free_unpacked
481 (StreamingProtobufs__RequestedCellInfo *message,
482 ProtobufCAllocator *allocator);
483 /* StreamingProtobufs__PHTypeListSCG methods */
484 void streaming_protobufs__ph__type_list_scg__init
485 (StreamingProtobufs__PHTypeListSCG *message);
486 size_t streaming_protobufs__ph__type_list_scg__get_packed_size
487 (const StreamingProtobufs__PHTypeListSCG *message);
488 size_t streaming_protobufs__ph__type_list_scg__pack
489 (const StreamingProtobufs__PHTypeListSCG *message,
491 size_t streaming_protobufs__ph__type_list_scg__pack_to_buffer
492 (const StreamingProtobufs__PHTypeListSCG *message,
493 ProtobufCBuffer *buffer);
494 StreamingProtobufs__PHTypeListSCG *
495 streaming_protobufs__ph__type_list_scg__unpack
496 (ProtobufCAllocator *allocator,
498 const uint8_t *data);
499 void streaming_protobufs__ph__type_list_scg__free_unpacked
500 (StreamingProtobufs__PHTypeListSCG *message,
501 ProtobufCAllocator *allocator);
502 /* StreamingProtobufs__PHInfoSCG methods */
503 void streaming_protobufs__ph__info_scg__init
504 (StreamingProtobufs__PHInfoSCG *message);
505 size_t streaming_protobufs__ph__info_scg__get_packed_size
506 (const StreamingProtobufs__PHInfoSCG *message);
507 size_t streaming_protobufs__ph__info_scg__pack
508 (const StreamingProtobufs__PHInfoSCG *message,
510 size_t streaming_protobufs__ph__info_scg__pack_to_buffer
511 (const StreamingProtobufs__PHInfoSCG *message,
512 ProtobufCBuffer *buffer);
513 StreamingProtobufs__PHInfoSCG *
514 streaming_protobufs__ph__info_scg__unpack
515 (ProtobufCAllocator *allocator,
517 const uint8_t *data);
518 void streaming_protobufs__ph__info_scg__free_unpacked
519 (StreamingProtobufs__PHInfoSCG *message,
520 ProtobufCAllocator *allocator);
521 /* StreamingProtobufs__PHUplinkCarrierSCG methods */
522 void streaming_protobufs__ph__uplink_carrier_scg__init
523 (StreamingProtobufs__PHUplinkCarrierSCG *message);
524 size_t streaming_protobufs__ph__uplink_carrier_scg__get_packed_size
525 (const StreamingProtobufs__PHUplinkCarrierSCG *message);
526 size_t streaming_protobufs__ph__uplink_carrier_scg__pack
527 (const StreamingProtobufs__PHUplinkCarrierSCG *message,
529 size_t streaming_protobufs__ph__uplink_carrier_scg__pack_to_buffer
530 (const StreamingProtobufs__PHUplinkCarrierSCG *message,
531 ProtobufCBuffer *buffer);
532 StreamingProtobufs__PHUplinkCarrierSCG *
533 streaming_protobufs__ph__uplink_carrier_scg__unpack
534 (ProtobufCAllocator *allocator,
536 const uint8_t *data);
537 void streaming_protobufs__ph__uplink_carrier_scg__free_unpacked
538 (StreamingProtobufs__PHUplinkCarrierSCG *message,
539 ProtobufCAllocator *allocator);
540 /* StreamingProtobufs__MeasConfigSN methods */
541 void streaming_protobufs__meas_config_sn__init
542 (StreamingProtobufs__MeasConfigSN *message);
543 size_t streaming_protobufs__meas_config_sn__get_packed_size
544 (const StreamingProtobufs__MeasConfigSN *message);
545 size_t streaming_protobufs__meas_config_sn__pack
546 (const StreamingProtobufs__MeasConfigSN *message,
548 size_t streaming_protobufs__meas_config_sn__pack_to_buffer
549 (const StreamingProtobufs__MeasConfigSN *message,
550 ProtobufCBuffer *buffer);
551 StreamingProtobufs__MeasConfigSN *
552 streaming_protobufs__meas_config_sn__unpack
553 (ProtobufCAllocator *allocator,
555 const uint8_t *data);
556 void streaming_protobufs__meas_config_sn__free_unpacked
557 (StreamingProtobufs__MeasConfigSN *message,
558 ProtobufCAllocator *allocator);
559 /* --- per-message closures --- */
561 typedef void (*StreamingProtobufs__CGConfig_Closure)
562 (const StreamingProtobufs__CGConfig *message,
564 typedef void (*StreamingProtobufs__CGConfigCriticalExtensionsChoice1_Closure)
565 (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message,
567 typedef void (*StreamingProtobufs__CGConfigIEs_Closure)
568 (const StreamingProtobufs__CGConfigIEs *message,
570 typedef void (*StreamingProtobufs__ConfigRestrictModReqSCG_Closure)
571 (const StreamingProtobufs__ConfigRestrictModReqSCG *message,
573 typedef void (*StreamingProtobufs__BandCombinationInfoSN_Closure)
574 (const StreamingProtobufs__BandCombinationInfoSN *message,
576 typedef void (*StreamingProtobufs__FRInfoList_Closure)
577 (const StreamingProtobufs__FRInfoList *message,
579 typedef void (*StreamingProtobufs__FRInfo_Closure)
580 (const StreamingProtobufs__FRInfo *message,
582 typedef void (*StreamingProtobufs__FRType_Closure)
583 (const StreamingProtobufs__FRType *message,
585 typedef void (*StreamingProtobufs__CandidateServingFreqListNR_Closure)
586 (const StreamingProtobufs__CandidateServingFreqListNR *message,
588 typedef void (*StreamingProtobufs__CGConfigV1540IEs_Closure)
589 (const StreamingProtobufs__CGConfigV1540IEs *message,
591 typedef void (*StreamingProtobufs__ReportCGIRequest_Closure)
592 (const StreamingProtobufs__ReportCGIRequest *message,
594 typedef void (*StreamingProtobufs__RequestedCellInfo_Closure)
595 (const StreamingProtobufs__RequestedCellInfo *message,
597 typedef void (*StreamingProtobufs__PHTypeListSCG_Closure)
598 (const StreamingProtobufs__PHTypeListSCG *message,
600 typedef void (*StreamingProtobufs__PHInfoSCG_Closure)
601 (const StreamingProtobufs__PHInfoSCG *message,
603 typedef void (*StreamingProtobufs__PHUplinkCarrierSCG_Closure)
604 (const StreamingProtobufs__PHUplinkCarrierSCG *message,
606 typedef void (*StreamingProtobufs__MeasConfigSN_Closure)
607 (const StreamingProtobufs__MeasConfigSN *message,
610 /* --- services --- */
613 /* --- descriptors --- */
615 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config__descriptor;
616 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_critical_extensions_choice1__descriptor;
617 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config__ies__descriptor;
618 extern const ProtobufCMessageDescriptor streaming_protobufs__config_restrict_mod_req_scg__descriptor;
619 extern const ProtobufCMessageDescriptor streaming_protobufs__band_combination_info_sn__descriptor;
620 extern const ProtobufCMessageDescriptor streaming_protobufs__fr__info_list__descriptor;
621 extern const ProtobufCMessageDescriptor streaming_protobufs__fr__info__descriptor;
622 extern const ProtobufCMessageDescriptor streaming_protobufs__fr__type__descriptor;
623 extern const ProtobufCEnumDescriptor streaming_protobufs__fr__type__value__descriptor;
624 extern const ProtobufCMessageDescriptor streaming_protobufs__candidate_serving_freq_list_nr__descriptor;
625 extern const ProtobufCMessageDescriptor streaming_protobufs__cg__config_v1540__ies__descriptor;
626 extern const ProtobufCMessageDescriptor streaming_protobufs__report_cgi__request__descriptor;
627 extern const ProtobufCMessageDescriptor streaming_protobufs__requested_cell_info__descriptor;
628 extern const ProtobufCMessageDescriptor streaming_protobufs__ph__type_list_scg__descriptor;
629 extern const ProtobufCMessageDescriptor streaming_protobufs__ph__info_scg__descriptor;
630 extern const ProtobufCMessageDescriptor streaming_protobufs__ph__uplink_carrier_scg__descriptor;
631 extern const ProtobufCEnumDescriptor streaming_protobufs__ph__uplink_carrier_scg__ph__type1or3__descriptor;
632 extern const ProtobufCMessageDescriptor streaming_protobufs__meas_config_sn__descriptor;
634 PROTOBUF_C__END_DECLS
637 #endif /* PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED */