Initial commit of mc-core part of mc xApp codebase
[ric-app/mc.git] / mc-core / mc / local_datasource / rrc_cg_config.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: rrc_cg_config.proto */
3
4 /* Do not generate deprecated warnings for self */
5 #ifndef PROTOBUF_C__NO_DEPRECATED
6 #define PROTOBUF_C__NO_DEPRECATED
7 #endif
8
9 #include "rrc_cg_config.pb-c.h"
10 void   uenibstreamprotobuf__cg__config__init
11                      (Uenibstreamprotobuf__CGConfig         *message)
12 {
13   static const Uenibstreamprotobuf__CGConfig init_value = UENIBSTREAMPROTOBUF__CG__CONFIG__INIT;
14   *message = init_value;
15 }
16 size_t uenibstreamprotobuf__cg__config__get_packed_size
17                      (const Uenibstreamprotobuf__CGConfig *message)
18 {
19   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
20   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t uenibstreamprotobuf__cg__config__pack
23                      (const Uenibstreamprotobuf__CGConfig *message,
24                       uint8_t       *out)
25 {
26   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
27   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t uenibstreamprotobuf__cg__config__pack_to_buffer
30                      (const Uenibstreamprotobuf__CGConfig *message,
31                       ProtobufCBuffer *buffer)
32 {
33   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
34   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Uenibstreamprotobuf__CGConfig *
37        uenibstreamprotobuf__cg__config__unpack
38                      (ProtobufCAllocator  *allocator,
39                       size_t               len,
40                       const uint8_t       *data)
41 {
42   return (Uenibstreamprotobuf__CGConfig *)
43      protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config__descriptor,
44                                 allocator, len, data);
45 }
46 void   uenibstreamprotobuf__cg__config__free_unpacked
47                      (Uenibstreamprotobuf__CGConfig *message,
48                       ProtobufCAllocator *allocator)
49 {
50   if(!message)
51     return;
52   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__descriptor);
53   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54 }
55 void   uenibstreamprotobuf__cg__config_critical_extensions_choice1__init
56                      (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1         *message)
57 {
58   static const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_CRITICAL_EXTENSIONS_CHOICE1__INIT;
59   *message = init_value;
60 }
61 size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__get_packed_size
62                      (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message)
63 {
64   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
65   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66 }
67 size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack
68                      (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
69                       uint8_t       *out)
70 {
71   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
72   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73 }
74 size_t uenibstreamprotobuf__cg__config_critical_extensions_choice1__pack_to_buffer
75                      (const Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
76                       ProtobufCBuffer *buffer)
77 {
78   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
79   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80 }
81 Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *
82        uenibstreamprotobuf__cg__config_critical_extensions_choice1__unpack
83                      (ProtobufCAllocator  *allocator,
84                       size_t               len,
85                       const uint8_t       *data)
86 {
87   return (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *)
88      protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor,
89                                 allocator, len, data);
90 }
91 void   uenibstreamprotobuf__cg__config_critical_extensions_choice1__free_unpacked
92                      (Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1 *message,
93                       ProtobufCAllocator *allocator)
94 {
95   if(!message)
96     return;
97   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor);
98   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99 }
100 void   uenibstreamprotobuf__cg__config__ies__init
101                      (Uenibstreamprotobuf__CGConfigIEs         *message)
102 {
103   static const Uenibstreamprotobuf__CGConfigIEs init_value = UENIBSTREAMPROTOBUF__CG__CONFIG__IES__INIT;
104   *message = init_value;
105 }
106 size_t uenibstreamprotobuf__cg__config__ies__get_packed_size
107                      (const Uenibstreamprotobuf__CGConfigIEs *message)
108 {
109   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
110   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111 }
112 size_t uenibstreamprotobuf__cg__config__ies__pack
113                      (const Uenibstreamprotobuf__CGConfigIEs *message,
114                       uint8_t       *out)
115 {
116   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
117   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118 }
119 size_t uenibstreamprotobuf__cg__config__ies__pack_to_buffer
120                      (const Uenibstreamprotobuf__CGConfigIEs *message,
121                       ProtobufCBuffer *buffer)
122 {
123   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
124   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125 }
126 Uenibstreamprotobuf__CGConfigIEs *
127        uenibstreamprotobuf__cg__config__ies__unpack
128                      (ProtobufCAllocator  *allocator,
129                       size_t               len,
130                       const uint8_t       *data)
131 {
132   return (Uenibstreamprotobuf__CGConfigIEs *)
133      protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config__ies__descriptor,
134                                 allocator, len, data);
135 }
136 void   uenibstreamprotobuf__cg__config__ies__free_unpacked
137                      (Uenibstreamprotobuf__CGConfigIEs *message,
138                       ProtobufCAllocator *allocator)
139 {
140   if(!message)
141     return;
142   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config__ies__descriptor);
143   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144 }
145 void   uenibstreamprotobuf__config_restrict_mod_req_scg__init
146                      (Uenibstreamprotobuf__ConfigRestrictModReqSCG         *message)
147 {
148   static const Uenibstreamprotobuf__ConfigRestrictModReqSCG init_value = UENIBSTREAMPROTOBUF__CONFIG_RESTRICT_MOD_REQ_SCG__INIT;
149   *message = init_value;
150 }
151 size_t uenibstreamprotobuf__config_restrict_mod_req_scg__get_packed_size
152                      (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message)
153 {
154   assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
155   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156 }
157 size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack
158                      (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
159                       uint8_t       *out)
160 {
161   assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
162   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163 }
164 size_t uenibstreamprotobuf__config_restrict_mod_req_scg__pack_to_buffer
165                      (const Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
166                       ProtobufCBuffer *buffer)
167 {
168   assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
169   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170 }
171 Uenibstreamprotobuf__ConfigRestrictModReqSCG *
172        uenibstreamprotobuf__config_restrict_mod_req_scg__unpack
173                      (ProtobufCAllocator  *allocator,
174                       size_t               len,
175                       const uint8_t       *data)
176 {
177   return (Uenibstreamprotobuf__ConfigRestrictModReqSCG *)
178      protobuf_c_message_unpack (&uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor,
179                                 allocator, len, data);
180 }
181 void   uenibstreamprotobuf__config_restrict_mod_req_scg__free_unpacked
182                      (Uenibstreamprotobuf__ConfigRestrictModReqSCG *message,
183                       ProtobufCAllocator *allocator)
184 {
185   if(!message)
186     return;
187   assert(message->base.descriptor == &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor);
188   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189 }
190 void   uenibstreamprotobuf__band_combination_info_sn__init
191                      (Uenibstreamprotobuf__BandCombinationInfoSN         *message)
192 {
193   static const Uenibstreamprotobuf__BandCombinationInfoSN init_value = UENIBSTREAMPROTOBUF__BAND_COMBINATION_INFO_SN__INIT;
194   *message = init_value;
195 }
196 size_t uenibstreamprotobuf__band_combination_info_sn__get_packed_size
197                      (const Uenibstreamprotobuf__BandCombinationInfoSN *message)
198 {
199   assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t uenibstreamprotobuf__band_combination_info_sn__pack
203                      (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t uenibstreamprotobuf__band_combination_info_sn__pack_to_buffer
210                      (const Uenibstreamprotobuf__BandCombinationInfoSN *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 Uenibstreamprotobuf__BandCombinationInfoSN *
217        uenibstreamprotobuf__band_combination_info_sn__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (Uenibstreamprotobuf__BandCombinationInfoSN *)
223      protobuf_c_message_unpack (&uenibstreamprotobuf__band_combination_info_sn__descriptor,
224                                 allocator, len, data);
225 }
226 void   uenibstreamprotobuf__band_combination_info_sn__free_unpacked
227                      (Uenibstreamprotobuf__BandCombinationInfoSN *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &uenibstreamprotobuf__band_combination_info_sn__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 void   uenibstreamprotobuf__fr__info_list__init
236                      (Uenibstreamprotobuf__FRInfoList         *message)
237 {
238   static const Uenibstreamprotobuf__FRInfoList init_value = UENIBSTREAMPROTOBUF__FR__INFO_LIST__INIT;
239   *message = init_value;
240 }
241 size_t uenibstreamprotobuf__fr__info_list__get_packed_size
242                      (const Uenibstreamprotobuf__FRInfoList *message)
243 {
244   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
245   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
246 }
247 size_t uenibstreamprotobuf__fr__info_list__pack
248                      (const Uenibstreamprotobuf__FRInfoList *message,
249                       uint8_t       *out)
250 {
251   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
252   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
253 }
254 size_t uenibstreamprotobuf__fr__info_list__pack_to_buffer
255                      (const Uenibstreamprotobuf__FRInfoList *message,
256                       ProtobufCBuffer *buffer)
257 {
258   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
259   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260 }
261 Uenibstreamprotobuf__FRInfoList *
262        uenibstreamprotobuf__fr__info_list__unpack
263                      (ProtobufCAllocator  *allocator,
264                       size_t               len,
265                       const uint8_t       *data)
266 {
267   return (Uenibstreamprotobuf__FRInfoList *)
268      protobuf_c_message_unpack (&uenibstreamprotobuf__fr__info_list__descriptor,
269                                 allocator, len, data);
270 }
271 void   uenibstreamprotobuf__fr__info_list__free_unpacked
272                      (Uenibstreamprotobuf__FRInfoList *message,
273                       ProtobufCAllocator *allocator)
274 {
275   if(!message)
276     return;
277   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info_list__descriptor);
278   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279 }
280 void   uenibstreamprotobuf__fr__info__init
281                      (Uenibstreamprotobuf__FRInfo         *message)
282 {
283   static const Uenibstreamprotobuf__FRInfo init_value = UENIBSTREAMPROTOBUF__FR__INFO__INIT;
284   *message = init_value;
285 }
286 size_t uenibstreamprotobuf__fr__info__get_packed_size
287                      (const Uenibstreamprotobuf__FRInfo *message)
288 {
289   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
290   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291 }
292 size_t uenibstreamprotobuf__fr__info__pack
293                      (const Uenibstreamprotobuf__FRInfo *message,
294                       uint8_t       *out)
295 {
296   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
297   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298 }
299 size_t uenibstreamprotobuf__fr__info__pack_to_buffer
300                      (const Uenibstreamprotobuf__FRInfo *message,
301                       ProtobufCBuffer *buffer)
302 {
303   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
304   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305 }
306 Uenibstreamprotobuf__FRInfo *
307        uenibstreamprotobuf__fr__info__unpack
308                      (ProtobufCAllocator  *allocator,
309                       size_t               len,
310                       const uint8_t       *data)
311 {
312   return (Uenibstreamprotobuf__FRInfo *)
313      protobuf_c_message_unpack (&uenibstreamprotobuf__fr__info__descriptor,
314                                 allocator, len, data);
315 }
316 void   uenibstreamprotobuf__fr__info__free_unpacked
317                      (Uenibstreamprotobuf__FRInfo *message,
318                       ProtobufCAllocator *allocator)
319 {
320   if(!message)
321     return;
322   assert(message->base.descriptor == &uenibstreamprotobuf__fr__info__descriptor);
323   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324 }
325 void   uenibstreamprotobuf__fr__type__init
326                      (Uenibstreamprotobuf__FRType         *message)
327 {
328   static const Uenibstreamprotobuf__FRType init_value = UENIBSTREAMPROTOBUF__FR__TYPE__INIT;
329   *message = init_value;
330 }
331 size_t uenibstreamprotobuf__fr__type__get_packed_size
332                      (const Uenibstreamprotobuf__FRType *message)
333 {
334   assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
335   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336 }
337 size_t uenibstreamprotobuf__fr__type__pack
338                      (const Uenibstreamprotobuf__FRType *message,
339                       uint8_t       *out)
340 {
341   assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
342   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343 }
344 size_t uenibstreamprotobuf__fr__type__pack_to_buffer
345                      (const Uenibstreamprotobuf__FRType *message,
346                       ProtobufCBuffer *buffer)
347 {
348   assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
349   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350 }
351 Uenibstreamprotobuf__FRType *
352        uenibstreamprotobuf__fr__type__unpack
353                      (ProtobufCAllocator  *allocator,
354                       size_t               len,
355                       const uint8_t       *data)
356 {
357   return (Uenibstreamprotobuf__FRType *)
358      protobuf_c_message_unpack (&uenibstreamprotobuf__fr__type__descriptor,
359                                 allocator, len, data);
360 }
361 void   uenibstreamprotobuf__fr__type__free_unpacked
362                      (Uenibstreamprotobuf__FRType *message,
363                       ProtobufCAllocator *allocator)
364 {
365   if(!message)
366     return;
367   assert(message->base.descriptor == &uenibstreamprotobuf__fr__type__descriptor);
368   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369 }
370 void   uenibstreamprotobuf__candidate_serving_freq_list_nr__init
371                      (Uenibstreamprotobuf__CandidateServingFreqListNR         *message)
372 {
373   static const Uenibstreamprotobuf__CandidateServingFreqListNR init_value = UENIBSTREAMPROTOBUF__CANDIDATE_SERVING_FREQ_LIST_NR__INIT;
374   *message = init_value;
375 }
376 size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__get_packed_size
377                      (const Uenibstreamprotobuf__CandidateServingFreqListNR *message)
378 {
379   assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
380   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381 }
382 size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack
383                      (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
384                       uint8_t       *out)
385 {
386   assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
387   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388 }
389 size_t uenibstreamprotobuf__candidate_serving_freq_list_nr__pack_to_buffer
390                      (const Uenibstreamprotobuf__CandidateServingFreqListNR *message,
391                       ProtobufCBuffer *buffer)
392 {
393   assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
394   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395 }
396 Uenibstreamprotobuf__CandidateServingFreqListNR *
397        uenibstreamprotobuf__candidate_serving_freq_list_nr__unpack
398                      (ProtobufCAllocator  *allocator,
399                       size_t               len,
400                       const uint8_t       *data)
401 {
402   return (Uenibstreamprotobuf__CandidateServingFreqListNR *)
403      protobuf_c_message_unpack (&uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor,
404                                 allocator, len, data);
405 }
406 void   uenibstreamprotobuf__candidate_serving_freq_list_nr__free_unpacked
407                      (Uenibstreamprotobuf__CandidateServingFreqListNR *message,
408                       ProtobufCAllocator *allocator)
409 {
410   if(!message)
411     return;
412   assert(message->base.descriptor == &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor);
413   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414 }
415 void   uenibstreamprotobuf__cg__config_v1540__ies__init
416                      (Uenibstreamprotobuf__CGConfigV1540IEs         *message)
417 {
418   static const Uenibstreamprotobuf__CGConfigV1540IEs init_value = UENIBSTREAMPROTOBUF__CG__CONFIG_V1540__IES__INIT;
419   *message = init_value;
420 }
421 size_t uenibstreamprotobuf__cg__config_v1540__ies__get_packed_size
422                      (const Uenibstreamprotobuf__CGConfigV1540IEs *message)
423 {
424   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
425   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
426 }
427 size_t uenibstreamprotobuf__cg__config_v1540__ies__pack
428                      (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
429                       uint8_t       *out)
430 {
431   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
432   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
433 }
434 size_t uenibstreamprotobuf__cg__config_v1540__ies__pack_to_buffer
435                      (const Uenibstreamprotobuf__CGConfigV1540IEs *message,
436                       ProtobufCBuffer *buffer)
437 {
438   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
439   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
440 }
441 Uenibstreamprotobuf__CGConfigV1540IEs *
442        uenibstreamprotobuf__cg__config_v1540__ies__unpack
443                      (ProtobufCAllocator  *allocator,
444                       size_t               len,
445                       const uint8_t       *data)
446 {
447   return (Uenibstreamprotobuf__CGConfigV1540IEs *)
448      protobuf_c_message_unpack (&uenibstreamprotobuf__cg__config_v1540__ies__descriptor,
449                                 allocator, len, data);
450 }
451 void   uenibstreamprotobuf__cg__config_v1540__ies__free_unpacked
452                      (Uenibstreamprotobuf__CGConfigV1540IEs *message,
453                       ProtobufCAllocator *allocator)
454 {
455   if(!message)
456     return;
457   assert(message->base.descriptor == &uenibstreamprotobuf__cg__config_v1540__ies__descriptor);
458   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
459 }
460 void   uenibstreamprotobuf__report_cgi__request__init
461                      (Uenibstreamprotobuf__ReportCGIRequest         *message)
462 {
463   static const Uenibstreamprotobuf__ReportCGIRequest init_value = UENIBSTREAMPROTOBUF__REPORT_CGI__REQUEST__INIT;
464   *message = init_value;
465 }
466 size_t uenibstreamprotobuf__report_cgi__request__get_packed_size
467                      (const Uenibstreamprotobuf__ReportCGIRequest *message)
468 {
469   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
470   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
471 }
472 size_t uenibstreamprotobuf__report_cgi__request__pack
473                      (const Uenibstreamprotobuf__ReportCGIRequest *message,
474                       uint8_t       *out)
475 {
476   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
477   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
478 }
479 size_t uenibstreamprotobuf__report_cgi__request__pack_to_buffer
480                      (const Uenibstreamprotobuf__ReportCGIRequest *message,
481                       ProtobufCBuffer *buffer)
482 {
483   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
484   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
485 }
486 Uenibstreamprotobuf__ReportCGIRequest *
487        uenibstreamprotobuf__report_cgi__request__unpack
488                      (ProtobufCAllocator  *allocator,
489                       size_t               len,
490                       const uint8_t       *data)
491 {
492   return (Uenibstreamprotobuf__ReportCGIRequest *)
493      protobuf_c_message_unpack (&uenibstreamprotobuf__report_cgi__request__descriptor,
494                                 allocator, len, data);
495 }
496 void   uenibstreamprotobuf__report_cgi__request__free_unpacked
497                      (Uenibstreamprotobuf__ReportCGIRequest *message,
498                       ProtobufCAllocator *allocator)
499 {
500   if(!message)
501     return;
502   assert(message->base.descriptor == &uenibstreamprotobuf__report_cgi__request__descriptor);
503   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
504 }
505 void   uenibstreamprotobuf__requested_cell_info__init
506                      (Uenibstreamprotobuf__RequestedCellInfo         *message)
507 {
508   static const Uenibstreamprotobuf__RequestedCellInfo init_value = UENIBSTREAMPROTOBUF__REQUESTED_CELL_INFO__INIT;
509   *message = init_value;
510 }
511 size_t uenibstreamprotobuf__requested_cell_info__get_packed_size
512                      (const Uenibstreamprotobuf__RequestedCellInfo *message)
513 {
514   assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
515   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
516 }
517 size_t uenibstreamprotobuf__requested_cell_info__pack
518                      (const Uenibstreamprotobuf__RequestedCellInfo *message,
519                       uint8_t       *out)
520 {
521   assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
522   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
523 }
524 size_t uenibstreamprotobuf__requested_cell_info__pack_to_buffer
525                      (const Uenibstreamprotobuf__RequestedCellInfo *message,
526                       ProtobufCBuffer *buffer)
527 {
528   assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
529   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
530 }
531 Uenibstreamprotobuf__RequestedCellInfo *
532        uenibstreamprotobuf__requested_cell_info__unpack
533                      (ProtobufCAllocator  *allocator,
534                       size_t               len,
535                       const uint8_t       *data)
536 {
537   return (Uenibstreamprotobuf__RequestedCellInfo *)
538      protobuf_c_message_unpack (&uenibstreamprotobuf__requested_cell_info__descriptor,
539                                 allocator, len, data);
540 }
541 void   uenibstreamprotobuf__requested_cell_info__free_unpacked
542                      (Uenibstreamprotobuf__RequestedCellInfo *message,
543                       ProtobufCAllocator *allocator)
544 {
545   if(!message)
546     return;
547   assert(message->base.descriptor == &uenibstreamprotobuf__requested_cell_info__descriptor);
548   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
549 }
550 void   uenibstreamprotobuf__ph__type_list_scg__init
551                      (Uenibstreamprotobuf__PHTypeListSCG         *message)
552 {
553   static const Uenibstreamprotobuf__PHTypeListSCG init_value = UENIBSTREAMPROTOBUF__PH__TYPE_LIST_SCG__INIT;
554   *message = init_value;
555 }
556 size_t uenibstreamprotobuf__ph__type_list_scg__get_packed_size
557                      (const Uenibstreamprotobuf__PHTypeListSCG *message)
558 {
559   assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
560   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
561 }
562 size_t uenibstreamprotobuf__ph__type_list_scg__pack
563                      (const Uenibstreamprotobuf__PHTypeListSCG *message,
564                       uint8_t       *out)
565 {
566   assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
567   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
568 }
569 size_t uenibstreamprotobuf__ph__type_list_scg__pack_to_buffer
570                      (const Uenibstreamprotobuf__PHTypeListSCG *message,
571                       ProtobufCBuffer *buffer)
572 {
573   assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
574   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
575 }
576 Uenibstreamprotobuf__PHTypeListSCG *
577        uenibstreamprotobuf__ph__type_list_scg__unpack
578                      (ProtobufCAllocator  *allocator,
579                       size_t               len,
580                       const uint8_t       *data)
581 {
582   return (Uenibstreamprotobuf__PHTypeListSCG *)
583      protobuf_c_message_unpack (&uenibstreamprotobuf__ph__type_list_scg__descriptor,
584                                 allocator, len, data);
585 }
586 void   uenibstreamprotobuf__ph__type_list_scg__free_unpacked
587                      (Uenibstreamprotobuf__PHTypeListSCG *message,
588                       ProtobufCAllocator *allocator)
589 {
590   if(!message)
591     return;
592   assert(message->base.descriptor == &uenibstreamprotobuf__ph__type_list_scg__descriptor);
593   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
594 }
595 void   uenibstreamprotobuf__ph__info_scg__init
596                      (Uenibstreamprotobuf__PHInfoSCG         *message)
597 {
598   static const Uenibstreamprotobuf__PHInfoSCG init_value = UENIBSTREAMPROTOBUF__PH__INFO_SCG__INIT;
599   *message = init_value;
600 }
601 size_t uenibstreamprotobuf__ph__info_scg__get_packed_size
602                      (const Uenibstreamprotobuf__PHInfoSCG *message)
603 {
604   assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
605   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
606 }
607 size_t uenibstreamprotobuf__ph__info_scg__pack
608                      (const Uenibstreamprotobuf__PHInfoSCG *message,
609                       uint8_t       *out)
610 {
611   assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
612   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
613 }
614 size_t uenibstreamprotobuf__ph__info_scg__pack_to_buffer
615                      (const Uenibstreamprotobuf__PHInfoSCG *message,
616                       ProtobufCBuffer *buffer)
617 {
618   assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
619   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
620 }
621 Uenibstreamprotobuf__PHInfoSCG *
622        uenibstreamprotobuf__ph__info_scg__unpack
623                      (ProtobufCAllocator  *allocator,
624                       size_t               len,
625                       const uint8_t       *data)
626 {
627   return (Uenibstreamprotobuf__PHInfoSCG *)
628      protobuf_c_message_unpack (&uenibstreamprotobuf__ph__info_scg__descriptor,
629                                 allocator, len, data);
630 }
631 void   uenibstreamprotobuf__ph__info_scg__free_unpacked
632                      (Uenibstreamprotobuf__PHInfoSCG *message,
633                       ProtobufCAllocator *allocator)
634 {
635   if(!message)
636     return;
637   assert(message->base.descriptor == &uenibstreamprotobuf__ph__info_scg__descriptor);
638   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
639 }
640 void   uenibstreamprotobuf__ph__uplink_carrier_scg__init
641                      (Uenibstreamprotobuf__PHUplinkCarrierSCG         *message)
642 {
643   static const Uenibstreamprotobuf__PHUplinkCarrierSCG init_value = UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__INIT;
644   *message = init_value;
645 }
646 size_t uenibstreamprotobuf__ph__uplink_carrier_scg__get_packed_size
647                      (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message)
648 {
649   assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
650   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
651 }
652 size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack
653                      (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
654                       uint8_t       *out)
655 {
656   assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
657   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
658 }
659 size_t uenibstreamprotobuf__ph__uplink_carrier_scg__pack_to_buffer
660                      (const Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
661                       ProtobufCBuffer *buffer)
662 {
663   assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
664   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
665 }
666 Uenibstreamprotobuf__PHUplinkCarrierSCG *
667        uenibstreamprotobuf__ph__uplink_carrier_scg__unpack
668                      (ProtobufCAllocator  *allocator,
669                       size_t               len,
670                       const uint8_t       *data)
671 {
672   return (Uenibstreamprotobuf__PHUplinkCarrierSCG *)
673      protobuf_c_message_unpack (&uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor,
674                                 allocator, len, data);
675 }
676 void   uenibstreamprotobuf__ph__uplink_carrier_scg__free_unpacked
677                      (Uenibstreamprotobuf__PHUplinkCarrierSCG *message,
678                       ProtobufCAllocator *allocator)
679 {
680   if(!message)
681     return;
682   assert(message->base.descriptor == &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor);
683   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
684 }
685 void   uenibstreamprotobuf__meas_config_sn__init
686                      (Uenibstreamprotobuf__MeasConfigSN         *message)
687 {
688   static const Uenibstreamprotobuf__MeasConfigSN init_value = UENIBSTREAMPROTOBUF__MEAS_CONFIG_SN__INIT;
689   *message = init_value;
690 }
691 size_t uenibstreamprotobuf__meas_config_sn__get_packed_size
692                      (const Uenibstreamprotobuf__MeasConfigSN *message)
693 {
694   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
695   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
696 }
697 size_t uenibstreamprotobuf__meas_config_sn__pack
698                      (const Uenibstreamprotobuf__MeasConfigSN *message,
699                       uint8_t       *out)
700 {
701   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
702   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
703 }
704 size_t uenibstreamprotobuf__meas_config_sn__pack_to_buffer
705                      (const Uenibstreamprotobuf__MeasConfigSN *message,
706                       ProtobufCBuffer *buffer)
707 {
708   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
709   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
710 }
711 Uenibstreamprotobuf__MeasConfigSN *
712        uenibstreamprotobuf__meas_config_sn__unpack
713                      (ProtobufCAllocator  *allocator,
714                       size_t               len,
715                       const uint8_t       *data)
716 {
717   return (Uenibstreamprotobuf__MeasConfigSN *)
718      protobuf_c_message_unpack (&uenibstreamprotobuf__meas_config_sn__descriptor,
719                                 allocator, len, data);
720 }
721 void   uenibstreamprotobuf__meas_config_sn__free_unpacked
722                      (Uenibstreamprotobuf__MeasConfigSN *message,
723                       ProtobufCAllocator *allocator)
724 {
725   if(!message)
726     return;
727   assert(message->base.descriptor == &uenibstreamprotobuf__meas_config_sn__descriptor);
728   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
729 }
730 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config__field_descriptors[1] =
731 {
732   {
733     "criticalExtensionsChoice1",
734     1,
735     PROTOBUF_C_LABEL_NONE,
736     PROTOBUF_C_TYPE_MESSAGE,
737     offsetof(Uenibstreamprotobuf__CGConfig, critical_extensions_case),
738     offsetof(Uenibstreamprotobuf__CGConfig, criticalextensionschoice1),
739     &uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor,
740     NULL,
741     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
742     0,NULL,NULL    /* reserved1,reserved2, etc */
743   },
744 };
745 static const unsigned uenibstreamprotobuf__cg__config__field_indices_by_name[] = {
746   0,   /* field[0] = criticalExtensionsChoice1 */
747 };
748 static const ProtobufCIntRange uenibstreamprotobuf__cg__config__number_ranges[1 + 1] =
749 {
750   { 1, 0 },
751   { 0, 1 }
752 };
753 const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__descriptor =
754 {
755   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
756   "uenibstreamprotobuf.CG_Config",
757   "CGConfig",
758   "Uenibstreamprotobuf__CGConfig",
759   "uenibstreamprotobuf",
760   sizeof(Uenibstreamprotobuf__CGConfig),
761   1,
762   uenibstreamprotobuf__cg__config__field_descriptors,
763   uenibstreamprotobuf__cg__config__field_indices_by_name,
764   1,  uenibstreamprotobuf__cg__config__number_ranges,
765   (ProtobufCMessageInit) uenibstreamprotobuf__cg__config__init,
766   NULL,NULL,NULL    /* reserved[123] */
767 };
768 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_descriptors[1] =
769 {
770   {
771     "protocolIEs",
772     1,
773     PROTOBUF_C_LABEL_NONE,
774     PROTOBUF_C_TYPE_MESSAGE,
775     offsetof(Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1, c1_case),
776     offsetof(Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1, protocolies),
777     &uenibstreamprotobuf__cg__config__ies__descriptor,
778     NULL,
779     0 | PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
780     0,NULL,NULL    /* reserved1,reserved2, etc */
781   },
782 };
783 static const unsigned uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_indices_by_name[] = {
784   0,   /* field[0] = protocolIEs */
785 };
786 static const ProtobufCIntRange uenibstreamprotobuf__cg__config_critical_extensions_choice1__number_ranges[1 + 1] =
787 {
788   { 1, 0 },
789   { 0, 1 }
790 };
791 const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_critical_extensions_choice1__descriptor =
792 {
793   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
794   "uenibstreamprotobuf.CG_ConfigCriticalExtensionsChoice1",
795   "CGConfigCriticalExtensionsChoice1",
796   "Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1",
797   "uenibstreamprotobuf",
798   sizeof(Uenibstreamprotobuf__CGConfigCriticalExtensionsChoice1),
799   1,
800   uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_descriptors,
801   uenibstreamprotobuf__cg__config_critical_extensions_choice1__field_indices_by_name,
802   1,  uenibstreamprotobuf__cg__config_critical_extensions_choice1__number_ranges,
803   (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_critical_extensions_choice1__init,
804   NULL,NULL,NULL    /* reserved[123] */
805 };
806 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config__ies__field_descriptors[10] =
807 {
808   {
809     "scg_CellGroupConfig",
810     1,
811     PROTOBUF_C_LABEL_NONE,
812     PROTOBUF_C_TYPE_MESSAGE,
813     0,   /* quantifier_offset */
814     offsetof(Uenibstreamprotobuf__CGConfigIEs, scg_cellgroupconfig),
815     &google__protobuf__string_value__descriptor,
816     NULL,
817     0,             /* flags */
818     0,NULL,NULL    /* reserved1,reserved2, etc */
819   },
820   {
821     "scg_RB_Config",
822     2,
823     PROTOBUF_C_LABEL_NONE,
824     PROTOBUF_C_TYPE_MESSAGE,
825     0,   /* quantifier_offset */
826     offsetof(Uenibstreamprotobuf__CGConfigIEs, scg_rb_config),
827     &uenibstreamprotobuf__radio_bearer_config__descriptor,
828     NULL,
829     0,             /* flags */
830     0,NULL,NULL    /* reserved1,reserved2, etc */
831   },
832   {
833     "configRestrictModReq",
834     3,
835     PROTOBUF_C_LABEL_NONE,
836     PROTOBUF_C_TYPE_MESSAGE,
837     0,   /* quantifier_offset */
838     offsetof(Uenibstreamprotobuf__CGConfigIEs, configrestrictmodreq),
839     &uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor,
840     NULL,
841     0,             /* flags */
842     0,NULL,NULL    /* reserved1,reserved2, etc */
843   },
844   {
845     "drx_InfoSCG",
846     4,
847     PROTOBUF_C_LABEL_NONE,
848     PROTOBUF_C_TYPE_MESSAGE,
849     0,   /* quantifier_offset */
850     offsetof(Uenibstreamprotobuf__CGConfigIEs, drx_infoscg),
851     &uenibstreamprotobuf__drx__info__descriptor,
852     NULL,
853     0,             /* flags */
854     0,NULL,NULL    /* reserved1,reserved2, etc */
855   },
856   {
857     "candidateCellInfoListSN",
858     5,
859     PROTOBUF_C_LABEL_NONE,
860     PROTOBUF_C_TYPE_MESSAGE,
861     0,   /* quantifier_offset */
862     offsetof(Uenibstreamprotobuf__CGConfigIEs, candidatecellinfolistsn),
863     &uenibstreamprotobuf__meas_result_list2_nr__descriptor,
864     NULL,
865     0,             /* flags */
866     0,NULL,NULL    /* reserved1,reserved2, etc */
867   },
868   {
869     "measConfigSN",
870     6,
871     PROTOBUF_C_LABEL_NONE,
872     PROTOBUF_C_TYPE_MESSAGE,
873     0,   /* quantifier_offset */
874     offsetof(Uenibstreamprotobuf__CGConfigIEs, measconfigsn),
875     &uenibstreamprotobuf__meas_config_sn__descriptor,
876     NULL,
877     0,             /* flags */
878     0,NULL,NULL    /* reserved1,reserved2, etc */
879   },
880   {
881     "selectedBandCombinationNR",
882     7,
883     PROTOBUF_C_LABEL_NONE,
884     PROTOBUF_C_TYPE_MESSAGE,
885     0,   /* quantifier_offset */
886     offsetof(Uenibstreamprotobuf__CGConfigIEs, selectedbandcombinationnr),
887     &uenibstreamprotobuf__band_combination_info_sn__descriptor,
888     NULL,
889     0,             /* flags */
890     0,NULL,NULL    /* reserved1,reserved2, etc */
891   },
892   {
893     "fr_InfoListSCG",
894     8,
895     PROTOBUF_C_LABEL_NONE,
896     PROTOBUF_C_TYPE_MESSAGE,
897     0,   /* quantifier_offset */
898     offsetof(Uenibstreamprotobuf__CGConfigIEs, fr_infolistscg),
899     &uenibstreamprotobuf__fr__info_list__descriptor,
900     NULL,
901     0,             /* flags */
902     0,NULL,NULL    /* reserved1,reserved2, etc */
903   },
904   {
905     "candidateServingFreqListNR",
906     9,
907     PROTOBUF_C_LABEL_NONE,
908     PROTOBUF_C_TYPE_MESSAGE,
909     0,   /* quantifier_offset */
910     offsetof(Uenibstreamprotobuf__CGConfigIEs, candidateservingfreqlistnr),
911     &uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor,
912     NULL,
913     0,             /* flags */
914     0,NULL,NULL    /* reserved1,reserved2, etc */
915   },
916   {
917     "nonCriticalExtension",
918     10,
919     PROTOBUF_C_LABEL_NONE,
920     PROTOBUF_C_TYPE_MESSAGE,
921     0,   /* quantifier_offset */
922     offsetof(Uenibstreamprotobuf__CGConfigIEs, noncriticalextension),
923     &uenibstreamprotobuf__cg__config_v1540__ies__descriptor,
924     NULL,
925     0,             /* flags */
926     0,NULL,NULL    /* reserved1,reserved2, etc */
927   },
928 };
929 static const unsigned uenibstreamprotobuf__cg__config__ies__field_indices_by_name[] = {
930   4,   /* field[4] = candidateCellInfoListSN */
931   8,   /* field[8] = candidateServingFreqListNR */
932   2,   /* field[2] = configRestrictModReq */
933   3,   /* field[3] = drx_InfoSCG */
934   7,   /* field[7] = fr_InfoListSCG */
935   5,   /* field[5] = measConfigSN */
936   9,   /* field[9] = nonCriticalExtension */
937   0,   /* field[0] = scg_CellGroupConfig */
938   1,   /* field[1] = scg_RB_Config */
939   6,   /* field[6] = selectedBandCombinationNR */
940 };
941 static const ProtobufCIntRange uenibstreamprotobuf__cg__config__ies__number_ranges[1 + 1] =
942 {
943   { 1, 0 },
944   { 0, 10 }
945 };
946 const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config__ies__descriptor =
947 {
948   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
949   "uenibstreamprotobuf.CG_Config_IEs",
950   "CGConfigIEs",
951   "Uenibstreamprotobuf__CGConfigIEs",
952   "uenibstreamprotobuf",
953   sizeof(Uenibstreamprotobuf__CGConfigIEs),
954   10,
955   uenibstreamprotobuf__cg__config__ies__field_descriptors,
956   uenibstreamprotobuf__cg__config__ies__field_indices_by_name,
957   1,  uenibstreamprotobuf__cg__config__ies__number_ranges,
958   (ProtobufCMessageInit) uenibstreamprotobuf__cg__config__ies__init,
959   NULL,NULL,NULL    /* reserved[123] */
960 };
961 static const ProtobufCFieldDescriptor uenibstreamprotobuf__config_restrict_mod_req_scg__field_descriptors[2] =
962 {
963   {
964     "requestedBC_MRDC",
965     1,
966     PROTOBUF_C_LABEL_NONE,
967     PROTOBUF_C_TYPE_MESSAGE,
968     0,   /* quantifier_offset */
969     offsetof(Uenibstreamprotobuf__ConfigRestrictModReqSCG, requestedbc_mrdc),
970     &uenibstreamprotobuf__band_combination_info_sn__descriptor,
971     NULL,
972     0,             /* flags */
973     0,NULL,NULL    /* reserved1,reserved2, etc */
974   },
975   {
976     "requestedP_MaxFR1",
977     2,
978     PROTOBUF_C_LABEL_NONE,
979     PROTOBUF_C_TYPE_MESSAGE,
980     0,   /* quantifier_offset */
981     offsetof(Uenibstreamprotobuf__ConfigRestrictModReqSCG, requestedp_maxfr1),
982     &google__protobuf__int32_value__descriptor,
983     NULL,
984     0,             /* flags */
985     0,NULL,NULL    /* reserved1,reserved2, etc */
986   },
987 };
988 static const unsigned uenibstreamprotobuf__config_restrict_mod_req_scg__field_indices_by_name[] = {
989   0,   /* field[0] = requestedBC_MRDC */
990   1,   /* field[1] = requestedP_MaxFR1 */
991 };
992 static const ProtobufCIntRange uenibstreamprotobuf__config_restrict_mod_req_scg__number_ranges[1 + 1] =
993 {
994   { 1, 0 },
995   { 0, 2 }
996 };
997 const ProtobufCMessageDescriptor uenibstreamprotobuf__config_restrict_mod_req_scg__descriptor =
998 {
999   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1000   "uenibstreamprotobuf.ConfigRestrictModReqSCG",
1001   "ConfigRestrictModReqSCG",
1002   "Uenibstreamprotobuf__ConfigRestrictModReqSCG",
1003   "uenibstreamprotobuf",
1004   sizeof(Uenibstreamprotobuf__ConfigRestrictModReqSCG),
1005   2,
1006   uenibstreamprotobuf__config_restrict_mod_req_scg__field_descriptors,
1007   uenibstreamprotobuf__config_restrict_mod_req_scg__field_indices_by_name,
1008   1,  uenibstreamprotobuf__config_restrict_mod_req_scg__number_ranges,
1009   (ProtobufCMessageInit) uenibstreamprotobuf__config_restrict_mod_req_scg__init,
1010   NULL,NULL,NULL    /* reserved[123] */
1011 };
1012 static const ProtobufCFieldDescriptor uenibstreamprotobuf__band_combination_info_sn__field_descriptors[2] =
1013 {
1014   {
1015     "bandCombinationIndex",
1016     1,
1017     PROTOBUF_C_LABEL_NONE,
1018     PROTOBUF_C_TYPE_UINT32,
1019     0,   /* quantifier_offset */
1020     offsetof(Uenibstreamprotobuf__BandCombinationInfoSN, bandcombinationindex),
1021     NULL,
1022     NULL,
1023     0,             /* flags */
1024     0,NULL,NULL    /* reserved1,reserved2, etc */
1025   },
1026   {
1027     "requestedFeatureSets",
1028     2,
1029     PROTOBUF_C_LABEL_NONE,
1030     PROTOBUF_C_TYPE_UINT32,
1031     0,   /* quantifier_offset */
1032     offsetof(Uenibstreamprotobuf__BandCombinationInfoSN, requestedfeaturesets),
1033     NULL,
1034     NULL,
1035     0,             /* flags */
1036     0,NULL,NULL    /* reserved1,reserved2, etc */
1037   },
1038 };
1039 static const unsigned uenibstreamprotobuf__band_combination_info_sn__field_indices_by_name[] = {
1040   0,   /* field[0] = bandCombinationIndex */
1041   1,   /* field[1] = requestedFeatureSets */
1042 };
1043 static const ProtobufCIntRange uenibstreamprotobuf__band_combination_info_sn__number_ranges[1 + 1] =
1044 {
1045   { 1, 0 },
1046   { 0, 2 }
1047 };
1048 const ProtobufCMessageDescriptor uenibstreamprotobuf__band_combination_info_sn__descriptor =
1049 {
1050   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1051   "uenibstreamprotobuf.BandCombinationInfoSN",
1052   "BandCombinationInfoSN",
1053   "Uenibstreamprotobuf__BandCombinationInfoSN",
1054   "uenibstreamprotobuf",
1055   sizeof(Uenibstreamprotobuf__BandCombinationInfoSN),
1056   2,
1057   uenibstreamprotobuf__band_combination_info_sn__field_descriptors,
1058   uenibstreamprotobuf__band_combination_info_sn__field_indices_by_name,
1059   1,  uenibstreamprotobuf__band_combination_info_sn__number_ranges,
1060   (ProtobufCMessageInit) uenibstreamprotobuf__band_combination_info_sn__init,
1061   NULL,NULL,NULL    /* reserved[123] */
1062 };
1063 static const ProtobufCFieldDescriptor uenibstreamprotobuf__fr__info_list__field_descriptors[1] =
1064 {
1065   {
1066     "items",
1067     1,
1068     PROTOBUF_C_LABEL_REPEATED,
1069     PROTOBUF_C_TYPE_MESSAGE,
1070     offsetof(Uenibstreamprotobuf__FRInfoList, n_items),
1071     offsetof(Uenibstreamprotobuf__FRInfoList, items),
1072     &uenibstreamprotobuf__fr__info__descriptor,
1073     NULL,
1074     0,             /* flags */
1075     0,NULL,NULL    /* reserved1,reserved2, etc */
1076   },
1077 };
1078 static const unsigned uenibstreamprotobuf__fr__info_list__field_indices_by_name[] = {
1079   0,   /* field[0] = items */
1080 };
1081 static const ProtobufCIntRange uenibstreamprotobuf__fr__info_list__number_ranges[1 + 1] =
1082 {
1083   { 1, 0 },
1084   { 0, 1 }
1085 };
1086 const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info_list__descriptor =
1087 {
1088   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1089   "uenibstreamprotobuf.FR_InfoList",
1090   "FRInfoList",
1091   "Uenibstreamprotobuf__FRInfoList",
1092   "uenibstreamprotobuf",
1093   sizeof(Uenibstreamprotobuf__FRInfoList),
1094   1,
1095   uenibstreamprotobuf__fr__info_list__field_descriptors,
1096   uenibstreamprotobuf__fr__info_list__field_indices_by_name,
1097   1,  uenibstreamprotobuf__fr__info_list__number_ranges,
1098   (ProtobufCMessageInit) uenibstreamprotobuf__fr__info_list__init,
1099   NULL,NULL,NULL    /* reserved[123] */
1100 };
1101 static const ProtobufCFieldDescriptor uenibstreamprotobuf__fr__info__field_descriptors[2] =
1102 {
1103   {
1104     "servCellIndex",
1105     1,
1106     PROTOBUF_C_LABEL_NONE,
1107     PROTOBUF_C_TYPE_UINT32,
1108     0,   /* quantifier_offset */
1109     offsetof(Uenibstreamprotobuf__FRInfo, servcellindex),
1110     NULL,
1111     NULL,
1112     0,             /* flags */
1113     0,NULL,NULL    /* reserved1,reserved2, etc */
1114   },
1115   {
1116     "fr_Type",
1117     2,
1118     PROTOBUF_C_LABEL_NONE,
1119     PROTOBUF_C_TYPE_MESSAGE,
1120     0,   /* quantifier_offset */
1121     offsetof(Uenibstreamprotobuf__FRInfo, fr_type),
1122     &uenibstreamprotobuf__fr__type__descriptor,
1123     NULL,
1124     0,             /* flags */
1125     0,NULL,NULL    /* reserved1,reserved2, etc */
1126   },
1127 };
1128 static const unsigned uenibstreamprotobuf__fr__info__field_indices_by_name[] = {
1129   1,   /* field[1] = fr_Type */
1130   0,   /* field[0] = servCellIndex */
1131 };
1132 static const ProtobufCIntRange uenibstreamprotobuf__fr__info__number_ranges[1 + 1] =
1133 {
1134   { 1, 0 },
1135   { 0, 2 }
1136 };
1137 const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__info__descriptor =
1138 {
1139   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1140   "uenibstreamprotobuf.FR_Info",
1141   "FRInfo",
1142   "Uenibstreamprotobuf__FRInfo",
1143   "uenibstreamprotobuf",
1144   sizeof(Uenibstreamprotobuf__FRInfo),
1145   2,
1146   uenibstreamprotobuf__fr__info__field_descriptors,
1147   uenibstreamprotobuf__fr__info__field_indices_by_name,
1148   1,  uenibstreamprotobuf__fr__info__number_ranges,
1149   (ProtobufCMessageInit) uenibstreamprotobuf__fr__info__init,
1150   NULL,NULL,NULL    /* reserved[123] */
1151 };
1152 static const ProtobufCEnumValue uenibstreamprotobuf__fr__type__value__enum_values_by_number[3] =
1153 {
1154   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__protobuf_unspecified", 0 },
1155   { "fr1", "UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr1", 1 },
1156   { "fr2", "UENIBSTREAMPROTOBUF__FR__TYPE__VALUE__fr2", 2 },
1157 };
1158 static const ProtobufCIntRange uenibstreamprotobuf__fr__type__value__value_ranges[] = {
1159 {0, 0},{0, 3}
1160 };
1161 static const ProtobufCEnumValueIndex uenibstreamprotobuf__fr__type__value__enum_values_by_name[3] =
1162 {
1163   { "fr1", 1 },
1164   { "fr2", 2 },
1165   { "protobuf_unspecified", 0 },
1166 };
1167 const ProtobufCEnumDescriptor uenibstreamprotobuf__fr__type__value__descriptor =
1168 {
1169   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
1170   "uenibstreamprotobuf.FR_Type.Value",
1171   "Value",
1172   "Uenibstreamprotobuf__FRType__Value",
1173   "uenibstreamprotobuf",
1174   3,
1175   uenibstreamprotobuf__fr__type__value__enum_values_by_number,
1176   3,
1177   uenibstreamprotobuf__fr__type__value__enum_values_by_name,
1178   1,
1179   uenibstreamprotobuf__fr__type__value__value_ranges,
1180   NULL,NULL,NULL,NULL   /* reserved[1234] */
1181 };
1182 static const ProtobufCFieldDescriptor uenibstreamprotobuf__fr__type__field_descriptors[1] =
1183 {
1184   {
1185     "value",
1186     1,
1187     PROTOBUF_C_LABEL_NONE,
1188     PROTOBUF_C_TYPE_ENUM,
1189     0,   /* quantifier_offset */
1190     offsetof(Uenibstreamprotobuf__FRType, value),
1191     &uenibstreamprotobuf__fr__type__value__descriptor,
1192     NULL,
1193     0,             /* flags */
1194     0,NULL,NULL    /* reserved1,reserved2, etc */
1195   },
1196 };
1197 static const unsigned uenibstreamprotobuf__fr__type__field_indices_by_name[] = {
1198   0,   /* field[0] = value */
1199 };
1200 static const ProtobufCIntRange uenibstreamprotobuf__fr__type__number_ranges[1 + 1] =
1201 {
1202   { 1, 0 },
1203   { 0, 1 }
1204 };
1205 const ProtobufCMessageDescriptor uenibstreamprotobuf__fr__type__descriptor =
1206 {
1207   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1208   "uenibstreamprotobuf.FR_Type",
1209   "FRType",
1210   "Uenibstreamprotobuf__FRType",
1211   "uenibstreamprotobuf",
1212   sizeof(Uenibstreamprotobuf__FRType),
1213   1,
1214   uenibstreamprotobuf__fr__type__field_descriptors,
1215   uenibstreamprotobuf__fr__type__field_indices_by_name,
1216   1,  uenibstreamprotobuf__fr__type__number_ranges,
1217   (ProtobufCMessageInit) uenibstreamprotobuf__fr__type__init,
1218   NULL,NULL,NULL    /* reserved[123] */
1219 };
1220 static const ProtobufCFieldDescriptor uenibstreamprotobuf__candidate_serving_freq_list_nr__field_descriptors[1] =
1221 {
1222   {
1223     "items",
1224     1,
1225     PROTOBUF_C_LABEL_REPEATED,
1226     PROTOBUF_C_TYPE_UINT32,
1227     offsetof(Uenibstreamprotobuf__CandidateServingFreqListNR, n_items),
1228     offsetof(Uenibstreamprotobuf__CandidateServingFreqListNR, items),
1229     NULL,
1230     NULL,
1231     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
1232     0,NULL,NULL    /* reserved1,reserved2, etc */
1233   },
1234 };
1235 static const unsigned uenibstreamprotobuf__candidate_serving_freq_list_nr__field_indices_by_name[] = {
1236   0,   /* field[0] = items */
1237 };
1238 static const ProtobufCIntRange uenibstreamprotobuf__candidate_serving_freq_list_nr__number_ranges[1 + 1] =
1239 {
1240   { 1, 0 },
1241   { 0, 1 }
1242 };
1243 const ProtobufCMessageDescriptor uenibstreamprotobuf__candidate_serving_freq_list_nr__descriptor =
1244 {
1245   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1246   "uenibstreamprotobuf.CandidateServingFreqListNR",
1247   "CandidateServingFreqListNR",
1248   "Uenibstreamprotobuf__CandidateServingFreqListNR",
1249   "uenibstreamprotobuf",
1250   sizeof(Uenibstreamprotobuf__CandidateServingFreqListNR),
1251   1,
1252   uenibstreamprotobuf__candidate_serving_freq_list_nr__field_descriptors,
1253   uenibstreamprotobuf__candidate_serving_freq_list_nr__field_indices_by_name,
1254   1,  uenibstreamprotobuf__candidate_serving_freq_list_nr__number_ranges,
1255   (ProtobufCMessageInit) uenibstreamprotobuf__candidate_serving_freq_list_nr__init,
1256   NULL,NULL,NULL    /* reserved[123] */
1257 };
1258 static const ProtobufCFieldDescriptor uenibstreamprotobuf__cg__config_v1540__ies__field_descriptors[3] =
1259 {
1260   {
1261     "pSCellFrequency",
1262     1,
1263     PROTOBUF_C_LABEL_NONE,
1264     PROTOBUF_C_TYPE_MESSAGE,
1265     0,   /* quantifier_offset */
1266     offsetof(Uenibstreamprotobuf__CGConfigV1540IEs, pscellfrequency),
1267     &google__protobuf__uint32_value__descriptor,
1268     NULL,
1269     0,             /* flags */
1270     0,NULL,NULL    /* reserved1,reserved2, etc */
1271   },
1272   {
1273     "reportCGI_Request",
1274     2,
1275     PROTOBUF_C_LABEL_NONE,
1276     PROTOBUF_C_TYPE_MESSAGE,
1277     0,   /* quantifier_offset */
1278     offsetof(Uenibstreamprotobuf__CGConfigV1540IEs, reportcgi_request),
1279     &uenibstreamprotobuf__report_cgi__request__descriptor,
1280     NULL,
1281     0,             /* flags */
1282     0,NULL,NULL    /* reserved1,reserved2, etc */
1283   },
1284   {
1285     "ph_InfoSCG",
1286     3,
1287     PROTOBUF_C_LABEL_NONE,
1288     PROTOBUF_C_TYPE_MESSAGE,
1289     0,   /* quantifier_offset */
1290     offsetof(Uenibstreamprotobuf__CGConfigV1540IEs, ph_infoscg),
1291     &uenibstreamprotobuf__ph__type_list_scg__descriptor,
1292     NULL,
1293     0,             /* flags */
1294     0,NULL,NULL    /* reserved1,reserved2, etc */
1295   },
1296 };
1297 static const unsigned uenibstreamprotobuf__cg__config_v1540__ies__field_indices_by_name[] = {
1298   0,   /* field[0] = pSCellFrequency */
1299   2,   /* field[2] = ph_InfoSCG */
1300   1,   /* field[1] = reportCGI_Request */
1301 };
1302 static const ProtobufCIntRange uenibstreamprotobuf__cg__config_v1540__ies__number_ranges[1 + 1] =
1303 {
1304   { 1, 0 },
1305   { 0, 3 }
1306 };
1307 const ProtobufCMessageDescriptor uenibstreamprotobuf__cg__config_v1540__ies__descriptor =
1308 {
1309   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1310   "uenibstreamprotobuf.CG_Config_v1540_IEs",
1311   "CGConfigV1540IEs",
1312   "Uenibstreamprotobuf__CGConfigV1540IEs",
1313   "uenibstreamprotobuf",
1314   sizeof(Uenibstreamprotobuf__CGConfigV1540IEs),
1315   3,
1316   uenibstreamprotobuf__cg__config_v1540__ies__field_descriptors,
1317   uenibstreamprotobuf__cg__config_v1540__ies__field_indices_by_name,
1318   1,  uenibstreamprotobuf__cg__config_v1540__ies__number_ranges,
1319   (ProtobufCMessageInit) uenibstreamprotobuf__cg__config_v1540__ies__init,
1320   NULL,NULL,NULL    /* reserved[123] */
1321 };
1322 static const ProtobufCFieldDescriptor uenibstreamprotobuf__report_cgi__request__field_descriptors[1] =
1323 {
1324   {
1325     "requestedCellInfo",
1326     1,
1327     PROTOBUF_C_LABEL_NONE,
1328     PROTOBUF_C_TYPE_MESSAGE,
1329     0,   /* quantifier_offset */
1330     offsetof(Uenibstreamprotobuf__ReportCGIRequest, requestedcellinfo),
1331     &uenibstreamprotobuf__requested_cell_info__descriptor,
1332     NULL,
1333     0,             /* flags */
1334     0,NULL,NULL    /* reserved1,reserved2, etc */
1335   },
1336 };
1337 static const unsigned uenibstreamprotobuf__report_cgi__request__field_indices_by_name[] = {
1338   0,   /* field[0] = requestedCellInfo */
1339 };
1340 static const ProtobufCIntRange uenibstreamprotobuf__report_cgi__request__number_ranges[1 + 1] =
1341 {
1342   { 1, 0 },
1343   { 0, 1 }
1344 };
1345 const ProtobufCMessageDescriptor uenibstreamprotobuf__report_cgi__request__descriptor =
1346 {
1347   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1348   "uenibstreamprotobuf.ReportCGI_Request",
1349   "ReportCGIRequest",
1350   "Uenibstreamprotobuf__ReportCGIRequest",
1351   "uenibstreamprotobuf",
1352   sizeof(Uenibstreamprotobuf__ReportCGIRequest),
1353   1,
1354   uenibstreamprotobuf__report_cgi__request__field_descriptors,
1355   uenibstreamprotobuf__report_cgi__request__field_indices_by_name,
1356   1,  uenibstreamprotobuf__report_cgi__request__number_ranges,
1357   (ProtobufCMessageInit) uenibstreamprotobuf__report_cgi__request__init,
1358   NULL,NULL,NULL    /* reserved[123] */
1359 };
1360 static const ProtobufCFieldDescriptor uenibstreamprotobuf__requested_cell_info__field_descriptors[2] =
1361 {
1362   {
1363     "ssbFrequency",
1364     1,
1365     PROTOBUF_C_LABEL_NONE,
1366     PROTOBUF_C_TYPE_UINT32,
1367     0,   /* quantifier_offset */
1368     offsetof(Uenibstreamprotobuf__RequestedCellInfo, ssbfrequency),
1369     NULL,
1370     NULL,
1371     0,             /* flags */
1372     0,NULL,NULL    /* reserved1,reserved2, etc */
1373   },
1374   {
1375     "cellForWhichToReportCGI",
1376     2,
1377     PROTOBUF_C_LABEL_NONE,
1378     PROTOBUF_C_TYPE_UINT32,
1379     0,   /* quantifier_offset */
1380     offsetof(Uenibstreamprotobuf__RequestedCellInfo, cellforwhichtoreportcgi),
1381     NULL,
1382     NULL,
1383     0,             /* flags */
1384     0,NULL,NULL    /* reserved1,reserved2, etc */
1385   },
1386 };
1387 static const unsigned uenibstreamprotobuf__requested_cell_info__field_indices_by_name[] = {
1388   1,   /* field[1] = cellForWhichToReportCGI */
1389   0,   /* field[0] = ssbFrequency */
1390 };
1391 static const ProtobufCIntRange uenibstreamprotobuf__requested_cell_info__number_ranges[1 + 1] =
1392 {
1393   { 1, 0 },
1394   { 0, 2 }
1395 };
1396 const ProtobufCMessageDescriptor uenibstreamprotobuf__requested_cell_info__descriptor =
1397 {
1398   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1399   "uenibstreamprotobuf.RequestedCellInfo",
1400   "RequestedCellInfo",
1401   "Uenibstreamprotobuf__RequestedCellInfo",
1402   "uenibstreamprotobuf",
1403   sizeof(Uenibstreamprotobuf__RequestedCellInfo),
1404   2,
1405   uenibstreamprotobuf__requested_cell_info__field_descriptors,
1406   uenibstreamprotobuf__requested_cell_info__field_indices_by_name,
1407   1,  uenibstreamprotobuf__requested_cell_info__number_ranges,
1408   (ProtobufCMessageInit) uenibstreamprotobuf__requested_cell_info__init,
1409   NULL,NULL,NULL    /* reserved[123] */
1410 };
1411 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__type_list_scg__field_descriptors[1] =
1412 {
1413   {
1414     "items",
1415     1,
1416     PROTOBUF_C_LABEL_REPEATED,
1417     PROTOBUF_C_TYPE_MESSAGE,
1418     offsetof(Uenibstreamprotobuf__PHTypeListSCG, n_items),
1419     offsetof(Uenibstreamprotobuf__PHTypeListSCG, items),
1420     &uenibstreamprotobuf__ph__info_scg__descriptor,
1421     NULL,
1422     0,             /* flags */
1423     0,NULL,NULL    /* reserved1,reserved2, etc */
1424   },
1425 };
1426 static const unsigned uenibstreamprotobuf__ph__type_list_scg__field_indices_by_name[] = {
1427   0,   /* field[0] = items */
1428 };
1429 static const ProtobufCIntRange uenibstreamprotobuf__ph__type_list_scg__number_ranges[1 + 1] =
1430 {
1431   { 1, 0 },
1432   { 0, 1 }
1433 };
1434 const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__type_list_scg__descriptor =
1435 {
1436   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1437   "uenibstreamprotobuf.PH_TypeListSCG",
1438   "PHTypeListSCG",
1439   "Uenibstreamprotobuf__PHTypeListSCG",
1440   "uenibstreamprotobuf",
1441   sizeof(Uenibstreamprotobuf__PHTypeListSCG),
1442   1,
1443   uenibstreamprotobuf__ph__type_list_scg__field_descriptors,
1444   uenibstreamprotobuf__ph__type_list_scg__field_indices_by_name,
1445   1,  uenibstreamprotobuf__ph__type_list_scg__number_ranges,
1446   (ProtobufCMessageInit) uenibstreamprotobuf__ph__type_list_scg__init,
1447   NULL,NULL,NULL    /* reserved[123] */
1448 };
1449 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__info_scg__field_descriptors[3] =
1450 {
1451   {
1452     "servCellIndex",
1453     1,
1454     PROTOBUF_C_LABEL_NONE,
1455     PROTOBUF_C_TYPE_UINT32,
1456     0,   /* quantifier_offset */
1457     offsetof(Uenibstreamprotobuf__PHInfoSCG, servcellindex),
1458     NULL,
1459     NULL,
1460     0,             /* flags */
1461     0,NULL,NULL    /* reserved1,reserved2, etc */
1462   },
1463   {
1464     "ph_Uplink",
1465     2,
1466     PROTOBUF_C_LABEL_NONE,
1467     PROTOBUF_C_TYPE_MESSAGE,
1468     0,   /* quantifier_offset */
1469     offsetof(Uenibstreamprotobuf__PHInfoSCG, ph_uplink),
1470     &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor,
1471     NULL,
1472     0,             /* flags */
1473     0,NULL,NULL    /* reserved1,reserved2, etc */
1474   },
1475   {
1476     "ph_SupplementaryUplink",
1477     3,
1478     PROTOBUF_C_LABEL_NONE,
1479     PROTOBUF_C_TYPE_MESSAGE,
1480     0,   /* quantifier_offset */
1481     offsetof(Uenibstreamprotobuf__PHInfoSCG, ph_supplementaryuplink),
1482     &uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor,
1483     NULL,
1484     0,             /* flags */
1485     0,NULL,NULL    /* reserved1,reserved2, etc */
1486   },
1487 };
1488 static const unsigned uenibstreamprotobuf__ph__info_scg__field_indices_by_name[] = {
1489   2,   /* field[2] = ph_SupplementaryUplink */
1490   1,   /* field[1] = ph_Uplink */
1491   0,   /* field[0] = servCellIndex */
1492 };
1493 static const ProtobufCIntRange uenibstreamprotobuf__ph__info_scg__number_ranges[1 + 1] =
1494 {
1495   { 1, 0 },
1496   { 0, 3 }
1497 };
1498 const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__info_scg__descriptor =
1499 {
1500   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1501   "uenibstreamprotobuf.PH_InfoSCG",
1502   "PHInfoSCG",
1503   "Uenibstreamprotobuf__PHInfoSCG",
1504   "uenibstreamprotobuf",
1505   sizeof(Uenibstreamprotobuf__PHInfoSCG),
1506   3,
1507   uenibstreamprotobuf__ph__info_scg__field_descriptors,
1508   uenibstreamprotobuf__ph__info_scg__field_indices_by_name,
1509   1,  uenibstreamprotobuf__ph__info_scg__number_ranges,
1510   (ProtobufCMessageInit) uenibstreamprotobuf__ph__info_scg__init,
1511   NULL,NULL,NULL    /* reserved[123] */
1512 };
1513 static const ProtobufCEnumValue uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_number[3] =
1514 {
1515   { "protobuf_unspecified", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__protobuf_unspecified", 0 },
1516   { "type1", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type1", 1 },
1517   { "type3", "UENIBSTREAMPROTOBUF__PH__UPLINK_CARRIER_SCG__PH__TYPE1OR3__type3", 2 },
1518 };
1519 static const ProtobufCIntRange uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__value_ranges[] = {
1520 {0, 0},{0, 3}
1521 };
1522 static const ProtobufCEnumValueIndex uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_name[3] =
1523 {
1524   { "protobuf_unspecified", 0 },
1525   { "type1", 1 },
1526   { "type3", 2 },
1527 };
1528 const ProtobufCEnumDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__descriptor =
1529 {
1530   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
1531   "uenibstreamprotobuf.PH_UplinkCarrierSCG.PH_Type1or3",
1532   "PH_Type1or3",
1533   "Uenibstreamprotobuf__PHUplinkCarrierSCG__PHType1or3",
1534   "uenibstreamprotobuf",
1535   3,
1536   uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_number,
1537   3,
1538   uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__enum_values_by_name,
1539   1,
1540   uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__value_ranges,
1541   NULL,NULL,NULL,NULL   /* reserved[1234] */
1542 };
1543 static const ProtobufCFieldDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__field_descriptors[1] =
1544 {
1545   {
1546     "ph_Type1or3",
1547     1,
1548     PROTOBUF_C_LABEL_NONE,
1549     PROTOBUF_C_TYPE_ENUM,
1550     0,   /* quantifier_offset */
1551     offsetof(Uenibstreamprotobuf__PHUplinkCarrierSCG, ph_type1or3),
1552     &uenibstreamprotobuf__ph__uplink_carrier_scg__ph__type1or3__descriptor,
1553     NULL,
1554     0,             /* flags */
1555     0,NULL,NULL    /* reserved1,reserved2, etc */
1556   },
1557 };
1558 static const unsigned uenibstreamprotobuf__ph__uplink_carrier_scg__field_indices_by_name[] = {
1559   0,   /* field[0] = ph_Type1or3 */
1560 };
1561 static const ProtobufCIntRange uenibstreamprotobuf__ph__uplink_carrier_scg__number_ranges[1 + 1] =
1562 {
1563   { 1, 0 },
1564   { 0, 1 }
1565 };
1566 const ProtobufCMessageDescriptor uenibstreamprotobuf__ph__uplink_carrier_scg__descriptor =
1567 {
1568   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1569   "uenibstreamprotobuf.PH_UplinkCarrierSCG",
1570   "PHUplinkCarrierSCG",
1571   "Uenibstreamprotobuf__PHUplinkCarrierSCG",
1572   "uenibstreamprotobuf",
1573   sizeof(Uenibstreamprotobuf__PHUplinkCarrierSCG),
1574   1,
1575   uenibstreamprotobuf__ph__uplink_carrier_scg__field_descriptors,
1576   uenibstreamprotobuf__ph__uplink_carrier_scg__field_indices_by_name,
1577   1,  uenibstreamprotobuf__ph__uplink_carrier_scg__number_ranges,
1578   (ProtobufCMessageInit) uenibstreamprotobuf__ph__uplink_carrier_scg__init,
1579   NULL,NULL,NULL    /* reserved[123] */
1580 };
1581 static const ProtobufCFieldDescriptor uenibstreamprotobuf__meas_config_sn__field_descriptors[1] =
1582 {
1583   {
1584     "measuredFrequenciesSN",
1585     1,
1586     PROTOBUF_C_LABEL_REPEATED,
1587     PROTOBUF_C_TYPE_MESSAGE,
1588     offsetof(Uenibstreamprotobuf__MeasConfigSN, n_measuredfrequenciessn),
1589     offsetof(Uenibstreamprotobuf__MeasConfigSN, measuredfrequenciessn),
1590     &uenibstreamprotobuf__nr__freq_info__descriptor,
1591     NULL,
1592     0,             /* flags */
1593     0,NULL,NULL    /* reserved1,reserved2, etc */
1594   },
1595 };
1596 static const unsigned uenibstreamprotobuf__meas_config_sn__field_indices_by_name[] = {
1597   0,   /* field[0] = measuredFrequenciesSN */
1598 };
1599 static const ProtobufCIntRange uenibstreamprotobuf__meas_config_sn__number_ranges[1 + 1] =
1600 {
1601   { 1, 0 },
1602   { 0, 1 }
1603 };
1604 const ProtobufCMessageDescriptor uenibstreamprotobuf__meas_config_sn__descriptor =
1605 {
1606   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1607   "uenibstreamprotobuf.MeasConfigSN",
1608   "MeasConfigSN",
1609   "Uenibstreamprotobuf__MeasConfigSN",
1610   "uenibstreamprotobuf",
1611   sizeof(Uenibstreamprotobuf__MeasConfigSN),
1612   1,
1613   uenibstreamprotobuf__meas_config_sn__field_descriptors,
1614   uenibstreamprotobuf__meas_config_sn__field_indices_by_name,
1615   1,  uenibstreamprotobuf__meas_config_sn__number_ranges,
1616   (ProtobufCMessageInit) uenibstreamprotobuf__meas_config_sn__init,
1617   NULL,NULL,NULL    /* reserved[123] */
1618 };