03bf7cb4da5767957e0f31a482f420fc2c95a873
[ric-app/mc.git] / mc-core / mc / local_datasource / rrc_cg_config.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: rrc_cg_config.proto */
3
4 #ifndef PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED
6
7 #include <protobuf-c/protobuf-c.h>
8
9 PROTOBUF_C__BEGIN_DECLS
10
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
15 #endif
16
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "rrc_common_types.pb-c.h"
19 #include "rrc_reconfiguration.pb-c.h"
20
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;
37
38
39 /* --- enums --- */
40
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;
53
54 /* --- messages --- */
55
56 typedef enum {
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;
61
62 struct  _StreamingProtobufs__CGConfig
63 {
64   ProtobufCMessage base;
65   StreamingProtobufs__CGConfig__CriticalExtensionsCase critical_extensions_case;
66   union {
67     StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *criticalextensionschoice1;
68   };
69 };
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} }
73
74
75 typedef enum {
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;
80
81 struct  _StreamingProtobufs__CGConfigCriticalExtensionsChoice1
82 {
83   ProtobufCMessage base;
84   StreamingProtobufs__CGConfigCriticalExtensionsChoice1__C1Case c1_case;
85   union {
86     StreamingProtobufs__CGConfigIEs *protocolies;
87   };
88 };
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} }
92
93
94 struct  _StreamingProtobufs__CGConfigIEs
95 {
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;
107 };
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 }
111
112
113 struct  _StreamingProtobufs__ConfigRestrictModReqSCG
114 {
115   ProtobufCMessage base;
116   StreamingProtobufs__BandCombinationInfoSN *requestedbc_mrdc;
117   Google__Protobuf__Int32Value *requestedp_maxfr1;
118 };
119 #define STREAMING_PROTOBUFS__CONFIG_RESTRICT_MOD_REQ_SCG__INIT \
120  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__config_restrict_mod_req_scg__descriptor) \
121     , NULL, NULL }
122
123
124 struct  _StreamingProtobufs__BandCombinationInfoSN
125 {
126   ProtobufCMessage base;
127   uint32_t bandcombinationindex;
128   uint32_t requestedfeaturesets;
129 };
130 #define STREAMING_PROTOBUFS__BAND_COMBINATION_INFO_SN__INIT \
131  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__band_combination_info_sn__descriptor) \
132     , 0, 0 }
133
134
135 struct  _StreamingProtobufs__FRInfoList
136 {
137   ProtobufCMessage base;
138   size_t n_items;
139   StreamingProtobufs__FRInfo **items;
140 };
141 #define STREAMING_PROTOBUFS__FR__INFO_LIST__INIT \
142  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__info_list__descriptor) \
143     , 0,NULL }
144
145
146 struct  _StreamingProtobufs__FRInfo
147 {
148   ProtobufCMessage base;
149   uint32_t servcellindex;
150   StreamingProtobufs__FRType *fr_type;
151 };
152 #define STREAMING_PROTOBUFS__FR__INFO__INIT \
153  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__fr__info__descriptor) \
154     , 0, NULL }
155
156
157 struct  _StreamingProtobufs__FRType
158 {
159   ProtobufCMessage base;
160   StreamingProtobufs__FRType__Value value;
161 };
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 }
165
166
167 struct  _StreamingProtobufs__CandidateServingFreqListNR
168 {
169   ProtobufCMessage base;
170   size_t n_items;
171   uint32_t *items;
172 };
173 #define STREAMING_PROTOBUFS__CANDIDATE_SERVING_FREQ_LIST_NR__INIT \
174  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__candidate_serving_freq_list_nr__descriptor) \
175     , 0,NULL }
176
177
178 struct  _StreamingProtobufs__CGConfigV1540IEs
179 {
180   ProtobufCMessage base;
181   Google__Protobuf__UInt32Value *pscellfrequency;
182   StreamingProtobufs__ReportCGIRequest *reportcgi_request;
183   StreamingProtobufs__PHTypeListSCG *ph_infoscg;
184 };
185 #define STREAMING_PROTOBUFS__CG__CONFIG_V1540__IES__INIT \
186  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__cg__config_v1540__ies__descriptor) \
187     , NULL, NULL, NULL }
188
189
190 struct  _StreamingProtobufs__ReportCGIRequest
191 {
192   ProtobufCMessage base;
193   StreamingProtobufs__RequestedCellInfo *requestedcellinfo;
194 };
195 #define STREAMING_PROTOBUFS__REPORT_CGI__REQUEST__INIT \
196  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__report_cgi__request__descriptor) \
197     , NULL }
198
199
200 struct  _StreamingProtobufs__RequestedCellInfo
201 {
202   ProtobufCMessage base;
203   uint32_t ssbfrequency;
204   uint32_t cellforwhichtoreportcgi;
205 };
206 #define STREAMING_PROTOBUFS__REQUESTED_CELL_INFO__INIT \
207  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__requested_cell_info__descriptor) \
208     , 0, 0 }
209
210
211 struct  _StreamingProtobufs__PHTypeListSCG
212 {
213   ProtobufCMessage base;
214   size_t n_items;
215   StreamingProtobufs__PHInfoSCG **items;
216 };
217 #define STREAMING_PROTOBUFS__PH__TYPE_LIST_SCG__INIT \
218  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__type_list_scg__descriptor) \
219     , 0,NULL }
220
221
222 struct  _StreamingProtobufs__PHInfoSCG
223 {
224   ProtobufCMessage base;
225   uint32_t servcellindex;
226   StreamingProtobufs__PHUplinkCarrierSCG *ph_uplink;
227   StreamingProtobufs__PHUplinkCarrierSCG *ph_supplementaryuplink;
228 };
229 #define STREAMING_PROTOBUFS__PH__INFO_SCG__INIT \
230  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__ph__info_scg__descriptor) \
231     , 0, NULL, NULL }
232
233
234 struct  _StreamingProtobufs__PHUplinkCarrierSCG
235 {
236   ProtobufCMessage base;
237   StreamingProtobufs__PHUplinkCarrierSCG__PHType1or3 ph_type1or3;
238 };
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 }
242
243
244 struct  _StreamingProtobufs__MeasConfigSN
245 {
246   ProtobufCMessage base;
247   size_t n_measuredfrequenciessn;
248   StreamingProtobufs__NRFreqInfo **measuredfrequenciessn;
249 };
250 #define STREAMING_PROTOBUFS__MEAS_CONFIG_SN__INIT \
251  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__meas_config_sn__descriptor) \
252     , 0,NULL }
253
254
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,
262                       uint8_t             *out);
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,
269                       size_t               len,
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,
281                       uint8_t             *out);
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,
288                       size_t               len,
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,
300                       uint8_t             *out);
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,
307                       size_t               len,
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,
319                       uint8_t             *out);
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,
326                       size_t               len,
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,
338                       uint8_t             *out);
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,
345                       size_t               len,
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,
357                       uint8_t             *out);
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,
364                       size_t               len,
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,
376                       uint8_t             *out);
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,
383                       size_t               len,
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,
395                       uint8_t             *out);
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,
402                       size_t               len,
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,
414                       uint8_t             *out);
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,
421                       size_t               len,
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,
433                       uint8_t             *out);
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,
440                       size_t               len,
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,
452                       uint8_t             *out);
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,
459                       size_t               len,
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,
471                       uint8_t             *out);
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,
478                       size_t               len,
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,
490                       uint8_t             *out);
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,
497                       size_t               len,
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,
509                       uint8_t             *out);
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,
516                       size_t               len,
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,
528                       uint8_t             *out);
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,
535                       size_t               len,
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,
547                       uint8_t             *out);
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,
554                       size_t               len,
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 --- */
560
561 typedef void (*StreamingProtobufs__CGConfig_Closure)
562                  (const StreamingProtobufs__CGConfig *message,
563                   void *closure_data);
564 typedef void (*StreamingProtobufs__CGConfigCriticalExtensionsChoice1_Closure)
565                  (const StreamingProtobufs__CGConfigCriticalExtensionsChoice1 *message,
566                   void *closure_data);
567 typedef void (*StreamingProtobufs__CGConfigIEs_Closure)
568                  (const StreamingProtobufs__CGConfigIEs *message,
569                   void *closure_data);
570 typedef void (*StreamingProtobufs__ConfigRestrictModReqSCG_Closure)
571                  (const StreamingProtobufs__ConfigRestrictModReqSCG *message,
572                   void *closure_data);
573 typedef void (*StreamingProtobufs__BandCombinationInfoSN_Closure)
574                  (const StreamingProtobufs__BandCombinationInfoSN *message,
575                   void *closure_data);
576 typedef void (*StreamingProtobufs__FRInfoList_Closure)
577                  (const StreamingProtobufs__FRInfoList *message,
578                   void *closure_data);
579 typedef void (*StreamingProtobufs__FRInfo_Closure)
580                  (const StreamingProtobufs__FRInfo *message,
581                   void *closure_data);
582 typedef void (*StreamingProtobufs__FRType_Closure)
583                  (const StreamingProtobufs__FRType *message,
584                   void *closure_data);
585 typedef void (*StreamingProtobufs__CandidateServingFreqListNR_Closure)
586                  (const StreamingProtobufs__CandidateServingFreqListNR *message,
587                   void *closure_data);
588 typedef void (*StreamingProtobufs__CGConfigV1540IEs_Closure)
589                  (const StreamingProtobufs__CGConfigV1540IEs *message,
590                   void *closure_data);
591 typedef void (*StreamingProtobufs__ReportCGIRequest_Closure)
592                  (const StreamingProtobufs__ReportCGIRequest *message,
593                   void *closure_data);
594 typedef void (*StreamingProtobufs__RequestedCellInfo_Closure)
595                  (const StreamingProtobufs__RequestedCellInfo *message,
596                   void *closure_data);
597 typedef void (*StreamingProtobufs__PHTypeListSCG_Closure)
598                  (const StreamingProtobufs__PHTypeListSCG *message,
599                   void *closure_data);
600 typedef void (*StreamingProtobufs__PHInfoSCG_Closure)
601                  (const StreamingProtobufs__PHInfoSCG *message,
602                   void *closure_data);
603 typedef void (*StreamingProtobufs__PHUplinkCarrierSCG_Closure)
604                  (const StreamingProtobufs__PHUplinkCarrierSCG *message,
605                   void *closure_data);
606 typedef void (*StreamingProtobufs__MeasConfigSN_Closure)
607                  (const StreamingProtobufs__MeasConfigSN *message,
608                   void *closure_data);
609
610 /* --- services --- */
611
612
613 /* --- descriptors --- */
614
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;
633
634 PROTOBUF_C__END_DECLS
635
636
637 #endif  /* PROTOBUF_C_rrc_5fcg_5fconfig_2eproto__INCLUDED */